學習前端遇到瓶頸了?這些‘好’習慣都會毀掉你
關於前端程式設計師遇見瓶頸這件事很常見,不管是正在學習WEB前端的新人,還是已經工作幾年的前端從業者,都會遇見瓶頸,接下來說怎麼去解決它,以及一些入門新手常見的現象,這個要注意了!你很有可能就這樣放棄前端
一、 出去面試一圈通常一個前端覺得自己遇到瓶頸的時候,我都會建議他出去面試一圈。
為什麼呢?因為當你出去應聘一圈回來,你就會發現,你現階段在前端市場的身價是多少,老闆願意花多少月薪僱傭你,面試過程中有多少知識點、面試題是你還沒有掌握的、不會的,只知道個皮毛的,又有哪些方面是你還沒有接觸過的等等,這些問題統統會暴露在你的面前,讓你醍醐灌頂,給你迎頭一棒。
試問,當你知道自己身上的不足之後,還會有時間抱怨自己遇到瓶頸了嗎?當然,這個方式同樣適用於前端新人。
但,話又說回來,在前端這條路上,技術學到某個階段就很難提升了,更多隻能靠自己摸索,沒有人可以手把手指導你。
如果你依然在程式設計的世界裡迷茫,不知道自己的未來規劃,可以加入web前端學習交流秋秋圈:767273102 裡面可以與大神一起交流並走出迷茫。新手可免費領取學習資料,看看前輩們是如何在程式設計的世界裡傲然前行不停更新最新的教程和學習方法(詳細的前端專案實戰教學影片),有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入
二、 刺破你的認知
意識到自身技能不足後,該如何找突破口呢?
我很早就說過,javascript是前端工程師的核心競爭力。
正在學習前端的新人
如果你覺得自己目前處於初級前端水平,那你的突破口就是學好js,不能只停留在概念層面,多理解多動手去練習。比如預解析、作用域、作用域鏈、|| &&、什麼是原始型別、什麼是引用型別、閉包、for迴圈執行機制、多重for迴圈、遞迴、原型鏈、繼承等等。
陣列、字串、函式的各種內建方法,不需要全部記住,但你得知道它們能幹嘛,在將來你用到的時候可以想到那去。看似沒有用,但無數前輩的經驗告訴你,這,非常有用。
如果這些東西,你學不會,便永遠入不了門。這段時間其他什麼都不要看,就好好把這些概念理解以及實踐。相信我,堅持死磕一段時間,你敲程式碼的技能會有質的飛躍。
前端工作幾年的同學
在前端崗敲了幾年程式碼的同學,在運用層面上的東西應該已經駕輕就熟了。之前說過,在運用層呆久了的同學,整個人容易廢掉。此時,你應該靜下心來,向下深挖,關鍵突破口還是js。比如call,apply,bind,物件導向、函數語言程式設計、搞懂非同步、學習演算法、設計模式等等,這是一條很長的路,需要你有耐心,也要對自己有信心。
當然,除了js這個主突破口,還需要有一些打輔助的擴充套件能力,比如瞭解HTTP、linus、後端語言(nodejs、php、python、java、c)等,只需要瞭解即可,當然最好熟練使用其中一到兩項。
HTTP,設計模式,演算法,非常建議你去學,對於網際網路大部分程式設計都會用到,你會知道它們是多麼的通用,不要僅僅侷限在前端,不然很難學好的。
在我接觸前端的前幾年,我一直覺得自己似懂非懂,說不上個所以然,也談不上去實踐。後來想想自己其實是懂的,有很多時候我在路上想,那個東西為什麼是這樣的,這個東西又為什麼是那樣的(當然這是後話了),因為在剛開始學這個東西的時候往往是很難靜下心來去思考的,剛學東西的時候容易浮躁,但當你靜下來多去問幾個為什麼之後很多東西就自然懂了。
當然這裡有個小技巧,就是問自己最核心的,比如很久以後我才徹底明白的閉包,我當時在路上問自己,閉包究竟是什麼東西,為什麼外部就可以訪問內部的東西?某一天突然頓悟,可以透過return,也可以想其他辦法讓外部可以訪問內部變數,解決作用域,變數不被回收。
遇事多問自己幾個為什麼,往往有些問題便能迎刃而解。
關於學習的建議
這裡只說點對新手同學有用可行的話,前端工作N年的老鳥,應該已經在過往的工作中形成了自己的方法論,多說無益。
前端新人們要好好聽了,建議你們剛入門的時候,不要去看大牛的作品,最好看那些菜鳥或者和你技術差不多的,因為他們更容易讓你懂,大牛的作品一般裡面會涉及到很多東西,你去看的話,難免受打擊,等到你瞭解部分之後再去品味大牛的作品。到時候,你便會有一種豁然開朗、撥開雲霧見蒼穹的感覺。
能走前端開發這條路的同學,都是真的勇士。希望你們一切都好,未來的前端天花板、等待你們去捅破,加油!
自己只是個做了幾年全棧開發的老碼農,希望本文能對大家有所幫助幫助。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2642680/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- banq老師,學習java遇到瓶頸了,該怎麼辦?Java
- 用了這麼多年MySql,這些好習慣你用過哪些MySql
- 高效工作,這些習慣你值得擁有!
- 學習Linux,這些命令你都掌握了嗎?Linux
- 學習Python這些面試題你都知道嗎?Python面試題
- 想要寫出好味道的程式碼,你需要養成這些好習慣!
- 這些必備Java技能,你都會了嗎Java
- 如果你寫了25年程式碼,你將會遇到這些
- Python操作MySQL儲存,這些你都會了嗎?PythonMySql
- 新媒體入門操作?這些關鍵點你都學會了嗎?
- 前端瓶頸如何打破???前端
- 如何突破前端瓶頸???前端
- Android初學路上會遇到的瓶頸【安卓巴士博文大賽】Android安卓
- 軟體測試學習資源—瓶頸分析方法
- 這些情況會阻礙你學習Rust語言 - dystroyRust
- 面試現場:這些常問的面試題你都會了嗎面試題
- 金三銀四跳槽季,這些面試題你都會了嗎?面試題
- 好的工作習慣
- 這些鮮為人知的前端冷知識,你都GET了嗎?前端
- 這是今年前端最常見的面試題,你都會了嗎?前端面試題
- 學習Python,這些你必須搞懂!Python
- 這些辦公技巧值得你來學習
- 學習Python,這些你瞭解嗎?Python
- 程式設計好習慣程式設計
- 理解好這些"缺陷"有助於我們根據statistics發現系統的效能瓶頸!
- 學會了這些技術,你離BAT大廠不遠了BAT
- 想跟上這個時代,你該學習了
- 高效學習習慣分享
- PHP程式設計師突破成長瓶頸 - 附學習建議PHP程式設計師
- 寫好SQL的幾個好習慣SQL
- 優秀後端都應該具備的開發好習慣後端
- 99%學習前端開發都會遇到的問題,百分之百都沒絕對意識前端
- Android學習“易錯” 系列:老司機都掉的坑,你進去了嗎?Android
- 90%的微控制器初學者,都會遇到這些問題
- 過度的社交媒體分享會毀掉你的旅行
- 這些必會的計算機網路知識點你都掌握了嗎計算機網路
- 【面試篇】金九銀十面試季,這些面試題你都會了嗎?面試題
- 好的程式碼習慣 todo