程序员职业规划。

职业规划是对职业生涯乃至人生计划的过程,职业生涯规划的好坏可能将影响整个生命历程。感谢您阅读《走出围城 程序员职业生涯规划[5]》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。

对自己的职业生涯进行剖析

1、职业生涯分解

职:职务、职位? 业:行业、专业 、公司? 生:生计,本质就是收入。核心主题? 涯:时间、时段,是个附加主题。

这种看似荒谬的拆字释义法,对职业生涯有一个独特无二的定义,就是分解成职业生涯来解释。如,你是为一个更高的职位去作选择,还是只定位于某种职务的工作兴趣?你在择业时是注重先选行业,还是选专业,还是选公司?三者往往不是统一的,选对兴趣的行业,未必符合自己专业,有符合自己专业和兴趣的职位的公司,未必是你要去的公司类型反之也然。而公司要素中,去大公司(外资,国企)还是小公司(私企),也常是选择的矛盾。而收入,就绝对是一个核心问题,哪怕你的选择主要是为了去大公司发展自己某种能力,多少工资无所谓,但起码你内心一定有个底线,有个增加收入的计划和欲望(也许你自问:发展某种能力是为了什么?就会发现,最后的答案,都和金钱有一定关系)。而时间,常常是自我规划中容易被忽略的因素,却是个重要的主题因素。因为我们发现第一章提到的五个迷茫的问题,自己的现状没有变化,事实就是因为没有随时间变动而变得更好。你必须首先确定:你愿意、你计划在某一公司、某一行业、某一领域、某一职位干多久,才能规划所有的行动计划和下一步的方向。很多求职者在这些问题上往往是模糊的、或无法准确选择的,因为不知道选择的正确依据是什么。

2、来自马拉松的恐惧

如果你的职业生涯的任何方面没有随时间发生变化,那就是一场恐怖的马拉松,要消除恐怖,要理智的从东家挑水转到西家挑水,自己必须清晰回答10个问题:

1) 现在的工作一开始就是这么无聊吗?(答不是,就可能是自身有问题,如能力进步停滞)

2) 同样职位的同事也认为这份工作无趣吗?(如果不是,可能是自己态度问题;是,则公司HR管理有问题)

3) 在工作上是否仍有学习与成长的空间?(有则不要轻易跳槽)

 4) 如果重新选择职务,自己最想做什么工作?(关键问题:是兴趣和三分天所在还是为了新鲜感?)

5) 留在原来的公司,有换跑道的可能吗?(有,则不要轻易跳槽,但即使有,也要考虑是否有利于自己核心能力的发展)

6) 跳槽到其它公司,有换跑道的可能吗?(这种可能不是概率上的;而是基于对自己能力的认识)

7) 朋友转换跑道成功的最大原因是什么?(当局者迷,可以作为参照物)

8) 自己有转换跑道的本钱(专长或兴趣)吗? (核心问题,答案否定则不要考虑)

9) 如果有进修机会,最希望学什么?为什么?(补自己的不足,更要强化自己能力上的优秀领域)

10) 自己想象中的一段时期(1、3、10年)后是什么样子?(未来的定位)

而这些问题的核心,就是是否清楚选择将会付出哪些机会成本,以及选择的资本能力如何。喜新厌旧是人类的好奇心的本能;而选择是恐惧的原因,人们会因为害怕机会成本的付出而不敢选择。

天下无不散的宴席,在跳槽的选择上,你必须清楚10个问题的答案,谋定而动。

3、错误的传统职业生涯路线

但谋定而动之前,还要清楚,很多流行的职业生涯的观念是错误的。目前社会上流行两种职业生涯路线,笔者认为都是错误的,因为很多非正确的跳槽现象,及多数人职业生涯的失败,都和这两种观念的误导有关:

向金字塔顶攀(职位、资历)? 向独木桥前进(与某一专业、经验或背景最直接联系的单一方向)

精选阅读

走出围城 程序员职业生涯规划[6]


错误用的原因:

a. 金字塔尖只有一块金子如果公司告诉你,为每一位员工提供广阔的发展空间,那只是一个和老天是公平的一样的政治谎言;如果你认为这句话的意思是可以升职,那你就是具有片面的理解和错误的思想你应该清醒的知道,一批员工只有一、二人最终获得这个空间。

正确的意思是:空间可能是你能力、潜力的空间,不是职位空间。而对于职位而言,公司提供的只能是机会(且绝大多数公司的机会不是表面标榜的对每个人平等的),而不是空间。

b. 条条道路通罗马现代社会的一切都是以变应变。现代人力资源管理的特点已经从追求终身的就业变成追求终生的就业能力。独木桥如果不符合自己的三分天,就成了奈何桥!

4、从我自身的经验向大家谈职业规划的误区与正确方向:

误区:升迁构成成功职业生涯的一部分,所有的工作(学习)是为了一份成功的人生简历。

错误原因:为了给别人看自己的成功,在乎别人的评价。

正确:绩效或岗位成就才是成功职业生涯的标志;快乐的工作着并充满成就(或有收获感、充实感)是成功的职业生涯。

正确理由:为自己而生活。在乎自己的感受。

围城有那么一句话里面的想出去,外面的想进来,程序员如此,其它的估计也是这样吧。

程序员的职业生涯规划


摘要:让我们听IBM大中华区总架构师寇卫东话说程序员的职业生涯。有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。

如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为专家级程序员。专家级程序员对于所掌握的专业技术的熟练程度非一般程序员能及,各类常见编程问题在他们手中都能迎刃而解,可以说这类专家越老越值钱但是这类专家也有一定的风险性:随着经验的增加和年龄的增长,这些人的工资会越来越高,当公司改变技术路线而不再需要专家级程序员所掌握的专业技术时,或者想降低做事的成本,他们就可能面临失业或者另找工作的局面。

