身为一个做了十年研发的老司机程序员,这十年中我得到了项目经理、CTO、大机构架构师的经历。但再仔细一想,这十年中我最少浪费了五年时间走了非常多弯路,这五年能够足够让自己成长为一个优秀的程序员,只可惜我在前五年的时间里和非常多程序员同样在困惑中找不到出路! 这不仅是一个刚才踏入职场的初级程序员,亦是工作三五年之后起始迷茫的老程序员,都必要要面对和想明白的问题,期盼以下的经历会对你有帮忙。
第1周期1-2年 我认为1-2年针对PHP程序员来讲是第1个门槛,这一周期菜鸟正式从理论迈向公司级研发。咱们晓得怎样运用工具、项目版本怎样掌控、接触并能够运用以下tp\laravel等框架完成项目等等,累积了必定的研发经验,亦对代码有了必定深入的认识,是一个比较纯粹的Coder的周期。
第二周期2-3年
3年又是区分程序员的第二个门槛。有些人在3年里,除了写工作代码,在空余时间基本不会科研别的东西,这些人永远便是个Coder,年纪大有些势必被更青年的人给顶替;3年的PHPer除了写代码还必须热衷于学习各样技术实现、不仅对项目运筹帷幄,还要能处理一切性能问题。仅有深入学习PHP底层原理,Swoole接口,微服务,Mysql底层优化等,才可保持核心竞争力,持有一份不错的薪资!
第三周期3-5年
到了第三周期3-5年的周期,技术体系必须逐步往大型层次进阶, 有效、高速的处理从很小到非常大的项目管理,随着咱们的业务量越来越大和越高并发,单体的架构模式已然没法对应大规模的应用场景,利用分布式架构来冗余系统消除单点的故障,从而加强全部系统的可用性。同期分布式系统的模块重用度更高,速度更快,扩展性更高是大型的项目必不可少的环节。
这些人在5年后必然具备在技术上独当一面的能力并且清楚自己将来的发展方向,从一个Coder逐步走向CTO或是架构师,作为项目组中不可或缺的名人。上面指的5年是程序员的平均年限,有些人做了6-7年还是一个写业务代码的Coder,因此更应该学习!
|