早年间程序员是个很热门的工种,门槛高、收入高,上世纪末时一个会JAVA编程的刚毕业的程序员,就能开价月薪一万。到今天怎么就变成“码农”了呢?www.mypm.net
随着信息化浪潮席卷全球,市场供需的缺口急剧扩大,各个高校都纷纷增设计算机、软件等专业学科,扩大招生数量;很多非计算机、软件专业的院、系也开设了相关课程,毕竟信息技术已经成为各行各业的基本需要;很多面向就业的学校更是紧跟市场,在这一专业方向上投入大量资源,培养了大量的程序员;还有就是一些职业培训机构,使很多没什么基础的人经过速成式短期培训,批量化“生产”了大量程序员。在实际工作中,这些不同来历的程序员都接触过,在基础素质、专业功底等方面,都存在着明显的差距。这些差距是分化出“码农”的一种重要原因。项目管理者联盟
早年的“编程”工作中,个人艺术的成分很大,一个优秀的程序员就可以独立设计、开发出很好用的软件,这类程序员是属于“工匠”型的,是真正的程序员。随着软件产业化趋势的不断发展,软件规模不断扩大,工业化生产模式占比越来越大,软件工厂的概念被很多人所推崇,希望以流水线方式生产软件,程序员成了流水线上的工人,只知其然不知其所以然,慢慢从白领变成了蓝领。“软件匠人”与“软件工厂”逐渐形成了两种对软件开发管理模式的不同观点。规模大、分工细的软件开发组织中,容易催生大量“蓝领工人”,而创业团队中主要以“匠人”为主。项目管理者联盟
在软件行业中的个人成长过程,通常都会从程序员起步,先负责局部程序,然后负责更大的模块、整个软件,从单纯编程到局部的设计再到架构规划。在这个过程中,个人基础素质、专业功底的差距就逐渐发挥作用,结果使得相当一部分人进步很难,变得习惯于长期在生产线上当蓝领工人。久而久之,成为一个螺丝钉,只关心完成任务交差不关心实际效果,只关心自己承担的局部内容不关心整体目标和架构,缺乏团队意识,对自己的职业发展也没什么想法,只想吃粮当兵不想成为将军。这种状态很像“农民工”,这类程序员才是“码农”。小农意识是不适应社会化大生产的。项目管理论坛
其实,“码农”还不如农民工。在就业市场发生变化时,农民工还可以回到家乡,靠着自己的一亩三分地可以自给自足,而“码农”是无产者。项目管理者联盟
要想避免成为“码农”,首先至少要认真对待自己的职业,通过学习与实践努力提高自己的技术水平,扩展自己的视野,更重要的是,把IT作为工具、把技术能力转变成为解决现实中实际问题的能力。要能解决实际问题,除了技术能力外,还需要更多的软技能,往往也是“码农”们需要努力提高的。项目管理者联盟
不仅软件行业如此,所有行业中其实都可能存在“农民工”。www.mypm.net
文章首发于乔东老师个人微信公众号:IT管理工匠,专注于IT管理的理论与最佳实践,不断提升IT管理“工艺”,欢迎关注交流。training.mypm.net 项目管理者联盟
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|