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,总之,这个答案肯定不是唯一也不是固定的,看自己是更看重哪方面的因素了。
以上所有图片均来之互联网
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!