1. 职业发展的三个阶段

我将一个人的职业发展分为三个阶段:

(1)30岁以前

打基础,人生方向基本确定。30岁之后再做出变化,说不想做这个,会付出很大的代价。要改变自己的职业方向,30岁之前做出决定,越早越好。就像软件的需求变更一样。

(2)30-45岁

个人能力强、知识全面、经验丰富、性格成熟,适合带领团队,事业腾飞阶段,升职加薪。创业的最佳时期。

(3)45岁以上

人生定型,斗志渐退。当然不排除有人大器晚成,仍然保持旺盛的斗志,拥有过人精力和激情,像肯得基的创始人哈兰.山德士,65岁才创业成功。

以上表述并非像程序代码一样精确的东西,希望不会有人钻牛尖吧~  还记得我曾说过的30岁现象吗?如果到了30岁左右,自己的个人能力还没有一个质的飞跃,危机会就慢慢降临。

2. 有目标才能成功

我有一位初中同学,由于中考成绩不佳,自费读了一所中专学校,学美术。20年后的一天,我在北京见到了他,今天的他已经成为了一家不大不小的装修设计公司的老板,成为众人眼中成功人士。当我们问他怎样取得这样不斐的成就时,他淡然的说,我初中毕业后,就在想一个问题,我将来要做什么,后来我给自己确定了一个目标,成为一个美术家,于是我去了美术学校读书。读中专时,我随老师接触到了一些室外广告设计的工作,我发现这个业务不但符合我的兴趣,而且有很好的发展前景,于是我稍微调整了一下我的发展目标。中专毕业后,我自学考进了中央美术学院,在那里,我接触到了一些跨国公司室内设计的业务,后来,为了跟老外打交道,我又到北京外国语学院学英语,在那里我认识了我现在的老婆。我能走到现在这一步,不是因我有多聪明,而是因为我一直知道自己想要什么,我一直有自己的目标。

他的这一段话,让我很震惊。想想我自己,我的高中生活在埋头苦读中渡过了;我的大学生活,在浑浑噩噩中过去了,我从来不知道、也没有想过自己想要什么,更加不知道什么叫人生目标,甚至大学所学的也是一个万精油的经济学专业。如果长此下去,我一生估计要给毁了。

后来一个偶然的原因,我转行做软件,给自己定了一个在当时简直高不可及的目标——当一名真正的程序员——这对于科班毕业的人来说,显得有点可笑。靠着大学期间一点微薄的计算机知识,我日以继夜的学习,终于慢慢达到并超过了自己的目标。后来随着自己的成长,我调整了自己的目标,考取了软件专业的硕士,获得了高级职称的证书,当上了项目经理,部门经理,公司副总经理。有一天,我对一位朋友说,我想写一本书,他笑了笑,没说什么,他有点不相信。一年后,我的新书《程序员第二步——从程序员到项目经理》终于问世了。这些小小的成绩虽然微不足道,但却见证了我的成长。在我心中,真正的成功,并不在于有没有创下一番伟大的事业,更不在于有没有赚到很多的钱,而在于我一直在努力战胜自己——因为我有了目标,我一定能做得到。

3. 听从内心的声音

一个人该怎样选择自己的职业的呢?自从我发表《从程序员到项目经理》系列博文之后,很多朋友向我问起这一点。

对于每个人,我都说同样一句话:听从自己的内心的声音。

这句话的出处是李开复的自传《世界因你不同》。当李开复每次需要做出重要的人生抉择时,他都会让自己静下来,听从自己内心的选择。正因为他每次都能找到自己人生的方向,李开复在每次人生的转变中,都获得了巨大的成长,一步步登上了人生的高峰。

听从内心的声音,是一种智慧,因为内在的直觉会帮我们抹去理智的灰尘,会告诉自己,我们到底喜欢什么,希望成为什么样的人。只要是内心做出的选择,永远都会是最正确的选择。如果每个选择都能经历一次,它未必是成就最大的那个选择,但一定是不会后悔的选择,这样就够了,不是吗?

我大学毕业后,在一家大型国企做外贸。有一天在听到朋友讨论职业发展时,我意识到在国企打发时间并非我所愿,做外贸所需要的人际交往能力也非我所长。那我要做什么呢?我心中涌现出三个字:程序员。我从来没有忘记我曾经对程序员职业充满向往,我喜欢那种用代码来控制电脑了快感。为什么我不可以做一名程序员呢?从那一天起,我才终于有了自己的职业目标——当一名程序员。

现在回想起来,如果我当初一直在国企,也许会很舒适安逸,但我一定会后悔,没有放手追求自己真正想做的事情。虽然一路走来,我并没有取得太大的成就,但我过得很充实,而且一直在提升,一直在做自己所喜欢的工作,我永远不会后悔,这就足够了。

4. 你适合做程序员吗

程序员是一份很特别的职业,他们的工作是跟机器打交道,需要长时间待在电脑旁边,工作的成果是一堆神秘复杂的代码。要胜任程序员的工作,是非得有一些特质的,例如:

(1)能享受编程的乐趣。

(2)坐得住,对着电脑一整天也不会觉得累。

(3)有很多关于软件的想法想要去实现。

(4)逻辑思维强,做事情,或与人争辩时,都很有条理性。这一点非常重要,一个人的逻辑思维能力决定了他写出的代码的质量。

(5)喜欢改进自己的成果,精益求精。 虽然我主张项目不应追求完美,但一个人的学习进步必须是精益求精的。

(6)热爱学习,愿意接受、学习新的东西。

