Upgrade to Pro — share decks privately, control downloads, hide ads and more …

F2E, the Keystone (Front-end Developer Party #1)

F2E, the Keystone (Front-end Developer Party #1)

Joseph Chiang

July 04, 2013
Tweet

More Decks by Joseph Chiang

Other Decks in Technology

Transcript

  1. 言歸正傳,自我介紹一下 • josephj / 啊嗚 • 這樣做就對了 http://josephj.com • 前端⼯工程師,經驗

    8 年 • ⺫⽬目前任職於 Faria Systems • 倚⽼老賣⽼老、分享擔任前端的歷史 • 看⾒見前端⼯工程師的價值 • 求進步,讓前端成為⼀一個產業
  2. <!-- Option 1 --> <span> <a href="#">Link</a> </span> <!-- Option

    2 --> <a href="#"> <span>Link</span> </a> <!-- Option 3 --> <a href="#">Link</a> 連結前⽅方裝飾圖,該怎麼安排 HTML/CSS Background 會做不代表 Know Why (當時的考題) ୆⇔֥ૄ၂ྛ$PEFđ൞ڎ׻Ⴕር↱නॉἾĤ Link
  3. 2004 年:在外兼課 想藉由教基礎網⾴頁開發、把前端基礎給打好 • 第⼀一堂課介紹 WD(Web Developer)是什麼.... • N 學員:「我⼤大學同學

    B 在雅⻁虎做這個」@@ • MSN 問 Hedger,他說:「我們正缺⼈人,過來吧!」 • 就這樣莫名其妙進去了 XD
  4. 2007 年:HK Asia F2E Training Nate Koechley Chris Heilmann Douglas

    Crockford 我的⼀一個⼩小問題,⼤大師們認真的討論讓我感動不已 我 克軍
  5. 大師們在台灣傳承前端的種子 Nate 講 YUI @ OSDC 2008 Awoo 校園徵才與 Y!

    Course Douglas 講 JavaScript @ OSDC 2010 Chris 講 Accessibility @ OSDC 2009 過去⼤大多藉由 OSDC 或 COSCUP、並沒有專⾨門的管道
  6. 前端、你的名字叫熱血 前端⼯工程師⾝身體裡所流的⾎血液!時時刻刻保持熱⾎血 • Hedger 從無到有刻了⼀一個 TabView 給 我看。這就是「Culture of Sharing」

    啊! • Nate 說:「前端⼯工程師就像拿著顯微 鏡、專注於 HTML / CSS / JavaScript 的 不斷改善」 • Nate 對產品的堅持、顧客導向的精神。
  7. 前端工程師的中心思想 • The devil is in the details • Culture

    of Sharing • Write it down! • Positive Thinking • Facilitate Team Members ࠯ℿି৯҂൞ቋᇗေ֥đⅢ؇Ҍ൞
  8. 對前端、一些錯誤的認知 • JavaScript = 玩具語⾔言 • 跟後端相⽐比,簡單多了 • 不上不下 •

    ⼊入⾨門容易 • Better to have = 沒有也沒關係 • 薪⽔水⽐比較便宜
  9. Why are Front-end Developers so high in demand at startup

    if Front- end Development is relatively easier than other fields of engineering? 前端開發卻是相對簡單、但為什麼前端⼯工程師在 Start-up 需求超⾼高? Why are Frontend Engineers in such short supply? 為什麼前端⼯工程師如此短缺? 为什么前端⼯工程师很难找? 為什麼前端⼯工程師很難找? 軟體產業對前端的共同問題 同時反應了前端的真實價值、與產業的問題
  10. Simon Willison Lanyrd.com CEO、 Django Co-creator • 與其他⼯工程相較,前端絕對不是⽐比較簡單的。 • 需要在⾮非常多的環境寫程式並運⾏行。

    • 開發與偵錯⼯工具⾮非常有限。 • 好的前端可以顧及效能、安全性、與 Responsive Design。 • 冒出的不同新技術,前端得理解並處理相容性的問題。 • 說真的,後端⼯工程師處理的事簡單多了。 Seriously, Server-side developers have it easy. 實際有創業的硬底技術人
  11. 張克軍 豆瓣前端工程師 玩技术的都愿意玩“深”的技术,玩设计的又 不愿弄脏自己的手。但是最终能把技术和设计 完美结合在一起要靠前端工程师。 • ⼀一個網站⽤用⼾戶體驗好,會被認為是有很厲害的設計師 • ⼤大公司分⼯工過細,職能限制在很⼩小的環節上 •

    ⼩小公司要求⾯面⾯面俱到,開發品質拙劣 • ⼊入⾏行⾨門檻低,優秀前端⼈人員流失嚴重(指轉⾏行) • 個⼈人得不到持續發展,做兩年認為到頂了、紛紛轉⾏行 大陸知名的前端工程師
  12. 看清自己的價值 • 前端需求只會越來越多: • Web 應⽤用程式化 • HTML 是共通的標準 •

    Mobile Web 總是會有成熟的⼀一天 • 前後兼顧 - Node.js • 換⼯工作容易,沒有程式語⾔言不同的累贅
  13. 周圍一些混得很不錯的前端 Bobby 前盛大「前端總監」 Adam 經典賽 FAN CAVE 台灣代表 Rex 近兩年台灣開發者競賽常勝軍

    Huge 陸續任職於美國雅虎 Spotify、Netflix 前端工程師 你應該看到自己的價值 努力去追尋自己的夢想
  14. 需打好基礎 • 需要了解每個 HTML 標籤的意義 • 前端 ≠ jQuery •

    JavaScript 跟 DOM API 的關連與區別 • Event 事件模型是什麼 • AJAX, JSONP 是什麼 怎麼回事?90% 的前端⾯面試者不會 Clear Float 這些都是基本的基本,務必把基礎打好 CSS ⼊入⾨門 - 浮動 (p14)
  15. 新工作有哪些改變 • Deploy 速度:Weekly → Daily • 團隊協作軟體: gitosis+Redmine →

    GitHub+BaseCamp+HipChat+CodeShip+CodeClimate • 分⼯工⽅方式: Producer+VD 備妥 Wireframe+Mockup+Spec → ⽼老闆畫 Wireframe、沒有 Spec、VD 外包、許多流程與⾴頁⾯面得⾃自⼰己想。 • Git Branch Model:master/qa → stable/release/develop • 技術架構:PHP CodeIgniter + YUI3 → Rails + jQuery/Bootstrap • ⼯工作流程:Waterfall → Kanban • 開發環境:共⽤用 Linux 伺服器 → 個⼈人 Mac • 教育訓練:1 個月 → 無。還沒簽約就先解 Bug、做新功能
  16. 抉擇點 • 業界最好的開發⼯工具 • Rails → 網站開發的領先架構 • 跟⾼高⼿手們⼀一起⼯工作 •

    補⾜足我 jQuery/Bootstrap 的不⾜足 • 新團隊怎麼解決過去無解的問題 • 更好的薪⽔水
  17. Front-end engineers are right at the nexus of computer science

    and design. “前端⼯工程師正是下個世代 電腦科學與設計的答案” Blake Elshire UX Developer at Fossil http://nate.koechley.com/blog/2008/06/11/slides-professional- frontend-engineering/#ixzz2RjtCuCat
  18. We need more evangelists and organizations to take up this

    cause and push our profession forward. “我們需要更多的傳教⼠士與 社群把我們的專業向前推” Blake Elshire UX Developer at Fossil http://nate.koechley.com/blog/2008/06/11/slides-professional- frontend-engineering/#ixzz2RjtCuCat
  19. Let’s Party • GitHub - josephj • Facebook - 蔣定宇

    • Slideshare - josephj • Linkedin - josephj6802 ‗⚝໡