前端工程師怎麼利用有限的時間提升自我?
03-19
工作半年了,覺得自己的提升非常有限,跟剛畢業時候想像中的差太多了。然後發現一天的時間非常不夠用,經常沒有辦法做工作之外的學習。一個前端工程師應該怎麼充分利用時間去提升自我呢?
我的情況是這樣的:上班時間是10:00 - 19:00晚上有一個半小時會用於學習英語和運動
一周約有兩天加班如果用腦過度的話,晚上會做夢也會在coding,導致睡眠質量不好,影響第二天的效率(這算不算情商低?)。PS,我的工作是傳統的前端研發,沒有html5和node之類的東西,所以工作時間幾乎沒有太大可能接觸新知識。
個人覺得,對於工程師來說,工作本身應該就是自我提升的過程,而不應該僅僅是利用已有技能賺錢糊口。如果你發現正在做的工作是在重複自己,是時候應該想一想去改變自己,或換個環境。
糾正一個誤區,前端的提升,並不是去學html5或node。你說的「傳統前端研發」,裡面有很多東西值得深挖,結合公司的業務去思考、去優化。html5和node只是技能的提升,就如原來會拉二胡的,去學拉小提琴一樣,並不一定能提升自己的音樂素養。才半年而已,你工作的內容還太多.
比如:為什麼我一次要載入幾十個js?,能不能用到的時候,再載入?為什麼我一到頁面上來,就把所有的內容要載入了?能不能先把核心的內容載入了,再多的內容用js延時載入?
同時,一段js 執行能不能進行速度的優化.之前看到阿里的一個測試,說是一個前端的js載入時間太長,導致整個頁面執行時間過長,而要求砍掉整個動畫的.
思考,如果跟蹤前端頁面,用戶頁面的點擊習慣,並且成批量的上報,比如用戶的停留時間等?
更多的思考是,如何讓用戶在頁面上的操作最爽,這個的工作量就太大了,窮盡我們這幫人一生也搞不完吧,基於這裡的知識你有積累多少?用戶的最佳操作是怎麼樣的?一般的顏色配置幾種比較好?如何想要引起用戶對你內容的注視?注視哪一塊?為什麼要關注這一塊?每一次的思考,都是積累你前行的力量,不知道你做到了多少的思考.也許我的回答沒有最佳答案,但是基於前行的思考,基於前端到底有哪些知識需要了解,你有整理過嗎?有對這些整理的知識去補課嗎?目前,我對前端工程師的要求是:
- 所有瀏覽器前端頁面技術支持;
- 核心框架搭建,基於前端的mvc技術等多層次劃分運用及代碼功能的高聚合,低耦合;
- 基於前端技術,如何實現對伺服器的資源影響最小化,包含網路,請求,數據壓縮,數據緩存;
- 基於前端技術的用戶體驗分析與產品改進;
- 基於前端技術用戶行為使用習慣的合理跟蹤與上報;
- 基於Html5技術,與app技術的總體結合與架構,如何實現Html5與app做好緩存,增量更新功能,與本地硬體的高效結合?與本地應用介面的合理對接與介面標準定義;
- 基於最新的Html5效果在移動手機上實現的效果與差異?如何優化?如何兼容?
這裡,是目前市場上,或者說已經在發生的最新的技術.也是我目前正在找的加盟的同事.當然不止我一家公司在找,是一圈公司都在找.這裡所有的技術不一定都要精通,但是請至少精通或者說熟悉其中到1到2項吧.
最後,我說的:當一個人員的重複工作太多,那麼就是程序發揮效率的時候!做自己的項目,任何感興趣的新技術、新思路、會的、不會的,全都用上…..
訂閱技術牛人的blog,看書寫代碼。關鍵在於堅持。一段時間下來就會潛移默化的提高了。可能你自己都不知道
1.找一家大公司,至少是一家對前端挑剔的公司。2.不掉鏈子,起碼加幾個群,泡2-3個社區,跟5-6個高手的博客。3.搞點私活把, 雙贏
個人感覺兩方面,一是工作中提升,二是工作之餘學習
推薦閱讀:
※前端日刊-2017.12.17
※React源碼分析 - 生命周期
※前端日刊-2018.01.15
※深入淺出 Web Audio Api
※函數節流與函數防抖