对于软件开发的程序员们来说,有相当一部分人有经常关注计算机语言排名的问题,因此他们选择语言上总会是有倾向的,比如那个排名靠前就认为那个好,当然排名靠前的,大的趋势上是比较有前途的,但是,也不绝对,每种计算机语言能够在市场存在下来,说明它有着自身独特的优势。
在职场上,有相当一部分程序员在职业生涯中会出现中途转语言的情况,有部分人顺应形势,就转了自己的语言,而有的性格比较坚持,始终坚守自己的阵地,坚决不更换自己的语言,宁可辞职也不要改变语言,这样的人也有,可能相对前者,会少一点。
近期,就有一名程序员同学,面临了要更换自己语言的处境,他也是比较纠结,他是做java开发的,他现在是刚到新公司一个月,公司的办公环境也算是熟悉的差不多了,可是让他意想不到的事情是,一个震惊性的消息一下子让他陷入了纠结之中,他们的leader告诉他,他以后要改写cpp了,面对这种情况,他不知道该不该与他的leader好好谈谈,能不能转到其他组,因为他喜欢写java,即使不让写java,能让写go也是可以的,没想到竟然他最不愿意搞的cpp,甚至他还想自己要不要辞职呢。
相信有部分程序员朋友是有过他类似的经历,包括我也是有这样的经历,我最初的语言也是java,后来以php为主,也写过python, 现在再回头看看,我倒是觉得,这没有什么不好的,看开一点就好了,作为一名程序员,一辈子就会一种语言,从来没碰过其他计算机语言,这样的人生体验是不是单调一点了,对不对,况且我觉得你改写cpp之后,也并不会影响你对java的热情啊,如果你足够喜欢java,你总能抽出时间去研究它不是吗?
也许,你学了其他语言之后,你会发现一些他们之间相同的地方和不同的地方,能从中领悟到不同的语言思想,其实呢,语言说白了就是语法,语法的价值并不大,价值最大的语言的思想,思想这个东西才是伟大的,思想是凌驾于计算机语言之上的东西,只有掌握了几门计算机语言的思想之后,再学习其他语言时,你就会发现学习其他语言就易如反掌,甚至你可以做到拿来就用,边查手册边开发项目都是来得及的。
在现实情况中,我们也不难发现,没有哪一位编码高手是只掌握一门计算机语言的,到了这个级别,已经是脱离计算机语言这个层次,他们的技术格局更大,看问题是宏观去看,而不是盯住某一个细节,因此,针对这样的问题,我个人的建议是不要太在乎语言了,可以以乐观的态度去对待,看成这是自己一个学习新语言的机会,多掌握一门语言未必是坏事啊。
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!
领取专属 10元无门槛券
私享最新 技术干货