Java开发行业前景怎么样?会被淘汰吗?

  在软件行业快二十年了,对于程序员,外行人总有着数不完的讽刺和误解,但是我都懒得去解释,代码搬运工人也好,民工也罢,随他们去说吧。

  但是网上最近流传的程序员泡沫,导致很多我们的年轻的同行产生了疑惑,很多人会说你看,这个行业快饱和了吧,但是就目前为止,软件开发行业离饱和还差着十万八千里呢。

  1、大环境

  首先我们说说大环境,现在是互联网时代,你别跟我说什么资本寒冬,在2008年经济危机时,也没见哪个程序员饿死了。资本寒冬只是暂时的,从2010年到现在死的互联网公司多了去了,又会有无数的互联网公司站起来。人们已经离不开计算机了,作为必需品你觉得会破灭吗?

  2、Java灭亡?

  经常看到有人说Java不行了,已经走下坡路了,现在是移动互联网的时代。一看就是外行人说的,就目前来看,全世界起码有几千万的软件是用Java写的,至少几十年内,Java不过被淘汰,现在写C,C++的人赚的也不少,他们可是比Java历史还悠久。

  另外机会总是给那些有准备的人的,在软件开发行业里面,你精通一门开发语言之后再去学其他的语言会很快上手,就好像会Java再去学Android一样,正所谓万变不离其宗,你把原理搞明白了,一切都OK。假设,某天有一种新的语言取代了Java的位置,那相信你会在很短的时间内掌握这门语言。

  这里可能有人会想,那不得总去学习?将来随着年龄的增长,肯定比不过年轻人啊。如果你有这样的想法,那你可能在3,5年之后失去核心竞争力,甚至是失业。现在任何一个行业都是需要去不断的学习,就那清洁工来说,你不会开清洁车,那就很有可能失业了

image/20200602/ebd4c3f031d60a7a412094a89a6a8643.png

  3、互联网职位稀缺性

  一个优秀的程序员是十分难求,他不是去熬年头就能得到的,他需要付出很多,阅读很多书籍,看过很多技术文章,敲过很多高质量的代码,无数个Bug折磨过的,一步步才培养起来的。反观其他的互联网职业我就不便多说什么了,优秀的是有,但更多的是熬年头拼学历,他们所付出的努力远远没有优秀程序员付出的多,他们所创造的价值也未必有他们想象的大。

  现在有产品思维能言善辩的开发人员越来越多,他们可以去抢产品经理的饭碗,但产品经理很难抢程序员的饭碗,这也说明了优秀程序员的稀缺性。现在在招聘网上找一个3年以上经验的并且合格的开发都很难,就算找到了也很容易被别的公司抢走。现在市场上最多的是1到2年的开发,还有一些从别的行业转过来的开发,靠谱的很少。

  4、看清自己

  早看清自己的人早确定方向,看到自己的优点避开缺点,如果你热爱开发你就继续干开发成为软件架构师。如果你能言善辩,组织能力强又敲的一手好代码,那就去做技术经理。如果你只是为了钱而不喜欢代码,那你得想办法尽快脱离这个行业。

  5、做有产品思维的程序员

  平常多看看其他的产品是怎样的,和自己的对比下,每做一个需求要考虑它是否是必须的,能为用户带来什么,而不是产品经理让做什么就做什么想都不想。

image/20200602/199290f460254184fa6a274ecd417a3f.png

  6、找到适合自己的学习方法

  想要脱颖而出你不付出努力又怎么能行,平常可以写一些自己想写的代码,把他写到博客上或者建立自己的git代码库,写博客可以提高自己的写作能力同时也检验你的技术的掌握程度,你会发现你为了写一篇技术文章会查很多资料看很多书,遇到很多的坑,这是你去看别人的技术文章所得不到的。

  技术首先要做到先精,再做到广,比如安卓开发多看看底层的源码,Java的基础,设计模式和算法。更重要的是在学习的过程中找到适合自己的学习方法,比如我就是多看书,然后敲一敲自己喜欢的代码,写博客总结归纳。

  7、提高自身形象,培养软实力   程序员同时也需要跟别人打交道,至少要穿的得体干净,别自己舒服却让别人不舒服。多培养自己沟通的能力,多想想其他人是怎么想的,培养自己的同理心,管理好自己的情绪,学会什么时候该发火,什么时候该淡然一笑,虽然网上讨论什么牛逼的人应该脾气好,但我不这么认为,该霸气时就应该霸气。   如果我们程序员能言善辩,精通业务,人际关系好,人脉广,并且还能敲的一手好代码,前景非常广阔。