基于目前的软件开发环境,很多优秀的开发人员后面都选择做架构师了,但又不是每个公司都需要架构师。又有一些由于家庭的原因,转做PM,由于开发人员需要不断的学习,新技术的更新换代,日新月异,所以不学习就跟不上时代。到30岁的年龄,由于精力的不够,越来越多的开发人员被迫转行或转型。剩下来的人,优秀的相对较少了,由于国内环境的影响很少人会继续专注于开发领域。只有国外的一线大型软件公司,能有机会一直做软件开发工作。再讨论一下国内的一线城市的IT软件行业特点,大型公司分工明确,以至于让开发人员转变的更专业化,对某一个软件开发领域越来越深入。的确,一些大公司也需要这样专业人员。一类这样的开发人员(30岁或以上)在大型IT公司工作,未来他们的方向有可能是部门经理,有可能是架构师,无论哪一儿条路也不容易,因为大公司有向上走困境。有的人可能三十多岁还在做Engineering or Coding。这种现象在国外大型公司更是正常了,越是资深的,越是年龄大的程序员越得到尊重。而在国内民营公司,或非IT的公司则正好相反。