天天看點

o2oa二次開發比開發難嗎_前端開發難嗎?這幾點建議了解後讓你輕松掌握前端技術...

最近接觸了很多前端的小夥伴,和他們談了很多職業發展的問題,大部分是做了一到三年的前端新手。

在交流中發現了一個很有意思的現象,同樣是入門不足三年,有部分人覺得前端很有前途,甚至有人年薪已經30W以上,但也有部分人覺得前端薪資不高,技術體系龐雜,疊代速度飛快,苦于學習各種不斷更新的技術和架構,心神俱疲。

同樣是前端工程師,技術體系是相同的,工作年限也是相近的,為什麼差别這麼大?我在前端領域摸爬滾打也有五年了,如何跟上前端技術飛速更新的步伐,我認為學習方法一定要找對,抓住學習的重點才能事半功倍。我總結了幾個學習中要注意的點,和各位技術水準卡在瓶頸,苦惱于怎麼提高的年輕工程師們分享。

第一點 夯實基礎

基礎一定要掌握牢固,基礎知識一問三不知,就是贻笑大方。css,js基礎知識一定要掌握得很熟練。

到什麼程度可以稱為熟練?你能使用css實作斑馬條紋背景,毛玻璃效果嗎?能給圖檔實作濾鏡效果,能實作所有自适應布局效果嗎?原型,原型鍊,閉包是實作設計模式的必備知識,你真的弄懂了嗎?閉包導緻記憶體洩漏的原因是什麼,你弄明白了嗎?ajax跨域的解決方案你可以說幾種?9102年了,你還是隻告訴我jsonp嗎?http協定有了解過嗎?

現在是9102年了,這些問題老掉牙了。可是我要告訴你的是,掌握好這些老掉牙的基礎,就是很重要。上層的技術可以變更的很快,基礎變動很慢,投入時間學好基礎,成本效益很高。

第二點 深究原理

Angular,React,Vue架構和腳手架的普及,越來越多的前端工程師浮于表面,調用架構的API完成任務就完事。要成為一名優秀的前端,絕不能成為單純的”API調用工程師”,一定要掌握架構背後的原理性知識。

Virtual DOM diff算法,雙向綁定原理等等架構背後的機制都值得我們去學習。架構API可以更新很快,而他們背後的原理都是相似的,學好原理既可以讓我們對架構底層了解更深入,又可以使我們迅速掌握不斷更新的架構表層。隻會用架構永遠也成不了大神。

第三點 注意細節

“代碼能用就行”的認識往往是初級程式員的通病。作為有在技術道路上有理想的工程師,一定要對自己的代碼嚴格要求,精益求精。

比如HTML一定要注意語義化以友善SEO優化,該用,,的地方不能一股腦兒用

完事;css中編寫樣式時不能頁面上樣式是有了,類名和屬性排序寫得一塌糊塗,建議大家按照BEM規範編寫風格良好的代碼;js中變量命名随意是很常見的不規範行為,一個不直覺的變量名往往使同僚看了腦袋大。

“代碼千萬行,注釋第一行。命名不規範,同僚兩行淚。“一首流行詩,飽含了多少程式員的血與淚。

第四點 登高見遠

前端經曆了這麼多年的飛速發展,早已成為浩瀚的大海。如果悶着頭獨自鑽研苦學,那無疑是很慢的。

o2oa二次開發比開發難嗎_前端開發難嗎?這幾點建議了解後讓你輕松掌握前端技術...

前端技能圖譜

如果我們直接去跟随大神學習,那将會使我們快速成長。github上有很多優秀的前端項目,仔細研讀這些項目的代碼,在commit記錄中檢視程式設計思想和邏輯的進化過程,就是一場與大神直接的面對面交流,是一場絕妙的學習之旅。

第五點 福利分享

再回到開頭舉得例子,同樣的工作年限,到後來卻是不同的發展路徑,每個人的學習習慣很重要。願意去突破自己是一回事,知道怎麼才能更好的幫助自己是另一回事。推薦網易雲課堂的前端進階免費直播課,由網易資深前端工程師每天晚上8點直播2小時,深度剖析JavaScript、分析實戰經驗、面試技巧。