随着计算机的普及、互联网的发展,越来越多的人开始从事程序员这个职业,做软件开发工作。但是大多数人在工作几年之后便开始迷茫,不知道自己以后的路该怎么走。是编写一辈子代码?是转型做管理者?还是,转行去做别的事情?之所以有这些迷茫,是因为前期没有做好职业规划。今天我们就说一下程序员的职业规划都有哪些路线。我自己概括为三大路线。
三大路线
技术路线
技术路线,说白了就是一直从事与软件开发技术相关的工作。但是技术路线又可以细分为2条,分别是:
- 初级开发工程师—高级开发工程师—技术专家—CTO
- 初级开发工程师—高级开发工程师—架构师—CTO
它们的区别就是一个会成为技术专家,一个会成为架构师。而技术专家与架构师的区别就是:技术专家更精通某个或某些专业领域,能够解决这些领域的各种问题或者提供解决问题的思路;架构师则是熟悉多个专业领域,能够提供性价比更高的整体设计方案。
管理路线
跟技术路线一样,管理路线也可以细分为2条,一个是偏技术的管理路线,一个是偏项目的管理路线,分别是:
- 初级开发工程师—高级开发工程师—技术经理(技术管理)—技术总监(管理)—CTO(管理)
- 初级开发工程师—中级开发工程师—组长—项目经理—高级项目经理—部门(项目)总监—CEO
转型路线
任何职业的转型路线都有很多种,程序员也不例外。但根据技术相关性我们又可以分为技术相关的转型和技术不相关的转型。