返回首页 股票大厅 市场分析 筹码收集 机构报告 个股分析 金融学堂 期指期货 理论图书 席位资金 价值投资 休闲社区 贴图摄影 养生养颜
发新话题
打印

[07-04] 开发者版本:你属于哪个版本的程序员?

本主题被作者加入到个人文集中

[07-04] 开发者版本:你属于哪个版本的程序员?

开发者版本:你属于哪个版本的程序员?
2008.06.25 来自:CSDN  付江 共有评论(180)条 发表评论 收藏
国外开发者博客中有一篇有趣的文章,将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点,可将WEB开发
简化Ajax:使用约定最小化设置和配置
使用JSP 创建可定制 Web 组件详细步骤 东方标准 Java高端培训
精深核心技术讲解 真实企业案例驱动 有效的面试强化训练 国内外终身就业支持 打造可靠的 Ajax 应用程序
第 2 部分:构建 Ajax 后端 打造可靠的 Ajax 应用程序
Ajax 仍然是业界的热门字眼 如何构建直观易用的受 Ajax 驱动的应用程序?
【6月25日 CSDN 付江/编译】国外开发者博客中有一篇有趣的文章,将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点,可将WEB开发者大致分为以下几个版本:

Alpha:阅读过一些专业书籍,大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前,你大概不会雇佣他们成为职业的WEB制作人员。

Beta:已经比较擅长整合站点页面了,在HTML技巧方面也有一定造诣,但还是用Tables来制作页面,不了解CSS,在面对动态页面或数据库连接时还是底气不足。

Pre Version 1 (0.1):比Beta版的开发者水平要高。熟悉HTML,开始了解CSS是如何运作的,懂一点JavaScript,但还是基于业余水准,逐步开始关心动态站点搭建和数据库连接的知识。这个版本的WEB开发人员还远不能成为雇主眼中的香饽饽。

1.0: 能够基本把控整个站点开发,针对每个问题尽可能的找到最直接的解决办法。但对可测性,可扩展性以及在不同(层)框架下如何选择最合适的WEB设计工具尚无概念。这个版本的WEB开发者有良好的技术基础,需要有进一步的帮助和指导。



2.0:懂面向对象的编程语言,理解分层开发的必要性,关注代码分离,对问题寻找更完美的解决方法,偶然也会考虑设计模式的问题,但对此仍然概念不清。属于优秀的初级开发者,能完成较松散的代码开发(相对大型严谨的站点开发而言),在面对较复杂问题寻找解决办法时需要周边人的帮助。

3.0:开始较为深入的理解面向对象编程和设计模式,了解他们的用途,当看到好的设计模式时能看透其本质,逐步关注分层的架构解决办法和可测试性。理解不同的开发语言并能说出他们的异同(例如各自的优势)。属于优秀的中级别开发者,雇主也确信他们最终能找到问题的解决办法,这个版本的人可以给1.0和2.0的开发者以指导。但他们对架构的理解仍然不够清晰,值得一提的是,只要给予一些指导,他们能很快理解并熟记做出的决定,以及选定方案的优势所在。

4.0:理解模式,重视用户的反馈。着手研究方法论,架构设计和软件开发的最佳入口。头脑中已经形成了超越开发语言,技术架构的整体方案,可根据需求解构程序。能从理论的角度,不同模式如何融合成最佳形态,将多种X-驱动的模式应用到不同的方案中。是精通多语言的高手,理解不同系统和方法论的细微差别,属于高级程序员。这个级别的人能够轻易的辅导2.0和3.0的程序员,将他们推向更高的级别。

5.0:从系统的角度考虑问题。对各种系统结构有深入研究,能对整个代码架构中的问题进行改进。在团队粘合性以及代码安全性方面有杰出贡献。对1.0到4.0版本的开发人员出现的问题能及时察觉,让整个团队保持积极性且保持兴奋的状态创建软件解决办法。举例来说,他们总是对新的技术和信息保持饥渴状态,试图用最简便的方案解决开发任务。在整个IT团队中获得信任,属于高级程序员和架构师。

那么,您属于哪个版本的程序员呢?

查看本文国际来源:开发者版本:你属于哪个版本的程序员?






