一篇前几年写的旧文,最近连续写的随笔文章都是程序员相关,不妨重新在这里发布下,回头看看几年前的思考和最近几年走过的路,是否又站在了一个新的十字路口?
「人的一生会面临很多重要选择,转行正是其中之一。」
最近,在招聘面试碰到两个程序员,他们一个是毕业于中医药大学,在药房工作2年后转行程序员工作了3年。 另外一个主修环境工程专业,在该行业工作9年后才转行程序员,并在这行干了5年。 说实话,今天的IT从业环境真的说不上很好,今晚还刚看了CSDN上另一篇文章《搞IT的到底怎么了》,可见这行的浮躁与茫然。 转行做程序员,我想是需要勇气的。
回想起来,我好像也算是转行的程序员。 刚进入大学主修并不是计算机相关的专业,而是机械工程。 到大二的时候因为太不喜欢机械制图这门课(机械工程核心专业课),适逢国家创办软件学院的机会,转修了软件工程专业。 中国应试教育的杯具是,我们那时都只想考上排名靠前的大学,根本不在乎自己喜欢什么,感兴趣的是什么。 机械工程不是我选的,只是落到二志愿后随机分配的。 早在1995年,初二时我就接触到了程序,学校有3台被赞助的Apple II。 因为那时成绩好,就有机会去玩玩,自己弄了本Basic语言的入门书学习编程。 很是痴迷了一段时间,当时想的就是到大学去读计算机的专业。 高中后,慢慢在题海书山中渐渐的遗忘,填志愿时,发现在一堆专业列表前我完全看不明白。 选了个靠前的学校,随便选了个专业,再勾选个服从分配,就完成了人生第一次重大抉择。 不幸的是,我大学的第一个专业,让我如此煎熬。 幸运的是又给了我一次选择的机会,当时也不清楚是否喜欢软件这行,但至少不会比机械更让我难受吧。
人生有时就是,走着走着就忘记了当初出发的目的,走了很远了突然发现,自己也不知道要去哪里。 扯远了,回到说国内程序员的现状,80%的程序员基本属于内部程序员,就是开发公司内部使用的软件,特别是,如果公司的主营业务和软件完全不沾边,那就是噩梦。 即使是在专业的IT服务公司,那也免不了被外包出去服务于一些类似金融、电信、石油的垄断企业。 在这样的处境下,你无法用正确的方法做事,因为开发软件的出发点不是开发高质量的产品,而是完成一份合同。 当程序可以运行了,你的工作就结束了,转交给维护人员,然后转战下一个项目,疲于奔命。 真正优秀的程序员,他们真的在乎是否能开发优秀的产品,而在这样的公司,销售只关心签单、领导只关心回款,没人关心软件,更别说代码了。
做程序员不容易,做中国的程序员更不容易,当你想转到这个行业时,牢记你当初作出此选择的目的,盯紧你的目标,别在现下浮躁的环境中迷失。