本篇文章是在2017-01-02寫的,一直沒有發布,主要原因是在那段時間內心波動比較大,很多東西寫完就覺得實在是沒意思,像這種經驗的文章,網上真是太多太多,最后又有幾個人為之所用?本文現在放出,主要是不想一直放在草稿箱里,其二,現在寫博客也不是為了什么人氣啊之類的,只是想把自己經歷過的東西給寫下來,再無其他。
菜鳥到大牛的幾個階段
1、零基礎
除了會開機,玩游戲,其他啥都不會
2、初級階段
- 初級階段—0
會寫一點html,css
- 初級階段—1
整站下來沒有問題(兼容不算)
- 初級階段—2
會一點簡單的js語法
- 初級階段—3
能夠使用jquery制作網站(復雜的不算)
3、過渡期
- 過渡期—0
當度過初級階段以后,有些小伙伴開始覺得自己啥都會了,于是不想在看前輩的代碼,想著單打獨斗,在經過時間的摧殘之后,才發現一切才剛剛開始,于是很有可能掉入前端之坑。
- 過渡期—1
當你開始知道自己的無知之后,于是開始瘋狂的閱讀各類書籍,此時你的心難以平靜,前面的還沒有學會,新的框架,新的概念,層出不窮。如果你有此心情,已然掉入了前端之坑,浮躁之坑。
4、中級階段
- 中級階段—0
能夠寫移動端,PC端,雖然還是有很多問題
- 中級階段—1
發現自己懂得越來越少,開始重視基礎,瘋狂補習html,css,js核心概念,并且發現如果光學前端,是學不好前端的,于是開始接觸后端的一些知識
5、中級過渡期
- 中級過渡期—0
在接觸后端以及一些新概念時,還是很難受,覺得總是沒有學會
- 中級過渡期—1
發現很多其實不是不會,是練習的太少,光看書還是不行,練習以及思考才是最重要的。
- 中級過渡期—2
不再為學習各種框架而愁,明白了,其實只要懂得每個框架的核心思想是什么,為什么會有這個框架,這個框架和其他框架的區別是什么,在什么情況下使用比較合適。于是你省了很多時間,你把這些時間花在學習核心技術上。
- 中級過渡期—3
開始能夠分別是非,什么是必須學習的,什么需要多花時間,什么只需要了解即可。
6、開啟自學之路
經歷了以上幾個階段,你已經有了一些自己的思想,真正開始了自學之路,這是一條很漫長的路。
在此階段以后要么成為大牛,要么因為一些原因離開了前端,要么換了職業,最慘的是,永遠在這一步,畢竟這是一場心里斗爭,因為你已經能夠自學了,就看你有多想。
到此幾個階段就結束了,之所以沒有寫高級階段是因為高級階段,永遠沒有終點,至于要到哪個點,每個人可能都不同,另外一點就是,如果你已經渡過了以上幾個階段,后面的路,我想,你會比我更清楚,那時,你已經有了自己的觀點,不然你也很難到達這個階段。
前端需要學習什么?
基礎篇
html、css、js、jquery、ajax、js相關插件
達標:熟悉html、css、js的基本語法,能夠獨自一人通過html、css、js編寫一個靜態網站。
中級篇
html5、css3、ecmascript5、流行框架、svn、git
達標:能夠編寫語義的html結構,算是html通關(編寫語義化的html實際上并不容易),使用過本地儲存,并理解其意義,能夠手寫網站常見效果,對css如:浮動、定位、塊級格式化上下文,行內格式化上下文,層疊上下文,overflow,有比較深的理解,使用過預處理器。javascript:不翻手冊能夠寫出常見數組,字符串,正則表達式的方法,對預解析、閉包、作用域、原型鏈有自己的理解,使用過react、vue、angular、bootstrap等。
中級進階
面向對象編程、函數式編程、插件開發,模塊化,前端構建工具
中級進階2
http、xml、nodejs、ps、心里學、色彩搭配、用戶體驗、一門其他語言
中級進行3
迎接新的前端特性,定期關注w3c新動向,在編寫代碼之外,多思考。
一點雞湯
從菜鳥走到中級階段,并不容易,不僅僅是堅持,更是對抗壓能力的一次挑戰。時常孤獨油然而生,我們需要獨自面對那望不到頭的黑夜。然而最艱難的是,我們不知道還要走多久,才能到達,好像這條路,永遠也沒有終點,但放棄卻只是一剎那的時間。
萬事開頭難,順利渡過基礎期,并不容易,不僅要學習很多新的概念,還要改變自己之前的想法,當時我學習的時候,就經常喜歡問別人,學習編程需要不需要英語基礎,數學基礎,之類的問題。那時在我看來,學習編程是高級人員學習的東西,對于連音標,初中數學從沒及格過的我,這根本是一件不可能的事。再則聽網上的人說,學習編程,沒個幾年,很難學好,像我這種從沒堅持過一件事的人來說,簡直就是天方夜譚,但最終也還是堅持了下來,或正是因為自己比別人起點差了很多,沒有退路,才堅持到現在。
文章列表