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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181101A1P58600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券