Recent in Sports

2016年3月25日 星期五

[跟隨xdite大神] Rails即戰力心得

如果你要成為當紅的 Ruby on Rails工程師, 那你一定要來上這門課.
少去你找路的時間, 直接告訴你如何一轉/二轉, 如何配裝點技能樹.
接下來的, 只要你動手做.


課快上完我總於有基本的能力辯別寫程式這件事的實力是怎樣的一件事. 例如
  1. 公司裡ap team的人為什麼會那樣.
  2. 有sa/dba team的公司裡, ap team會超自然把上版和環境管理都丟掉
  3. 軟體專案如果有user story會比直接跳進RA/SD這類文件好
  4. 現代軟體工程師搭配cloud service就像傳奇套裝加顚峰屬性點滿的法師, 單P接近無敵. 不知道他們什麼時候會覺得需要其他職業團戰

5. 協做真的容易出事情, 該進GIT還是要進. 不守規矩是傷害團隊產能的大敵

[動機]
話說我會來上這門課80%是因為我應該算xdite的腦殘粉. 20%是我正在思索新的人生出口覺得神的這門絕技有開課就衝吧.
先說我的背景, 數學系畢業後在資訊業一待22年都在做Infrastructure(從網路到db)(看, 大學都可以重唸一個了), 可是最多就只有寫過shell script, 我畢業時業界流行OO我就直接GG了.
22年也是白雲蒼狗, 發現雲產業開始吃掉傳統infra人的工作也是再自然不過; 加上對現在的工作有種失去熱情(就是聖騎70全身傳奇天梯榜上有名怎麼玩都覺得沒有新意無聊不再熱愛了)
就覺得要來報這門課了.
[課程]
從 Rails 101開始入手練習到上課, 有幾個重點的心得:
  1. 你可以一開始靠解答, copy-paste, 不過你一定會想要解決寫作業過程中的一些問題, 你就會一邊發現自已不足一邊找答案一邊前進.
  2. 快速學習這件事情上, 有時你一開始是搞不懂邏輯或抓不到點讓腦子和他們adopt在一起, 但是照神的教法先抄讓自已有記憶點, 就能用自已已的路線找到你能理解的邏輯, 之後持續進步就有諎了.
  3. 要做一個好的rail工程師, 除了要把語言的結構用法, 程式語法搞懂熟記外, 也要經常思考這樣寫這樣拆那樣組有什麼不同, 你的客戶應該想要什麼? 你會怎麼做? 如何做等.
  4. user story是一個很好的邏輯工具, 可以用在許多地方, 拿來整理思考也很不錯.
  5. 收納code的高級技術, 拿來整理現有的知識體系, 可以讓溝通理解加速(code如此, 其他大到需要導讀看註解的東西如此)
[神及天使]
其實身為一個腦殘粉, 我很驚訝的發現在寫程式這件事上每位助教都是天使. 從很低級的錯誤(你很難想像怎麼會有這麼低級的錯誤: 錯字, 少tag, 貼錯目錄....} 到學習需求的發現 (例如寫作業寫一寫把db弄爛, 不用到下週就有人跟你說要怎麼用seed) 課程也在每一堂課的互動中不斷進化變強.
每一堂課上, 不管我們問什麼神都會答, 運用slack, hackpad等方式大家都可以發問, 不用擔心被笑. (你是來學的)(記得嗎)
每一堂課上, 不管我們查什麼問題無解, 只要舉手天使都會過來解答. (你只需要舉手)(不用害怕)
[騎士團]
xdite一開始就說, 你要認識你同桌的隊友, 萬一來不及找你隊友救你, 你會找到答案而救你的人也會變強.
這種共學的方式, 讓我們這群求學路上程度較相近的人能有更多同理心去解大家的問題, 互信互助, 我認為效果很好.
[新手村]
最後如果你真的有夠害向內修也沒關係, 新手村永遠為你開放.
怎麼樣? 連我這樣的腦子僵化的人都可以寫程師做線上刷卡, 你, 心動了嗎?
Share:

About Author

Katherine

This season, the American designer will showcase a series of historic objects from the New York museum's.

Sidebar Ads

關於我

以前是名網路工程師,走進網咖老闆娘都會感謝我來。後來人生就慢慢被公司綁架,現在慢慢釋放中。   最喜歡做的事:任性,任性,任性。   現在學習的事:體能,財務,觀心。