虽然咱们都乐忠于称本身只是一个搬砖的码农,可是咱们心里必定要有本身的格调,在代码的世界里,咱们就是神同样的存在,咱们就是上帝。固然神也有成长过程,我以为大体能够分为如下几个阶段。程序员
这个阶段,就是从0开始。什么变量,什么方法,什么类,什么对象。都是些什么鬼不知道。咱们只能乖乖按教科书一个字母一个字母敲打,不错过任何一个空格,而后当心翼翼按下执行操做。要么成功,要么再一个个字母比对,一直重复直到成功。编程
基本上在工做后的0-3年之间,咱们慢慢学会开始写一些基本功能。这个时候,基础很重要,就像武侠小说里,但凡后面要变大师的,基本都取决于内功的深厚,咱们对基础的专研就是这个内功的修炼。切记一句话:勿在浮沙筑高台。设计模式
这个阶段大概是在3-5年之间吧。这个时候也许才真正被称为程序员。能独挡一面了,可能还会作简单的架构了。慢慢的变成了前两个阶段人所崇拜的所谓大牛。这时候咱们会学各类程序的招式,什么设计模式,什么编程方法等等。这也是最关键的一个阶段。若是只知足学会的招式,而不思进取。也许你一生,就处在这个代码武林的三流阶段了。就真的永远的成为了一个码农。架构
工做后5-8年之间,若是有一天,你喝着二锅头,吃着花生米,随手拿来纸笔,便能很快画出你所设计过的程序架构图。并能指点江山般指出哪里多是性能瓶颈,哪部分设计的还不够灵活,哪些地方须要新的技术去替换。那么恭喜你,你已经到达了另外一个阶段。而这个阶段的程序员对于招式已再也不重点关注,关注的是代码的艺术,像思考人生同样思考代码。框架
这个阶段,也许是有些人的终极归属了。通常本身不写代码。要么给人培训,要么提供技术的战略设计。可能作的更多的是管理了。固然这只是一部分人的选择,有些人可能不屑于这个阶段,可能依然选择本身编写代码,只是此时写代码已不为生计,而是一种娱乐休闲或者是一种享受。就像武侠里,有些大师浮于水面,有些大师闲云野鹤。性能
上面说了这么多都是虚的,一些框架型的客套话,每一个人的经历不一样,思想领悟能力不一样,梦想不一样。因此永远别想把其一辈子三言两语的归纳。但我始终认为一个个优秀的开源框架就像一本本武林秘笈。要想快速成长,就找到适合本身的秘笈,专研去吧,骚年。可是记住,学不止学,仿不止仿,写不止写。等有一天,你悟出了黯然销魂掌,再也不为所谓的框架束缚,那你就出师了。spa