见过太多的苦闷与无奈,见过太多的选择与割爱,见过太多的徘徊与兴叹,童年的憧憬与向往也渐渐变得现实。我不再是一个辽阔大海边拾贝壳的毛头小子,我已扬帆起航,但路茫茫其修远兮。我是属猴的,所以我自诩为那西游记里的石猴,历经千辛万苦才修得正果。前方的路依然崎岖,人生依然继续着。
我是一名计算机系的研究生。天知道我当时高考时为什么选择了计算机专业,这个我在进入大学前只在它上面玩过几个游戏,其它就一无所知的领域。或许是因为周围的人在那个年代都只知道利益驱使,什么最吃香,就选择什么。也正是因为这个原因,我在本科阶段见过太多的随大流而动的人,也见过太多为选择一门程序设计语言而苦恼整天抱怨的人,也见过太多只为计算机应用而熬夜却抛弃计算机本身学术学习的人。
针对国内的计算机教学,我的个人意见是,太过于注重学术方面的培养了。毕竟不是每一个报考计算机方向的学生出来都可以成为科学研究者。他们当中有绝大一部分所关注的技术和课堂上所教的内容有相当大的距离。其实,计算机本身的学术研究和使用计算机做应用是两个不同的层面。计算机科研所做的更注重体系结构的研究和算法的进一步开发优化,而应用更偏重于使用已有的技术和方法开发客户需要的东西。就象制造更优良的水泥的人和利用水泥盖不同房子的人一样,是两个不同的层面。每个人的选择不一样,所以在不同的方面花的时间和代价不一样。
可以发现,在计算机系里的女生一般都成绩优秀,可是一到就业的时候就傻了眼了。为什么?不得不说是教育的形式造成了学校教学和社会需要的严重脱节,也同时造就了一批不会动手的所谓“高分人才”。当然,我们不能否认这一批人可以继续深造而成为科学研究者,毕竟他们在科研的层面花的时间是很多的。年年的招聘会上都说需要的IT人才有多少多少,可以说都是在招应用那个层面的人才,并不需要你有多么高深的数学知识和算法头脑。
也正是因为一大批本科生在学校里太听老师的话,太注重课堂的学习了,以至于快毕业的时候仅仅是为了逃避就业中遇到的不会的应用动手能力的需求,不得不报考了研究生的考试,也因此走上了其实不是他们擅长的科研之路。中国的计算机科研工作者很多,又有几个是真正热爱这门学科而最后留在这个领域,而且真正静下心来搞科研的呢?在这里,不得不承认的一个事实,就是中国还不发达,以至于太多的人过于浮躁,利益驱使。
为什么那么多的中国程序员的打算就是做个几年,就准备搞管理,或者转行。能真正坚持搞个十来年的写程序的又有几人?很直接的原因,经济问题,温饱问题。我的一个本科同学,可以说是比较牛的人了,数学特好,适合搞科研,而且本科就过了系统分析员了。可惜没有选择科研路,毕业找工作去了。前段时间告诉我,他想转金融了。问他为什么,他说,国内搞程序,没大的发展前途,钱又少,又受压榨,一个字,累,而且累得不值得,女友也没时间谈。国外的程序员工资高,可以很省心的静下来搞开发,不必为个温饱愁坏了自己。这也正是为什么国内的软件总是搞不赢洋货的原因之一。很多有潜质的中国程序员被大环境逼得为生计而活了。要想搞管理,你是否真的具有象《最后期限》中主角那样的才华呢?
很庆幸,我的导师是个开明的人,要求学生不仅学术上要有大的建树,动手能力也要精湛。“科学技术要转化为生产力才能推动社会进步”。一个不能被实践的理论,是无用的。当然,不排除类似物理上的理论可能要几十年或百年才能被利用的可能。但作为计算机这个行业,进步是跳跃式的,每一天都在飞快的变化。毕竟这一行业中要在短期内就能利用的理论或技术是被需求的最多的。
我算不上是一个真正的程序员,顶多算一个会写程序的科研人员,虽然我也常常为写一个工程或调试一个小bug而熬夜,为学精一门程序设计语言而啃了N本砖头,写的软件也卖过银子。但我明白真正的程序员是以程序为生命的人,是酷爱写程序的人,是不写程序就会睡不着觉的人,是不写程序就会手痒的人。
心中郁闷所致,写了上文,不太连贯,想到什么写什么。
愿即将成为程序员的人想好自己的选择,愿已是程序员的人继续写出好的软件,为准备退出这个行业的人饯行,这不丢人,找到适合你兴趣的事业是最好的选择。
愿中国的每个程序员一路走好~