有一些朋友在看到我的《从程序员到项目经理》的博文后,问:“为什么一定要当项目经理?30岁以后同样可以当程序员!”这个说法是对的,但有一个前提,就是你必须拥有程序员的这些特质,这样的程序员是不会有什么瓶颈的。一个人的瓶颈,不在于他的工作、公司或者领导,而在于在自己。如果你自问觉得做不到上面这几点,那你就真该好好想想自己的未来了——听从自己内心的声音,重新出发。

写到这里,总有点意犹未尽的感觉,夜已深,该休息了。

---------------------------------

        本人拙作《程序员第二步--从程序员到项目经理》已经由人民邮电出版社出版,谢谢各位园友的长期支持!

        当当网:http://product.dangdang.com/23365823.html

        京东网:http://item.jd.com/11350488.html
        51cto上有读书送书活动: http://bbs.51cto.com/thread-1081417-1.html

也谈谈程序员职业规划的几个问题——我的一些故事相关推荐

  1. 也谈谈程序员职业规划的几个问题:我的一些故事

    原文出处: 西西吹雪    1. 职业发展的三个阶段 我将一个人的职业发展分为三个阶段: (1)30岁以前 打基础,人生方向基本确定.30岁之后再做出变化,说不想做这个,会付出很大的代价.要改变自己的 ...

  2. 我的生活与程序员职业规划

    我的生活 已经长达8个月没有写过文章了,因为要带小孩子,实在太忙了.回顾一下这段时间经历,从方太到华阳.方太的工作真的让我获益良多,明确的分工,严格的代码审核,超强的同事.从2013年开始,我就很少遇 ...

  3. chatGPT写的一篇java程序员职业规划

    最近几年,我有很多学生在学习 java技术,其实在学 java的过程中,我们都会遇到职业规划的问题.我有一位学生问了我一个很有趣的问题,他问:"我不知道自己适合什么岗位?我还没有想好以后是做 ...

  4. 《我也能做CTO之程序员职业规划》写作过程重播之二

    又过一个月,写作仍在继续,评论也不停-- 2008-12-19 7:25:14 ξ箫音ξ 接收文件成功,保存于C:\Documents and Settings\dragon\桌面\我也能做CTO之. ...

  5. 程序员职业规划的3个锦囊

    程序员职业规划的3个锦囊 本文作者:安晓辉 本文来自云栖社区合作伙伴"JAVA乐园",了解相关信息可以关注"JAVA乐园" https://yq.aliyun. ...

  6. 《我也能做CTO之.程序员职业规划》 水准之上,期望以下

    高老师的新作已经大致拜读了,看完之后确实有点不吐不快的话.在这献丑一说,大家多批评指正. 个人感觉老老师这书写的实在是,水准以上,期望之下. 这话怎么解呢,简单的说,确实这书达到了高老师的平均水准,也 ...

  7. 《我也能做CTO之程序员职业规划》之十六:逆商

    <我也能做CTO之程序员职业规划 >之十六:逆商Adversity Quotient (=AQ) 本文选自<我也能做CTO之程序员职业规划 >一书 锐哥想在工作之余到小蔡学校进 ...

  8. 程序员职业规划之技术的精进-安晓辉-专题视频课程

    程序员职业规划之技术的精进-4389人已学习 课程介绍         如果你曾有这些困惑,这门课可以帮到你: 不知道选择什么技术栈来开始学习? 经常感到迷惘,不知道怎么保持成长? 有时间的时候不知道 ...

  9. 我也能做CTO之程序员职业规划 之六 灵商

    灵商SpiritualQuotient(=SQ) 本文选自<我也能做CTO之程序员职业规划 >一书 大学校园里丢自行车情况特严重,新车眨眼就没,不过有时运气好,丢失的自行车隔几天又会冒出来 ...

最新文章

  1. hbase系列之:独立模式部署hbase
  2. MEF加入中国SDN/NFV产业联盟
  3. linux命令行tcp连接,linux下2个检查tcp连接的命令
  4. snoopy(强大的PHP采集类) 实例应用
  5. [POJ2420 A Star not a Tree?]
  6. oracle同一个示例两个用户的数据同步_分享两个shell脚本--一键统计Oracle数据库用户信息...
  7. 算法--Hash算法及其应用场所
  8. 使用numpy实现神经网络模块
  9. php 文件 计数,文件计数问题
  10. SQL SERVER 使用订阅发布同步数据库(转)
  11. 干货时间:聊聊DevOps下的技术系列之契约测试
  12. Linux---主机字节序与网络字节序
  13. IIS与Apache同时使用80端口
  14. Java到底如何更优雅的处理空值?
  15. pythonfilelist_Python 列表list使用介绍
  16. C++ 鼠标乱动整人代码
  17. SecureCRT 终端仿真程序 v7.0.0.326 中文绿色便携破解版
  18. python3自动发送邮件并添加附件
  19. “爆炸图“ArcGIS中制作一张好看的爆炸分析图(附练习数据)
  20. 论文笔记: FSA-Net

热门文章

  1. 英特尔变身数据公司 未来最大数据市场定是中国
  2. 轻松应对IDC机房带宽突然暴涨问题
  3. ubuntu系统安装FTP
  4. SharpSvn使用说明
  5. 如何解决企业邮件对国外的通信问题
  6. 管理信息系统大作业范例(C#编写)
  7. 英国加密期货交易所增加比特币现金合约
  8. 圈钱的道路上廖翔从不缺席
  9. 我是唯一一个不介意BCH被称为BCH而不是BTC(目前)的人吗?
  10. JML规格编程——BUAA OO第三单元作业总结