Ruby on Rails Developer 這門自 2004 年開始興起的網頁框架,目前在世界各地工作的招聘職缺,越來越多。而 Rails Developer 的薪水也開始逐漸水漲船高。不過,即便趨勢紅火如此,但市場上卻始終保持著一個奇怪的現象:高薪的缺很多,卻找不到合格的資深 Developer。而具備 Rails 基礎的開發者,卻很難應徵上那些理想的工作。
Ruby on Rails 開發者職缺高薪的緣由其實很簡單。Ruby on Rails 開發者單純地來看其實可被視為「全棧開發者」的一種。從 DB、架構設計、前端開發的議題無一不沾。彈性好擴充的架構,更是能讓創業者的點子容易快速迭代實現。
Developer 之間常會有語言框架間的效能、語法之爭,但其實這對付錢的僱主都不是重點。
幾乎大部份的老闆們在意的是「省下的時間」和「能賺到的錢」。
一個事業的開發,除了 RD 之外,還要養不少開發者之外的人,如 Marketing、Sales...。對老闆來說,網站越早開發完成,越能省下越多的人事費用,以及越早的實現獲利。這是為什麼越來越多公司開始採用 Ruby on Rails 技術架構網站,以及開出高薪聘請 Rails Developer 的原因。
但如同前言所述,會想雇用 Rails Developer 的原因,主要還是著墨於能夠用相對合理的代價聘用到一個快速開發的「全棧型開發者」。縮短開發時間與成本。
不過,能夠應徵上理想工作的人也相對稀少,這是因為 Rails 是全棧框架,學習的曲線陡峭,框架又本身不斷的持續更新。學習成本對於一般開發者來說偏高。掌握基本學習方向,相對顯得相對困難。
市面上很多書的重點是教你如何完成一個 Rails 專案。完成簡單的一個 Twitter Clone。
但這樣的程度就真的讓你能找到 Rails 工作嗎?可能可以。但機率越來越低了。
幾乎所有 Ruby on Rails 職缺的面試官在意的,是應徵者必須能夠「活用 Rails 生態圈技能」,且具備「完成公司所要開發的產品」的能力。
而不是單純的看你會用 Rails 寫一個 Twitter clone 就錄取你。
要錄取一份 Rails 工作,你必須要具備讓人家看完你的兩頁 A4 應徵履歷,就覺得你值得找來面談。
從短短的一小時面談,確定你就是他們要找的人。
這本書就是這樣一本教你 從零自學到「踏過筆試」與「面試」的門檻,得到一份理想的 Rails 開發者工作的指南。