而且我觉得对 rails 来说 1W 肯定是达不到砖家水平的 细分的技术太多 1W 小时能分配多少给 js 能分多少给新出的前端框架 能分出多少时间给产品设计... rails 更新大版本又需要一定的时间更新技术...
欣赏 @Rei 的态度 学习最好的动力还是为解决问题而产生的推动力。正如大家发现现有工具不称手,然后去学习,去发现,去改造更好的工具一样,这个过程的学习效率非常惊人。实践下来,动手搞起远比看书要有趣而且高效得多。
其实,我也经常为这事情苦恼,比如我苦恼我没有把某部分的知识点完全弄明白,然后就纠结不前~!自己做小玩具的时候,某个地方没有处理漂亮就睡不着,时刻惦记!总是想弄完美了~!但是在工作中我们有木有发现,根本没有完美的代码~!例如我们知道某个地方可能存在一些问题,某些地方还没有加入缓存,某个地方的 css 在某种情况下不兼容,但是这些项目依旧上线了。照样赚钱!所以现在想想,学习的目标其实是很模糊怪异的~!而学习的知识可能在很多时候我们在实际项目中没有用到。
上面一张图。有点糙。但是还是可以还原原意的
太同意 22 楼了,现在我写工作代码都是怎么简单怎么来,先能用,有时间再优化。在指定工期内,龌龊的完成品远比漂亮的半成品好,不能满足客户/领导需求,再漂亮有何用?而且很多自已自以为需要的功能和优化,其实最后都不需要的,搞这些纯粹是浪费时间和满足自己的强迫症。
见到烂代码,我也淡定好多了,因为你不知道写这段代码时,同事到底会遇到什么情况,可能本来设计也不错,后来需求删删改改赶进度就变烂了。
Web 开发涉及的东西确实很多,js,css,后端语言,还有各种层出不穷的框架,数据库,运维,有时候做着做着感觉自己貌似好像这些东西都不是很精通的样子,有时候会沮丧。。
如果是学习一件乐器或者绘画的话,应该是 1w 个小时左右吧,至于 web 开发面太广了点不好说~ 而且就算是 5k 个小时,在 8*365 的情况下也是要近 2 年~~ 还是一个吐血的数字~~~