C++/Java/Python/Go等诸多编程语言中,只能选一个

2020-08-14  本文已影响0人  往复随安_5bb5

Java呀。

Android在2018年的时候饱和的很严重,导致近两年都没有新人加入。

目前来看还是比较缺人,但缺口可能没有那么大,而且,Android并不是语言,实际上你可以用Java,JS,Dart,Kolitin等多种语言去写Android。

Javascript也是一个很有生命力的语言,也是短期之内很难被替换掉的,Html5和Typescript以及angular这种框架级别的支撑,确保了在网页端无敌的地位,但是更为关键的是在移动端,JS也找到了自己的主战场,就是小程序,并不是App。在服务器端,JS很难有大的作为,但是不排除这种可能性,然而,仅是PC+小程序,就决定有几百万个岗位在向你招手了,可能唯一的问题就是,你能否拼得过别人。

Ptyhon是一个很好的语言,它和其他语言最大的不同就是,你不能把Python当成是你的第一语言,实际上它是一个工具语言,就是适合所有岗位或者是任何人都把Python当成工具来使用,这也是Python如今横跨人工智能,运维,数据统计,爬虫等领域的核心,适合小巧,快捷的应用场景。

Java在后端,在服务器端的位置太稳了,而且发展的极为快速,在其他应用场景下的份额和纯Java的完全不能比,Java的学习更像一个系统集成商,需要把各种三方的框架和库组合在一起,而且也越来越标准化和模块化。

Go其实是最有可能占据Java位置的,虽然现在看着是和Java协作比较多,主要用于高并发的场景,也是运维兄弟们喜欢的工具之一,这个目前无法判断,而且,也不建议直接从Go入手,还是要先有Java的底子,再来做Go。

从以上来看,其实如果题主就不该去问哪种语言好,而是去了解互联网有哪几种职业,每种职业要求什么技能,会语言并不是代表能胜任工作。

当然,除此之外,还有一些语言是我不建议你现在去学习的。包括但不限:

1 C

2 C++

3 PHP

4 .net

5 ruby

6 erlang

7 C#

还有一些可以学但是不能当成自己吃饭家伙,或者是并不足以支持整个工作职责的语言,包括但不限于:

1 koltin

2 swift

3 python

4 shell

5 sql

其实一个人如果刚入行,就不要太纠结于这些语言的细节了,还是那句话,应该先有职业,再看一个职业应该具备哪些技能。

上一篇下一篇

猜你喜欢

热点阅读