Rails rails 的五级学习模型

chenge · 2013年01月11日 · 最后由 zhangxun 回复于 2013年01月14日 · 3190 次阅读

《程序员的思维修炼:开发认知潜能的九堂课》中介绍了德雷福斯模型的 5 个阶段。 新手,进阶,胜任者,精通,专家。

参考标准是我的主观看法,供参考,同时回答 @chairy11 的提问。 时间不好说,一般公认好的程序员需要十年,即使业余的我想一两年是最少的了。

新手

零起点,目标:hello world

只用一个生成命令,其他用手写代码。 这个如果不考虑搭建环境的话,一个小时就可以完成

进阶者

参考标准:写一个简单的涉及数据库的程序

学习这几个方面的知识

  • ruby
  • route, mvc
  • db

胜任者

参考标准:写相对复杂的应用,不涉及 gem 这一级开始可以看作职业程序员。

精通

参考标准:读写一些 rabel 论坛之类的大型的应用 一般会涉及 devise,cancan 之类的 gem

专家

参考标准:了解框架的源码,有一定的改进能力

个人意见,所有的标准你都定低了一级。新手大概是你的「进阶者」的定义,进阶者应该是你「胜任者」的定义,以此类推。专家的定义必须更高一些。

赞同一楼

#1 楼 @blacktulip 嗯,同意。按楼主标准自己已经达到精通了。但是自己感觉远远没有精通。

#4 楼 @sandybeauty 不必太在意这个定义。怎么提高水平才是重要的。 我是考虑到现在有很多业余爱好者,所以从零起点开始的。

:)貌似前四个阶我混着上了……

如果按楼主的说法,我就成了精通了吗。。。。!

楼主应该再加一个级别 GOD

确实要求低了点吧

精通的要求低了点吧。

看完 lz 的分级还高兴一下,精通啊,楼上的回复把我拉回现实。

这要求太低了吧。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号