开发者版本:你属于哪个版本的程序员?

来自:http://news.csdn.net/n/20080625/116964.html

原版来自: http://geekswithblogs.net/leesblog/archive/2008/06/22/developer-versioning-which-version-are-you.aspx

【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团队中获得信任,属于高级程序员和架构师。

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

已标记关键词 清除标记
相关推荐
<p style="text-align:left;"> <b><span style="line-height:24px;background-color:#FFE500;color:#000000;font-size:14px;">【超实用课程内容】</span></b> </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="line-height:24px;"><span style="color:#000000;"><span style="font-size:14px;">程序员对于算法一直又爱又恨!</span><span style="font-size:14px;">特别是在求职面试时,算法类问题绝对是不可逃避的提问点!</span><span style="font-size:14px;">本门课程作为算法面试系列的第一季,会从</span><span style="font-size:14px;">“知己知彼”的角度,聊聊关于算法面试的那些事~</span></span></span> </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="line-height:24px;"><span style="color:#000000;"><span><br /> </span></span></span> </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="line-height:24px;"><span style="color:#000000;"><span> </span></span></span> </p> <p class="ql-long-24357476" style="font-size:11pt;color:#494949;"> <span class="ql-author-24357476" style="color:#000000;background-color:#FFE500;font-size:14px;"><strong>【哪些人适合学习这门课程?】</strong></span> </p> <ul> <li> <p class="ql-long-24357476"> <span style="color:#000000;font-size:14px;">求职中的开发者,对于面试算法阶段缺少经验</span> </p> </li> <li> <p class="ql-long-24357476"> <span style="color:#000000;font-size:14px;">想了解实际工作中算法相关知识</span> </p> </li> <li> <p class="ql-long-24357476"> <span style="color:#000000;font-size:14px;">在职程序员,算法基础薄弱,急需充电</span> </p> </li> </ul> <p> <br /> </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><span style="line-height:24px;background-color:#FFE500;color:#000000;font-size:14px;"><span style="line-height:24px;color:#000000;font-size:14px;">【超人气讲师】</span></span></b><br /> <span style="line-height:24px;color:#000000;font-size:14px;">孙秀洋 | 服务器端工程师</span> </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="line-height:24px;color:#000000;"><span style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;">硕士毕业于哈工大计算机科学与技术专业,</span><span style="font-size:14px;">ACM亚洲区赛铜奖获得者,先后在腾讯和百度从事一线技术研发,对算法和后端技术有深刻见解。</span><br /> </span> </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="line-height:24px;"><br /> </span> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="line-height:24px;"></span> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="line-height:24px;color:#000000;background-color:#FFE500;font-size:14px;"><span style="font-family:"line-height:24px;background-color:#FFE500;color:#000000;font-size:14px;"><b>【课程如何观看?】</b></span></span> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="color:#000000;font-size:14px;">PC端:<a href="https://edu.csdn.net/course/detail/27272">https://edu.csdn.net/course/detail/27272</a></span> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="color:#000000;font-size:14px;">移动端:CSDN 学院APP(注意不是CSDN APP哦)</span> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <span style="color:#000000;font-size:14px;">本课程为录播课,课程无限观看时长,但是大家可以抓紧时间学习后一起讨论哦~</span> </p>
<p> <span><strong>获取讲师答疑方式:</strong></span><br /> <span>在付费视频第一节(触摸命令_ALL)片头有二维码及加群流程介绍</span> </p> <p> <span><strong><br /> </strong></span> </p> <p> <span><strong>限时福利</strong></span> </p> <p> <span style="color:#E53333;"><strong>原价99元,今日仅需39元!购课添加小助手(微信号:csdn590)按提示还可领取价值800元的编程大礼包!</strong></span> </p> <p> <span><strong><br /> </strong></span> </p> <p> <span><strong>讲师介绍:</strong><br /> 苏奕嘉 前阿里UC项目工程师</span> </p> <p> <span>脚本开发平台官方认证满级(六级)开发者。</span> </p> <p> <br /> </p> <p> <strong>我将如何教会你通过【定制脚本】赚到你人生的第一桶金?</strong> </p> <p> <span>零基础程序</span>定制脚本开发课程,是完全针对零脚本开发经验的小白而设计,课程内容共分为3大阶段: </p> <p> <b>①前期</b>将带你掌握Q开发语言和界面交互开发能力; </p> <p> <b><b>②</b>中期</b>通过实战来制作有具体需求的定制脚本; </p> <p> <b><b>③</b>后期</b>将解锁脚本的更高阶玩法,打通任督二脉; </p> <p> ④应用定制脚本合法赚取额外收入的完整经验分享,带你通过程序定制脚本开发这项副业,赚取到你的第一桶金! </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/202005251417473382.png" alt="" /> </p> <p> <br /> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页