您的位置:首页 > 职场人生

35岁前程序员要规划好的4件事

2013-04-22 11:20 190 查看
来源:希赛教育

经常可以看到关于35岁程序员的生涯询问,他们之中有些人写了十年代码,有些人则是因为对编程发生了兴趣,中途转行,以下四点是给那些30-35岁程序员的建议:

1.照顾自己健康

以前,我认为"钱"是很重要的,俗话说的好:"钱不是万能,但没有钱万万不能",所以过去我的焦点都是放在收入,但后来我发现有比钱更重要的东西,那是"家",在你没有结婚前,这个家的概念是指你和父母的和谐关系,而在结婚后,家的概念是指如何维系一个家庭,包括和太太还有孩子的关系。

在IT这个行业里,很多人跟自己父母的想法是有差距的,认为上一代保守,食古不化,讲到很多东西没法沟通,另外,我的很多朋友事业做很大,但最后却离婚了,没有孩子还好,有孩子的要想更多,只有家,你才有奋斗的目标,才有精神的支持,否则就像电视里讲的那一句,失去了你,得到江山又如何?

但这个家的信念自从张国荣事件后,又改变了我的看法,那就是有比家更重要的东西,那是你的 "健康", 这个健康包括生理和心理上的健康,想想看你拥有了一个家, 但是因为没有健康,全家人都被拖下去了,每天看着你痛苦的吊瓶子,更严重的直接轻生,这样遗留给珍爱你的人只是更大的痛苦,你会 C, C++, C#, Java… 又怎样?那时候你会认为这些通通都是屁,做人做到能够"吃得下饭、睡得着觉、笑得出来"就已经是莫大的幸福。

岁会困惑的人多半是因为二十几岁的时候就没有做好准备,过去的已经不可追,现在要想的应该是45岁怎么办?有人说年轻比的是学问,中年比的是财富,老年比的是健康,如果你现在不注意自己健康,那么很快更大的困扰就会上门了,人生每个阶段都有扮演的角色,要学会未雨绸缪,否则不用到50岁,可能40岁就会开始后悔了,健康要从饮食和运动着手,多涉猎这方面的常识,比搞那些过几年就要淘汰的技术有意义多了。



2.学会投资理财

很多人认为投资理财需要很多的钱,这是不正确的,会理财的人,小钱可以积累到大,不会理财的人,大钱也会消耗到光,投资理财首重的是风险管理,没有风险管理就像在刀口舔血一样,投资理财应该要趁早磨练,不要等到 40 岁的时候才去冒险,因为那时候你已经没有本钱跌倒,投资理财的方法有很多,并不是只有房地产,股票这些东西,从节约,储蓄,定存… 每一步都是学习,关键是你要从投资的过程里去发现自己,并且了解如何正确对待甚至对付自己,这样你才有机会早一日达到经济自由,不会提心吊胆这个那个。

投资理财要量力而为,不要做超过你能力所能负荷的事情,我给程序员最好的建议是关注经济,不要浮躁,错把投机当投资,这样还不如定存来得可靠安全。



3.经营你的人脉

我觉得程序员除了普遍不善理财外,另外人际沟通也多有问题,很多人在离开公司的剎那,整个人感觉也都被掏空了,而且会有一种担忧,以前别人跟我说话那是因为我是某某公司的员工,现在不是了,可能就没有什么人会再鸟我了,这就是典型的人脉经营危机。

人脉的经营不是看你有没有朋友,而是有没有能帮助你同时又有实力的朋友。有些人朋友很多,但真正遇到困难,只能精神上支持一下,除此外,帮不上任何忙,这代表人脉还是太单薄,不要总问别人能给你什么?也要问问你能给别人什么?懂得去欣赏别人,而不要像患了红眼病一样,漠视别人背后的辛劳的付出,只知道妒忌表面的风头, 这样,只会将自己的路越走越窄。

