在中国,IT行业一直都是被认为是一个畸形发展的行业。其中包括了系统集成行业及软件行业为首。下面我们来讨论一下关于程序员跟IT民工之间的关系。在中国,这行的发展强大不外乎仅仅十多年,但“程序员”就从“精英”沦落为“民工”,这种速度,也未免太戏剧性了吧!到底是什么原因造就了这个现状呢?
在中国,不少程序员都是学“CRUD”为基础的程序员,这不能怪他们,因为中国多数项目都是CRUD的。所以,CRUD似乎成为了“IT民工”身上的标签,归根结底的问题是CRUD这活真的象在建筑工地上倒水泥一样,不需要太高的智商和较多的训练?
说句实话,这个图虽然“挂一漏万”,但列出来的知识点与需要掌握的技能之 多已经很“恐怖”了,对于一个需要掌握这么多知识与技术才能胜任与干好的工作,非要认为它是一个“低级”的 “民工”就可以干的活,想必持这种观点的人一定知识丰富如汪洋大海,属“白骨精(白领-骨干-精英)”一族。
需要掌握这么多的知识,才有资格当一名合格的“CRUD”程序员,“IT民工”的“门槛”其实挺高的,不是吗?事实也如此,软件开发行业从业人员的平均学历我估计至少是大专,很可能是“本科”,其中固然有一些只有“高中”甚至更低学历的“奇才”,但这仅是少数,而且这些人,虽然学历低,但绝不会是一个低智商的人。这说明软件开发行业从业者的“平均智商”应该是挺高的。
我们中国也有类似的观点,比如经常可以听到某家长叹息其小孩子成绩不好:我家的那个小祖宗,看来根本就不是读书的那块料!套用老外的观点,就是说这个小孩可能智商达不到上大学的基本要求。老外什么都喜欢数字化,所以动不动就来个什么“智商”测试,而中国虽然不讲智商这一套,但其实高考就可以看成是一次智商测试。在80、90年代,那时的大 学生,经常都是百里挑一、几十里挑一,记得89年我参加高考,那年我们省的录取率还是十几取一。所以那个时代的大学生被称为“天之娇子”,并非“空穴来 风”。
重大的变化发生于1999年,从这一年开始中国大学开始扩招,尤其是计算机专业,更是扩招的重点,其规模迅速膨胀,录取率大大地提高,其结果是,用一句打趣的话说,“阿猫阿狗都去读大学了”,中国大学没有做智商测试的制度,不然,我想应该会看到21世纪在校大学生的平均智商比上世纪80、90年代的在校大学生的平均智商要低。但扩招对一些历史悠久声誉良好的重点大学的影响就没那么大,因为不管你怎么扩招,能进名校(比如北大清华)的学生,智商是不会低的, 因为其入学竞争仍然十分激烈,各方面差一点的根本就没这个机会。
现在回到软件开发这个行业,其从业者平均学历为大专以上,应该说明这个行业需要的是整个人群中比较聪明的那一批。这个观点与我的实际感受是一致的。我在IT业“混”了十多年,深感这个行业牛人辈出,别说这个行业的“顶尖”级别人物,就是在许多普通的IT企业、科研院所中,也有不少的让人佩服的牛人。 我在北理工教了8年书,“笨”的学生实在没见着,而不少学生的聪明程度和学习能力等,都比我在他们这个年纪时要强得多,还有一些学生,真的很聪明,悟性 好,能举一反三,在技术上没多久就可以跑到我前面去了。
所以,软件开发应该是一个需要有较高智商的行业,我觉得不会有太大疑义。中国人有句俗话:三百六十行,行行出状元。这些“状元”的出身并不重要,但他们应该接近100%的都有高的智商。
所以当出现IT民工这个词的时候,我觉得不单只是社会的问题,制度的问题,学校的问题,我们更应该反思自己是否有问题?是否存在在学校里过日子的问题,这才是最重要的,所以我要学会, 只要出现问题,首先找自己的缺陷,其次才是环境,社会问题!!!