java程序员的第二编程语言应该选什么?

大家都知道,一个资深的程序员都不只是会使用一门计算机编程语言,可能是两种以上,其中一种是自己的主打的语言,针对这个问题,一些新手可能不是很明白,为什么不选择一个最好的主流语言,精通一种不就行了么?其实呢,尺有所短寸有所长,每一种计算机语言都是在特定的环境下诞生,有的语言的诞生就是专门为解决某一个问题而诞生的,每种语言就是一个工具,每个工具想必都要他的独到之处,近期一名java程序员就有类似的想法。

这名java程序员目前只是会java这门计算机编程语言,他想学一门新的编程语言作为自己的第二编程语言,不过他自己也不知道该学什么语言比较合适,针对他的疑问,让我们一起看看其他网友们都是什么看法吧!

网友一:我在学汇编

上世是朵花:汇编算是低级语言了,一般都是选择一门高级语言,不过学汇编肯定很牛了,不知道这名网友的第一门语言是什么?

网友二:我觉得python 这玩意大概会用现成方法就行,使用场景跟java不一样,也不需要花太多时间专门学,比如数据处理,知道那几个库怎么用就行了。go不一样,写几个月go,你会发现你对java框架理解更深

上世是朵花:各种语言之间,有的是存在关系的,有的语言是另外一种语言的升级版,有时候你会发现学了一门语言后,再看另一种语言感觉都差不多,也很快就能上手,这是风格类似的语言,当然也有语言风格差异很大的语言,比如学了php,去看objective-c,就会发现差异之悬殊,各种不习惯。

网友三:shell awk sed

上世是朵花:一般,作为后端开发都多少会一些shell命令,但是写一些强大的shell脚本可能需要再深度学习一下。

网友四:Py,可以简化你的黑盒测试

上世是朵花:有的语言适合做一些小工具,协助平时的工作,比如我个人电脑上经常有一些bat脚本(windows电脑)和一些php脚本帮助我处理一些事情。

网友五:说实话 学过py scala kotlin 结果也就觉得py能用得上 脚本上手快方便,其他scala kotlin 完全没有用上。另外凭兴趣 学习了rust。

上世是朵花:这名网友的经历也是蛮丰富的,学了就有潜在价值,总会有用到的时候。

网友六:Javascript

上世是朵花:一般做web开发的java程序员都会javascript吧。

网友七:我在学go,以后要是go赶上java了,也不至于被淘汰

上世是朵花:这名网友是抱着这样一种心态去学go的。

网友八:我的建议是 英语 或者 日语

上世是朵花:其实楼主原话只是说第二语言,没说编程语言,但是根据上下文肯定也知道他说的是计算机语言啊,呵呵,这名网友是来搞笑的。

从上面网友的评论可以看出大多数人都拥有不止一种语言,抱着各种不同的目的去学习的,我说一下我个人的一些看法,我个人认为,从学习角度上来讲,如果选择第二语言,就选择与java风格差异大的编程语言,别选择比较类似的语言,这样比较有利于扩充自己的见识,让自己拥有更多不一样的思想,否则自己的编程思想可能永远停留在java方面的一些东西,如果是从职业发展角度考虑,对以后前景的考虑,可以考虑一下热度排行在持续上升的语言,比如python,总之,这个答案肯定不是唯一也不是固定的,看自己是更看重哪方面的因素了。

以上所有图片均来之互联网

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!

———————

作者:sssdhua

原文:https://blog.csdn.net/sssdhua/article/details/83550233

原文 

http://www.cocoachina.com/programmer/20181128/25619.html

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » java程序员的第二编程语言应该选什么?

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址