经营自己的人脉是有秘诀的,首先你要了解自己存在的价值,如果没有存在的价值,那么经营的人脉是空的,这跟有存在价值却不知道怎样经营人脉,基本上差不多,经营人脉并不等于趋炎附势,而是指在得势的时候,就要想到落难的时刻,待人宽厚真诚,人无千日好,花无百日红,多欣赏别人,择友深交,别把时间浪费在小屁孩身上。



4.培养广泛兴趣

一个程序员如果除了IT以外,一点其它的兴趣也没有,那真的是很危险的事情,像我现在年龄已经超过35岁了,很快就要40, 但我现在还是每天写代码,做项目已经不是为了维生,而是纯粹兴趣了,我想我会一直写下去,同时开始加强自己经营管理或财务方面的知识。你说郭安定以后玩不了电脑怎么办?他就去写书,万一双手废了怎么办? 那就去配音,万一声音也哑了怎么办?那就重回金融市场,让徒子徒孙帮忙着下单,眼球看左就买,看右就卖,就这么一直玩下去…

所以人生不是只有一条路,你得为自己想好方方面面,而广泛的兴趣可以帮助你跳脱现况,看到更多。

以上四点不仅是35岁的人要注意的,很多甚至二十几岁的人也要开始关注,说真的,很多程序员看上去每个体型都不错,但体格都马马虎虎,很多人熬个两天夜就不行了, 不知该说什么… 一起加油吧。





========================================================







昨天在Better Software Magazine上看到一篇文章Make Yourself Essential(杂志不在手边,文章名和杂志期号都记不清了),谈到了IT市场变幻,程序员风光不再,身为程序员应该怎么应对。作者开篇明义:工作外包,公司裁员,是公司的错么?当然不是!一切都是程序员的错。当我们技术沦为大宗商品(所谓大宗商品,就是说商品和商品间的区别主要就是价格了)的时候,我们被收费更低的竞争对手代替的日子也就不远了。而随着技术的进步,很多编程技术也就不可避免地成为大宗商品。而要想增加自己的重要性,变成公司不可缺少的人才,全在程序员自己的努力。为此,作者建议程序员学习企业家精神来提高自己的能力和地位。也就是说,我们的技术相当于我们的产品,那怎么才能让人们需要我们的产品呢?作者提出了四个步骤:

调研。如果你是一家公司的CEO,你会不会因为一个产品有趣,或可能有买家,就轻易投资?显然不会。同理,我们时间精力有限,怎么也不该去学习屠龙术。这点其实对CSDN上很多小萝卜头应该有所启发。成天钻研些i+++++i实在浪费时间。一个企业家在投资前,会花费大量时间精力调研投资可行星。以此类比,我们程序员也应该仔细思考,自己到底应该学习什么东西。作者提出了一些通用的指南,比如学习还处在上升阶段的技术,不要花太多时间在过于大众化的技术,除非你在那方面出类拔萃,等等。

投资。对普通程序员来说,我们的资本就是时间。投资重在持之以恒,放长线吊大鱼。我们应该每周都安排出一定的时间来学习。当然,时间也不要太长。过重的负担只会让人半途而废。学习的要点之一是勤练。普通的程序员只在工作中练手,显然不够,就好像一个优秀的音乐家不会在面对听众时才练习一样。台上10分钟,台下10年功,是为至理。Pragmatic Programmer的作者Andy在他的网站上推出一系列的Code Kata,给不知道怎么练习的程序员提供练习的素材。另外,单纯的编程已经不够了。了解业务逻辑,了解管理流程,能把自己的技术和商务结合起来,解决实际的问题,才大有作为。作者建议我们有空读行业杂志,和做业务的同事多交流。

营销。没人知道的功夫不算功夫。让同事,让老板,让同行知道你的技术费常重要。争取在工作中应用新的技术。向人们展示应用你学到的东西后的功效。参加各种业内会议,结识同行。在新闻组上回答额为那提。写文章,写书。这些都是利人利己,也增加自己影响力的途径。

