--未经允许,严禁转载。如果您无视第一条。。。。。
--虽然写得有些在理,不过也不是宝贵得需要严禁转载吧。。。。
不能干一辈子开发???
(声明:本人原创作品,未经允许,严禁转载。如果您无视第一条,那么请在转裁时标明出处。即本文转自CSDN,原文网址:http://blog.csdn.net/jobchanceleo/archive/2007/01/23/1491582.aspx)
本文系应好友之约写就,在CSDN上首发。
程序员的职业生涯之我见
总是听到下面的论调
ü 程序员干不了一辈子!
ü 程序员怎么也不能干一辈子吧!
ü 在中国程序员还能干一辈子?
ü 过了(30)40我就干不动程序员了!
每每听到这种言论心里都不太舒服。
其一,程序员不是模特儿。
模特必须靠脸蛋、身材吃青春饭,过了30岁OR40岁,年老色弛了不能上台了、做不动了,会被人遗忘。程序开发是知识密集型产业,依靠的是有智慧的头脑、不断的自我更新和实践、不断地自我超越。
其二,程序员不是简单体力劳动者
在此我无意轻视那此为祖国建设做出无私奉献的体力劳动者,没有他们的基础工作,高质量的生活将无从谈起。
但是,我不同意有些程序员或者非程序员把Coding视为码砖。不错,Coding和码砖是有点像,但任何人也不能否认其中存在的智慧和技巧。退一步说,就是有9级瓦工这个职称。9级瓦工也可以干一辈子的,没听说谁说40岁之后就干不动了。
为什么会有很多人有程序员干不长这种想法的,部分原因可能是:
外部原因
1、 大环境影响
就目前国内的软件开发环境而言确实存在以下情况,即年过30岁还做程序员的比较少。很多优秀的程序员都提升为项目经理了,还在一线做开发的不多。
2、 小环境影响
很多项目、很多公司里程序员的流动率居高不下。如果你在一个公司做的久一点(比如:2年半,有的甚至更短),你会突然发现自己成为项目组里资力最深、了解情况最多的人了。如果你不升职当个头头儿,领导都认为不合适。于是很多优秀的程序员开始做自己不太擅长的领导工作。吼吼!
3、 进度压力
很多项目的开发进度因为一味迁就客户需求导致了制定并不合理。经常搞的程序员要7天X24小时地加班。开发程序成了玩体力、甚至玩命。玩命的活计估计是干不到老了,很多人还没等到老就OVER或者因健康原因提前退休了;
内部原因
个人认识和意愿
1、个人认识
很多程序员自己就认为从事的是个青春行业,做开发工作年过30当不了领导或进不了公司管理层就必须转行了。而不是深入思考职业发展的问题。
2、 个人意愿
有些人当程序员的目的就是为了转行做销售或者售前的工作,程序员之外的工作更适合他们,那转行对其而言是个必然选择。(但从外界的角度看,会被误读成因种种原因被迫转行的。)
那是不是过了XX岁之后,我们就不能写程序、不能作程序员了呢?XX岁之后程序员的出路又在哪里呢?
(本文的续会给出部分建议,当然也希望大家能在回贴中说出自己的想法)
CSDN上首发。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1491582
# cime63 发表于2007-01-24 17:28:52 IP: 220.163.82.*
基本支持!
但大环境短时间内很难有大的转变啊
# cime63 发表于2007-01-24 17:29:22 IP: 220.163.82.*
基本支持!
但大环境短时间内很难有大的转变啊
# cime63 发表于2007-01-24 17:30:13 IP: 220.163.82.*
基本支持!
但大环境短时间内很难有大的转变啊
# mhmdanger 发表于2007-01-24 23:48:38 IP: 222.209.98.*
关键是程序员工资低了,30岁以后还拿那点钱养家不够啊,所以在中国30岁的程序员不多,而不是30岁没有能力写程序了,看看国外的大师,哪个不是一把胡子了,他们过着丰衣足食的生活,想搞什么就搞什么,所以能有创新阿什么的。国内饭都吃不饱,在国内很多人追求技术其实就是为了追求钱啊,要是我国的技术人员也能过上好生活,那么我们国家不管是哪方面的技术应该就可以跟老美不相上下了。看看全世界的发明创造,有几个不是在经济文化高度发达的条件下出来的。就说我们的唐诗宋词,不都是当时鼎盛时期的作品吗?保暖才能思创新。
# hacker47 发表于2007-01-25 00:16:47 IP: 220.179.170.*
总是听到下面的论调
ü 程序员干不了一辈子!
ü 程序员怎么也不能干一辈子吧!
ü 在中国程序员还能干一辈子?
ü 过了(30)40我就干不动程序员了!
凡是这样想的一般都是技术不行的人,只想要钱,不想钻研,这样的人在中国太多,我想对他们说的是:
你们在哪个行业又行呢?
估计当个捡天上掉美元的人,他们一定行,一定可以干到退休。
弱智!
# vcnewer 发表于2007-01-25 09:47:41 IP: 125.33.182.*
不错
# tangshuo 发表于2007-01-25 10:05:05 IP: 202.91.186.*
楼上说的是,现在感觉中国的程序员能真正去钻研技术的太少了,最关心的还是兜里的钞票,唉!
# jiangfeng128 发表于2007-01-25 10:37:55 IP: 61.149.143.*
不错
# greenstudy 发表于2007-01-25 11:41:07 IP:
我想说的是我的确很想要钱,研究技术就是为了想获得一份工资更高的工作。我读书时代辍学三次,大一读完了就办了退学,然后自学,现在也做程序员的工作。我除了要养活自己,还要养活自己女朋友,还要供她读书。还要每年给家里寄钱。除了赚钱,你觉得像我这样的程序员更多的是为了什么而工作呢?大家环境根本不一样。不能以偏概全。如果一个程序员拿一个很普通的工资,生活没有很大保障。自己家人,亲戚,或者自己出了事情的时候,你没有解决问题的能力,那人生有什么意思,你那一行行代码又有什么意思?首先有能力做一个合格的男人再去享受自己人生的意义。如果我赚了钱,我想我会花很多时间去研究自己喜欢的程序而不是一天到晚做很多自己并不愿意的程序,你不是老板。楼上的说别人“弱智“,我觉得这点不大好。程序员应该有个有魄力有远见有谦虚感的人,而不是骂街队伍。
# hacker47 发表于2007-01-25 12:27:35 IP: 61.191.116.*
to greenstudy :
你好,我是hacker47,很抱歉如果我的话冒犯了你,其实我的意思只是在任何一个行业,要想获得好的收入,其前提都是一样的,那就是:你拥有别人没有的东西。
因此,无论干哪个行业,当你没进入状态时,收入总是很低的。
关于这个,一个经典的理论就是被人赶下台的皇帝和丐帮的帮主。
意义很简单,皇帝这职业好不好?也有被人赶下台掉脑袋的。
乞丐这职业差不差?也有当帮主吃香的喝辣的。
所以关键不是你干什么,而是你怎么干。
就是给你个好的行业,你干不好又能如何呢?
再次声明我不针对具体的每个人,而是一个群体,如果冒犯了你,我向你道歉,我只是想让每个编程的朋友知道,搞编程不是不能发财,关键问题是你的水平如何呢?(事先声明我不是高手,但我相信高手是不愁钱的)。
# s26976 发表于2007-01-25 12:57:57 IP: 61.150.47.*
论坛就是好
# greenstudy 发表于2007-01-25 13:31:19 IP: 221.232.225.*
To hacker47
刚才我的言语有点过激,表示歉意。另外楼主谈论的这个话题是个好话题,表示支持。
# acloudhuang 发表于2007-01-25 13:32:39 IP: 58.33.215.*
我是奔4之人,说点体会。
1 身体要健康;本人每天锻炼,洗冷水澡;
2 不断学习;重点在一些不太容易过时的东西上,比如架构设计,建模等。
我想,做到这两点,作技术做到退休也无问题。
顺便宣传一下我的博客。
http://www.acloudblog.blog.sohu.com/
# platform 发表于2007-01-25 14:12:13 IP: 222.64.34.*
you will succeed for professional.
# ruotian526 发表于2007-01-25 14:55:35 IP:
支持!!!
# zenyivon 发表于2007-01-25 14:59:21 IP: unknown, 202.*
主要问题还是薪水低,30岁前反正一个人吃饱就可以,而之后,需要在工作的城市安家,娶媳妇,孝敬老人(生活在原地)。。。。如果不是家境殷实,在上海,一年收入20万以下的话,难。。。。
# zenyivon 发表于2007-01-25 15:01:11 IP: unknown, 202.*
而做技术的,能年入20万的,估计也不多吧(难道是本人收入低,进而怀疑大家的薪水?。。。)
# jialiliu 发表于2007-01-25 15:21:24 IP:
怎么办?我正处在这个时期.钱却越来越少!苦啊!
# jarod_d 发表于2007-01-25 16:31:39 IP: 218.17.79.*
30以前积累经验,30以后创业,打工始终不是出路!
# hzxugj 发表于2007-01-25 18:26:50 IP: 58.60.78.*
真的没有几个能干一辈子的吧.
国外有说能干到五六十岁直至退休的程序员,那是相当了不起了,应该跟国情大环境有很大关系
# gengw2000 发表于2007-01-25 20:44:49 IP: 58.213.199.*
一辈子是不可能的。35岁差不多了。
# showerXP 发表于2007-01-25 21:16:23 IP: 202.109.157.*
恩。大环境正在改变中。
# wzwsj1986 发表于2007-01-25 22:41:04 IP: 221.235.62.*
我也来说两句,
刚换了一份工作,这是我毕业后的第二份工作,说到工资还不如第一份工作高,而且现在还是试用期阶段.现在做程序不求工资有多高,而是想进入好的公司,有好的工作,学习环境,最好是有几个牛人.跟着他们混一段时间.我想的话,我会变得更强.
到时可以到北京,上海,深圳等地,发挥我的才能,也意味着到了真正挣钱的时候了,梦想三十岁开辆本田加家过年.
# xmoon1983 发表于2007-01-25 22:47:21 IP: 221.221.147.*
没关系,
大家一起努力,
大环境一定会好转的。
# xmoon1983 发表于2007-01-25 22:47:21 IP: 221.221.147.*
没关系,
大家一起努力,
大环境一定会好转的。
# jljyc 发表于2007-01-25 23:14:03 IP: 61.159.246.*
只要做自己喜欢做的事,我想总会有收获的
# dahai_2002 发表于2007-01-26 09:04:08 IP:
本话题虽然不是一个新话题, 但讨论得依然如此激烈, 说明什么? 说明在这个话题上, 大家的观点仍是难以达到一致的认识.
总结下来,最激烈的观点有两种, 一是首先要注重并钻研技术并提高自己,然后再谈钱; 二是首先要能有经济的满足感,其次再去关心技术.
当然也有关于外因的观点, 即大环境小环境的影响, 的确这在国内是存在这样的情况. 那到底哪个观点更合理或者更科学一点呢?
我来谈谈我的见解, 其实我也是一名仅干了三四年的普通程序员. 也快奔三了, 但还从未担心过将来能干什么呀等等之类的问题. 因为干我们这一行经验是很重要的, 一位写了十年的程序员和才写了三年的程序员之间还是有很大差异的, 就不用说我在日本这边见到的那位写了二十年的程序员了(当然已经是coding leader), 只要你找的那家公司是注重能力, 注重代码的质量, 注重今后的维护. 干到四十五十也没问题(当然首先要你自己的心态也要摆正, 人家三四十都做经理了, 我却还在写程序.) 我们公司去年刚招了一位三十六岁的程序员, 原先在中信工作的.
我也需要钱, 我也想提高技术, 但第二种观点可能更正确一点, 即首先要提高自己, 尤其在刚毕业时, 不要太注重待遇. 但提高自己也不仅仅就是关注一些新技术或者说去钻研哪一项技术, 除非搞科研的, 那必须得这样. 而国内大部分程序员仅仅是技术的应用者而并非研发者, 其实acloudhuang的观点我很认同, 要注重自己思想的提高, 包括写程序的思想, 设计思想及架构思想, 新技术通过阅读帮助文档和实践总能搞定, 但思想去很重要. 同样是学了两年C#的人, 一个前面已经搞过十年的C++开发, 一个是以前几乎没写过程序的, 你说两人写出的C#代码哪个会更好呢? 说个题外话, 也是我的个人见解, 中国之所以没有什么比较优秀的软件产品, 除了技术之外, 更主要的是由于大部分产品都是两三年工作经验的人写的代码, 代码的质量, 今后的维护, 性能, 扩展性等都让人担心. (有些一味省钱的企业, 如台资,专门招一些毕业生, 干两三年, 然后就走人, 因为每年只涨那么几百块钱, 不走才怪).
所以总结下来, 我的观点如下, 若想在中国能一辈子的程序员, 一摆正心态(消除内因影响), 二找一家注重能力而不是一味省钱的公司(最好是外资,台资除外, 这样待遇不会成为问题), 三不断提高自己的编程思想, 设计思想, 架构思想, 善于总结.
如果什么时候在中国四五十岁的程序员也到处可见的话, 我相信那时的中国软件产业肯定不会像现在这样不景气了, 大家到时就不会再谈论这个话题了, 让我们为了中国的软件产业, 为了下一代程序员不再有此烦恼而共同努力吧.
# dahai_2002 发表于2007-01-26 09:16:35 IP: 59.190.141.*
补充一点, 为什么中国现在架构师, 设计师这一类的人才紧缺, 而程序员已经泛滥呢? 原因就是能继续干下去的很少(由于内因或外因), 干到三四十便转行, 而一个架构师没有十年以上的开发经验, 几乎很难胜任. 所以你可以干一辈子, 当你开时做程序员时, 就要为自己定下一个目标, 做一名优秀的程序员, 当做到优秀程序员时, 再为自己定下, 做一名设计师, 接着优秀设计师, 到最后成为一名优秀的架构师, 这其中不花上二三十年是很难达到这高度的, 这样一来, 不就干一辈子了嘛.
# chinastorm 发表于2007-01-26 09:22:34 IP: 124.114.10.*
非常赞同daihai_2002的说法,找工作有的时候就是一个机遇问题,同样的水平到不同的公司,待遇相差很多。
# acloudhuang 发表于2007-01-26 09:38:05 IP: 58.33.215.*
赞同daihai_2002的观点。
一般来说,程序员在一个公司发展,有两条路可走。管理和技术,两个路都可以走的很好,关键还在于自己的能力。国内的环境是不太好,每个人都很浮躁。因为这些问题全体国人都会遇到,而不仅仅是程序员才会碰到,所以不要一味的怨天尤人。
生活就像半杯水,乐观的人会说:还有半杯。悲观的人会说:只剩半杯了。所以,我想首先要端正心态,其次要苦练内功。因为环境是不能改变的(除非你出国),你能改变的只有你自己。
# qwerttyy 发表于2007-01-26 10:43:12 IP: 221.232.155.*
大家说得都很好,但考虑到几点,我还是同意程序员做不到30多岁。
1.做得好的程序员,30岁左右就会升职,升职成为项目经理或设计师等等。
2.做得不好的程序员,30岁左右就会被公司淘汰。
3.没升职也没淘汰的30岁程序员,在中国这个大环境下,面临家庭的巨大经济压力,而工资只能拿到那么一点点,自然要考虑其它道路。不要告诉我程序员的工资有多高,同个公司没有程序员的工资比项目经理或者设计师高的吧?他们养家都比较吃力,何况,处于食物链最下游的程序员了。
经济基础决定上层建筑,你家庭无忧的情况下,才能讲发展。
# dahai_2002 发表于2007-01-26 12:15:57 IP: 59.190.141.*
楼上的说的是目前中国的一个事实, 但那并不意味着我们永远会这样, 否则, 中国的软件业就会永远不景气, 中国也永远不会出现四五十岁到处见的象. 那如何改变这一切呢? 一靠我们大家摆正心态. 二靠政府和企业, 它们得意识到我们需要优秀的程序员, 优秀的设计师.
至于30岁就可以做设计师,甚至架构师的企业, 估计大部分只是民营企业, 或人才缺乏的企业.
另外, 本话题的主题是是否可搞一辈子的开发, 我的理解中, 开发包括架构师, 设计师, 程序员等各种与项目开发相关角色的人员(看看RUP里定义的角色就知道了), 且架构师和设计师并不意味着不写任一行代码, 如框架代码, 核心代码, 通用模式代码等都应该有资深的人员来写.
# cfreez 发表于2007-01-26 14:18:17 IP: 58.60.105.*
中国软件才多少年?
再过20年,我相信不用讨论这个问题了。
# littlemouse_code 发表于2007-01-26 14:46:42 IP: 219.140.167.*
我是高手,我缺钱
# Soldier1981 发表于2007-01-26 14:59:13 IP: 219.239.226.*
个人感觉在中国纯粹靠做技术想出头太难了,我现在挺努力的,至少自己是这么认为的,自己也能感觉到自己的进步。但是我真的不想去想以后的发展是怎样,因为我只要一想的话我就会觉得前途真的渺茫,尤其像我们80后的这批人。呵呵,可能是我有点悲观了。我现在努力的原因有两个,一个是爱好,一个是为了生活,毕竟能力强些总比差些有竞争力。我不善于投机钻营,只能靠硬功夫了。
# jobchanceleo 发表于2007-01-26 15:41:24 IP:
做为博主,非常感谢大家的积极参与!今天晚上我对大家的观点进行简单总结和分析。本文的续也会在下周出台。再次感谢!