代码民工

2017-07-31 00:32邱元阳
中国信息技术教育 2017年13期
关键词:评教程序员民工

邱元阳

深夜上网,一软件自动更新,屏幕上跳出一句:新版本更新完成,程序猿哥哥终于可以下班回家了!

看到这个忽然很感动。这也许是程序员忙完工作后的真情告白,也许是软件推广人员的推送软文,但却道出了程序员的辛苦。

在IT从业者中,程序员可能是最辛苦的,“黑发不知脑力累,白首方悔离行迟。三更灯火五更明,正是调试代码时。”这正是底层程序员的真实写照。

因为工作辛苦,时常劳累,休息较少,睡眠不足,程序员们常常不修边幅,形容粗犷,因此也被戏称为“程序猿”,而比较稀有的女程序员则被称为“程序媛”。

不论程序猿还是程序媛,程序员的主要工作和特点就是写代码。而且,写代码还是一碗青春饭,有年轻的资本,才经得起智力体力的双重考量和熬夜加班的百般折磨。这就好比建筑工地的民工,年轻力壮,不畏苦累,用微薄的报酬砌起一座座高楼大厦。所以,程序员们还常把自己自嘲为“代码民工”,亦谑称“码农”。

代码民工,不是一种贬低的称呼,而是一种无奈的表达,甚至成为一种社会现象。

没有过程序员亲身经历的人,可能只会觉得程序员很神奇,简单地敲击几下键盘,就能给一行行代码字符赋予灵魂,跳起华丽的舞蹈,最终幻化成我们面前绚烂的界面,让我们可视可听,可玩可乐,丰富着我们的数字生活。然而其中的辛苦却只有他们自己才能深深体会。这种辛苦不仅仅是工作的劳累和枯燥,还会伴随着艰苦的学习和探索。

曾经为学校开发过一个学生评教系统,那时完全是凭着年轻气盛,以为自己有程序设计语言的学习经验,便自告奋勇地开始了零基础开发。从来没有网页程序设计的实践,也没有ASP、PHP的任何知识,硬是只用一个星期的时间便完成了一个BS架构的学生评教系统的开发、测试和上线运行,以前六七个人需要半个月才能完成的评价工作,利用这个程序一个人一天就能完成。在沾沾自喜的同时,也深刻地体会到了程序开发的艰难困苦,语言的学习,算法的迷惘,技术的困惑,难题的解决,每个上升的台阶都是不易跨越的障碍,在黑暗的摸打滚爬中成长和进步。

虽然实际工作中的程序员都经过了專业的学习或培训,但在具体任务面前,仍然会经历这种苦苦摸索和求助无门的过程,他们的成长仍然是艰难而伤痛的。

如同农民工很少能成为工程师一样,身为“码农”的程序员也只有少部分能成为软件架构师,他们中的大部分只能从事枯燥乏味的基础开发和维护工作,远远地遥望那些只需要进行规划和设计的大牛们。

格拉德威尔在《异类》中提到,天才大都是经过一万小时左右的“刻意练习”训练出来的,并在很多领域得到验证。然而,这一定律却不适用于程序员。每天8小时以上的“训练”,工作5年就突破一万小时了,这样的程序员比比皆是,却没有诞生出几个天才。不管是自嘲、自谦,还是无奈、无语,不管是技术水平的原因,还是IT生态的现状,“代码民工”这一名称早已烙上了辛苦和付出的印记,推动着社会信息化的进程。

当我们得心应手地使用各种智能设备和软件时,不要忘记,背后有无数的程序员,在用精致的代码演绎着单调的人生,走过他们无悔的青春。

韶华已逝,代码永存。

向程序员致敬。

猜你喜欢
评教程序员民工
2020年程序员依然很吃香
高职院校学生评教工作改进与实践总结
寒冷冬夜 地下通道睡滿待業農民工
程序员之子
学生评教的标准化处理
加班
评教,别忘记站在教师的立场上
评教应“以评促教”
民工买保险
民工