Dubbo源码分析-先随便说两句

1、程序员要有自己的格调

虽然我们都乐忠于称自己只是一个搬砖的码农,但是我们内心一定要有自己的格调,在代码的世界里,我们就是神一样的存在,我们就是上帝。当然神也有成长过程,我觉得大致可以分为以下几个阶段。

2、打字阶段

这个阶段,就是从0开始。什么变量,什么方法,什么类,什么对象。都是些什么鬼不知道。我们只能乖乖按教科书一个字母一个字母敲打,不错过任何一个空格,然后小心翼翼按下执行操作。要么成功,要么再一个个字母比对,一直重复直到成功。

3、入门阶段

基本上在工作后的0-3年之间,我们慢慢学会开始写一些基本功能。这个时候,基础很重要,就像武侠小说里,但凡后面要变大师的,基本都取决于内功的深厚,我们对基础的专研就是这个内功的修炼。切记一句话:勿在浮沙筑高台。

4、真正的程序员

这个阶段大概是在3-5年之间吧。这个时候也许才真正被称为程序员。能独挡一面了,可能还会做简单的架构了。慢慢的变成了前两个阶段人所崇拜的所谓大牛。这时候我们会学各种程序的招式,什么设计模式,什么编程方法等等。这也是最关键的一个阶段。如果只满足学会的招式,而不思进取。也许你一辈子,就处在这个代码武林的三流阶段了。就真的永远的成为了一个码农。

5、艺术阶段

工作后5-8年之间,如果有一天,你喝着二锅头,吃着花生米,随手拿来纸笔,便能很快画出你所设计过的程序架构图。并能指点江山般指出哪里可能是性能瓶颈,哪部分设计的还不够灵活,哪些地方需要新的技术去替换。那么恭喜你,你已经到达了另一个阶段。而这个阶段的程序员对于招式已不再重点关注,关注的是代码的艺术,像思考人生一样思考代码。

6、专家型阶段

这个阶段,也许是有些人的终极归属了。一般自己不写代码。要么给人培训,要么提供技术的战略设计。可能做的更多的是管理了。当然这只是一部分人的选择,有些人可能不屑于这个阶段,可能依然选择自己编写代码,只是此时写代码已不为生计,而是一种娱乐休闲或者是一种享受。就像武侠里,有些大师浮于水面,有些大师闲云野鹤。

7、我的感想

上面说了这么多都是虚的,一些框架型的客套话,每个人的经历不同,思想领悟能力不同,梦想不同。所以永远别想把其一生三言两语的概括。但我始终认为一个个优秀的开源框架就像一本本武林秘笈。要想快速成长,就找到适合自己的秘笈,专研去吧,骚年。但是记住,学不止学,仿不止仿,写不止写。等有一天,你悟出了黯然销魂掌,不再为所谓的框架束缚,那你就出师了。


 

猜你喜欢

转载自my.oschina.net/u/1271235/blog/889411