新手问题 给新手的建议

xiaolai · September 24, 2012 · Last by 42thcoder replied at September 06, 2013 · 5081 hits

嘿嘿,我永远是新手,所以才有合适的建议(新手,指的是“啥都不会”那种,而不是那种事实上是“其它地方的高手”):

  • 千万别用 Windows
  • 在最初的一段时间里一切都是用“原始的”、“默认的”(以后当然能换“更高级的”)
    • bash,而不是 zsh
    • rvm, 而不是 renv
    • MacPorts, 而不是 HomeBrew
    • WEBrick,而不是 Pow
    • css,而不是 less/sass
    • erb, 而不是 slim
    • sqlite, 而不是 mysql
    • irb,而不是 pry
  • 选一款好的编辑器(Textmate 2 或 Sublime Text2)然后花点时间学学
  • 必须先学学 Ruby,然后再碰 Rails。起码读一点。《Ruby on Rails 3 Tutorial》by Michael Hartl 这本书的第四章很好。
  • 不管使用什么样的教程,在那之前,一定要把 官方指南上的 blog 教程 按部就班过一遍。
  • 从一开始就用 git。不过,可以先用 Git 的图形界面软件(推荐 SourceTree)迅速适应并习惯使用 git,以后再慢慢搞定 git 命令行。
  • 做个计划,逐步熟悉以下概念

先就写到这……(哈,因为后面的我还再学……)

哈,谢谢笑来老师了。持续关注

homebrew 要比 macports 还要简单。可能很多新手转一次 macports,第二次就无法启动了。brew info xxx 直接教你怎么搞定自动运行,例如 nginx 之类的方便多了。反正我这种新手各种不喜欢 macports

啥都不会就从 sinatra 开始,然后再转到 rails 下来,否则在 rails 下面要走不少冤枉路。我在 rails 花了半年时间,收获很少,在 sinatra 下花了一个月时间,收获很大。这个收获是在对 web 理解和 ruby 这门语言上双向的。这个月我感觉自己进步很大。

就算用 rails 能做出网站,可能都无法维护过来。

HomeBrew 用起来会比 MacPorts 简单

Unknow user #4 September 24, 2012

最近新手市场大增啊。。。

意思就是尽量不求速成

我对 @xiaolai 老师唯一的建议,也是用 HomeBrew 而不是 MacPorts。

其他地方我都很喜欢 HomeBrew 的…… MacPorts 弄个东西那个慢啊!可是,天知道为什么,我用 HomeBrew 出了很多问题,显示 openssl 出问题 http://railsapps.github.com/openssl-certificate-verify-failed.html 然后又是出现编译 bug…… (os x 10.8.2 Mountain Lion) 浪费好多时间。

#2 楼 @metal 我也想去玩玩 Sinatra 了……

mysql 应该比 sqlite 好学吧,毕竟用的是基本的 sql 语法

#9 楼 @diudiutang 我觉得新手对数据库没感觉,反正都是 active record... 用 sqlite 就是不用配置,默认就有……

git 我也推荐用命令行~

数据库我也建议用 mysql,scss 和 coffeescript 还是推荐 css 和 js 够硬了再去碰

建议 db 用 mysql,git 用命令行

弱弱地问一句:你们所说的“Sinatra”,是这个吗? https://github.com/sinatra/sinatra

作为一名 Rails 入门者,我想说的是 Michael Hartl 的 Tutorial 不光是第四章,是全部推荐哟 Rspec / capybara / scss 都有用到

感觉 git 还是用命令行比较好

不建议 irb,直接 pry 就可以了,前者不能看作是后者的学习基础

#17 楼 @fsword 你说的这个有道理

新一轮迷惑新手行动现在开始

你说的这些弯路,我差不多都走了一圈。哈哈。

@xiaolai 老师的新手帖十分给力,真的是只有新手才能懂新手啊

You need to Sign in before reply, if you don't have an account, please Sign up first.