资深培训专家也是个不错的发展方向。成为培训专家,不仅需要深厚的技术功底,同时还要具备优秀的沟通和表达能力,因为他们的主要工作不再是研发某种技术,而是传播技术知识。这条路很宽,有一些优秀的技术培训师除了担任本职工作,还会兼职到大学里讲课。虽然培训专家的技术可能达不到专家程序员的水平,但是工作内容相对更为丰富,接触的人也更多。

成为公司的技术总监是很多程序员的梦想。这条路线是从初级程序员成长为高级程序员之后,以做项目为工作重点,进而发展成项目经理、开发经理,最终成为技术总监甚至公司副总裁。这些程序员走的是技术管理路线,从做项目开始,逐渐积累管理经验,然后成长为优秀的技术管理者。技术总监在公司甚至技术界的影响力非同一般,对于那些有志于成为公司领导层的程序员,是个很大的诱惑。但是权力大、管的人多,就意味着更大的压力,技术总监不仅要保持对新技术的敏感,还要抽出精力做管理。比起成为纯技术专家,这条路也许更为艰难。

还有一些程序员职业发展的终点是总架构师、总设计师。这类程序员的兴趣,不是某种特定的技术,而是偏重对软件产品或者软件应用项目的设计。如果将软件项目开发团队比作一个乐队,那么程序员就相当于一名乐手(比如小提琴手、长笛手等),他们负责将自己的乐器演奏好;项目经理是乐队指挥,负责指挥和协调这个乐队的配合;架构师则相当于作曲家。从入门的架构师开始,逐渐成为资深架构师乃至总架构师。如同历史上伟大的作曲家,杰出的架构师能够在各种软件中谱写出旋律优美的曲子。

另外一些程序员心怀创业的理想,等到自己有了一定的技术积累,再掌握一些市场需求以及管理方法,他们会开始创业之路。一旦成功,这类人的影响力会非常大,像Google和雅虎的创始人,都是技术创业的成功典范。但是这条路也是最艰辛的,有句话叫做不当家不知柴米贵不亲自创业的人也很难体会它的艰辛。创业涉及方方面面,稍有差池就会功亏一篑,投身创业的程序员并不少,但是真正能成功的少之又少。踏上这条路不仅需要过人的勇气和魄力,更需要坚韧不拔的毅力,以及深度的商业智慧,再加上市场机会,才能够赢到最后。

很多程序员会走上技术支持路线,进而发展成为精通业务的技术和行业咨询专家。这类程序员会在成为高级程序员之后加入销售团队,直接面对客户,负责技术层面的问题。如果对某一行业(比如银行、电信)非常熟悉,久而久之,就成为精通这个行业技术的专家;如果对于某一类解决方案(比如ERP、CRM、SCM)非常擅长,就可以发展成为跨行业的技术专家。

还有一部分程序员会成为IT专栏作家和自由职业者。这些人通常对写作比较感兴趣,文字表达能力也不错,他们会将自己从事技术工作的内容或心得写出来,然后发表文章赚取稿费。只要对技术足够精通,这类人是很受杂志欢迎的。在北美还有一种自由职业者叫做合同工,就是不定期的承接项目,在项目开始前签订协议,项目完成后结束合作。虽然这种职业目前在中国还不太多,但是其自由性对于很多程序员来讲,也非常有吸引力。

上文提及的若干条路,程序员可以根据自己的兴趣进行选择,但是一般来说,无论走哪条路,都有一个前提条件:从初级程序员进阶为高级程序员。因为在这之前,你甚至没有选择的机会。从初级进阶到高级,通常需要2~5年的时间,因个人素质而异。大家都说,程序员要耐得住寂寞和枯燥,年轻的程序员更要克服浮躁的心态。在职业生涯的起步阶段,很多人总会摸不着头脑,这时一定要静下心来,多向资深程序员求教,慢慢熟悉技术、熟悉开发流程和行业。有时你会感觉掉进了一个知识海洋,身边全是陌生的事物,很难抓住。所以就更要四处探路,逐渐寻找到方向,在寻找中进步。

成功进阶为高级程序员,也并不意味着前途一片光明。如果说从初级到高级需要的是学习,那么从高级到专家,需要的是不断地尝试和坚持。比起前一个阶段,这个过程更为漫长,通常需要5~8年。在这期间,因为有了之前的积累,并且已经取得一定的成就,人会更加自信,同时也会更加彷徨,有一个问题会时常盘旋在脑中:将来的路到底要怎么走?这时就可以利用自己所积累的资源,多做一些尝试,尝试不同角色、不同的项目,与不同的客户打交道,时间长了,自然会找到最适合自己的发展方向。

总结起来,初级程序员和高级程序员时期,都属于职业生涯发展的第一阶段,我们可以称之为黄金时期。这阶段程序员的年龄在20~35岁之间,因为年轻,所以更善于学习,而且体力充沛,很多走过这个阶段的程序员有过通宵工作的经历。在这个时期,你有大把的时间学习提高,为将来的事业打下坚实的基础。而一旦超过了30岁,无论从体力还是精神上,都会有所改变,从30~40岁是转型时期。这时的程序员(很多人已经不再编程)已经明确了自己的发展方向,并且向着目标努力,让自己有所建树。40~60岁是专家时期,至此,一名优秀的程序员会彻底实现破茧成蝶的愿望,成长为专家。

