程序员是吃青春饭的吗?
我去年是.net程序员,现在在一家公司做UI.这段时间我在纠结一个问题:程序员是吃青春饭的吗?
相信每个年轻的程序员或者即将进入这一行业的准程序员们都很关心这个问题.
今天在百度里面搜了一下,把第一页的搜索链接都看完了.把一些内容整理出来结合自己的观点,和大家一起分
享一下.
首先我们来娱乐一下,看看这篇文章,真是太好笑了:
程序员与妓女
01、都是靠出卖为生。
02、吃青春饭,人老珠黄肯定混不下去。
03、越高级收入越高,当然中间人的抽头会更高。
04、生活没有规律。以夜生活为主,如果需要,凌晨也要加班。
05、名声越大,越容易受到青睐。
06、必须尽最大可能满足客户各种各样非正常的需求。
07、鼓励创新精神。
08、喜欢扎堆。程序员集中的地方称为硅谷,妓女集中的地方叫红灯区。
09、流动性较大,正常情况下没有工会。
10、如果怀孕了,既不能做程序员,也不能做妓女。
11、都为防病毒的问题而烦恼...
12、当然,个中高手还专门以制毒传毒为乐
13、一个是Plug&Play,一个是Plug$Play
14、工作状态相同。工作时精神高度集中,最怕外界干扰。工作完毕身心放松,体会到一种不可替代的工作
快乐。
15、女孩子最好还是不要做这两个职业,但还是有很多女孩子做。
16、除非在转行以后,否则都不愿意结婚。
17、都是无本生意。资源随身带,用过再重来。
18、都是从“要我做”变成“我要做”。
19、主要的一条:为了钱,工作的热情都相当的高涨。
20、都讨厌微软
最大的共性是...得到快乐的同时,又得到了金钱...
现在我们言归正传.
之所以出现“程序员是吃青春饭的”这种观点,可能是因为很多人认为在国内编程序的工作确实很累,需要
耗费大量的时间和精力,只有年轻人才顶得住。但是,我认为这样的结果主要是因为国内的软件行业状况决
定的,而并不是说编程序只有年轻人才能做得了。
首先国内的软件开发管理不规范,作坊式的个人行为很严重,互相配合、协同开发的效率很低,分工不明确
,一个人要做好几个人的事;
其次是客户需求不明确,很多客户自己的管理都很不规范,自己都搞不清楚自己的生产流程,要用计算机进
行管理是行不通的;
第三,软件开发市场竞争激烈,有些公司为了获得订单,用户要求什么就答应什么,结果就苦了程序员。随
着国内软件开发市场和用户市场的逐渐成熟,以及软件规模的扩大,程序员的辛苦会逐渐降低。
上面的观点是不是很多人和我有同样的感受啊,呵呵.
好了,问题的根源我们已经找到了 那么现在我们就去看看别人怎么说的吧.
说法一: 这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢
兢业业地工作的时候,我们又用"观念"来说明中国的程序员吃青春饭的原因。实际上,不仅美国的微软,甲
骨文,Adobe,暴雪,在中国的金山,寰宇,腾讯,盛大,都有或者将要有年龄很大的程序员,关键是他们做
的东西和那些"挨踢"们不同,他们做的是产品而不是项目。
打个比方:微软为开发win98而雇佣了一名程序员,当win98推向市场开始盈利的时候,这名程序员不
会被辞掉,因为发布出去的产品可能有bug,可能需要升级,这些都需要这名程序员去维护(新招一个的维护成
本更高),于是这名程序员不会因做完一个产品而被"鸟尽弓藏",而是被充分利用起来,继续开发新的版本,
这名程序员同时也能享受到产品盈利带来的利益。这样一个版本一个版本地做下来,虽然年龄大了,头发白
了,但他会对这个产品更加熟悉,这是任何新手都无法超越的优势,而微软则会尽量用他直到他退休。(当年
寰宇开发仙剑奇侠的团队,巨人开发征途系列产品的团队,金山开发剑侠情缘的团队除了自己创业的就根本
没有人转型)
另一个比方:某家项目型公司雇佣了一名程序员去开发一款电信的项目,当这个项目完成后,这名程
序员的使命就完成了,顶多留下一两个核心成员进行维护。当项目的尾款全部到位后,连维护的人员都可以
省略了。因为项目完了,钱拿到了,人就没用了,继续雇佣就是白拿工资了。当然,如果有新的项目,可以
把这名程序员派到新的项目上,因为项目大多是竞标的,项目款是有上限的,除掉人员开销等开支就是公司
的利润。所以这名程序员的工资向上的空间是有天花板的。当这名程序员年龄大了,加班加不动了,工资也
涨到一定程度了,好,新人的成本更低,精力更旺盛,虽然经验欠缺点,但只要有一定经验的人带着,就可
以组成一个阶梯式团队,可以以更物美价廉的组合去开发新的项目,这里没有工资高,年龄大,精力不济的
老手的位置,该裁员了。
08年金融危机,各大IT企业裁掉的绝大多数都是外包或项目型团队。像巨人,盛大,腾讯等产品型公
司虽然也传出过裁员消息,但裁掉的大多是推广,渠道等非技术型团队,2011年腾讯在大规模裁撤测试人员
的情况下还继续加大了在开发,产品,设计等岗位的校园招聘。一般来讲,除非一家公司改变思路,下决心
砍掉某款产品,否则他就必须保护参与这款产品的开发人员。
所以,与其说程序员是吃青春饭的,不如说:做项目的程序员是吃青春饭的。
说法二:
这个话我听了10多年了,早些年曾相信,再过些年开始怀疑,现在懒得理。用事实说话:
我21岁正式参加工作,而今马上34岁了。
我仅存的那点职业荣誉感的不是因为薪水涨了,也不是当小老板了,而是我的代码比很多人写得好并且我还
依然很享受编程这个事情。这些年title换了不少,从PM、部门经理、事业部总助、到自己给自己印名片的“
总经理”,但我依然觉得程序员这个称谓心里比较踏实。
说法三:
微软有个叫David Cutler的伙计,40多岁进入微软,今年70岁。是唯一个直接向鲍尔默汇报工作的程序员。
说法四:
如果把编程看成是体力劳动,只会粘贴拷贝代码,知其然而不知其所以然,那必然就是吃青春饭的。这样的
人可称为码农,做大量重复性的工作,技术停滞不前,工作5年,10年也可能也没什么区别。
优秀的程序员应该始终对技术保持热情,能够持续学习,能够保持好奇心,乐于去探求事物的本质。能够对
已做的事情进行归纳总结,并想办法避免重复性的工作。能够不断的改进设计,将编程变成创造性的工作。
这样逐步的积累经验,逐步的扩展知识体系,必然会持续进步,而不可能沦落到与年轻程序员拼体力的地步
。
很多公司职业发展都有技术和管理两条线,都可以做到很高的级别。这在国外很常见,国外很多年纪很大也
很厉害的程序员,他们将编程当做事业来做,也能做到VP级别。但国内比较浮躁,普遍认为年纪大了,还在
写程序,很没面子和前途,一定要转向管理才能进一步发展。这种意识决定了好多人到了一定年纪之后,对
技术上的持续学习失去了动力与兴趣,也从一定程度上加深程序员是青春饭这种观念。
真正对技术感兴趣那一小部分人,是不会在意别人的看法的。将编程当做兴趣与事业来做,这样的人是不会
受年龄限制,历久弥香的。
说法五:
码农 这个词估计很多人听说过,用来调侃苦逼的程序员职业,很多年以前有人还拿农民工和妓女跟程序员相
提并论,我只能说玩笑归玩笑。先不说性服务工作者,农民工的生存环境可不是网上那般二逼们能想象的,
现实是血淋淋的残酷,肮脏,一个星期甚至一个月都是被尘土颜色包裹,身上穿的都是街边独有的二手衣服
和鞋,卑微,贩卖体力,日夜颠倒,他们是城市的垫脚石,被所有其他城里的居住者唾弃和遗忘的群体,如
果说还有点什么希望可以改变的话,那就是孤注一掷去偷抢,打开犯罪之门。
说多了,回到所谓【现实】,程序员职业,可以很负责任的说,你只要脚踏实地,工作认真,努力学习。在
北京等大城市里面拿到一万以上的月薪是轻而易举的事情,青春饭?妓女和农民工才是青春饭,农民工随着
年龄增大,体力下降,那么职业能力当然下降了,毫无疑问的事情,性服务工作者呢?是男人都能想象的。
当年一次可能几百,如今可能几十的活都要做,这才是血淋淋的现实。
那些说程序员吃青春饭的人根本就是入错行,这是一个需要技术沉淀和耐心的职业,智商有问题的人根本就
做不了,对于他们来讲天天就是加班,他们一天的工作内容就是搜索和拷贝网上的代码。说他们入错行真是
一点不冤枉,他们缺乏驾驭技术的能力,掌控不了计算机,反而成了计算机的奴隶。
什么时候转业?什么时候智商不行了,就可以考虑了。我可以这样理解这个问题么,您是怕被逼转业吧?睁
开眼睛看看,这个世界什么东西更新最快,软件!!!软件已经吞噬世界了。所有软件都一直在升级到更新
的版本。只要软件存在就需要程序员这个职业,而且目前的趋势是越来越专业化。有些软件和项目没有多年
经验就想开发那是痴人说梦。
程序员最难的也是最有意思的地方在于必须升级自身的版本,你可以把世界上所有的工种拿来比较比较,随
着工作年份的增加,最后对工作还能保持新鲜感的估计很少了,程序员便是其中之一,也许没有之一了。相
反,如果觉得程序员职业都变得枯燥了,只能说这是拒绝更新自己的后果,这样的人也不少。
说法六:
不努力奋进,什么职业都是吃“青春饭”。
各种编程的发展情况:
1.C语言:1978年C语言成为目前世界上流行最广泛的高级程序设计语言.距今:35年.
2.java诞生:1995年 距今:18年.
3..NET:2000年6月,盖茨在某论坛描绘.Net.距今:13年
4.javascript:1997年作为草案提交给ECMA. 距今:16年
在这种情况下,你怎么能看到那些中年的程序员呢,更别说老年的程序员了.
最后做个总结:
1.程序员分很多种,只有最初级的程序员是吃青春饭的,
2.身体是革命的本钱,经常熬夜,加班厉害的话,那么再牛逼的程序员也是吃青春饭的.正所谓:小加班
可以怡情,大加班伤身.人到中年,身体垮台了,那么程序员是吃青春饭的了.
3.不断的学习,使自己不断的强大,否则程序员是吃青春饭的.
4.国内的软件行业起步还是比较晚的,那些年纪大的程序员还没有来得及成长上来,程序员吃青春饭
的这个话说的还有点早.
最后给出周爱民老师的个人简历和十项建议,对我们这些小小程序员还是有很大帮主的.
周爱民我国著名的软件工程师,架构师,程序员,Delphi专家,项目经理,拥有十年的软件开发和项目管理经验,
著有<<大道至简>><<Delphi源代码分析>><<JavaScript语言精髓与编程实践>>等著作.这些建议我都很好,很
适合迷茫在编程行业的小小程序员们.
1、不要急。
2、不要只做不想。
3、听别人的话,即使你不想听。
4、订一个五个期的目标,写一个一年期的计划,然后回顾它。
5、学好中文,学好写文章,学会打标点符号。
6、把工作当成事业做,天天都在做事业,才会成功。
7、理论看不懂,就去实践;实践遇到问题,就去看理论。
8、参加一个开源项目,如果没你感兴趣的,就自己发起一个。
9、保持自己对某一件事物的热心、执着,即使这件事与你是不是程序员毫无关系。
10、成功不能被复制,但失败总在不停复制。看看别人是怎么倒下的,你可以更早地成功。