程序员的晋级之路无标准,我个人理解如下:
1.初级程序员:培训班刚出来的小白,大学计算机专业刚毕业的菜鸟.
2.中级程序员:干过1-2个项目,能够熟悉运用1-2个研发框架,写些常用的CRUD代码.
3.高级程序员:研发太多种类型的项目(电子商务,新闻展示,社交,业务流程...),并对常用的外围工具熟悉对接(缓存(Memcache,CDN,...),seo优化,支付宝,微X接入,银联,百度推送,友盟,苹果信息推送,.....) 亦就能够说是高级程序员了.
4.之后就要晋级选型了,技术底子好的能够继续走技术路线, 进阶架构师. 技术底子指的是: 数据结构,算法导论,数据库原理,计算机原理,操作系统原理,编译原理,数字电路,人工智能导论,.....
技术底子欠好,但情商高的,能够走管理路线, 协调,沟通,规划,核查,....
倘若技术底子欠好,情商又不高, 继续加班当你的高程吧, 干 到35岁就没人要了.