有点标题党的意思了~!最近有了好几次这样的对话,于是想搞一个 list for new rubyst ~!
问:想学一门编程语言,学什么好呢? 我:ruby 啊。!@#¥!@#¥!@#¥!@¥
问:可是我什么都不会啊? 我:嗯……。那你先学 linux,学数据结构,学编译原理,学……,学……
问:啊,要学这么多啊~! 我:哦?是哦~!
问:……………… 我:………………汗………………
其实。我想说的是,能不能让 rubyst 的开始更为明了,更为简单呢?于是乎,我自己想了半天。想到了这么一条线,写下来,然后希望大家能够补充~,好给新人参考,而不至于让他们望而生畏~!
顺序很重要哦,顺序代表了学习的顺序,以及一个平滑过渡,
web 基础: 1.html 2.css 3.js
web 提高:ember.js 或 jquery(顺序无所谓)
web 高级:sass coffescript
ruby 基础: 1.数据类型 2.控制语句 3.面向对象 4.socket
数据库基础: mysql
linux 学习:fedora 或者 ubuntu,vim,这个建议每天学一点。坚持学习就好了。(有人说:嗯,mac 啊,mac~!mac 只适合开发,生产不是都部署在 linux 上么。所以对于新人,这个要求就够了)
web 开发: ruby on rails,不理解的话,先照猫画虎的去找一本书来啃,从头到尾,完完整整。
部署: nginx,thin 等。
其实上面只是脑海中突然间滑过的。具体的东东,需要进一步完善~!进一步细化~!