导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
统计
随笔 - 64
文章 - 25
评论 - 41
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
Access(1)
(rss)
ASP
(rss)
J2EE 基础(3)
(rss)
Java(10)
(rss)
javascript(4)
(rss)
Jforum开源社区论坛(1)
(rss)
Linux(1)
(rss)
Lucene(1)
(rss)
MS-SQL(4)
(rss)
Mysql(12)
(rss)
oracle(4)
(rss)
Tomcat(1)
(rss)
WEB SITE(1)
(rss)
其他辅助基础(6)
(rss)
培训总结日记(1)
(rss)
有价值网站记(2)
(rss)
网络转载(3)
(rss)
轻松娱乐圈(2)
(rss)
随笔档案
2008年10月 (7)
2008年9月 (2)
2008年8月 (2)
2008年7月 (2)
2008年6月 (3)
2008年5月 (2)
2008年4月 (31)
2007年7月 (4)
2007年6月 (1)
2007年5月 (1)
2007年4月 (6)
2007年3月 (3)
文章分类
J2EE技术实例(3)
(rss)
J2EE概念理论性文摘(12)
(rss)
linux周边(1)
(rss)
Spring2.5框架(3)
(rss)
其他辅助技术(3)
(rss)
数据结构和算法(2)
(rss)
文章档案
2008年8月 (3)
2008年4月 (2)
2007年4月 (1)
2007年3月 (19)
最新随笔
1. java 数据库缓冲池 使用c3p0
2. JDBC也分2.0和3.0?
3. 鲤鱼论坛 研究笔记(未)
4. 关于正则表达式
5. Lucene倒排索引原理(转)
6. struts2标签
7. Java笔试题(部分)
8. 安装WinCVS时Python不可用的问题
9. [设计模式]jive中的[abstract Factory]
10. 题目: IOC 后台机制学习
搜索
积分与排名
积分 - 142215
排名 - 431
最新评论
1. re: 关于sql的执行计划(推荐详细)[未登录]
内容(请不要发表任何与政治相关的内容)
--A
2. re: 关于sql的执行计划(推荐详细)[未登录]
评论内容较长,点击标题查看
--lee
3. re: 关于sql的执行计划(推荐详细)
@niaomingjian
说的很好
--王振
4. re: 用存储过程搞定服务器
卧槽,楼主你搞的这个服务器怎么和我的差不多啊
--粽子
5. re: 表现层、持久层、业务层
搭搭撒撒
--打了个
阅读排行榜
1. mysql data文件夹下的ibdata1 文件作用(37387)
2. 表现层、持久层、业务层(24100)
3. 关于sql的执行计划(推荐详细)(20317)
4. java 数据库缓冲池 使用c3p0(4332)
5. 安装WinCVS时Python不可用的问题(3598)
评论排行榜
1. 关于sql的执行计划(推荐详细)(8)
2. 表现层、持久层、业务层(6)
3. .javascript.论坛(2)
4. Java入门知识(2)
5. [转]Java语言的细节(2)
开发者版本:你属于哪个版本的程序员?
国外开发者博客中有一篇有趣的文章,将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言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团队中获得信任,属于高级程序员和架构师。
那么,您属于哪个版本的程序员呢?
posted on 2008-06-27 10:47
金家寶
阅读(234)
评论(0)
编辑
收藏
所属分类:
Java
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
struts2标签
[设计模式]jive中的[abstract Factory]
题目: IOC 后台机制学习
反向控制和面向切面编程在Spring的应用
GoF设计模式
开发者版本:你属于哪个版本的程序员?
Eclipse官方网站已经正式宣布 Eclipse 3.4发布
[转]Java语言的细节
JAVA面试题(长)
java面试30问
Powered by:
BlogJava
Copyright © 金家寶