知乎live04 前端工程師如何不斷提升自我
語速挺快
高階螺絲釘的要求:用自己的工具影響別人,讓同事懶起來,讓自己忙起來,給自己找事、給團隊找事,用程式代替人
標題: 前端工程師如何不斷自我提升
主講人:小爝
連結:https://www.zhihu.com/lives/775335499169542144
筆記內容:
前端技能樹點亮路徑?
Photoshop → Html + CSS → jQuery → JavaScript → 各種框架 → 後端語言 → 模組化知識 → 面向物件程式設計方法(函數語言程式設計) → 自我興趣的提升 → 架構/創新
如何面試前端應聘者
大公司看應聘者潛力(是否聰明、態度、對程式設計的理解)
小公司看能力,開箱即用
瞭解的知識點太多,精力不夠,怎麼辦?
寫技術日記,發表部落格,把學習的東西記錄下來,重新複習
如何進行技術牽頭?
抽出時間進行code review,提供技術交流的環境,互相幫助技術提升
面向物件思想如何在業務程式碼中應用
業務功能查拆分,分元件
抽象
分層
遊戲引擎
白鷺引擎
cocos2d.js
crafty.js(簡單、輕量級)
Hybird App介紹
在IOS或者Android中會提供webview這個容器,容器內容就是展示的網頁,外部可以和原生的控制元件並存,網頁中的JS指令碼與原生控制元件之間的互動通過JSbridge完成,原理就是通過自定義協議,實現一個GET方法,由JS指令碼向原生控制元件傳送請求,然後會定義一個事件,註冊回撥函式,在原生控制元件完成對應的事件後會trigger回撥函式
這麼看來,原來的簡教練就是這樣一個形式,只不過不是在移動端的hybird,而是在桌面的混合開發,CEF擔任了JS和windows中間的JSbridge的作用,一些需要呼叫window的元件的功能時都通過CEF完成,也是在頁面中通過CEF定義協議來實現訊息的傳遞。
適合於快速迭代產品,互動不復雜、非遊戲類應用
初中級前端工程師在成熟公司如何提升個人能力
首先要突破舒適區,跟上同事的腳步,規範自己開發習慣
(我已經成為了一個合格的初級螺絲釘)
高階螺絲釘的要求:用自己的工具影響別人,讓同事懶起來,讓自己忙起來,給自己找事、給團隊找事,用程式代替人。
前端人員對後端需要掌握到什麼程度?
對資料庫的增刪改查,對NodeJS的掌握