程序员的职业很精彩,同时也很艰苦。享受高工资,掌握最新的技术,有可能成为创业成功的富豪,甚至有机会改变人类的生活方式(例如互联网浏览器的开发、电子商务的应用、手机短信等)这就是别人眼中程序员的生活,也许正因此,每年都会有很多新人加入这个庞大的队伍,体验向往已久的精彩生活。但是大多数人却忽略了光鲜背后的艰辛,高工资的代价是工作强度高,学习新技术的代价是工作压力大,成为富豪的代价是心力交瘁,而若想改变人类的生活方式,那就要耐得住日复一日的枯燥和寂寞。酸甜苦辣都要自己品尝,程序员的发展道路有很多条,就看你怎么选。

女程序员职业生涯发展


onebluesky(蓝天):我是一名女程序员,选择这份工作是因为对编程很感兴趣!没有接触计算机的时候,就向往自己有一天可以以她为工作!学了计算机专业就对编程有了极大的兴趣,幸运的是毕业后找到了一份编程的工作。到现在三年了,不算长,在这期间技术有长进,但不如自己所期望的那么大!感觉从一个水平进步到另一个水平是要附出很多辛劳的,是有一定的难度的,要超越现在的自己,不是件容易的事!

现在发愁的是自己以后还能不能继续干这一行,结婚不到半年,也许某天开始会离开一年,当再回来工作的时候,不知道是否能有单位愿意聘我!如果转行也不知道能够干什么!因为兴趣在编程,所以其他的东西也没有什么接触!想想将来真的有点愁畅呀!

各位有什么意见呢?

职业生涯管理顾问专家:

婚姻状况对女性职业发展道路有决定性的影响。婚姻状况对女性职业发展影响较男性大得多。女性就业面临的工作角色与家庭角色的冲突是一个十分复杂的现象。同样的职业生涯阶段里,女性和男性不同,比如女性大部分会因为生产而暂时离开职场,很多人可能离开时间较久。

onebluesky(蓝天)的情况也主要是这方面的,她提到结婚不到半年,也许某天开始会离开一年,当再回来工作的时候,不知道是否能有单位愿意聘我!这里面有三个方面需要注意:一是用人单位应根据《妇女权益保护法》,保证妇女应得的各项权利,女性朋友也应该拿起《妇女权益保护法》作为保护自己获取正当权益的武器;二是既然是对程序员专业感兴趣,那就继续发展这方面的兴趣即可,在暂时离开职场的时候将之视为沉淀期和重新规划期,这个时候可以给自己一个重新思考人生的机会,正如一句谚语所说的:在冬季学会游泳,在夏季学会溜冰;三是一定在暂时离开职场之前就通过努力的工作和思考,为自己的未来生涯发展有所准备和有一个清晰的规划,凡事预则立,不预则废。

附资料:女性职业发展模式

1、一阶段模式,即倒L型模式。其特点是女性参加工作之后,持续工作到退休,结婚生育后女性承担工作和家庭双重责任。如中国女性现在的就业模式。

2、二阶段模式,即倒U型模式。其特点是女性结婚前劳动力参与率高,结婚特别是开始生育后参与率迅速下降,反映出传统家庭分工:男性挣钱养家糊口,女性婚后作家庭主妇。如新加坡、墨西哥等国的女性就业模式。

3、三阶段模式,即M型模式。其特点是女性婚前或生育前普遍就业,婚后或生育后暂时性地中断工作,待孩子长大后又重新回到劳动力市场。如美国、日本、法国、德国等发达国家的女性就业模式。

4、多阶段就业模式,即波浪型模式。女性就业是阶段性就业,女性根据自身的状况选择进入劳动力市场的时间,可以多次的进出。这种模式是近十年中出现的,如社会福利高的北欧国家就开始流行这种女性就业模式。

5、隐性就业模式。女性就业主要在家庭经济中,结婚后女性只是换个家庭工作。家庭中就业一般不被官方纳入就业统计范畴。如较落后的发展中国家的女性就业模式。

女性职业发展道路的特点

1.二个高峰和一个低谷。二个高峰,一个是在女性就业后的6-8年左右时间,即女性就业后但未生育前;另一个是在36岁以后的十余年间,此时孩子基本长大或可托人代管,自身精力仍充沛、阅历丰富,女性事业辉煌通常在此时期。一个低谷在这两个高峰之间,通常是生育和抚养孩子的8年时间。

2.就业面窄,发展速度缓慢。

3.婚姻状况对女性职业发展道路有决定性的影响。婚姻状况对女性职业发展影响较男性大得多。

女性就业面临的工作角色与家庭角色的冲突是一个十分复杂的社会问题,国际经验表明,缓解这一冲突需要全社会的共同努力,特别是政府应发挥主导性作用。如,大力发展家政服务业,推进家务劳动社会化,倡导男女平等地共同承担家务责任以减轻女性的家务负担,制定有利于女性就业的社会政策,鼓励实行弹性就业制度,改革社会福利制度等。

如何从优秀的程序员成为伟大的程序员[5]


15、组织技巧

把所有事情整合在一起的最关键要素是组织。你可能是世界上最好的程序员,但如果你不善于组织你所做的事儿,你的工作将陷入瘫痪,最终丧失优势。伟大的程序员保持自己工作平台的整洁有序,保留所有的笔记并调理清晰。他们标出自己的会议日程表。他们有专门的收件箱给日程邮件、会议和新任务分类。他们保留文档并能在需要时迅速找到所需。

额外要提到的:激情

伟大的程序员如果没有热情,那么他的工作也并不伟大。好的程序员有了热情来对待他的工作、方案和团队,那么他比伟大的程序员还要伟大。

在回顾的时候,我用这些标准来评判我的开发团队。我给我的团队尽可能最好的环境,作为回报,我想要他们都成为最伟大的程序员。你可以用这些标准来评判你的团队,或者你本身就是一名程序员,请用这张列表来尽可能地改造自己来超越同侪。

