程序员职业生涯规划

内生涯与外生涯是个人职业规划中一组重要的概念。内生涯包括(但不限于)知识、技能、工作经验、心理素质、内心情感、行为习惯、视野、观念、职业心态(爱与感恩、责任、忠诚、诚信、勇气、担当)、职业成熟度、心灵成长等。外生涯包括(但不限于)职务目标、经济收入、工作内容、工作环境、工作时间、工作地点、企业文化、薪酬福利、通勤状况等。两者间最直接的区分就是否个人能控制以及不被外在剥夺不因环境改变而改变。

当内生涯略高于外生涯时,工作会驾轻就熟,容易出成绩,感到轻松舒适。当内生涯高过外生涯一大截时,个人就会觉得怀才不遇,想谋求更高的发展,如果长时间处于失配状态,跳槽指数就会增高。当内生涯低于外生涯时,工作会感到吃力,需要不断提升自己。如果不能有效提升,就可能会被剥夺外生涯。

当外生涯高于内生涯时,虽然有压力,但也会促使你提升自己的知识、技能等,使内生涯与外生涯匹配,最终内生涯超越外生涯,可以进一步在组织内或组织外发展,获得更高的外生涯。这就是外生涯拉动内生涯的一种表现。

古代的学而优则仕,也是内生涯决定外生涯的一种典型情况。其实我们身边也很多,普通的开发工程师知识、技能、经验修炼到一定程度,就可以做架构师、技术专家,这也是典型的内生涯决定外生涯。

所以,程序员要想获取高薪,一方面是要不断提高自己的内生涯,最根本的策略是修炼内功,发挥自己的性格优势,挖掘自己的职业兴趣,发挥天赋,不断提升知识、技能,让自己的商业价值不断爬升。另一方面还要懂得如何寻找职业机会,让自己有用武之地,因为一个人的商业价值能否提现出来,和所处平台又有非常大的关系。当你在一个好的宏观环境里,在一个前景光明的产业里,在一个处于上升期的企业里时,你的价值很容易就能体现出来,你能获取到的回报(外生涯)也会超越大多数人。

怎样才能知道,一个职业都需要什么样的知识、技能呢?有三种途径:

  • 企业内的岗位描述
  • 业内前辈访谈
  • 招聘网站的招聘信息

我们在积累技能时,要注意在自己的知识图谱与技能树中打造顶端优势,知识越精深越有价值,技能越熟练产出率越高,现在以及将来是专业主义时代(参见大前研一的《专业主义》),如果我们能沿着一个方向积累知识锻炼技能,那就可以形成竞争优势,随着不断用心打磨,就会产生顶端优势,就越来越能解决问题,不可替代性就会越来越强,商业价值就越来越高,薪酬福利自然越来越好。

我们既要立足于现在的职业,强化职业相关的专业技能,比如你做Web前端的,HTML、CSS、JavaScript、各种JS框架(比如jQueryAngularJS等)、前端框架如Bootstrap,都可以玩得很熟,这是专业技能,必须的,你做前端就会用得上;又要留意专业技能之外的通用技能,通用技能是一个程序员的软实力,比如发现自己的学习模式,培养自我学习的能力,比如与人沟通的能力,比如口头表达能力,比如写作能力,比如信息检索能力……

注意寻找职业机会

不同行业的程序员的平均薪酬待遇是相差很大的。行业越有前景,个人的发展越好回报越好。越赚钱的行业,处在它里面的程序员薪资水平越高。这是一般性规律,我们程序员在择业时也需要考虑。选择朝阳行业,选择非衰退期的企业,这是寻找职业机会时必须要首先考虑的,只要你选对了行业进对了企业,个人的成长和回报是早晚的事儿。

在一个企业里,一定是创造价值最多、距离核心价值链最近的职位的员工拿到的薪水最多,想办法让自己具备核心价值链最近职位需要解决问题要求具备的能力。

说到底个人的商业价值体现在你为社会、为公司创造的价值贡献上,而这又是由自己的知识、技能、经验、人脉等内生涯方面决定的,是你的内在质量,没人可以剥夺。

注意职业目标相关性和持续性,对专业知识、通用技能不断积累,形成顶端优势,提升自己的内生涯是提升个人价值的根本。

宏观环境、产业、组织、职业、家庭等要素的综合会影响职业选择,要想高回报,选择前景好的行业里处于投入期、成长期的企业,在企业内选择靠近核心价值链的职位。

时间: 2024-11-07 12:20:00

程序员职业生涯规划的相关文章

程序员职业生涯规划 之最终篇

