《程序员的思维修炼:开发认知潜能的九堂课》中介绍了德雷福斯模型的 5 个阶段。 新手,进阶,胜任者,精通,专家。
参考标准是我的主观看法,供参考,同时回答 @chairy11 的提问。 时间不好说,一般公认好的程序员需要十年,即使业余的我想一两年是最少的了。
零起点,目标:hello world
只用一个生成命令,其他用手写代码。 这个如果不考虑搭建环境的话,一个小时就可以完成
参考标准:写一个简单的涉及数据库的程序
学习这几个方面的知识
参考标准:写相对复杂的应用,不涉及 gem 这一级开始可以看作职业程序员。
参考标准:读写一些 rabel 论坛之类的大型的应用 一般会涉及 devise,cancan 之类的 gem
参考标准:了解框架的源码,有一定的改进能力