备注:Generics是程序设计语言的一种技术,指将程序中数据类型进行参数化,它本质上是对程序的数据类型进行一次抽象,扩展语言的表达能力,同时支持更大粒度的代码复用。对于一些数据类型参数化的类和方法来说,它们往往具有更好的可读性、可复用性和可靠性。在设计集合类和它们的抽象操作时,往往需要将它们定义为与具体数据类型无关,在这种情况下,使用Generics就是非常适合的。

普通人不普通事 普通程序员如何走出困境[5]


这个世界,大多数行业,还是遵循一些通理,比如市场经济理论,供求关系理论,比如一分为二的问题分析方法,比如,要客观,不要主观,等等,一个人,真正通过学习,学会了这些思维哲学,跨个专业,换个行业,又有多难嘛?

因此,我对大家有个建议啊,千万不要看什么热学什么,你聪明,别人也不是傻子,大家都学,都跑进去扎堆,这叫人力资源过剩,既然是过剩,就一定贬值啊,等你学出来,薪水也没有竞争力了,我今天把话摆在这,大家不妨验证一下。比如说,学习Java的朋友,想想看,现在竞争力高不高?PHP恐怕也快了

尤其是别因为某个专业有牛人,觉得这个专业比较容易成功,就跑去学。老师我是学C和C++的,承蒙朋友们谬赞,也有一点声望值,大家于是都跑来学C和C++,那,如果哪一天老师死了呢?或者不死,。net领域出了个王老师,比老师牛100倍,大家再转过去学。net?这是不是把自己的一生,都绑在别人的裤腰带上?

因此,我觉得你跳出你目前的工作,跑去学嵌入式,嗯,不太合适。当然,除非你很喜欢嵌入式,这辈子就想做这个工作哈,和我喜欢计算机软件编程一样,那没话讲,你学就是了。

关键是,性价比,你现在在做ATM的工作,上层应用,突然跑去学和工作不太沾边的嵌入式,确实难度太大,学习是有成本的,成本太高,投入产出比太低,就不划算了。你说是不是?

所以,我的建议,在你本行业继续钻研,努力做成行业专家,ATM领域不错的,只要这个世界上还有银行,还有货币流通,你就不会失业,你说是不是?

再多说个细节,google曾经说过一句话,操作系统是过时的东西,我深以为然。以后的社会,我认为是云端计算的时代,是并行计算的时代。操作系统会弱化,PC机会弱化,计算机将向极大和极小两个方向发展。不信,你看看自己的手机,请问它是什么操作系统?你关心不?

因此,软件开发,目前看起来,微软的东东,Windows的东东,MFC,Win32API,COM,dll什么的,成为标准的可能性会越来越小,不要认为只有学VC才叫学C++,gcc比它还标准呢。因此,学习不建议学太PC的东东。至少,和嵌入式上面,微软的操作系统不太占优吧。

ok,我们再说第四个问题,城市问题。

大城市的工作机会,性价比不高的。我一直这么看,也欢迎PK哈。

昨天还和一个广州的朋友在比较薪水收入,我在西安,拿钱和他差不多,嗯,他还多一点,但是,我们综合折算了房价比例,物价指数,以及个人生活习惯后,我们发现,我每个月比他多3000块钱零花钱,呵呵,他那个郁闷哦。

这就是差异。一个行业,总有行业惯例,行业平均工资水平,虽然有地域差,但是,薪水绝对值差别没那么大,因此,同样的工作职位,工作内容差不多,薪水其实也差不太多,但根据中国的现状,这点薪水差,远不能补偿城市之间的房价差和物价差。

换而言之,同样一份程序员工作,在一线城市工作的人,即使收入比二线城市的朋友高一点,但生活水准远远低于对方。这就叫做,打了半天工,都是给银行和房产商打了,自己累了半天,没捞到好处,大家说是不是?

程序员个人职业生涯成长公式


微软有些部门以成长公式的形式从为什么(Why)、做什么(What)、怎样做(How)和在哪里(Where)角度为员工计划自己的成长提出了方向。比如某部门提出以下公式:

当然了,微软和其他公司企业文化、制度、对员工要求、为员工提供的职业生涯发展条件各有不同,所以微软的公式并非对每个人都适用。不过该模式有5个要点是值得我们注意的:

(1)我们每个人都应该思考和认识到为什么要努力成长?比如因为我们都希望自己不断充实提高,能胜任微软的本职工作,也希望能高质量完成任务,成为优秀员工,为用户和社会做贡献等。

(2)至于要做什么才能算是在成长呢?首先就要考虑本职工作,也就是分给自己要完成的所有任务。在微软这样的特别强调和积极实行创新和发明新技术、新过程的公司,每个员工当然也要跟上新要求、新形势,因此也要积极学习和积极参与新技术和新过程的创新和制定。此外也应该承担额外责任,帮助其他团队成员和团队建设;还应该计划将来的职业发展目标,并把个人目标计划和团队、公司总体目标结合起来。
(3)做什么明确了,还要注意怎样做。微软要求员工参照公司的胜任能力要求和团队对各员工的特定要求。

(4)至于员工职业生涯成长的目标和计划要在哪里留记录和追踪,微软是用职业发展指南针网站,也是微软员工年度考核网站的一部分。

(5)自己的直接上司应该对帮助员工职业生涯成长负很大责任。虽然员工自己要对个人的成长计划目标明确和积极努力,但还需要自己的直接上司(manager)的指导、支持和帮助。

java程序员职业规划


java程序员职业规划经验分享。

