Board logo

标题: [电脑] 开发者版本:你属于哪个版本的程序员? [打印本页]

作者: cf3b5    时间: 2008-8-6 12:27     标题: 开发者版本:你属于哪个版本的程序员?

开发者版本:你属于哪个版本的程序员?
2008.06.25  来自:CSDN   付江   共有评论(434)条 发表评论    收藏

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

那么,您属于哪个版本的程序员呢?
作者: 比卡丘    时间: 2008-8-6 12:31

程序员没有出路
作者: sleepd    时间: 2008-8-6 12:39

程序员的出路就是成为好的程序员
作者: jun4rui    时间: 2008-8-6 12:41

看了看,以前偶是属于5.0的

确实没出路,电脑学得好,就是一辈子打工仔的命啊
作者: ddaaii    时间: 2008-8-6 14:37

5.0民工你好,5.0民工再见
作者: やめてください    时间: 2008-8-6 14:37

程序员工资高啊,,,出什么路啊?
作者: firesun    时间: 2008-8-6 14:50

程序员都向卡马克学习吧。
作者: YP260    时间: 2008-8-6 16:43

学编程难不?学好了每个月2,3千有哇?
作者: cc0128    时间: 2008-8-6 17:13

[posted by wap]


民工你好,民工再见。
作者: sleepd    时间: 2008-8-6 17:17

掌握技术,老板都得听你的……
作者: eva3d    时间: 2008-8-6 17:51

俺认识的程序员好几个的都跳去做销售了,混得更好
作者: lilu0    时间: 2008-8-6 18:01

[posted by wap, platform: BlackBerry]


5。0。。。。。。
作者: henvelleng    时间: 2008-8-6 18:38

同一家公司里,应用开发拿6k-7k的,就我所见,通常水平要比拿10k的内核开发人员高,而且可能还高不少……

现在,图形、视频编解码、虚拟机技术才是油水行当啊
作者: HyperIris    时间: 2008-8-6 18:45

引用:
原帖由 henvelleng 于 2008-8-6 18:38 发表
同一家公司里,应用开发拿6k-7k的,就我所见,通常水平要比拿10k的内核开发人员高,而且可能还高不少……

现在,图形、视频编解码、虚拟机技术才是油水行当啊
这所见真牛逼
作者: henvelleng    时间: 2008-8-6 19:04

引用:
原帖由 HyperIris 于 2008-8-6 18:45 发表


这所见真牛逼
嘛,可能是我管中窥豹,所见不深,高估了一些程序员的水平吧
作者: iceliking    时间: 2008-8-6 19:23

[posted by wap, platform: Nokia]


国内好程序员太少,导致大家认为程序员没前途
作者: jun4rui    时间: 2008-8-6 19:52

引用:
原帖由 iceliking 于 2008-8-6 19:23 发表
[posted by wap, platform: Nokia]
国内好程序员太少,导致大家认为程序员没前途
国内不是没好程序员,而是没有一个良好的环境。

国内大部分程序员就是技术民工
作者: 打击者    时间: 2008-8-6 20:00

[posted by wap, platform: OPERA]


为啥都民工民工的那么极端呢,如果纯粹为了赚钱发财,那趁早别干这行。觉得对写程序有兴趣还是最重要的,不管是写mis,小网站之类的应用程序,还是涉及到xNix内核,能从中获得乐趣又能作为工作至少能让自己衣食无忧,何乐而不为呢
作者: HyperIris    时间: 2008-8-6 20:50

引用:
原帖由 打击者 于 2008-8-6 20:00 发表
[posted by wap, platform: OPERA]
为啥都民工民工的那么极端呢,如果纯粹为了赚钱发财,那趁早别干这行。觉得对写程序有兴趣还是最重要的,不管是写mis,小网站之类的应用程序,还是涉及到xNix内核,能从中获得乐趣 ...
衣食无忧  
作者: limboking    时间: 2008-8-6 21:22

对web coding没有爱。。。
作者: 打击者    时间: 2008-8-6 21:25

[posted by wap, platform: OPERA]


这里只说整个社会阶层各种职业具有普遍意义的情况,就是回收垃圾的做的出色也有年入百万的,但这种个例能拿出来说事吗?不管你在中国美国日本欧洲,从事软件开发行业的人的薪水收入在各种职业里都是排在前列。随便买个什么电器总存在个体差异吧,更别说人了。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0