|
根据我的工作经历...发展是这样的.
1. 软件开发工程师-2年
首先毕业了,对于计算机专业毕业的同学来说,最直观的还是做软件开发工程师.
至少从我的角度来看,毕业就做软件测试,会从一开始就限定了你的职业道路.
这个阶段,你要尽可能多的参与项目,积累项目经验.
2. 软件架构设计师或高级软件工程师(architector)-2年
开发做了两年,参与的项目多了,你可以往更加开阔的领域发展.
整理一下你的思维吧,看看有什么可以概括和总结的,并传授你的经验给别人.
3. 白盒测试,性能测试,自动化测试工程师(2年)
不见得所有的人都适合走架构师的道路,有很多人可能会选择改走产品经理的线路,
走上产品设计和产品管理的道路... 有的人选择走上项目管理的道路.
... 而我选择的是,进入测试领域 (新鲜的空气)
4. QA主管(1年)
非常幸运,你选择了一个很少有人探索的道路,因此你的比较容易成功.
很快你就被提拔到主管的岗位, 进入到了管理的岗位... (基层管理干部)
手下一下子有10个人需要你去带领...你的责任重了,
管理人比测试更加令人感到烦躁...
5. 技术开发部经理
如果你干的不错,下一步你的方向,应该是技术开发部经理.... (中层管理干部)
当然之前或许你需要准备很多...学习很多管理的技巧,积累很多管理的经验.
------------
个人的职业发展是需要计划的...
如果你供职的是小公司,进展可能会更快一些... 但是基础可能会部不够扎实.
至于频繁跳槽是否有益于你的发展,这个是有风险的.
--------------------------------------------------------------------------------
Q&A
----- -------------------------------------------------------------------------------------
1. 质疑楼主一下下,在3-4的地方可能会有一些些的脱节,QA主管可能还要涉及PQA(PROCESS QUALITY ASSURANCE),又或者其他QA方面的工作,诸如SCM等等,你在1-3没有这方面的经验。
answer: 在从事软件架构设计和高级程序员(第二阶段)的时候, 同学们就会涉及到项目开发流程的一些内容,多参与讨论,总结经验,做对于之后做质量保证管理是一个基础性和背景
而我在做测试工程师的时候,同时兼任配置管理工程师(SCM),这对于以后管理QA部门也是很必要的经验.
------------------------------------------------------------------------------------------------
[ 本帖最后由 TQM 于 2006-4-30 14:23 编辑 ] |
|