一位程序员的自我独白
无意间在微博看到了这张图片,让我浮想联翩……
这是一个工程师横行的时代,几乎所有“屌丝”在毕业后都可以加入工程师的行列,在改革开放后大量的人才扩招和培养导致低劣教育质量的大环境下,工科男大军如同雨后春笋周围的蚯蚓一般从泥土里爬出来以后,才发现:原来中国有这么多干这行的。虽然当年我也没把自己定位成一个屌丝,却万万没想到现在也能被这么瞧得起而称呼为工程师。但话说回来现在的工程师种类的确多的不计其数,很多公司内部所有员工统一把“员”现在都改为“工”了,程序员改口叫软件工程师了,检测员也为成为测试工程师了,最令我费解的就是连业务员现在也明目张胆的把自己搞成了销售工程师。
销售人员拿着报价单和一张煮不烂的嘴也可以坐在酒桌上从工程技术的角度给客户们指点江山,激扬文字了。当然说错一些技术没关系,犯了常识性的错误也无所谓,毕竟他们已经是工程师了!就这样,工程师队伍浩浩荡荡的遍布了祖国的大江南北。不过这也无伤大雅,毕竟当我们把澡堂叫做洗浴中心,理发店变身美发沙龙,窑子称为休闲会所,老百姓的无奈无语称为幸福感的时候,还有什么不能改名换姓呢?我只能说加入这一队伍,实属不幸……
这也是幸运的,除了中国和印度可以这样蝗虫般浩浩荡荡的将IT行业彻彻底底横扫起来以外,弹丸小国怎能配得上IT大国的称号。这么多计算机和电子相关专业的大学生怎能辜负“我的祖国”对我们的培养。而我居然也配得上这样的称号,受之有愧。想当年,幻想中的软件工程师,那都是站在浪潮之巅,精通各种编程语言,精通各种操作系统API & kernel ,精通各种框架协议,无所不能无所不会。可如今落得仅仅Linux+C的苦逼境地。
工作了2年,JAVA不会调,win32不会用,甚至是shell和Linux内核都逐渐被放下,每天的事情就是那几十个.c文件的一亩三分地,帮人改改这里,帮人定制个那里,没事了代码翻出来看哪里不顺眼折腾几下(居然也可以被叫做重构),还担心改出问题影响产品发布,就这么纠结伴随着不安的度过了每一天。2年时间,书看了几本,但也没看太多,非科班出生写了2年代码,操作系统没学过,组成原理没看完,编译原理对我来说更是天书一本。不过就这样,每天干的活还一大堆。真没想到,就这种水平,仍然被委以重任,独立负责了关键模块,只能不谦虚的给自己一个评价——舍我其谁?所以总的评价和韩寒一样:受之有愧,舍我其谁?当然我也肯定可以证明我的代码都是自己写的……
写到这会对自己骂一句:牛逼吹的再响,也没人给你颁奖。是的,这种不要脸的自评除了鉴于我高度的自信以外没有任何根据。在众多研发当中我只不过扮演的上图的那个角色 ,但是我一直在鼓励自己,快乐的挖坑,挖出自己的一片天地!!不过我想从第三方的角度来看,这无疑是很苦逼的,but what ever!虽然我经不住多大的赞美,但我确实能经得住诋毁。站在2年从业经验的角度看待这种问题,我确实挖了很多坑,有时候差点把自己埋了都不知道,还好命大,基本没捅什么大篓子,所以每次都可以拍拍身上的泥土,故作轻松的大声说一句:“mission accomplished !”言归正传:说说我很想分析分析为什么程序员那么苦逼吧,其实很多事情拆分开来看,那就那样,无非就是1234几点。
1.自身水平问题:知道二流IT公司的人才架构吗?高层:N多年前名校本科。中层:重点大学硕士本硕,但硕士居多。底层:2-3流大学本硕,但本科居多。可以说这是一个完美的架构并且有很多历史原因。小公司能活下来全靠能人,所以当年那些没钱出国的名校人才委屈在国内创造了还不错的企业。
当中型公司规模的时候,重点大学硕士可以说是物美价廉,在起步阶段多招点略有水平但又踏实的主是很重要的。当公司研发达到千人以上的时候,如果我是老板,我也会开始海量的招码农,因为所有研发框架差不多已经成型,不再需要牛逼人物了,只要能在旁边敲敲打打,填填补补,纯粹的码农就可以了,可以说是物丑价廉但实用。说这个主要是为了描述为什么苦逼多,因为活在金字塔底的我们都是二三流大学的混子,在校期间除了中过“再来一瓶”以外再没获得过什么荣誉。
这水平开始程序员生涯,必然是苦逼的,即使我们抱着一颗感恩的心努力学习编程知识,但还是发现一切来得太晚。因为仅仅几个月后任务就开始压身,你的学习生涯也就结束了,仅仅针对你所负责的部分,慢慢啃,甚至死记硬背都可以,但是,永远没办法站在系统的角度看待问题,正如某高人所说:N年经验,最终只是1年经验乘以N。当然这也怪不了别人,只怪自己学计算机是当时被逼无奈,我们不是扎克伯格,我们只是no face,no book(不知廉耻+不爱学习)!搞不定问题,只能证明懂得太少,或者说从业时间不够,沉淀不够。
2.需求不断变更:当然,勤能补拙,如果说所做的东西驾轻就熟了,倒也可以轻松搞定计划中的任务。但是,需求变更猛如虎!很多时候我们一开始只规划盖一间厕所,而且还是女厕所。半个月完工之后,突然需求变更了,需要加三个小便池,其实这也还好,半个月之后我们家了三个小便池。又突然,有人想到我们既然有了这么好的厕所,我们为什么不盖个套房呢?好吧,继续加!几年之后,我们我们自豪把W.C的牌子摘掉,换上新的名字叫做故宫。其实这种事情,在软件开发中也是正常的,最要命的是啥?有的时候我们故宫盖到一半的时候突然被叫停改做猪圈,最后发展成大型养殖厂的情况。需求不断变更要归结于项目管理问题了,管理有问题,实属码农不幸,认贼作父,怪不得他人。
3.猪一样的队友:很多时候我们在做猪圈项目的时候,还能从里面捞出来两个队友,这个就真没办法了,请借鉴第一条。这是个团队合作的事情,不过不得不提的就是我们伟大社会主义光荣传统“传帮带”了,传帮带本事好事,但很多时候却会变成依赖,指导变成了指望,培养变成了包养,那对大家真的都不好,既浪费了你的时间,又耽误了我的成长。当然我觉得这个事情还是要推给我们的教育了,在念书的时候的确忘记了什么是独立思考,独立承担,只记得助人为乐……高等教育继续说下去就多了,点到为止吧。
4.心态:这点放在最后,因为这是最重要的。用对联的形式来说就是,说苦逼不苦逼苦也不逼,不苦逼觉苦逼不苦也逼……有时候,觉得很累很苦的时候,想想淘宝店主,可能心情会好一点吧……
想想程序员,是一个很有趣的职业。骂他的都是干这行的,骂来骂去大家却对这个职业很有感情,很执着,很踏实。没有程序员我想,不会有人看到这些,也不会有人写出这写文字。最后,感谢程序员这个职业给我们社会带来的文明和进步吧,他们虽是默默无闻的,但却在推动着一切……
原文来源:豆瓣 转载自:互联网分析沙龙
- 目前还没评论,等你发挥!