如果你业务不错,擅长方案设计、沟通、演讲和PPT,可以考虑。(这个其实不是架构师,是售前技术支持,一般IT人员在一个行业做久了,可以考虑这个行业,好处是经验丰富,行业和IT结合,可以分别打压纯技术人员或者行业人员。坏处。毕竟不是行业内科班出身,容易用自己的爱好PK人家的专业,闹笑话。另外一个是丧失自己专业的敏感性。最后成为万金油式人员。另外,会长期出差、开会,进行一些开发人员认为无聊的活动。这个职位最好的进入方式,在这个行业做了10年以上,而且自己刻苦学习过相关专业知识,这样容易和行业专业人士快速打入,并可以行业专家们进行深入讨论,利用跨界思维方式,提出自己的建议,这样客户比较认可,而且,反过来,可以和开发人员进行技术讨论,如果你能把业务流程说的很明白,而且是用开发人员理解的语言,估计没有开发人员不会视你为珍宝。这个职位最大的核心是行业融合,跨界思维)<br>中高级的技术管理者。不要做一线的技术管理人员,多数时候依然需要写代码的。中高级的技术管理者,写代码的必要性,几乎就没了。(中高级开发者不编码,恐怕是所有人对软件开发的误解,第一个需要说明的是现在很多)<br>软件项目经理。你项目管理能力、计划、沟通、组织、协调、谈判等,都还不错的话,可以考虑转做软件项目的管理管理。<br>测试经理。开发搞得不错,补一下测试理论和技术,去带测试团队,也可以的。<br>软件质量经理。这个也可以的,主要是做软件过程质量控制流程和规范,进行质量监督和控制等。<br>售前架构师。主要调研需求,出技术方案等。沟通、协调、方案规划等能力不错,可以考虑。<br>售后技术支持或支持经理。有不少大型软件或软件结合的方案,会有这个岗位。比如华为的核心网,就有很多了。做过开发的伙伴,在技术能力上,做这个完全没问题。如果你有服务意识,能出差,会沟通,擅长甩锅,可以考虑。<br>产品经理。做一个懂技术的产品经理,也蛮有竞争力的。<br>增长黑客。主要是通过各种数据和程序手段搞定增长,拉新、促活、转化、留存等等运营上的事儿可能都要做。<br>数据库工程师(DBA)。你懂的,可以考虑。<br>IT讲师。能开发课程,能讲课程,就可以试试。培训机构一大把,都需要老师。有些民办大学,也缺有实践经验的老师。<br>技术顾问。你技术很牛的话,这个也可以考虑,给行业内的公司做技术顾问。<br>敏捷教练。很多公司都在做敏捷
<br>我于2012年毕业于一所普通本科学校,所学专业是机械设计,本以为机械行业容易就业,福利待遇会随着工作年限慢慢变好,然而现实不是这样的,三年的机械工作刚好赶上中国经济下行,自己的工资待遇不增反降,于是索性改行做了软件开发。<br>对于软件开发,我是一点基础都没有的,来培训班的时候,所学课程是3G移动互联,说实话开始对这个课程是没概念的,后来才知道是安卓开发。学习Java开发有两个就业方向,一个是J2EE方向,也就是JavaWeb开发;另外一个方向是安卓开发,这两个方向的基础都是JavaSE,JavaSE很重要,是Java开发的前提,所以一定要学好。<br>学开发我也是报的培训班,名字就不说了,免得有广告嫌疑。报培训班的优势在于能在较短的时间内学习许多开发方面的知识,能少走许多弯路。培训班的缺点也很明显,就是每天的进度都很大,零基础的学员很难跟得上,所以我的建议是培训之前在网上找到JavaSE的视频看两遍,上面的代码跟着敲几遍,慢慢的就有感觉了。在以后的学习中就能游刃有余。学习开发,就是要不断的敲代码。<br>现在我任职于一家外包公司,外包分为两种,一种是人事外包,就是我跟A公司签订劳动合同,但是长期跟B公司员工一起开发。二是项目外包,项目外包是指其他公司把需求给我们,我们负责做出产品。我属于前者,相对来说前者开发更轻松一些,不过我感觉后者更能学习知识,因为项目外包周期一般比较短,能够接触很多公司各种各样的项目。<br>软件开发这个行业的薪资水平还是不错的,在北上广这样的大城市需求量很大,即使在一些小城市也是很好就业的,所以软件开发的前景还是很好的,另外国家正在大力发展互联网行业,所以软件开发前景大好,如果热爱这个行业就加入这个行业吧。<br>软件开发的缺点:软件开发非常辛苦,有些公司经常加班,开发枯燥无味,如果你热爱这个行业,那么这都不是问题。<br>个人总结:在软件开发的道路上,每个人都需要不断的学习,不断的给自己充电,才能不断进步,才能写出高质量的代码。<br>