最近遇到了职业选择问题,以前觉得只要有综合能力就OK了,现在发现每个职业都有它的道理,应该对自己做出明确的职业选择,这样才能更好的适应社会,并且发展自己。
一般来说,程序员的发展基本上都会经历这么几条路径。程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.
问题本质:
- 项目经理着重于管理与沟通、重点会要求沟通能力、协调能力、危机把控能力、执行力、团队管理能力,着重于沟通、管理与计划,必须得花大量时间在上面,自然也没时间精力去研究技术,自然过几年,技术也会落伍,这个职业职位感觉比较虚,找工作感觉也不好找,实时要去揣摩别人的心思,一旦失去这个环境后,又发现啥都不会,但是貌似作用价值又很大,往往都是不懂技术的人更会去管理懂技术的人,荣誉感貌似比较多。
- 架构师主要是系统分析、架构搭建、系统构建、代码走查、基础架构设计等工作,主要是技术攻关,不用去花太多的时间在人与人的沟通上,以及一些不可控的因素上,感觉比较实在靠谱,作用也是很大的,工作貌似也好找。
想知道下哪个前景更好~
管理和技术,真的没必要纠结,想做哪个就做哪个。至于那些鄙视技术的,时间会告诉他们答案。
已经找到方向了,SA~~~