本文主要介绍java程序员的职业规划,希望能给想在java程序发展,还没有职业规划的朋友一些启发。

(一)java程序员职业规划步骤

java程序员职业规划第一步:

1、基础必备:至少看过2本语言基础书和一本领域技术书。

2、部分参与项目1-2个。

所需时间:3-12个月

java程序员职业规划第二步:

1、行业知识领悟、扩展相关应用知识。

2、完整参与项目1-2个。

3、可以指导新人完成工作。

所需时间:6-12个月

java程序员职业规划第三步:

1、深刻理解面对对象知识。熟悉常用架构,对公司采用的架构能提出改善意见。

2、参与需求讨论并能提出简化方案。

3、能为决策提出一些建议。

java程序员职业规划第四步:

1、能够对整体需求方案做出精确描述。

2、运用一种架构对项目、产品进行设计。

3、评估项目风险、以及预留方案。

4、实现核心组件、技术难关。

5、行业技术指导。

(二)java程序员职业规划要点

(1)只会编程是不够的

仔细思考在哪个商业领域投入时间。软件工程师(软件工程培训)不能只会开发软件,应该要成为这个业务领域的专家。你的行业经历应该成为你的重要才能。有机会多与公司行业内人士接触,选择一本与你公司行业有关的杂志,找一个行业网站。只有了解了一个行业后,你才能创造性地有所建树。学习行业是如何运转的,了解一些财务基本知识。

(2)在思维上投资

要学会抓住机遇。

多学习新的技术,编程语言,可以改变你的思维方式。

(3)做一名通才

你的技术水平应该超越技术平台。

经常学习一些新技术。

(4)成为一名专家

不仅应该会处理高端抽象,同时也应该了解实现高端抽象的低端细节。

(5)切忌孤注一掷

不要把自己的职业发展完全依赖于一家技术公司。

(6)寻找良师

可以依赖别人,但要确保这个人是靠得住的。良师的首要任务是榜样作用,还可以将你的学习过程形成体系,也是值得信任的朋友,可以帮助你作出职业导向,帮助你磨练技术。

(7)安分守己

要有雄心,但不必路人皆知。专注于现在的工作,不仅让你更加快乐,也会让你身边的人更加快乐。你的同事,上司和客户都能感觉到。你的工作成绩会反映出你的态度。放弃你想要成功的期望可以提高你的能力,让你走向成功。不要关注结果,要关注做事的过程。

(8)每天都有进步

如果在改善自己的道路上,每一天都比昨天多作出一点改变,就会发现-拥有卓越的职业生涯,越来越容易达成,而不再像汪洋大海一样没有边际。

程序员的职业规划


经济的黯然失色丝毫没有影响高科技企业的人才争夺。在硅谷,从谷歌这样的大型企业,到最小规模的初创型公司,各家都在争相挖掘最优秀的IT人才。

为了防止有经验的老员工跳槽,美国加州的大公司纷纷提高了薪酬和奖金,例如《金融时报》称,毕业不久的初级工程师的薪酬去年上涨了30%至50%.

而微软早在2011年年中便计划为员工加薪,并提高薪酬中现金部分的比例。在发给员工的一封电子邮件中,微软CEO史蒂夫。鲍尔默表示将为发展最快的市场上的部分员工加薪,其中包括研发部门的中高级员工,以及某些地区的所有中级员工。为了更好地奖励出色的员工,微软将使受奖员工比例由之前的50%提高到80%.鲍尔默在电子邮件中称,这将是我们有史以来幅度最大的一次加薪。

不仅是硅谷,去年一整年,这股相互挖角的风气还刮到了世界各地的就业市场,中国也不例外。近日发布的《2011中国企业招聘现状调研报告》显示,高科技行业2012年招聘需求将呈现大幅反弹,较2011年将增加近2.3倍,增加幅度位于各个行业榜首该报告是人力资源公司CHINAHRKEY针对167家企业招聘调查的结果。前程无忧(51job)的统计也指出,2011年,计算机/通信/电子行业的招聘职位数排行第一。

而韬睿惠悦发布的薪酬调研报告中,高科技行业在2011年的实际加薪率仅次于银行业,而在2012年的预期加薪率则与银行业持平,皆为10.7%的幅度。2012年全球经济形势并不明朗,中国市场也会延续高通胀预期。如何在此种情况下吸引、保留人才,将会是中国企业的一大挑战。韬睿惠悦全球数据服务咨询中国区总经理许文宗表示,为了让核心岗位具备竞争力,在高科技行业,研发、销售这些关键岗位的年度总现金收入就比该行业平均水平分别高出18%和10%.

事实上,高科技行业的人才争夺战从未停止。在这个领域,近期最引人注目的莫过于去哪儿和携程的人才争夺了。经历了10年的发展,在线旅游网站的战火已经从用户、流量和资源竞争燃烧到了人才领域。去年底,去哪儿CEO庄辰超甚至在微博中称:携程12周年庆当天我在携程总部办公楼各个办公室挖人,收获颇丰啊。

对此,携程人力资源部总经理施琦不愿置评。但他坦言,随着进入中国在线旅游业的公司越来越多,这个行业的人才竞争变得空前激烈起来。实际上,携程每年都会参与薪资调查,并根据调查报告对员工和经理人的薪酬进行相应的调整,所以携程每年重要骨干的流失率都是个位数。

相比之下,去哪儿的招聘和留人策略则更为激进。2011年,去哪儿的员工数从200多人一下子扩张到1000多人,其中,从校园招聘的毕业生达200人左右,核心员工的离职率约为5%.随着部门的扩张和架构的调整,每个部门的主管都需要发动各种资源和渠道进行招聘。

