转自:http://www.enjoylinux.cn/bbs/read.php?tid=2698
同学们:
大家好!我写这封邮件给大家其实只是有感于同学们经常的,一直的,抱怨的,在群中讨论关于职业关于人生的一些问题。我觉得既然这些问题大家如此感兴趣,但似乎每次又没讨论出什么有用的结论,那我就来说说我个人的看法吧。
“做IT能做过30岁吗?”
“是不是做IT最后的路肯定是转行。”
“做IT的很难找到女朋友,又累,加班又多,薪水还不高。。。”
。。。
这些问题是群里同学们常讨论的,现在俨然成为了国嵌学习群的“月经”话题。所以呢,我就以过来人的观点给同学们分析一下这几个问题。
首先的,从理论上来说我觉得IT是一个可以从事一辈子的行业,原因很简单,IT是纯脑力劳动,你工作的时候只需要对着电脑思考,吹着空调用你的键盘劳作罢了。当然了你可能会反驳我,你可能会告诉我,做IT对着电脑多了,视力受影响,还会成为一副电脑脸,得颈椎病,还要掉头发。。。呵呵,如果你这么说,那么请你回答我一个问题:你觉得现在除了体力劳动者,比如种地人,建筑工,送快递师傅。。。你能找出不用电脑的职业吗?和IT行业的区别只是其他用电脑的行业用的软件是Word,Excel和PPT等办公软件,我们IT从业者用的是各种开发环境;他们敲文字查账单,我们敲代码找bug。我觉得从表象来说有没有区别!如果你说的这些职业病我们有,那他们也有。不是普华永道还有美女被累死的吗?其实,并不是工作把我们累死了,而是我们要的太多。如果你不会平衡你的工作和生活那么最后你不会从你的工作中得到什么,反而,失去的更多。大家不要忘记,工作是为生活服务的。
“没办法啊,IT加班多,做不完啊!!!”
我想这个观点应该是很多人对IT行业误解的最大原因了,既然如此,那么我们来分析一下,为什么会加班多。
软件作为一种产品其目的是满足客户的需求,也就是客户要什么,你就给他做什么。因此,现代软件工程一般在开始一个项目之前都会进行客户的需求分析,搞清楚最终用户究竟想要一个什么东西。大家试想如果客户想要一个他们的人事管理软件,结果你做成了一个聊天软件,那么客户会接受吗?会付钱吗?显然不会!那怎么办呢?重做呗!但是你们的合同写有交付日期哦,前面浪费了那么多时间,现在剩下的就只有没日没夜的加班了。所以说,第一个导致加班的原因就是在开始一个项目时需求不明确,搞不清目的地的旅行等于流浪。
另一个导致IT行业加班的原因是由于开发者自身造成的。怎么说呢?这个要从一般公司的情况来谈了。一般的IT企业往往会将一个产品划分为无数小的,容易实现的模块来进行分块开发。这样,每个开发者做的也就是一个比较特定的模块了。当然了,公司肯定会给你一个合理的时间来开发这个模块,你呢,必须在规定的时间内提交合乎质量要求的代码。这个看上去合情合理,但是为什么还是很多人加班呢?Bug!Bug使然!你提交的代码如果出现bug,那么显然就应该由你来负责修复,但是呢,很多开发者在修复一个bug后会引出更多的bug,改啊改,怎么也改不完。苍天啊,大地啊,什么时候是个头啊!根据我自身的经验,出现这种情况的原因有两个:一个是开发者自身的基础不扎实,C/C++语言学得浑浑噩噩;操作系统,数据结构学得走马观花。这样的开发者你指望他能提交什么好的代码,没有bug那才奇怪了呢。第二个,对开发的模块理解不透,没有想好,没有设计好就开始编程,最后的代码对模块功能支持不好,咋办?加班呗!这种情况往往属于对公司产品的业务领域不够了解造成的。所以说,IT人加班多其实很多是自身造成的,想要不加班的快乐工作,那就只能从自身做起,让自己足够强大。写代码如同写作文,基本语法都没学好你能写出什么好作品呢?!
“做IT能做过30岁吗?”
我想这个应该是大家最关心的话题之一。我记得我在大一的时候,就有师兄告诉我这个观点。可是可是,我现在刚好过30岁了,我觉得20来岁的小伙们在编程技能上和项目整体把控上暂时没法超过我。再后来呢,有一次校友会,我那个师兄又告诉我:“在中国啊,编程不过40 。。。”呵呵,大家可以等等,看10年后我是不是还有能力编程!
其实,编程更多的时候像是一门艺术,而非技术。一个领域的艺术家其实是没有年龄的限制的,相反的,越做到后面,对这个领域的了解越深入,越无法替代!在一个行业一个领域能做多久并不是由这个行业决定的,而是你个人决定的。如同我们的音乐界,你究竟是偶像派还是实力派,你究竟是吃青春饭还是实力饭。我们的周董,已经红了10多年了,我相信他未来很难退出音乐界,他会把他的音乐做到底。呵呵,再来看看我们的超女快男,人呢?
“做IT的很难找到女朋友,剩男太多啊。。。”
关于IT人的生活,其实跟我们前面所说的加班有很大关系。为什么呢?很简单啊,你天天加班,有时间追女孩吗?你天天加班,有时间考虑怎么制造浪漫吗?你天天加班,有时间充实自己吗?没有,如果你天天加班你什么都没有。现在大多数的女孩子都对IT男产生了质疑,原因呢?其实跟加班有很大关系。在这里,也可以给大家说说IT男的“堕落”过程。
其实,在2001年IT刚刚兴起的时候,IT男是无限风光的,拿着大家羡慕的高薪,带着程序的神秘进入大众的视线中。那个时候,美女们都觉得IT男有魅力,因为他们会一般人都不会的技能,他们能让神秘的计算机拥有各种神奇的功能,好一些女孩子都会因为自己的男朋友是做IT的而自豪。。。
2007年,最受欢迎的另一半的职业还是程序员,那个时候有一个流行的名称,叫做经济适用男。因为那个时候房价开始猛涨,能够承受房价的职业很少,然而,幸运的是一般的软件工程师的收入是可以承受房价的,因为一个月的工资可以买一个平米的房子。其实也就是在那个时候,开始想要进入IT行业的人越来越多,因为IT对人才的需求量是很大的。也就是在这个时候,我们的IT男的名声开始被破坏!为什么呢?因为太多打着程序员牌子,但是不合格的人开始进入这个行业。他们基础不扎实,没有经过正统的训练的,工作不认真,导致产品质量下降,加班成风。。。这样的情况多后,大家觉得,IT行业在别人眼中会变成什么样子呢。
在我看来,IT行业是最具有创造性的行业,没有之一。我们现在的生活方式跟30年前是完全不同的,原因就是计算机的出现,就是互联网的出现。但,最最重要的是我们这群IT男的出现,因为我们的智慧改变了这个世界。互联网,手机,电视机,汽车,家用电器。。。哪一样不需要程序控制,哪一样可以离开程序开发者呢。大家不要因为自己是写程序的而自卑,也不要因为女孩子没看上你的而自卑,她们如果鄙视你,你可以大声告诉她们:“美女,不要忘记,你现在手里玩的iPhone5就是我们IT男开发的。有本事把它扔进垃圾桶再来鄙视我们!”
或许,你现在的正处于职业发展的初期,你会觉得艰难,但这并不是IT行业的错,因为任何事情在刚开始的时候都是困难的,你需要做的就是坚持住,克服这个困难。
或许,你觉得现在薪水太低,那么我想说的是,你在要求高薪水的时候有没有想过你做出了什么,你自己是不是值这个你要求的薪水呢。
或许,你觉得你现在没有女朋友,空虚寂寞恨。。。这个也不是IT行业带给你的副作用。你该想想自己用心生活了吗?你主动去发现生活中的美了吗?除了工作,你是不是就剩下游戏了呢?如果你不是帅哥,你相貌平平,你凭什么要求你的另一半是美女呢?这个世界上最留不住的就是美貌,一定会被时间带走的。
好了,我想说就那么多了。希望大家放平心态,在这个学习的时机好好充实自己。
最后,祝大家学习进步!
国嵌唐老师
2013-7-2