观某篇博文后有感,关于程序员所处阶段划分

我其实头脑蛮简单,属于心直口快,近乎野人。

直接进入主题。本人对程序员所处阶段划分:

初级 使用工具。

二级 设计工具。

三级 设计工具集。

四级 设计系统、开发规范、行业标准。

五级 研究理论。
六级 拿合同、收钱、招人干活、发工资。传说中的Boss。

接下来细讲:

初级 使用工具。

很多人说语言只是种工具,所以说会编程语言写出程序,等同于用一种工具制作了另一种工具。

程序员用自己的工具给客户制作他们想要的工具。

好似铁匠用炉子和锤子制作刀剑一般。当然也可以制作锄头啊,剪刀啊,瑞士军刀啊,手枪啊(做出来就神了)。

这级别的程序员往往借助现有工具和方案解决客户的问题、需求。

二级 设计工具。

磨刀不误砍柴工。有好的工具自然干起活来更快。

写编译器的人想必比用编译器的人厉害。

感谢设计了编译器的前人,感谢设计虚拟机(解释器)的高人,我们用着很方便。有了自动内存管理,再也不用为忘了释放内存而担忧了。(我坦白我是C#程序,基本不理会内存释放问题)

刚说的有点个人情感了。回到正路。

一个程序员有时会遇到现有工具不能很好处理的问题,那时就会考虑开发一个自己需要的工具。事实上很多开发公司,都有自己一套开发工具。其中不免有自家设计开发自家用的工具。

市面上有很多免费的开发工具,组件,模块,控件。以及很多更加优秀的商业收费工具,控件。这些往往能帮助程序员面处理掉用户(客户)的大部分常规需求。处理不了的自然是自己开发了。

能借助现有工具解决的事,是所有问题中的部分问题。能通过开发自己的工具解决另外部分问题的程序员显然更厉害。

三级 设计工具集。

windows下开发程序和linux下开发程序有什么不一样么?我没试过,只能瞎说。

猜想吧,好比是在中国盖房子和杂美国盖房子的差别。中国有中国条款法律,美国有他们的条款。中国有廉价的人肉劳动力。美国有先进的机器劳动力。等等一些。总得来说都是盖房子,依据环境提供的资源和限制,运用工具,完成目标。虽然环境有差异,不变的是,解决问题需要运用很多工具。

那么设计工具和设计工具集有什么差异呢?

工具集显然包含较多的工具,自然能解决更多的问题。好比一两个人只能盖小房子。七八个人能盖小楼房。十来个人加上吊车等工具能盖别墅。简单的说人多力量大。打铁只需几个人,造房子必然需要很多人和工具。

工具集和工具的另一个差异是,工具集并不是简单把工具堆到一起就可以了。其中的关键是协调。好似拔河,人多并且齐心。

具体点讲,比如程序里的设计模式,便是为了协调各个程序模块,控件成为一个能良好工作的整体。

这个阶段的程序员不但拥有众多工具(控件,模块,代码块),同时能将他们协调起来。

四级 设计系统、开发规范、行业标准。

这阶段和前一阶段程序员的不同在于面临的问题规模更大。需要更高级的协调。

这时不是要处理如何把200层盖出来,而是把一个城市盖的漂亮,良好。

盖城市的过程,往往很难始终如一的盖每一栋楼。因为不是同一个团队同一批人在做。也不是一次性完成。

这时就需要一套长期使用,多方使用,能够修改,等等不少特性,并非自己用的协调方案。

这个阶段的程序员在为其他程序员设计协调方案。令一些程序员的工具集和另一些程序员的程序集能够协调起来。

五级 研究理论。

遇到谁也解决不了的问题怎办?自然是研究了。

如果说世界最厉害的团队只能建造400层高楼。那么如果建造401层楼呢?

研究之。

现有的材料行不行,现有结构行不行,现有的工具行不行,现有的团队行不行。

不行研发之,不行重构之,不行新做之,不行重组之。

简单说便是解决问题。

其实每个人都会遇到自己解决不了的问题。必定会思考,会找办法,解决现有的难题。其实这个也是一种小的研究过程。

而这阶段的程序员所研究的则是整个领域内无人有办法处理的问题。或者说还没有人处理的问题。

问题可大可小。最大的差别是结果,或者说是成果。猜想这也是为什么好多,IT界中20出头的人,因为某某程序或作品,如爆炸般的变得成名和富有。

他们的成果是某些所有人未达到过。他们将可以靠近伟人的级别。(当然是在某些领域内)

好似人类领域内那些伟人,马克思解决了生产劳动关系一类的问题。毛泽东解决了中国人的国家权益问题。

爱迪生解决老照明问题,或者研究出了更好的照明方案。

这一阶段的关键是有创新的成果。而不是在乎于如何写出程序。

六级 拿合同、收钱、招人干活、发工资。传说中的Boss。

这个阶段不用多说了,属于特别级。

老话说,先做人后做事。

我说有钱是老大。是人生淫家。

这一级即便不是程序员,也必然是程序员的上级。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值