前天,项目进入到编码阶段了,所有干系方开了一个工作会议——检查工作,检查结果是比较满意。
汇报完工作,当然要吃饭啦。放眼饭桌上的人,除了我自己以外的十几个人都不是项目组成员(其实项目组就我一个人,哈哈)。他们当中有的人还不是很清楚这个项目怎么回事呢。
我心里清楚,尽管目前就我一个在“干活”,但是没有这些“其他人”,这个项目是不可能有什么“满意”结果的。一些程序员(主要是刚入行的程序员)总有一个心态——认为自己很重要,一个软件项目都靠我们程序员。
其实,我们可以做这样一比喻:软件项目就是“盖大楼”,在“盖大楼”中重要的永远不可能是那些“施工者”、“设计者”,因为到哪都能找到能“设计”、“施工”的人,不是非你不可。而这个大楼是否能在这块地皮上盖,施工过程中是否有人告你(比如噪音问题),盖了之后是否能卖的出去等等这些问题,都不是“施工者”、“设计者”能控制和决定的。比如说,如果没有人弄到地皮的批文,你到哪去盖你的大楼呢?
我们程序员就是“施工者”、“设计者”——就是干活的啦。心态要放平一点,因为你不是不可替代的。如果你想提高你的薪水、地位,你就必须是那种“不可替代”,至少是“不能轻易替代”的人。
那么什么不可替代呢?这又要说到我的一个很重要的观点“软件工业是以知识为生产原料,以知识为生产工具的一种生产知识的工业”。而“知识”不同于“技能”和“经验”,它是可轻易传递的(这个观点出自《个人的管理》——彼得.德鲁克)。我们可以这样说,一种东西(我想不出更好的词汇)如果它易于被传递、被掌握,那么它就不是能够让你成为——“不可替代”,至少是“不能轻易替代”的人。说的在形象点,“原子弹制造”都能被学习被模仿,何况程序员那点掌握的那点东西。因此,我认为,那些——“不可替代”,至少是“不能轻易替代”人是那些掌握了“不可替代”,至少是“不能轻易替代”的东西的人。在我们的社会中,“不可替代”,至少是“不能轻易替代”的东西是什么呢?大概也就是“社会经验”、“人际关系”等等这些不可被传递的东西了。而作为我们程序员,整天面对电脑,最缺乏的恐怕也就是这些了。所以,程序员真的没有什么了不起,没什么值得自大的。如果你是一个程序员,而又想“不可替代”,至少是“不能轻易替代”,那么你就去努力增加你的“社会经验”,拓展你的“人际关系”,而不是整天“关注于某个技术”、“为了一个没调过去的Bug搭上一晚上”,这虽然可能让你这个活干的挺好,但是于自身并没有多大提高。
纯属个人对程序员生涯的思考,没什么特别意思,更没有“鄙视技术”的意思,希望能和大家交流着方面的想法。
汇报完工作,当然要吃饭啦。放眼饭桌上的人,除了我自己以外的十几个人都不是项目组成员(其实项目组就我一个人,哈哈)。他们当中有的人还不是很清楚这个项目怎么回事呢。
我心里清楚,尽管目前就我一个在“干活”,但是没有这些“其他人”,这个项目是不可能有什么“满意”结果的。一些程序员(主要是刚入行的程序员)总有一个心态——认为自己很重要,一个软件项目都靠我们程序员。
其实,我们可以做这样一比喻:软件项目就是“盖大楼”,在“盖大楼”中重要的永远不可能是那些“施工者”、“设计者”,因为到哪都能找到能“设计”、“施工”的人,不是非你不可。而这个大楼是否能在这块地皮上盖,施工过程中是否有人告你(比如噪音问题),盖了之后是否能卖的出去等等这些问题,都不是“施工者”、“设计者”能控制和决定的。比如说,如果没有人弄到地皮的批文,你到哪去盖你的大楼呢?
我们程序员就是“施工者”、“设计者”——就是干活的啦。心态要放平一点,因为你不是不可替代的。如果你想提高你的薪水、地位,你就必须是那种“不可替代”,至少是“不能轻易替代”的人。
那么什么不可替代呢?这又要说到我的一个很重要的观点“软件工业是以知识为生产原料,以知识为生产工具的一种生产知识的工业”。而“知识”不同于“技能”和“经验”,它是可轻易传递的(这个观点出自《个人的管理》——彼得.德鲁克)。我们可以这样说,一种东西(我想不出更好的词汇)如果它易于被传递、被掌握,那么它就不是能够让你成为——“不可替代”,至少是“不能轻易替代”的人。说的在形象点,“原子弹制造”都能被学习被模仿,何况程序员那点掌握的那点东西。因此,我认为,那些——“不可替代”,至少是“不能轻易替代”人是那些掌握了“不可替代”,至少是“不能轻易替代”的东西的人。在我们的社会中,“不可替代”,至少是“不能轻易替代”的东西是什么呢?大概也就是“社会经验”、“人际关系”等等这些不可被传递的东西了。而作为我们程序员,整天面对电脑,最缺乏的恐怕也就是这些了。所以,程序员真的没有什么了不起,没什么值得自大的。如果你是一个程序员,而又想“不可替代”,至少是“不能轻易替代”,那么你就去努力增加你的“社会经验”,拓展你的“人际关系”,而不是整天“关注于某个技术”、“为了一个没调过去的Bug搭上一晚上”,这虽然可能让你这个活干的挺好,但是于自身并没有多大提高。
纯属个人对程序员生涯的思考,没什么特别意思,更没有“鄙视技术”的意思,希望能和大家交流着方面的想法。

浙公网安备 33010602011771号