浅谈程序员

什么是程序员?

这是很多人要面对的一个问题,大多数人的回答是:高薪,996,秃头,搬砖的等等。
其实程序员这个称呼兴起之前,最恰当的解释应该是:软件工程师。
既然是工程师,那么其实和大多数带有工程师头衔的职业一样,这是一份技术工作!
每一门技术的诞生,一定伴随着某种技术或者工具的兴起,软件依托于计算机硬件的兴起和发展。
当一门技术蓬勃发展,日新月异的时候,就会出现更加细致的分工和技术分化,从而诞生出新的工具和技术,这些就是现在的计算机江湖:互联网,web,,net,java,c语言等等这些每一个都代表一种大类别或者一门技术。
既然是一门技术,就像武林秘籍可能各有所长,但是绝对因人而异。没有无敌的武功,只有无敌的人。
在程序员的世界中大致分为4类:
第一类:大神-这种人一般不会从事具体的工作,而是专职当“翻译”---争取把人话翻译给机器听,并且能够让机器听懂。也可以理解为写武林秘籍的人。
第二类:架构师-这类人一般从事设计性的工作,类似于盖房子的设计师,设计图纸,确定材料等等工作。这种人一般都是江湖中的一流高手,一手绝活震慑一方的人。
第三类:高级程序员-这类人一般从事指导性的工作,辅助架构师查缺补漏,类似于工地的各种头头。这种人一般是江湖中的中间力量,因为江湖上可能没有很多他们的传说,但是江湖上到处都是他们的足迹。
第四类:程序员-入了这个门就是程序员,进工地的第一天就是搬砖,和水泥等等,头让干啥就干啥.....
每一座高楼大厦少不了设计师,也少不了搬砖工,搬砖工能做的设计师都能做,为什么设计师不做呢?
因为没有时间!
一个人要盖一座30层的楼,如果有足够的体力和材料,可能需要100年,但是如果把工作细分,分给100个人按照步骤施工,2年以内就可以完工。
所以大神负责开发房地产,架构师设计图纸和规划施工,高级程序员分配任务并且监督施工,程序员搬砖,最后住户入住使用,这就是藏在光环背后的本质。

当然抽离所有工作的本质,一切都是人类劳动的体现,不分高低贵贱,只有冷暖自知。

这个人虽然不太勤快,但是还是留下了一些什么......
原文地址:https://www.cnblogs.com/lwcccyingziji/p/15029726.html