好程序员搞底层和算法的是厉害,可码农也可以让世界更精彩

现在的言论很多说Java是人都学的会,培训机构很多,Java程序员不值钱,只有搞底层(一般指c/c++)算法才牛逼,Java程序员都是码农,廉价劳动力,这种说法 这让许多学Java的很自卑,的确,Java平时是很少用到很高深的算法,也不接近底层,都说很多大公司面试都只看算法和数据结构,不看你会不会敲代码。其实码农也没必要自卑,只要自己努力,达到一定境界后,未来也是十分光明的,当然如果自身不肯下苦功,不肯花时间学习的话,那就不好说了。


好程序员搞底层和算法的是厉害,可码农也可以让世界更精彩_第1张图片

我是好程序员培训机构学Java码农出身,北漂很多年了,在程序员中算是中上水平吧,也体验过各种心酸,对于行业也是深有体会,在这里也和大家分享一下自己的看法。


好程序员搞底层和算法的是厉害,可码农也可以让世界更精彩_第2张图片

不得不说,软件开发行业也有鄙视链存在:

搞算法的鄙视做工程的;

搞操作系统内核的鄙视写驱动的;

写架构的鄙视写模块的;

搞嵌入式的鄙视写应用的;

写后台的鄙视做前台的;

也存在做C语言开发(一般仅限于内核方面)鄙视写Java的;

当然做Java的也有鄙视做网页的。

这种鄙视的心态也很简单,一般站在制高点的人心态就是,这个世界游戏规则(比如操作系统)是我创造的,你们只是这个世界里的一个螺丝钉,我当然可以看不起你。

但是,这个游戏规则真的是他一个人创造的吗?显然不是的。


好程序员搞底层和算法的是厉害,可码农也可以让世界更精彩_第3张图片

站在鄙视链制高点上的大多数人,也都是那一层次上的螺丝钉,所以要说鄙视,大多数人,其实没有资格。举个并不恰当的例子:盖房子的时候,给承重墙浇筑水泥的工人有资格鄙视做室内装修的工人吗?大家都是工人(码农),有什么鄙视不鄙视的。

所以要是真说这个鄙视链有什么道理的话,那么我认为:做底层的人付出的时间比你多。Java更容易入门,C入门更难,做算法入门更难,所以造成了Java程序员更多的假象。

但优秀的Java程序员的门槛并没有降低,同样的,做算法的人要做出好的算法同样很难,做C语言开发的大多数人都不会去独立写操作系统。那么如果你就是想继续学习Java,那么该怎么做?无非就是付出比别人更多的时间和精力。


好程序员搞底层和算法的是厉害,可码农也可以让世界更精彩_第4张图片

你选择了一条更好走的路,那么就需要比别人走的更快一点。每种语言都有自己的优势,不要用Java劣势去和别的语言的优势比,而是充分发挥Java自己的优势。做算法的人可以鄙视做工程的,但如果没有做工程的人的帮助大多数做算法的人什么都做不出来;做操作系统的人可以鄙视做应用的,但一个操作系统如果没有应用,那么这个操作系统什么都不是。

做“底层”的人可以骄傲,但他们只是创造了这个世界,而你,可以让世界更精彩。

你可能感兴趣的:(好程序员搞底层和算法的是厉害,可码农也可以让世界更精彩)