如果你业务不错,擅长方案设计、沟通、演讲和PPT,可以考虑。(这个其实不是架构师,是售前技术支持,一般IT人员在一个行业做久了,可以考虑这个行业,好处是经验丰富,行业和IT结合,可以分别打压纯技术人员或者行业人员。坏处。毕竟不是行业内科班出身,容易用自己的爱好PK人家的专业,闹笑话。另外一个是丧失自己专业的敏感性。最后成为万金油式人员。另外,会长期出差、开会,进行一些开发人员认为无聊的活动。这个职位最好的进入方式,在这个行业做了10年以上,而且自己刻苦学习过相关专业知识,这样容易和行业专业人士快速打入,并可以行业专家们进行深入讨论,利用跨界思维方式,提出自己的建议,这样客户比较认可,而且,反过来,可以和开发人员进行技术讨论,如果你能把业务流程说的很明白,而且是用开发人员理解的语言,估计没有开发人员不会视你为珍宝。这个职位最大的核心是行业融合,跨界思维)
中高级的技术管理者。不要做一线的技术管理人员,多数时候依然需要写代码的。中高级的技术管理者,写代码的必要性,几乎就没了。(中高级开发者不编码,恐怕是所有人对软件开发的误解,第一个需要说明的是现在很多)
软件项目经理。你项目管理能力、计划、沟通、组织、协调、谈判等,都还不错的话,可以考虑转做软件项目的管理管理。
测试经理。开发搞得不错,补一下测试理论和技术,去带测试团队,也可以的。
软件质量经理。这个也可以的,主要是做软件过程质量控制流程和规范,进行质量监督和控制等。
售前架构师。主要调研需求,出技术方案等。沟通、协调、方案规划等能力不错,可以考虑。
售后技术支持或支持经理。有不少大型软件或软件结合的方案,会有这个岗位。比如华为的核心网,就有很多了。做过开发的伙伴,在技术能力上,做这个完全没问题。如果你有服务意识,能出差,会沟通,擅长甩锅,可以考虑。
产品经理。做一个懂技术的产品经理,也蛮有竞争力的。
增长黑客。主要是通过各种数据和程序手段搞定增长,拉新、促活、转化、留存等等运营上的事儿可能都要做。
数据库工程师(DBA)。你懂的,可以考虑。
IT讲师。能开发课程,能讲课程,就可以试试。培训机构一大把,都需要老师。有些民办大学,也缺有实践经验的老师。
技术顾问。你技术很牛的话,这个也可以考虑,给行业内的公司做技术顾问。
敏捷教练。很多公司都在做敏捷