以下是php程序员成长的三个阶段,我做了简要概括:
第一阶段:基础阶段(基础PHP程序员)
重点:把LNMP搞熟练(核心是安装配置基本操作)
目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。
时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。
第二阶段:提高阶段 (中级PHP程序员)
重点:提高针对LNMP的技能,能够更全面的对LNMP有熟练的应用。
目标:能够随时随地搭建好LNMP环境,快速完成常规配置;能够追查解决大部分遇到的开发和线上环境的问题;能够独立承担中型系统的构架和开发工作;能够在大型系统中承担某个中型模块的开发工作;
第三阶段:高级阶段 (高级PHP程序员)
重点:除了基本的LNMP程序,还能够在某个方向或领域有深入学习。(纵深维度发展)
目标:除了能够完成基本的PHP业务开发,还能够解决大部分深入复杂的技术问题,并且可以独立设计完成中大型的系统设计和开发工作;自己能够独立hold深入某个技术方向,在这块比较专业。(比如在MySQL、Nginx、PHP、Redis等等任一方向深入研究)
在我看来,不管是php程序员还是其他职位,我们在进入社会后,最重要的能力,就是学会如何学习。工作中总是有很多新事物需要你去学习、去掌握、去使用,而这些新事物又是你没接触过的。快速了解,并学习使用新事物、新技能,就变得非常迫切。我在最近就因为公司需求,需要学习iwebshop商城系统,之前没了解过,所以就要快速了解,理解系统的架构,使用到的技术等等,后续可能还需要和其他技术同事讲解其中的关键技术。我在我的博客中,写了《iwebshop商城初次体验》这篇文章,其中写了我的了解,学习,使用过程,有兴趣的同学可以参看,blog.hkybl.com。
在科技快速发展的时代,人们再也不可能说,我一生花一段时间学习,然后再工作中就反复用这批知识,这个模式在今天已经不成立了,终身学习已经成为必然。现在越来越多的情况是,一个人干什么和他原来学什么没有关系,今天干什么和未来干什么没有关系。因此,视野的扩张、认知的升级,见多识广、触类旁通,就变得越来越重要。
所以作为php程序员,在专业能力提升的同时,也要不断学习其他方面的知识,比如管理学,心理学,经济学。我们总是在挣扎着成长,挣扎过后就是另一个世界,成长没有终点,只有更大的舞台在等着你。
网友评论