为了吸引人才,目前公司经理级以上的员工都持有股权。2010年7月前,去哪儿实施了全员持股政策。去哪儿网副总经理钱臻表示。毕竟,在线旅游业的从业人员本身并不多,富有经验的人才就更加稀缺了。今后一段时间,旅游电子商务公司的人才质量很可能成为企业间竞争的关键。

除了OTA领域,各大门户网站也纷纷祭出薪酬的手段保留人才。2011年春节后,搜狐几乎全员提薪10%左右;腾讯在去年4月人均涨薪9.3%;新浪去年5月的提薪幅度大约为14%;网易门户在6月的调薪覆盖了60%的员工,综合调薪幅度平均为25%.

这是因为,眼下的门户正处于第二轮扩张阶段,很多旗下的频道希望分拆上市,于是缺人成了普遍现象。另一厢,IT企业的从业者大多数为年轻人,他们普遍加班多、压力大,流动性也大,而涨薪是最直接的留人方式。

腾讯的HR负责人此前对媒体表示,互联网行业的人才非常稀缺和宝贵,真正好的人才不多,且都去创业了。为此,新进入到这个领域的人才,企业都会用超常规的办法去保留。

不过,施琦并不完全认同始终向市场看齐的薪酬管理方式。去年,不少人都见识过了某些公司高调地用2至3倍的薪酬挖人,但过了没多久,又很高调地裁员。

2011年年中开始,电商业就陆续传出有企业倒闭的信息,例如金光集团投资的百货B2C网站大货栈,以及我友网、飞虎乐购等网站也在进行业务和人员的大调整。而B2C网购平台品聚网也发布官方公告称,由于公司资金链断裂,将开始准备进行清算,并暂停公司相关业务。而团购网站的裁员信息也是接连不断,有员工甚至表示2011年年终奖将一无所获。

施琦认为,当前浮躁和混乱的市场环境下,公司除了提供更具竞争力的薪酬外,为员工提供更多的发展机会,让他们找到真正的归属感很重要。

程序员职业规划之我见


如果把你的职业人生想象成为一个你正在开发的软件产品的生命周期,现在你的所有需求都已经明确(有车,有房,有钱,有公司等等),接下来我们就要开始为自己做职业规划了,在制定这个职业规划的时候,我们要重要的注意以下4个方面的内容,这个四个方面运用到整个人职业的生命周期中。

一、选择市场。

一定要谨慎的挑选你要关注的技术和商业领域。如何权衡风险和收益?

都是做软件开发,你究竟要做与硬件相关的还是与网络相关的?与手机相关的还是与汽车相关的?每一个分支都有专家和权威,你要确认自己想站在哪一个分支的顶点。在深圳很多程序员,为了生存,先入行再转行。程序员需要积累,面试官不喜欢一张白纸上满是编程理念的空头支票。

二、投资

做生意哪有不投资就赚钱的好事,你的知识和技术就是你这件生意的基础。所以你要在这两个方面合理的投资,时间,金钱。只知道在理论上使用VB或者Java已经远远不够了,那么在新的环境下,新的平台下,又有哪些新的技术你应该具备的呢?

三、执行力

用我老板的话来说单纯有技术出色的员工,并不能给公司带来利益。员工必须要有产出才行。有的时候一名优秀的员工产出远远不及一名普通的员工,反而有时候会让简单的事情变的一团糟糕,2分钟一个简单的算法,被花上2天时间提高0.001%的效率这种事情也是经常发生的。所以我们应该考虑的是能否创造最有利的价值而不是完美,

四、团队

程序员孤军奋战成不了大事。一个再优秀的程序员也完成不了整个windows操作系统的工作,虽然我见过一个人是可以独立完成破解windows的工作的。所以如果不想过于孤单和山寨,请找到一支正规军加入他们。

五、又是市场

你们肯定会说,你开始写循环了是吧?怎么又是市场?

一个人选对了市场,投资技术,有了回报,有了产出,有了自己的团队,恭喜你,你离出产品的日子不远了。但是你有没有考虑一下你的产品的市场,若是无人知晓,毫无用途,又怎么会有利润呢?你的成绩又怎么会被老板和同行认可呢?请记住:一个团队奋斗了1个月写出来一个:Helloworld!是赚不了钱的。

女程序员的职业规划


很多女学员对于自己的程序员职业都抱有怀疑的态度, 在此小编一篇女程序员的职业规划,供参考。

规划路线

范范的讲,老四样路线:1.技术线路。2.业务路线。 3.实施路线。4、销售路线。

女程序员的优势在哪里

IT这个行业技术更新很快,技能永远没有最高。挖掘和发挥女性自身的优势,才能立足于这个看起来男性主导的IT圈,当然,同时也需要自身不断的学习、积累和提高。

那女IT的优势在哪里呢?女性在细心和耐力方面比男性表现得更为突出。女性在技术管理方面更有优势。女性完全可以胜任上述规划路线的2、3、4。

很明显的一点,男性往往追求的是技巧(skill)的提升,而女性的优势则是ability(能力)。我周围的男IT们大多都有过或长或短的那么一段热血情长的编程经历。他们是IT界的钢铁战士,打了鸡血一般天天只睡3、4个小时,写代码,钻研技术,精神食粮远远重于物质食粮。但是女性对于技术钻研的狂热,似乎没有男性那么持久。这里不除去一些外界因素:比如家庭、身体状况等等。拼技术精通程度也许我们没有胜算,但是我们完全可以撑起那另外半边天。

