從零開始學習 Ruby,該如何做?
我現在大三,計科專業,一直在網上聽說ruby如何如何簡單,為人在想等優點,現在想學習ruby,不知道大家有什麼建議沒?
看 Programming ruby(鎬頭書),用最新版, 夠了
想學web開發的話,再看rails那本,看完了直接做項目
看書的意思是要有筆記,有標註,所有代碼儘可能親自輸入試驗,當小說那樣幾天翻完,不叫看書。
另外,學習完了一定要不停地寫代碼,最好做實際項目,看完書但不寫代碼,不出幾個月,就全部都丟掉了,浪費時間和精力。我是從 Rails 開始學習 Ruby 的。所以我只能告訴你怎樣學習 Rails 的 XDDD
你問:少女如何學習ruby這個Rails Girls不知道還辦不辦活動了。
【 什麼是Rails Girls?】
Rails Girls項目是一個免費的公益活動,我們提供為時1天的Web開發入門課程,我們為女性提供工具,幫助她們更好地認識編程藝術,掌握Ruby on Rails技術,並在最快的時間內實施你的想法。Rails Girls起源於芬蘭,目前為止,Rails Girls 已經在全球很多國家成功地組織了工作坊。
【Rails Girls的宗旨】
1、Rails Girls 活動是非盈利性的。我們不收取任何費用,也不會向教練或演講者支付報酬。2、參與活動不需要編程經驗,也沒有年齡限制。只要有一台筆記本和好奇心就可以參加活動!
3、這裡將不會有正式的演說台或辯論會,氣氛最好是隨和與務實的。越少抽象概念,越多參與精神越好!4、Rails Girls里的」Girls」不僅限於字面上的「女孩」,而是指一種年輕上進的心態。男性如果要參加必須攜帶至少一位女性朋友。當然在人數限制的情況下,女性有參加優先權。
我們期待著這樣的你:
希望了解Ruby以及Web技術;
喜歡交流,樂於共事;
願意分享和幫助他人,Making a better world;
Creative Innovative, 報名表下面最後一個問題期待看到你的精彩故事。
這一次活動, 我們將更加自由開放, 給希望動手的你更多實踐的機會,不管是否有過編程經驗,是否接觸技術, 只要你有一顆好奇心, 不要猶豫, Rails Girls的青春夢就會帶給你驚喜! 女孩兒們,帶上你的電腦,來到Ruby on Rails的世界吧!
你可以在這裡:http://t.cn/zlW5Wj3下載Rails並且安裝環境。
報名費用:免費(請關注我們railsgirls官方微博和微信,轉發我們的活動信息,幫助我們宣傳。當然你不關注不轉發,也是可以報名的。謝謝大家對活動的支持)
活動地點:海淀大街27好億景大廈五層西側硬創幫
贊助商:FreeWheel
合作媒體:36Kr
水果飲料提供者:計蒜客
場地提供者:硬創幫
RailsGirls芬蘭官方微博:@railsgirls 網站:http://railsgirls.com/
北京站官方微博:@RailsGirls北京 網站:http://railsgirls.com/beijing官方微信:railsgirls
報名後我們會根據現場可容納人數進行篩選工作,活動前三天報名成功的女孩兒會收到確認通知,請憑確認通知來到現場。
你應該也可以直接找他 https://ruby-china.org/jasl1.Ruby中任何東西都是對象,面向對象的思想更純粹。
2.Duck typing3.拒絕任何的冗餘,Ruby的語法以及標準庫能夠讓你寫出簡潔的代碼
4.學好Ruby, 才能學好Rails以上幾點體會僅供參考. 掌握好其設計思想是根本.@xdite翻譯的Learn Ruby The Hard Way : http://lrthw.github.com/
實驗樓http://shiyanlou.com,上面有免費的Ruby在線實驗學習環境,動手實踐,上手才快
先亮本人底子:非計算機專業,僅僅懂一點前端的皮毛,從JS上了解到一點點的面向對象思想(據說JS的OO還是個另類),相信題主的底子會比我更好。
跟題主稍有不同的是,我主要目標是rails,不過相信題主的最終也是會接觸Rails的。之所以先跳過Ruby的學習直接上Rails,是因為Rails學習過程實現的東西更實際也更體系,對於我這種菜鳥來說記憶會更深刻。目前的學習歷程和計劃:
1.看xdite的rails101,原版和sdlong的改良版本rails101s對照著看(以後者為主),做出一個帶簡單驗證的和登錄功能的論壇,這一步不需要去深刻了解原理,只是通過這個教程簡單體驗從安裝環境到部署的整個流程,體會ruby的語法,避免一些初級的坑。教程地址:Rails 101 S;2.看Michael Hartl的Ruby on rails tutorial在線版,實現一個類似twitter的網站,這個教程推薦細看,比較深入淺出不枯燥,裡面會簡單地介紹一些ruby語言的基礎,以及git的簡單使用,地址:Ruby on Rails Tutorial (3rd Ed.), Learn Web Development with Rails,前八章有中文翻譯在線版本:Ruby on Rails 教程;3.Ruby on Rails 指南:這是對前面兩步所涉及到的知識點的一個很好的整理和延伸,按照整個rails的知識點(MVC、更深入的一些知識點)而不是像前兩步按照業務實現進行梳理,目前我進行到這一步,個人認為沒有經過前兩步寫過正式的web應用直接看的話會有點像天書,看了這麼多不知道用途在哪裡;4.Programming Ruby,在通過前面寫Rails寫了一定量的代碼後再回過頭來深入了解Ruby語言的特性,養成良好的語法規範,不熟悉Ruby寫Rails始終會出問題的。
接下去更多就是去親手實戰了,不懂的google查漏了,可能會去嘗試拉公司的產品代碼回來寫寫小功能分支,去承擔正式的開發工作可能會拖後腿(我是產品狗,還是要對產品的質量和進度負責,出於人道主義也不能讓開發為我除bug填坑……),自己做做支線任務臭鼬工程倒是可以考慮。題主時間比較充裕完全可以從頭開始實現自己的應用。另外如果題主目標是Web開發和時間比較充裕的話,可以考慮看CodeSchool的教程,視頻教程相對會更生動,也提供練習題,教程內容涵蓋Ruby(Rails)、JavaScript、前端整套web開發體系,內容也是比較實用和接地氣的。https://www.codeschool.com/做ruby koans https://github.com/edgecase/ruby_koans
我也是大三下學期(這學期)開始學RoR的,軟體工程專業,有點java web開發基礎,當時就用兩三天時間看完《Learning Ruby》,了解了大概的語法後就直接看《Ruby on Rails 3 Tutorial》,跟著書把裡面的項目理解後敲出來,挺有成就感的,做完之後應該算是對整個框架有大概了解,到時會知道接下來該看什麼了~
推薦"Beginning Ruby on Rails",然後通過做具體項目來練習
先找本書系統的學習下,豆瓣上查下書的分數,然後結合經典案例學習。
直接上codeacademy練兩三天可以有個基本認識,然後可以針對練的過程中的一些疑問來看文檔
看點語法以後開始看Rails 一個項目折騰下來大概就能算入門了
找一個開源項目直接折騰.
推薦閱讀:
※Ruby 語言有哪些缺陷?
※用 Ruby 做的成功商業網站少是什麼原因?
※有哪些 Ruby 大牛的 Blog 推薦?
※值得看的ruby的開源項目有哪些?
※Rails求學,感覺跟Rails相關的話題實在太少。建個話題尋專家,路過的留名吧。
TAG:Ruby | RubyonRails | 入門指南 |