执行。学以致用。尽量把自己所学用到工作中去。工作态度也很重要。没有那项工作所有任务都有趣。但如果我们致力于完美地完成任务,单调的事也可以变得有趣。

如果对这些职业规划感兴趣的话,Pragmatic Programmer的另一个作者Dave的How To Keep Your Job是必读材料,非常有启发性。





========================================================





很多人刚毕业时充满活力,然而几年的摸爬滚打后,冲劲就会慢慢减弱甚至消失。再加上IT大环境的起伏不定,一旦无法跟上技术或者行业发展的步伐,便会迷茫。王洪超说:"以前晚上睡觉之前想事情,经常都不知道自己以后做什么。"

  这并不奇怪,工作的新鲜感褪程序员首先需要提高系统设计能力。从2000年以后,软件业的编程思维和模式、方法发生了翻天覆地的转变,与九十年代、甚至2000年前是完全不同的。但是,很多在企业工作的程序员的知识架构很难跟上。"现在很多程序员不是按照应该如何设计最好做得,而是按照我会什么来做的,最终造成设计思想落后。现在做项目需要的是新的、巧的设计思想。我们可以将从无数次失败中得到的理念告诉他们,包括如何学习,如何思考,技术变化的原因在哪里,其核心在哪里。这样程序员的理解力就会完全不同。现在,对程序员的要求降低了,但对系统设计的要求提高了。所以程序员必须要提高系统设计的能力,否则永远出不了头。"

  而曾经从事过宏观经济研究工作的李巨锋更喜欢从行业走向来谈问题。他说:"现在中国纯软件公司不多,但是,中国的经济非常好,从整个社会的经济和行业角度可以得出很多有价值的内容。很多人不了解行业的需求情况,因此做不了判断。"

  跟随一个快速发展的行业,就比较容易取得发展,而在一个发展缓慢的行业中成功就比较困难。当然,有了市场容量有多大和机会,并不代表一定会成功,但没有这个因素成功的几率会更低。工作一两年的人,最关键的是要有一个方向感,不要太盲目,这就需要程序员有一定的判断力。

  电信行业新增的市场容量每年有1万亿,而且由于是新增市场,人员也比较容易进入。此外,中国的手机市场非常大,由于无线应用的迅速发展,可以预料,基于手机和电信结合的软件的就业前景就比较好,事实证明,很多人也在向这个方面转变。达内的成功与行业需求也不无关系,韩少云说:"从金融和电信行业角度看,对软件人才的需求每年以30-50%的比例增长。熟悉这两个行业所需要的IT技术和背景的人才,需求量是最大,缺口也是最大的。"

  中国的信息管理软件市场也是容易就业的市场。现在市场上有数不胜数的小管理软件公司,这是同中国社会走转型之路相关的。李巨锋说,"基于商流、资金流、信息流、物流的行业都有相当的发展前景。通过产权交易的商流,带动资金流和信息流的发展。物流是新兴的行业,这些都需要主流的IT技术。中国的物流成本现在是20.9%,美国是9.8%,差距非常很大,这其中有1万亿的市场容量,如果软件和信息化服务占20%的份额,也有几千亿的市场,行业需求很大了。事实也证明供应链等类型的软件市场发展非常迅猛。"

  而对于游戏,这不能称之为一个产业,因为它不像电信那样带动很大的一个产业链,现在取得成功的只有几个游戏,而且还主要偏重销售,不是一个上下游的产业。尽管比较热,但李巨锋认为相比来说,至少一两年内可能不会有很大的市场容量,这就需要进行判断。

  已经工作两年以上的程序员可以有几种基本的职业规划:技术专家、软件架构师、实施顾问或销售。其中程序员最主要的发展方向是资深技术专家,无论是Java还是.NET,还是数据库领域,都要首先成为专家,然后才可能继续发展为架构师。"尽管架构师的职位可以工作一辈子,待遇也非常好,对于科班出身的程序员最为适合,但这种工作职位非常有限。"一位毕业的学员到IBM软件开发中心后,过了一年左右,开始请教其未来的发展,结合对方的情况,建议他先深入的技术,因为在中国架构师需要的条件比较复杂,而且需求量也比较少。

  实施顾问和销售就比较偏向市场了,除了一定的技术能力外,需要掌握很多IT以外的知识。这些发展方向对于从其他专业转入IT的人员更为适合。比如用友就培养了很多实施顾问,这些人加上行业背景,收入也很高。要做行业专家,就要比自己的行业客户还了解这个产业的发展现状。"比如烟草行业,一定要了解大的趋势,中国最多的烟民在哪里,其实是在山西和辽宁,烟草行业的产业政策是什么,直接导致我的需求是什么,这些信息对于职业发展很重要。IBM的一些顾问都是行业内的资深专家,他们的发展就非常具有代表性。"