【发表评论 180条】 其他文章上一篇: 第六届软交会:软件引领数字融合  (2008.06.25)
下一篇: 谷歌将发布免费网络计量工具AdPlanner  (2008.06.26)
相关文章199美元的iPhone和磨刀霍霍的程序员 (2008.06.23)
精彩镜头:设计不见了?设计无时无刻不在! (2008.06.21)
Open XML是微软下一次战斗的号角 (2008.06.20)
号称史上最华丽版Linux: openSUSE 11.0正式发布 (2008.06.20)
从伦敦到北京我眼里的软件30年 (2008.06.19)
最近评论[热] CSDN 网友 发表评论:
3.0啊,尚需努力

时间:2008-06-26 18:06:40 来自:60.191.117.*PK Zone支持反对[热] CSDN 网友 发表评论:
真的这样做的话,是只体现了技术,完全不考虑人文因素,有悖人 权。个体是不能被X.0这样的标签来概括的。

时间:2008-06-26 17:47:39 来自:116.232.68.*PK Zone支持反对[热] CSDN 网友 发表评论:
不会吧,照这么说,我毕业那年就5.0了。

时间:2008-06-26 17:33:35 来自:125.34.17.*PK Zone支持反对[热] roysea 发表评论:
2.0~3.0

时间:2008-06-26 17:27:01 来自:60.28.128.*PK Zone支持反对[热] cnmmbd 发表评论:
好文章,可以作为个人进阶的方向标

时间:2008-06-26 17:17:37 来自:58.248.2.*PK Zone支持反对热点评论开发者版本:你属于哪个版本的程序员? [评论180条]
Mozilla发布Firefox 3 重新定义互联网体验 [评论119条]
国际:从功夫熊猫看软件开发的三个要点 [评论98条]
号称史上最华丽版Linux: openSUSE 11.0正式发布 [评论87条]
传百度因服务器磁盘大量损坏导致收录大幅下降 [评论62条]



热点新闻国际:从功夫熊猫看软件开发的三个要点号称史上最华丽版Linux: openSUSE 11.0正式发布开发者版本:你属于哪个版本的程序员?Mozilla发布Firefox 3 重新定义互联网体验《财富》:比尔盖茨背后的女人走向前台199美元的iPhone和磨刀霍霍的程序员屋漏偏逢连夜雨 Yahoo!重要员工纷纷离职ThoughtWorks覃其惠-怎样测试才能更有效的提升软件质量(图文)鲍尔默展望盖茨引退后微软及行业未来传百度因服务器磁盘大量损坏导致收录大幅下降 最新资源北大青鸟Java案例使用Visual C#开发asp.NET入门(PART2)敏捷软件开发:原则、模式与实践使用Visual C#开发asp.NET入门(PART1)java信息系统设计与开发实例(第二版)鸟哥的Linux私房菜:基础学习篇.part2鸟哥的Linux私房菜:基础学习篇.part1C#2008从入门到精通.解析极限编程销售管理系统(vb+access实现) 图书阅读排行榜Python源码剖析——深度探索动态语言核心技术Oracle 11g权威指南加密与解密网页制作及应用 (第二版)(21世纪高等院校规划教材)Access 2007 中文版数据库设计实用教程 (面向21世纪实用教程系列)Excel 2007 中文版实用教程 (面向21世纪实用教程系列)计算机应用基础微型计算机组装与维护实训 (21世纪高职高专新概念教材)大学计算机基础案例教程 (21世纪高等院校规划教材)大学计算机应用基础 (高等院校“十一五”规划教材)
最新招聘更多网页设计工程师(2)PHP程序员(若干).net网站程序员(偏向表现)(若干)高级软件工程师(2)SUN平台系统工程师(1)高级软件工程师Delphi(2)手机测试工程师(1)存储软件产品经理(1).net开发工程师(2)精彩视频
SD2C之:参会厂商高度评价软件开发2.0大会
SD2C之:软件开发2.0大会现场花絮
SD2C专访之:Andrei Alexandrescu专访 :
SD2C专访之:Dan Theurer专访
SD2C专访之:Ulrich Drepper专访
精彩专题
抢钱,抢粮,抢地盘!

TOP

发新话题