不少人都曾经这样问过自己:“人生之路到底该如何去走?”记得一位哲人这样说过:“走好每一步,这就是你的人生。”是啊,人生之路说长也长,因为它是你一生意义的诠释;人生之路说短也短,因为你生活过的每一天都是你的人生。每个人都在设计自己的人生,都在实现自己的梦想;俗话说,欲行千里,先立其志。否则,漫无目的的乱走一遭,岂不殆误时机,浪费年华?因此,要为自己拟定一份职业生涯规划,将自己的未来好好的设计一下。有了目标,才会有动力。
做软件行业,相信每个人都认为自己是人才而不是愚才、蠢才。但却同样对于自己的职业生涯比较模糊,看到外界的诱惑不能抵挡,往往做出了事与愿违的选择,最后让自己走进了死穴,不能自拔。说到底其实还是对自己的职业生涯没有做好规划,那怎样才能给自己做一个完整的10年20年30年的规划呢?我们可以先给自己做一些测评,明白自己的性格,职业倾向,气质类型,从业兴趣等等,然后再选择欲从事的事业和职业。再针对于这个职业或事来做出一些细分,在某一个阶段应该到达一些什么目标,包括工作目标,学习目标,生活目标等等,我们不单单只是做技术,更应该综合发展自己。给自己做职业生涯规划也就是在做人生规划,也就是让自己的人生满意义。
以下是我收集到的软件职业成长链:
第1层:程序员
程序员处于技术成长历程的最下端。他们需要熟练掌握各种语言技巧,知道技巧适用性,还要对资源作出最恰当安排。
第2层:系统分析师
系统分析师是抽象模型的建立者,他们需要专业的概念模型知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助建立概念模型。
第3层:系统设计师
系统设计师应当对“系统结构”所使用的软件技术非常了解。如果自身具备良好编程技巧,才会成为优秀的系统设计师。系统设计师的职责是把结构模型对应到实现模型,作用非常重要。在从概念到实现期间规划和组合模型的优劣是决定系统设计师好坏的标准。
第4层:项目经理
项目经理必须具备较强的专业知识,具备沟通技巧,了解团队人员的组成,还需要知道如何对团队分工,学会根据项目特性选择最适合的语言和工具,不能有任何偏执。
第5层&#