上大學前, 我是個只會用電腦玩玩電動的屁孩, 對於能運用電腦去做些什麼, 根本一竅不通, 沒有概念, 那時候喜歡寫字, 作文, 寫詩, 感覺充滿了文藝氣息, 那時候還不相信怎麼會用電腦用到不會寫字, 但 現在懂了......
電腦, 網際網路, 手機...... 讓資訊快速地流通, 資訊變得 多, 雜, "快"! 變化的速度加快, 我們要以怎樣態度來面對呢?
引用 廖世偉 老師在某個 Blockchain talk的佳句來註解 :
聚焦在無限小的點:單點突破.快速複製
小步快跑,加速迭代(跌倒)
就跟前個學期 資策會創研所副所長 洪毓祥老師所耳提面命的: (意思大概如下)
只有不斷的嘗試失敗, 才有機會趨近於那個機率渺茫的成功機會
而我計畫嘗試"工程師"的這條路上, 工具的變化也是相當迅速, 下面整理一些資訊分享!
*關於工程師
根據 鄭仲鈞(Sean Cheng) 前輩在Blog上分享的資料, 工程師大致上可以區分成三種 :
- 寫程式的人(Coder、Employee、Worker)
- 有目標而寫程式的人(Hacker、Doer、Entrepreneur)
- 熱愛程式本身的人(Architect、Theorists、Change Maker、Geek)
在 ALPHA camp 的Blog中也有一篇文章 "轉職成軟體工程師前你該考慮的三件事", 下面簡單註記:
- 工程師都在做些什麼?
- 跟其他工程師討論
- 撰寫程式
- 除錯
- 跟使用者溝通
- 媒體宣揚的好處不過是種迷思
- 薪水超高?
- 出國工作?
- 轉職後就海闊天空?
- 你對寫成是真的有愛嗎?
針對上面的問題, 自我評估, 我還只是的Coder, 目標尚未明確, 會選擇這條路, 也只是剛好大學有接觸到程式設計, 剛好學起來比同學厲害些, 有成就感些, 聽老師說出路不錯, 也就順其自然地朝著這個方向去做, 至於不是本科系的朋友, 想轉職成工程師也不是不可能, 就我遇到厲害的專家, 也有不少不是本科系的(Ex:觀光系、經濟系等等)
而近期我會萌生朝 前端發展的種子, 不外乎是覺得視覺效果很炫, 不斷推陳出新, 感覺任何視覺特效都可以刻出來, 很酷!!!
再來大概就是大學畢業專題發表時, 副校長對於我專題系統的評語了,
"這畫面可能要去給設計系的設計一下!"
(雖然真的是不怎麼樣的介面, 但不得不說, 不單單是他, 我也是, 對於第一眼看到事物的外表, 介面, 是有相當大的影響力的, 剛好 @sweetsssj 在文章 Fine feathers make fine birds 也有提到類似的現象, 值得思考)
*關於前端工程師 (Front-End developers)
根據 "DITLTALK-前端工程師所應具備的能力為何?" 這篇文章中 謝舒婷小姐Talk的紀錄如下:
- 會純的HTML、CSS、JavaScript,至少熟悉一套JS Framework
- 能解決跨瀏覽器的問題
- 至少瞭解一種後端程式
- 對UX領域保持熱誠
- 積極吸收最新資訊
除了上面基礎條件外, 還有其他幾項
- 各種框架Framework的應用
- 注重安全性及效能
- 瞭解W3C的網頁結構規範
個人特質培養
- 溝通的技巧
- 團隊開發的能力
- 互動設計
- 易用性
*列舉一些 Front-End Developers Taiwan 網站上徵才的資訊:(Github)
需具備能力的範例
- 基本使用 Git 能力
- 熟悉 HTML5 、CSS3、ES6+ 語法
- 使用過 React.js
- Flux/Redux or 任何與React搭配的state management
- SASS or postCSS
- 不依賴css framework切版的能力
- Responsive Web Design 網站製作經驗
- jQuery 使用經驗
- Webpack使用/設定經驗
- 熟悉前端測試
- 對後端有一定了解,Ruby on Rails尤佳
- 瞭解scrum流程
- 具備 RESTful API 介接經驗
*註記其他中意的公司
*學習資源 (Search 到好多, 得花時間消化消化)
- 送给你的100篇前端技术好文
- 有关 @wesbos 的课程 JavaScript-30 的中文练习指南
- PJCHENder愛分享-[筆記] JS30系列:監聽按鍵事件及撥放音效(Day1)
- 【全端工程師解密】2016 年度 JavaScript 潮流:請徹底拋棄 jQuery
- 轉載-前端設計師/工程師的職缺要如何寫?
- [前端連載] 買早餐也能了解前端 vs 後端?
- Hahow- 前端網頁設計入門
- Frontend Resource Intergration and Sharing - Modern Web 2016 review
- 30 天打造 MERN Stack Boilerplate系列
- Front-End Developers Taiwan Facebook
- 我要成為前端工程師!給 JavaScript 新手的建議與學習資源整理
- 如何成為前端工程師?
- [譯]為什麼我們找不到前端工程師?
- 我的前端工程師之路:找工作
- 沒一村Blog前端連載
- 如何成為新創公司渴求的 UI 設計師?
- 30 天精通 RxJS
- Vue.js
- 一看就懂的 React ES5、ES6+ 常見用法對照表
- Resource Cards
- Ruby on Rails 實戰聖經
- Front-end design & Front-end developer
- CSS Coke - CSS可樂 (Lee Amos)
- A Study Plan To Cure JavaScript Fatigue
- Progressive Web App 會是未來趨勢嗎?
- 30 天 Progressive Web App 學習筆記
......TBC
學習資源多到眼花花@3@
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
嗨~花花!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @snailpjw! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
You got a First Reply
Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
By upvoting this notification, you can help all Steemit users. Learn how here!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @snailpjw! You have received a personal award!
Happy Birthday - 1 Year on Steemit Happy Birthday - 1 Year on Steemit
Click on the badge to view your own Board of Honor on SteemitBoard.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @snailpjw! You received a personal award!
Click here to view your Board of Honor
Do not miss the last post from @steemitboard:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @snailpjw! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit