一般的情况下,作为一名程序员,如果工作年头久了,可能就不只是掌握一门计算机语言,可能同时熟悉几种计算机语言,并且能在几种计算机语言之间灵活的切换,当你问他使用的计算机语言是什么时他们也不知道怎么回答了,像他们这种情况已经是跳出计算机语言这个层面了。
特别是对于一些技术比较牛的人,他们都可能是跳出计算机语言范畴的,在实现一个功能的时候,他们会考虑到计算机语言在特定环境下的优势差异,会选择比较合适的计算机语言进行开发。当然,大部分情况下,程序员们都是在公司工作,受到一些规范限制,并不能这么自由的开发,不过有的公司也会根据现有的业务去改变使用什么语言,要求员工也切换语言,因此工作久了的程序员也很有可能掌握多门计算机语言。
不过凡事都有例外,有的程序员所处的岗位工作比较固定,干了几年,做着差不多的工作,一直在使用一门计算机语言,这种情况也是有的,近期,一名网友就给我们分享了他自己的情况,这名网友是从事C语言方面的编程开发工作,他说他目前只会一门C语言,其他的计算机语言从来都没有接触过,针对这种情况,他深深的感觉到自己不算是一名合格的程序员,他决心再学习第二门计算机语言来扩宽自己的技术之路,他选出java和python这2门计算机语言作为目标。
他之所以选择这2门语言,想必也是提及的人比较多吧,那么至于是选java好呢还是python好呢?他想听一听大家都是什么建议,针对他这些问题与观点,让我们一起看看其他网友们都是怎么回答的吧!
网友一:哥们,C语言都熟练使用了,除了C++和汇编语言,还有什么语言能够难得住你吗?我就怀疑了
上世是朵花:这倒也是,C语言是大家公认比较难入门的一门计算机语言了。不像有的计算机语言,如php入门相对简单一点,但是要想精通也是需要一段时间的。
网友二:Java,现在主流语言
上世是朵花:这名网友建议是java, java目前的优势应该是就业岗位相对多一点吧,虽然python近来较热,但是还是java的岗位多。
网友三:如果你的目标是就业宽度,那就Java。如果你喜欢算法,并且你希望你的C能力能比较有效的发挥,Python和Go你都会用着很爽。如果你喜欢游戏,可以选C++,比如UE4,虽然现在有很多快速搭建工具,但引擎部分和核心还是C++。还有一点就是,不是你选语言,而是语言选你。公司或团队的需求大概就是你的进阶方向,需要什么你就得掌握什么。
上世是朵花:没错,要看具体情况了,“不是你选语言,而是语言选你”这据说的很好,赞成这个观点,作为一名技术人员不应该挑语言,掌握编程的灵魂后,应该是根据情况选择合适的语言进行开发,即使不熟练,看一下手册,也能很快上手那种,达到这个程度后就说明已经跳出计算机语言范畴了。
网友四:究竟是什么语言不重要,重要的是想干啥,要天下之大技术之多,皆为我所用
上世是朵花:没错,作为一名技术人员,感觉就应该站在这样的思维高度。
网友五:JAVA吧,虽然我在用Python,但感觉JAVA的需求还是那么旺盛,特别是用Oracle的甲方,特舍得花钱
上世是朵花:java是需求旺盛一点,不过我觉得如果有时间与精力的话,可以都学习一下,没准什么时候就可以碰上需要的场景与情况了。
其实,像这名网友的情况,工作多年,只掌握一门计算机语言的人也是大有人在的,其实完全没有必要因为这个就觉得自己不是合格的程序员了,这可能也与自身的工作环境有关,也许他们其中有技术相当牛的,编码能力相当强的,只会一种语言也是可以在自己的岗位上做出巨大贡献的,不过话又说回来,站在个人利益的立场,多掌握一门计算机语言,就多一些工作机会(当然,前提是必须有一门有深度的语言,不要什么都会点,什么都不精),至于java还是python个人认为还是首选java吧,我是站在就业岗位方面的角度去考虑的,当然如果感觉学习java毫不费力,达到一定程度后,然后再考虑一下学习python。
以上所有图片均来之互联网
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!(微信公众号:sssdhua )