Java程序员现在为什么不太好找工作了

引用一次刘强东在一次被采访时所比喻的,不引用原话了,大致的意思为:“在一个地方有个加油站,生意很红火。然后一帮犹太人看到了商机,于是在加油站旁边开了商店、饭馆和一些其他一些符合需求的店铺。但是,如果这个事情搁在我们中国人身上,事情的发展可能就变成了附近出现了很多其他加油站!”。
他的话不管好不好听,大家爱不爱听,但这基本符合事实。这种事实放在Java程序员身上也挺合适。
编程语言局面
目前,编程语言基本上是三分天下,Python、C/C++、Java各占30%左右,其中Java的份额目前来看,稍微比其他两门少一些。
但其实这并不代表90%的程序员都在使用这三门编程语言。其中,Python的份额虽然高,但可能会C系语言或者Java语言的人同时使用Python语言进行编程。这就像现在很多使用C++编程的程序员,同时也会考虑使用Go或者Rust进行编程一样。
因此,主流编程语言还是C系和Java,Python看似用户多,但仅仅局限于表面。我甚至觉得,如果单抱着Python作为主要编程语言的程序员,未来可能结果会和Java一样!
Java现状
有些人可能已经看出来了,我故意把Python从三大编程语言里摘出来,目的就是拿C系和Java比。
C系和Java的区别就是,C系更多用来做桌面或者底层引擎相关的东西,比如说游戏,很少看到有人专门拿C系来做B/S。想招到一个合格的C系程序员,一般来说是比较难的。
但是,Java不一样,Java扎堆现象太严重,上手也比较快,且大部分Java程序员所会的技能也仅限于B/S,相比像CSharp这种既可以B/S,又可以C/S,需求分布比较均匀,软硬件皆有涉猎的编程语言,Java的可选择性并不多,虽然CSharp能做的,Java基本都能做,可奈何很少有人选择其他方向。
因此,单一的编程语言的环境,造就了Java今天的状况,当需求一下子降下来的时候,导致人才过剩。
不光如此,我们再回到Python,当大家发现,Java能做的,Python基本都能做,且用起来还比Java更方便,生态更丰富,这也加剧了Jav的没落。
虽然其他编程语言受Python的影响也挺大,但是还真没Java那么大!
不止Java
与Java有相同遭遇的,还有Web前端,Web前端的处境和Java如出一辙。就是因为普通业务下的Web前端技术学起来不难(着重表示,复杂业务下的Web前端很难),这就导致一些人扎堆选择学习Web前端。但是,Web前端比Java更早体现出衰落的迹象,比如这几年比较火的低代码,已经让很多Web前端程序员难受了!
结语
所以,物极必反,做什么事情不要扎堆,且作为程序员,现在的就业环境,可能仅仅只会一门编程语言已经不适合了。
因此,为了保持长久的竞争力,我觉得我们程序员还是需要通过不断学习来提高自己的编程能力和多技术栈的应对能力。



共有 0 条评论