我想了想,抛砖引玉列出一些:
1. Project manager
2. Team Lead
3. Contractor
4. Architect
5. 地产经纪
我见过的40岁以上的程序员转做过以上的职位,我来分析一下
1. 要求喜欢与人沟通,最好项目是软件有关的,这样就体现技术背景
挑战:英语好,沟通软技巧好
2. 可以delegate一些给组员干,于是不是很累了,有话语权。遇上笨的组员要耐心教,即使你一小时能做玩,组员要弄一天,你也得让他干
他出了错,你只能帮他分析,代码一定要他改,否则你就一个人写代码,别人都玩了
一半管人,一半技术,对很多老移民老技术员,可以胜任
挑战:能当坏人,能眼睁睁看着笨人犯错误而不发火,能一边帮别人,一边还得写代码
3. 自己当老板,到点就走,就是没了职业晋升空间,但遇上很多人,很多技术,不停换工作,人际关系轻松,不参加公司人事斗争
挑战:要能不停的换工作,技术真的要过硬一些
4. 要是不想写代码,不想管人,不想做飘忽的contractor,做Architect吧,做软件框架分析和设计
整天就是画图写文档,开会说话
挑战:这个要求要很多年的行业经验,语言要求也高一些些
5. 这个不动脑子,来钱快,撑得撑死,饿得饿死。。。
还有别的出路吗?
1. Project manager
2. Team Lead
3. Contractor
4. Architect
5. 地产经纪
我见过的40岁以上的程序员转做过以上的职位,我来分析一下
1. 要求喜欢与人沟通,最好项目是软件有关的,这样就体现技术背景
挑战:英语好,沟通软技巧好
2. 可以delegate一些给组员干,于是不是很累了,有话语权。遇上笨的组员要耐心教,即使你一小时能做玩,组员要弄一天,你也得让他干
他出了错,你只能帮他分析,代码一定要他改,否则你就一个人写代码,别人都玩了
一半管人,一半技术,对很多老移民老技术员,可以胜任
挑战:能当坏人,能眼睁睁看着笨人犯错误而不发火,能一边帮别人,一边还得写代码
3. 自己当老板,到点就走,就是没了职业晋升空间,但遇上很多人,很多技术,不停换工作,人际关系轻松,不参加公司人事斗争
挑战:要能不停的换工作,技术真的要过硬一些
4. 要是不想写代码,不想管人,不想做飘忽的contractor,做Architect吧,做软件框架分析和设计
整天就是画图写文档,开会说话
挑战:这个要求要很多年的行业经验,语言要求也高一些些
5. 这个不动脑子,来钱快,撑得撑死,饿得饿死。。。
还有别的出路吗?