我来说说程序员这个行业

2020年发生了太多的事情,今晚更是一个悲伤的夜晚。实在睡不着,所以就写点东西,想写的事太多,但一些事不能写,一些自己能力有限写不好,我是一个程序员,所以就还是写一点自己的老本行吧,希望能给身处困境的人一些帮助。

1.程序员这个行业是干什么的?

程序员这个行业和建筑行业做个类比,其实我觉得这两个行业还是有很多相通的:
第一: 都是一项系统工程,由很多工种协作完成,且分工明确。
第二: 劳动力密集型,且行业底层劳动强度都非常大。
第三: 看似科技含量高,其实都是重复劳动和拿来主义。

那么程序员究竟是干什么的?套用程序员内部自嘲的一个词就是搬砖。
其实大多数普通程序员也就是和工地上工人搬砖一样,干的事重复、简单的高强度的劳动。当然也有高端岗位他们从事底层框架、基础算法、操作系统、编译器等底层工作,这些人的工作是那么高大上,那么遥不可及,我可以负责人告诉你大多数人做了几十年程序,可能都没机会接触到这样的项目和人,他们都是凤毛麟角。干这些工作的人就好比建筑行业研究建筑材料合成、建筑机械的人员一样,普通建筑工人是很难有机会接触到的。

从专业角度来区分,程序员这个行业简单分为两个层次:

层次一:技术层面 

其实大多数人从事的都是技术这个层面,只要是聪明、灵活、踏实、好学基本上都能很好的混下去。

层次二:科技层面
说实话这个层面的大拿对我来说也是一个传说,平日里面使用他们开发出来的东西,只有敬仰的份。
比如开发 Linux Java Nginx Mysql 这些软件的作者,是真正推动时代前进的人。国内一些IT大厂内部也出了一些牛人,虽然和这些业界开山鼻祖没法比,但今天我们手机、电脑上能有这么多这么好用的软件,都是他们的杰作。

2.我能不能从事这个行业?

程序员是几乎没有什么门槛的行业,我见过各个专业、甚至各个行业转行作程序员的人。
上面做了一个类比,将软件行业和建筑行业类比,事实也确实这样。但有一点他们是相反的,就是建筑行业年龄大的为主,软件行业年龄小的为主,所以个人经验进入这个行业年龄越小越好。
其实程序员这个行业和其他任何专业技术性行业一样,聪明、踏实、勤奋的人才能把技术干好。当然软件行业里面也有大量的技术管理人员,这个另当别论。
由于每个人的心智、兴趣、努力程度不一样,所以每个人能达到的高度也不一样。任何行业都是金字塔结构的,行业里面的人才分布也是金字塔结构的,所以清晰的认清自己的定位,发挥自己的特长,总会有自己的位置。

3.这个行业有哪些坑?

a. 面试造飞机,工作拧螺丝钉: 这种局面导致很多人没法入行,同时也玩废了很多初入行的新人。
b. 因为门槛低,大量的人涌入,竞争空前激烈。
c. 官本位思想,导致很多有专业技术追求的人混的并不好,公司里面的项目很多都成了豆腐渣工程。
d. 年龄危机,由于种种原因导致国内该行业整体效率低下,从而形成的996加班文化,从而产生程序员年龄危机。

 

posted @ 2020-02-07 05:06  jean zhang  阅读(1903)  评论(0编辑  收藏  举报