在起步作软件工程师的3-5年里,自我学习,收集信息完善大脑知识网络。自我领导,诚信自律,沟通协作,不懂得协作又怎能妥善管理团队?通过作软件工程师的磨练,以一个崭新的面貌迎接职业生涯的重要拐点。发挥我们的团队领导力,转型的工作方向可大致分为:项目管理、测试管理和实施管理等。在领导团队的同时,在不断的平衡和协调中,自己的造诣也会得到大幅提升。到达业务领导的范畴时,依据个人能力的长处和兴趣而定到底可以胜任什么岗位。

谁老说女程序员不仅脾气大还拖后腿?在这里我要给还没毕业的准女程们一些信心:我所在的团队里3个妞妞都是主力,经常帮男程们解决各种各样的问题。对了,不知你知道否?世界上第一个程序员是女的。英国著名诗人拜伦的女儿Ada Lovelace曾设计了巴贝奇分析机上解伯努利方程的一个程序。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员。不管你信不信,反正我是信了~

不可否认的事实是,女性是这个行业里不可缺少的一分子,我们创造的价值也在继续让团队乃至整个行业受益。

何谓程序员?何谓中国的程序员?


程序员,曾经是很多人尤其是计算机初学者为之崇尚的一个职业,仿佛就是理想、激情和事业的象征,从此就开始了IT白领人生。计算机技术发展之初,几乎就是一个个人英雄主义时代。一个天才的程序员,几乎就可以主宰一个计算机时代,创造出无数奇迹和梦想。

今天,计算机技术的发展日新月异,技术朝着愈加复杂和简单的两个看似矛盾其实一致的方向发展。计算机技术越加普及,无数非计算机专业的人群,出于爱好或者生存的需要,也加入了这个程序开发大军,并且都称之为程序员。

软件技术的发展,已经进入了一个大分工、大整合的时代,由此导致了软件开发工作的分层和分类越加细致复杂,同为程序员,彼此之间工作的技术含量可以说有天壤之别。系统软件、应用软件,是一个大的分水岭,几乎大多数程序员,都在应用软件这个层次进行开发,国内的程序员更是几乎全部如此。

既然是应用软件,就必然要和实际应用结合,而实际应用,是非常复杂多变的,尤其是具有中国特色的国内应用。于是乎,大多数程序员都在为开发应用层面的软件忙得不亦乐乎,财务软件、ERP、CRM、OA等等,几乎成了国内软件开发的主流方向,更不用说电信、石化、铁路、电力等具体行业应用软件的开发了,这些早已被称为项目了。国外的应用软件,除了以上业务应用之外,尚且还有像CAD、3D等专业领用的软件,具有一定的核心技术。

很多工作了多年的程序员们,在回首往事的时候突然发现,自己依然是一个辛苦的打工者,一个IT行业的苦力。反思一下,我们这些自认为程序员的工作者,其实是在核心技术的外围做一些表面工作,和那些非软件开发人员相比,我们觉得自己有技术,其实我们到底掌握了多少核心技术呢?现在的很多程序员,连数据结构、编译原理、操作系统等这些基本的知识都掌握得模棱两可,天天跟着老外的屁股后面追捧所谓的新技术、新框架。其实,又有多少是我们自己的呢?作为JAVA程序员,经常听到很多人自称精通Spring、Struts、Hibernate等主流框架,并有大型项目的开发经验,其实我们只不过比那些初学者多干了几年,使用这些框架更加熟练而已。国内软件行业的面试经常有此类现象,一个面试者可能这次面试不合格,但是他回去看一下书之后,再来面试,很可能就通过了。为什么?因为我们的面试太初级,太表象化。

我们经常接触IBM、微软等公司的面试,他们一般情况下是不会考核面试者具体掌握了什么框架、什么语言的,一般都是考核的面试者最基本的逻辑思维能力和分析判断能力。这也说明了,同为程序员,其间的差别是如此之大。

作为一名程序员,尤其是国内的程序员,应该对自己有一个清醒的认识,不要被表面的感觉所迷惑。到了这个时代,不是说程序员已经失去了光彩,而是我们所从事的层次,技术门槛已经大大降低,很多人处于同质化竞争。

怎么办?很多人说软件行业是个辛苦活,国内的很多软件公司更把程序员当牲口使用。其实,根本上还是怪我们自己没有很好的反思和调整。一方面,如果对技术真的有浓厚兴趣和激情,那就不妨向软件的底层核心技术迈进,另一方面,如果觉得自己真的缺乏这方面的潜力,那就努力适应国内环境,实现技术与应用的完美结合,争取向公司的中高层发展,如果不给与机会,那就自己创业,选择好技术和市场的切入点。

此外,一名优秀的程序员,一定不能是一个唯技术论者,如果持这样的观点,即使专心做个技术专家,也会存在发展障碍。微软的例子,sun公司的例子,都生动地说明了技术与市场的辩证关系。

当然,每个人的成败观是不一样的。如果始终把技术追求放在首位,追求技术完美的境界,并以此为乐,也未尝不是一道美丽的风景。

程序员你真的只是程序员吗[1]


你是不是感觉标题有点矛盾啊,是啊,程序员当然就只是程序员而已嘛,还会有其他什么吗?

No,No,No,如果你以前是如此认为的,那看完这篇文章后,请从此打消这个念头,因为你要改变成一个不一样的程序员(怎么还是程序员?)

虽然我工作经验也就6年左右,但经历了很多,也自己创业过,也是从一个初级程序员走起,因为看的比较多了,某些东西也普遍存在着很多程序员身上,希望自己的经验能帮助你们。

