黑马程序员技术交流社区
标题:
程序员能力的四个境界
[打印本页]
作者:
高境
时间:
2013-1-8 15:22
标题:
程序员能力的四个境界
程序员有不同的层次,往上走不光要有技术积累,更重要的是对事物的理解能力。这篇文章将为大家讲讲程序员的四个境界。
1 无意识无能力(不知道自己不知道)
这个时候是刚开始接触编程到编程有差不多一年左右的时间,大多数这个时候在大学生涯,年少轻狂,激情四射,学习起来超级有干劲,尤其当自己知道一个个编程法则,写出很自己认为很牛逼的程序,研究过高深的算法,做过几个项目,觉得编程很简单。我当初就是这样的,在大学的时候会用 spring,hibernate,tapestry(貌似这个不是很流行),struts做过两个中型项目,学习过设计模式,部署过ejb,看过soa相关的皮毛知识,觉得自己无敌了,都不知道学习什么了,觉得所有框架都会用了,好牛逼啊,不知道自己学习啥子了。
2 有意识无能力(知道自己不知道)
这个阶段应该是编码超过一年,接触过比较大型的项目,在工作中遇到一些自己无法独立解决的问题。会经常请教一些前辈们。对于编程,知其然,不知其所以然。这个时候大概应该参加工作了,因为工作过程中会遇到很多在校园里面无法遇到的技术问题,比如性能,可用性等等。这个时候没有当初的那种轻狂,开始虚心学习,研究事物的本质。我在刚工作3个月时候,才发现自己水平很菜。虽然会用spring,但是无法领会其精髓。以前做的项目都是自己搭建工程的,而公司有一套标准化的开发,测试,打包,构建工具。开始接触越来越多的技术,遇到很多无法独立解决的问题。这个时候感觉自己的成长很快,慢慢开始走上职业程序员之路。
3 有意识有能力(知道自己知道)
经过有意识无能力的阶段,这个时候,由于自己接触的东西已经非常多,职业水平已经达到一个台阶。经历过几千小时的编码生涯,解决过各种棘手的技术问题,对于遇到的大多数问题都知道其发生的原因以及解决方案。在这个阶段里面,已经是一个很有水平的程序员,能够独立解决自己遇到过的所有问题。我在公司的前几年,正好遇到公司的快速发展,公司的技术架构经历了巨大的变化,从单系统架构到分布式架构,从单系统发展到上百系统,日独立PV从几十W发展到接上亿,每天上亿的交易数据。这个阶段自己在 编码技巧,设计模式,消息中间件,分布式系统设计,领域驱动设计,集群,数据库拆分,架构设计 都有很大提升。基本上能够解决遇到所有的问题。
4 无意识有能力(不知道自己知道)
这个阶段就是融会贯通的时候。如果说第三个阶段是能够解决自己遇到的所有问题,这个阶段就是能够解决他人遇到的但是自己还没有碰到的问题。这个阶段就是抽象思维能力不断提高能够达到的境界。如果说第三个阶段能够解决某一个问题。这个阶段能够解决某一类问题。能够把自己在第三阶段遇到的问题抽象化一类问题,例如如何解决一个系统的性能问题。我最近在做ios相关的开发,自己之前从未学习过objective c,但是因为对java底层实现以及设计模式和mvc设计了解,对cocoa 中UIKit设计图看一下就知道大概是如何实现的了。还有就是目前比较火爆的 函数式编程的高阶函数 和 java中的模板模式与 回调机制有点类似。这就是融汇贯通的结果。目前觉得个人能力已经基本在这个阶段。
作者:
黑马王振宇
时间:
2013-1-8 15:24
顶了再看{:soso_e113:}
作者:
舒远
时间:
2013-1-8 15:48
第二阶段中。。。路还很远啊。。
作者:
郑传庆
时间:
2013-1-8 16:14
{:soso_e117:}看的自己好心寒啊
作者:
Fateˉ似命守护
时间:
2013-1-8 16:21
要达到这几个境界还真难
作者:
Fateˉ似命守护
时间:
2013-1-8 16:21
{:soso_e179:}
作者:
Fateˉ似命守护
时间:
2013-1-8 16:21
{:soso_e179:}
作者:
Fateˉ似命守护
时间:
2013-1-8 16:21
{:soso_e179:}
作者:
dejianye
时间:
2013-1-8 16:33
俺在哪个阶段0.0
作者:
曹睿翔
时间:
2013-1-8 16:38
我还是处于知道自己不知道,感谢黑马,争取早日让自己知道自己不知道吧
作者:
曹睿翔
时间:
2013-1-8 16:39
扒好意思! 现在是不知道自己不知道,还嫩啊,把自己绕进去了
作者:
黄文伯
时间:
2013-1-8 16:41
第二阶段中.....
作者:
刘岳林
时间:
2013-1-8 16:56
四大境界!无意识无能力中。。。{:soso_e143:}
作者:
vipzh
时间:
2013-1-8 22:28
基本处于在第二阶段
作者:
冉世友
时间:
2013-1-8 22:32
潜心修炼!
作者:
种生祥
时间:
2013-1-8 23:03
{:soso_e179:}
作者:
李奇
时间:
2013-1-8 23:17
位于一二阶段交界
作者:
金鑫
时间:
2013-1-8 23:35
第一阶段都木有达到,有木哟
作者:
钱骏
时间:
2013-1-9 07:40
好像绕口令
作者:
祝文丞
时间:
2013-1-9 10:55
明显是第一阶段
作者:
高境
时间:
2013-1-10 12:02
{:soso_e179:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2