对大多数人来说,首先是要专,在技术上做的比较深入,然后进行工作调整,把自己转变为某个领域的专家,第三步,根据自己的情况,决定自己做软件架构师还是高级的顾问销售,另外一部分人可能就会走向行政管理,这和个人性格有关。

  要获得职业成长,培训也很有帮助。韩少云说:"在北美,职业培训是一种高端的培训,即便是专业的人员也需要职业培训。一个人在一生中需要经过很多职业培训才能成为一个资深或者专业的人员。而在国内大家的观念中,职业培训还没有被大家广泛的认同。"

  对于更高级的技术人员,他们所关注的就不是解决基本的生活问题了。他们所关注的就是发展和成就感。从现在看,他们更为缺乏的是交流,尤其是和水平差不多或者更高的人进行交流。"我建议他们做一些国产的产品,做一些自主产权的技术。比如,我们还有产品开发的部门就在做国产数据库设计。"

职业规划带动更好的成长

从中国的软件开发人员的层次看,工作几年以内处于初级水平的程序员占据最大的比例,至少在50%之上,高级的人员最多也就10%左右。但无论处在哪个层面,一定要有规划,按照自己的个性和优势做一些规划。

  一个程序员的成长,学习过程中首先要读到好书,然后是交到好的学友,找到好的老师,在这三个外围的条件下,找到适合的工作环境,结合自己的特点,然后在一些重要的环节上遇到适合的人和合适的项目,这样才能成功。有些职位可能在开始的时候不适合,但工作一段时间后,可能就可以走上更高的职位。最近,IBM软件学院就开始做一个"软件人才库"的项目,为的就是跟踪技术人员的成长,给他们在合适的时机提供合适的职位。业内人士说:"IT行业良性的人员流动也是很好的。"

  有了一定的职业规划,就需要补充自己缺乏的经验,只有经历过足够的项目,才有可能不断积累。对行业的判断有一定的理解之后,对一般的企业适应起来是没有问题的,但高级的人才需要长时间的积累。

  在中国,除了个人的基本技能,还需要具备一定的社会资源,行业资源和资本。学生要学会在提高智商的情况下,提高自己的情商。因为,在人和人交往中情商起很大的作用。技术人员需要慢慢改变自己的一些思维方式。个人成长要有意识的积累社会资源,认识相关的人,了解相关的政策和行业发展的过程和规则,这些东西是非技术的,非智商的,只要你关注就是可以得到的。我觉得最关键的就是多认识人,然后有意识的寻找合适的事情来做。情商也就需要有渠道,有多少人能够帮助你,否则成不了。

  机遇和经历对于职业的发展有相当的影响力。某些人或者某些事情都可能会影响到未来的发展。王洪超也认为成为微软MVP是自己的一个转折点,由于成为MVP,便有机会接触更多的技术朋友和微软人,为自己的发展奠定了基础。

  总而言之,每个人至少三年要点评一下自己:是环境的原因,还是自己个人的原因,如果是环境的原因,可以考虑是否需要换地方,如果知道自己,可以调整自己或者设的目标现实一些。从一个普通的程序员做起,3年时间至少能够做到做独立需求分析和设计的。色后,就设法需要通过一个目标为自己输送动力。这便是职业规划。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: