1. 程式人生 > >知乎live04 前端工程師如何不斷提升自我

知乎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的掌握