(转自:http://www.boode.com.cn/share/programmer_career.html) 程序员职业生涯规划 之最终篇 之前我们分析了程序员职业生涯中可以选择的几个发展方向:项目经理.系统分析员.产品经理.软件测试工程师和系统架构师,当我们发现未来充满了这么多种可能后,又重新对程序员产生了梦想,但我相信好多人心里还是在打鼓,那就是“怎么才能走到我们梦想的职位?” 本文会对以往的分析进行总结并提供一些重要的职业信息,值得思考一下,以便有所准备. 我们都知道程序员可以向经理

非计算机类专业毕业生五年程序员职业生涯的回顾和思考

0.前言看到过几篇程序员的职业生涯过程,我也来当一回写手吧,希望对和我一样曾经磕磕碰碰过的人有帮助.谨以此文纪念大学毕业五周年,传播一些正能量. 1.从校园启程我的大学专业全称是无机非金属材料工程,这专业多与玻璃.水泥.陶瓷打交道,高大上一点的是各种珠宝,前沿一点的是纳米材料.想先声明的是,我不是在黑自己的专业,只是每个人都会有自己喜欢和适合自己的工作和生活状态.我尝试过为了完成一个程序而废寝忘食后就爱上了这个职业,即使知道这是个加班如家常便饭的工作也义无反顾.而且后来我发现材料工程的学习经历并

程序员职业规划:让自己变得重要

昨天在Better Software Magazine上看到一篇文章Make Yourself Essential(杂志不在手边,文章名和杂志期号都记不清了),谈到了IT市场变幻,程序员风光不再,身为程序员应该怎么应对.作者开篇明义:工作外包,公司裁员,是公司的错么?当然不是!一切都是程序员的错.当我们技术沦为大宗商品(所谓大宗商品,就是说商品和商品间的区别主要就是价格了)的时候,我们被收费更低的竞争对手代替的日子也就不远了.而随着技术的进步,很多编程技术也就不可避免地成为大宗商品.而要想增加自

最危害程序员职业生涯的三大观念

该文章来自用户转载 点击阅读原文 蓦然回首自己做软件开发这个行业已经十年了,这十年中我获得了很多,技术能力.培训.出国.大公司的经历,还有很多很好的朋友.但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直都在那里,只是我们看不到而已! 以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上.想想有多少人对于自己将来要从事的职业和技术类型进行过深入思考

读我编程,我快乐:程序员职业规划之道 第一章 选择市场

职业规划,从大学开始,很少考虑这个事情,大四那会儿还学过相关的一门课,当时也只是抱着学分修修到的心态.最近一年里开始思考这个问题,近期阅读了这本<我编程,我快乐:程序员职业规划之道>,开始学习着规划自己的职业.这本书不仅适合程序员,也适合其他职业. 准备按照章节摘抄出一些觉得有用的.引人思考的片段和一些有趣的练习题,再附加自己的感想. 在<程序员修炼之道>一书中,Dave Thomas和Andy Hunt谈到了编程中的偶然性:当你开始做一个程序的时候,或许手头上有一个从网上复制的示

程序员职业生涯的另一个出路 职业发展的思考

http://www.nowamagic.net/librarys/news/detail/1400从 11 岁开始一个已经十分明确的事情就是,我要成为一名程序员.那一年我有了一台 Commodore 64 机器,开始在上面编写 BASIC 程序.我十分喜爱编程,以至于不久之后用于编程的时间就超过了玩游戏的时间.编程中有一种美妙和纯粹的东西是现实生活中任何事情都不能替代的.即使要面对 bug,时间限制和失败沮丧,编程仍然是美妙的. 我考入工程学院取得了计算机学位,之后几年又在本地的卑尔根大学里对

趣图展现程序员职业生涯的11个阶段

程序员的职业生涯是一段充满起伏的有趣经历.考虑到其陡峭的学习曲线,完全可以预见你将经历挫折.启蒙.骄傲自大这几个时期,以及穿插其间的各种心路历程.在这篇文章中让我们轻松一下,通过一系列搞笑 gif 图来回顾其中的每一个阶段 . 阶段1-菜鸟 初入职场的日子,我们都充满激情.在此期间,你毫无头绪,根本不知道该做什么.就像鱼儿离开了水,每一行代码对你来说都是个迷.Doctype?哈?见鬼,这个<div>到底是干什么用的?第一个阶段令人生畏.让人提心吊胆,却又激动人心.到底有多少种该死的语言要学啊?

程序员职业生涯的11个阶段程序人生

程序员的职业生涯是一段充满起伏的有趣经历.考虑到其陡峭的学习曲线,完全可以预见你将经历挫折.启蒙.骄傲自大这几个时期,以及穿插其间的各种心路历程.在这篇文章中让我们轻松一下,在作者诙谐的语言中来回顾这11个阶段: 阶段1-菜鸟 初入职场的日子,我们都充满激情.在此期间,你毫无头绪,根本不知道该做什么.就像鱼儿离开了水,每一行代码对你来说都是个迷.Doctype?哈?见鬼,这个 到底是干什么用的?第一个阶段令人生畏.让人提心吊胆,却又激动人心.到底有多少种该死的语言要学啊? 不过,你最大的优势或许

程序员如何规划职业路线?

社区中并不缺少有关软件工程师职业发展的文章,甚至可以说是泛滥.很多人都能在这个话题上说两句,三五年工作经验的编程老鸟也好,架构师也好,技术 VP 也好,CTO 也好,都有各自的看法与实践经验.没有哪一套方法是适用于所有人的,这一套软件工程师职业发展纲要,也不过是在你踽踽前行的路上,迷茫时可用来参考借鉴.你的核心竞争力,永远是你的自身实力.切记! 一.专业技能学习捷径 1.爱上你的编码神器 众所周知,软件工程师要做的工作就是写代码,准确地说,你的目标应该是写出满足业务需求并且无法找出 Bug 的代