当刚踏入程序员这条路的时候,有幸为一家公司开发一个大型的电子商务网站,因为这篇领域当时还算刚刚起步,自己的编程能力还不太好,所以做起来就比较吃力,每天重复着做完PM给的工作,但是做了大概几个星期,我发觉某些地方真的不合理,但自己又仅仅是一个程序员而已,怎么办呢?我还是按照PM的任务一步一步来做,私下里我用了大量的时间去尝试着我的做法,在接下来的几个星期,我试着跟我的PM进行沟通,他也发觉不错,所以一并写了方案提交给上级领导,很好的是,我们的领导发觉建议还不错,所以改变了原先的策略,对我们的网站原先的设计进行了彻底的推翻,一套新的理念就此诞生了。

这只是一个小例子,并不是炫耀自己的能力,我只是想说,程序员,你其实不仅仅是worker,更应该是Ideaer。当你选择程序员这条路时,如果你仅仅为了工作而选择的,我想你的人生真的很灰暗,为什么这么说呢?我面试过很多人,大多都是从培训中心出来的,虽然我也是从那里走出来的,不过我当时是为了学习编程而去培训,但现在更多的人会为了工作而去培训。其实如果你是真正的选择程序员这条路,我想你的思维能力一定不错,因为一般程序员大多是理科出生,理科靠的就是你的思维能力,在某些时候或许你的思维还不够敏捷,但我知道,每个人在接受了一段时间的工作后,就会产生各类的想法,或许某个想法你会改变你公司的命运,可为什么提出观点的人就寥寥无几呢?

我想可能是因为性格吧,因为很多程序员都是内向型,因为我们需要花一定的时间,去沉醉在代码中,因为这是一个奇妙的世界,无法自拔,所以很多时候就忽略了沟通,因为我们打交道最多的是abcd。如果你正是如此,希望你快点走出来吧,分清楚何时沉醉,何时交流才是最好的。我的偶像-唐骏,我看过他的访谈,他在大学时还是一个不会沟通的人,只是偏执于技术,而且和大多人一样,都会觉得自己什么都会,什么都行,是个天才,但在他大三的时候,他意识到了错误,花了几年的时间去学习交流、沟通,在宁愿委屈自己进入微软做程序员,再到无数次发意见给Bill,一步一步成就了这位打工皇帝。

所以,我们每个程序员要做的是,技术和沟通并行提高。在唐骏的话中,我会学到很多东西,他能从容应对每一次挑战,当时有幸成为唐骏的下属,见证过他的能力,虽然他当时只是个技术总监,但他的想法、创意给盛大带来了无比的利益,我不得不佩服他的胆大,不得不佩服他的能力。从他身上还学到了专一,其实很多程序员会在编程的道路上三心二意,这是很正常的,不过我相信一段时间以后你会学会专一的,因为程序真的很美,带来的不仅仅是工作和薪资。

我这里又不得不批判一些年轻程序员了,他们仅仅看中的是工资、福利等,没错,这是考虑工作的一点,但你要知道,有些时候,你第一点的工资,或许你会学到更多的东西呢?我经历过很多,经历过1年工资翻几番,又经历过折一倍,又经历过小公司,又经历过大公司,各种各样看的实在是很多,但我不会说我自己半途而废,因为每次我会把事情做的觉得自己可以了,我才会选择更好的发展前景。我面试过一些人,工作也就2,3年,做过的东西也很多偏向于OA、ERM等项目,就觉得自己很了不起了,工资也是漫天要价,可真正面谈的时候,我才得知,你仅仅是其中的一个小模块,但当我问其项目的整个运维的时候,就会楞个半天,最后来一句,这个模块不是我负责的,敷衍了事。那好,我问你自己负责的模块,如何具体写的,用了何种方式等,基本都会回答,三层架构,什么什么,My god 三层架构是你一个模块就能体现的吗?那好,既然你说三层,何为三层,三层的优点,缺点在哪里?诶~~~~~前几天首页那篇批判大学生的文章,我觉得写的太好了,你们这是在沉醉吗?如果你不喜欢,你为什么非要选择程序员这条路呢?

java程序员职业规划经验分享


java程序员职业规划经验分享

本文主要介绍java程序员的职业规划 ,希望能给想在java程序发展,还没有职业规划的朋友一些启发。

(一)java程序员职业规划步骤

java程序员职业规划第一步:

1、基础必备:至少看过2本语言基础书和一本领域技术书。

2、部分参与项目1-2个。

所需时间:3-12个月

java程序员职业规划第二步:

1、行业知识领悟、扩展相关应用知识。

2、完整参与项目1-2个。

3、可以指导新人完成工作。

所需时间:6-12个月

java程序员职业规划第三步:

1、深刻理解面对对象知识。熟悉常用架构,对公司采用的架构能提出改善意见。

2、参与需求讨论并能提出简化方案。

3、能为决策提出一些建议。

java程序员职业规划第四步:

1、能够对整体需求方案做出精确描述。

2、运用一种架构对项目、产品进行设计。

3、评估项目风险、以及预留方案。

4、实现核心组件、技术难关。

5、行业技术指导。

(二)java程序员职业规划要点

(1)只会编程是不够的

仔细思考在哪个商业领域投入时间。软件工程师(软件工程培训 )不能只会开发软件,应该要成为这个业务领域的专家。你的行业经历应该成为你的重要才能。有机会多与公司行业内人士接触,选择一本与你公司行业有关的杂志,找一个行业网站。只有了解了一个行业后,你才能创造性地有所建树。学习行业是如何运转的,了解一些财务基本知识。

(2)在思维上投资

要学会抓住机遇。

多学习新的技术,编程语言,可以改变你的思维方式。

(3)做一名通才

你的技术水平应该超越技术平台。

经常学习一些新技术。

以上《走出围城 程序员职业生涯规划[5]》一文,由编辑精心撰写而成,希望对您的职业规划有所帮助,更多精彩请访问“程序员职业规划”专题!