從EverNote的求職需求看未來開發人員應有的技能

EverNote的求職需求

此篇靈感來自Johnny.Net的Plurk,Johnny.NET貼了一個EverNote的求職連結,從中我們可以看到一些趨勢,我簡單做個整理,各位開發者做個Check List,其中你擁有了幾項技能。

EverNote技能需求

EverNote 職位職責

EverNote技能需求職責

這裡的關鍵點有幾個:

  1. HTML5/CSS/JavaScript的應用程式

    這裡談的是應用程式,不單只是網站網頁,我會強調在application app。

  2. prototype(原型),我猜這是指JavaScript裡的原型,通常使用到prototype都已經是JavaScript裡的物件導向(OOP)。以前JavaScript可以隨便寫寫,能動就好,現在連JavaScript都開始走物件導向(OOP)。

EverNote 技能最低需求

EverNote技能最低需求

這裡的關鍵點有幾個:

  1. 標題就是重點,看完內容你會說:什麼,這些是最低需求?
  2. CSS3的介面設計
  3. 使用物件導向(OOP)與設計模式的JavaScript程式設計
  4. 非同步的JavaScript通訊服務,使用JSON
  5. 有經驗的設計Interface(介面),使用物件導向(OOP)
  6. 走極限(Agile)/敏捷(SCRUM)開發流程
  7. 好的溝通技巧
  8. 好的解決問題能力
  9. 能獨立工作,也能團隊作業
  10. 要會版本控制(GIT)、持續整合、自動化測試
  11. 要會jQuery、backbone等JavaScript框架

以上是最低需求

EverNote 加分技能

EverNote技能需求 加分技能

這裡的關鍵點有幾個:

  1. 會使用HTML5設計出高互動性網頁應用程式
  2. 會使用Canvas和Local Storage
  3. 能處理瀏覽器相容性問題
  4. 能發展國際化網站應用程式
  5. 有發展良好使用者介面的背景
  6. 精通軟體發展生命週期處理
  7. 會使用錯誤追蹤系統,如JIRA或其他
  8. 能最佳化網頁載入時間

你將是一位HTML5開發者

EverNote給的職稱很直接,你就是一位HTML5開發者。

EverNote給我的心得

  1. 前端和後端會更專業分工

    以前稱「前端」比較是美工相關,可是和上面相比,在HTML5時代需要「更專業前端工程師」,未來的前端可能會區分為兩塊:前端的美工、前端的程式設計師,接下來才是後端的工程師、DBA…等。前端程式設計未來會需要更專精的人材。

  2. 所需技能多元化

    以前,可能只需要會個Visual Basic就有飯吃。現在要走網頁開發,算算上述所需技能。Oh ~ My God @_@

我相信,我們還有時間可以補上上述不足的部分。未來的世界會更美好,但開發者們會更辛苦。不知道會不會代表$.$會更高!

3 則留言:

感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。