個人WEB前端辛酸史

前言:想當初我也是個無知騷年,學完學校的C語言基礎課程以後也就再也沒有什麼想法了(期間還看了看JAVA,可是發現並不可以學好,索性就放棄了),因爲當時期末C語言程序答辯的時候,我本身仿照網上的一個博客,本身跟着用C語言作了一個簡單的銀行取款機的系統,因而被冠以「大神」的稱號(其實並非),而後在大一下學期期末,跟朋友見面一個當年畢業在作前端的學長(當時也是好崇拜的眼神看着學長),而後跟學長了解到了,前端的發展,也感受到前端,彷彿很簡單(其實到如今並不以爲),就跟着入坑了。javascript


開始:而後那個暑假,就本身在家捯飭,最開始是在「我要自學網」上面看視頻教程(當時還不知道或者尚未慕課網這樣的教學網站),學着仍是很順的,html和css都看完了,可是有一個很坑爹的地方就是學javascript的時候,就只有前面的那些基礎的東西(也就是跟C語言差很少的什麼變量類型啊這類的簡單的東西,C語言學好了這些能夠一筆帶過的)是免費的,以後的高級點的東西竟然要收費!!(如今看來一點也不高級),就這樣我就把這些課程看完了一遍。
可能有不少童鞋和我同樣,看完這些東西以後會處於一種懵逼的狀態(這寫東西到底能幹嗎0.0),好吧,因爲很懵逼,我又帶着懵逼的狀態,又看了一遍,可是此次看並不像以前同樣只是看而已,我會跟着老師的視頻裏面的代碼一行一行的寫,而後看看效果(也就是一些教程demo),好吧,我認可,這樣看一遍下來我仍是很懵逼的 。以後我作了一個連我如今想起來都覺着很牛逼的舉動,我直接開始在網上搜索網頁模板了,想要開始看別人的源碼了,就是這麼誤打誤撞,搜索到了一個很不錯的網站www.jq22.com,而後下載了一個當時以爲很吊的模板(如今應該叫插件),而後打開開始看裏面的源碼(對於一個JS基礎不好得初學者來講,仍是很難的,並且當時還不知道什麼是jquery,天了嚕),接下來就開始在下載下來的那個頁面中開始捯飭了,具體也就是一個一個的試,看看刪除掉會有什麼變化之類的(由於也不是很懂,也就只有這樣亂撞了)。
在捯飭了一陣模板以後我覺着不行,我要本身弄點東西出來,而後就接着下載了好幾個模板,而後開始組合,因爲當時比較喜歡動漫,就如今草稿紙上先設計好有哪些模塊,而後根據須要去作相應的頁面模塊,想要什麼動畫效果就去下載相應效果的模板,而後生搬硬套,終於湊合着在IE(如今很痛恨的一個瀏覽器)上面可以展現的一個頁面,當時作了①音樂播放②輪播幻燈片③本頁錨點導航④側邊導航條樣式⑤圓角矩形排布,如今想一想,當時也是有夠厲害的。php


大二新學期:大二上學期,咱們竟然開了一門叫作WEB前端基礎的課程,哎呀我去,這不是我放假的時候學的東西麼。上課的老師也是很開放的,說又想作前端的同窗和她聯繫,哈哈哈哈,因而我就厚顏無恥的把我在假期作的東西發給了老師,讓他觀看,以後她很驚訝的問我竟然知道bootstrap,而後我也很驚訝的問了一句那是什麼(又處於懵逼狀態了t_t),而後老師說你不是在你的網頁裏面用到了麼,而後還截圖給我看,而後我趕忙百度什麼是bootstrap,後來接觸了才知道是一個很厲害的框架,以後我幫那個老師作了一個網頁,用的就是bootstrap,也是一陣的捯飭,終於作出來了一個像樣的成品,原本還覺得老師會給點辛苦費,結果,哼哼~~~不過這個實際項目是真的鍛鍊到了我,讓我從那之後用bootstrap駕輕就熟。在給老師作項目的這個期間,我也發現慕課網,而後便貪婪的在上面學習,其實如今看看上面的教學也是一些基礎,想要真的學到不少,必須作實際項目,遇到問題,而後去百度或者谷歌這個問題,看別人的博客中怎麼教你解決。css


這裏我要逼逼一下怎麼在慕課網上學習了,慕課網上有一個很不錯的前端工程師計劃,就按照這個計劃的課程學下來,一個簡單的網頁就可以從你的手中誕生了,可是要注意學習方法,我本身的學習方法就是:
①快速看一遍教程(若是是視頻就看),若是是編程練習就直接看看上面的一些用法,而後把別人的代碼複製過來看看效果。
②在快速過完一遍的基礎上,再來第二次學習,此次就跟上次不同了,由於以前看過一遍,因此就知道具體有哪些東西,只是仍是不熟悉罷了,若是是視頻,我就按照老師寫的代碼,本身寫一邊,若是是編程練習,就在網頁上完成以後複製到本地,保存起來,方便以後溫習。
③過完第二遍,再來第三遍,這一次是專門去看以前仍是沒有熟練的知識點,反覆練習三四次,理解到了以後,整個體系就大概出來了。以後就能夠去找找實戰項目來作了,也能夠本身想一個虛擬項目來練手。
怎麼去找練手的項目呢,首先你能夠本身想一些點子來坐坐看,或者能夠參照別人的網頁來作,若是你想跟老師作項目呢,那就要先拿出可以展現出你的能力的做品出來,讓老師以爲你是個可塑的人,就行啦,而後再在項目之中學習,在或者找幾個合得來的人去參加相似的比賽,我就參加過全國服務外包大賽,比賽真的可以鍛鍊人,不只僅是技術上,還有各方面的能力。html


接下來:在比賽完了以後,也就是大三上學期,我好像就變得無所事事了(阿西吧),因爲比賽仍是獲得了名次,因此我仍是可以勉強在工做室混下去,剛開始也就是在弄一些講座之類的,什麼學長講堂啊,WEB特訓班開班啊,這些東西,致使我徹底沒有時間學習新的技術,並且工做室裏面也有相應的項目(所有都可以用以前的經驗作好的),學院網站首頁重構,投票系統頁面,工做室網頁頁面重構,教務系統頁面重構,等等事情,也就在期末的時候,瞭解到一點reactJS,進而知道了nodeJS,angularJS,這些JS的框架,後面也本身去面試了一些公司(由於學校已經不能再教給我什麼了,就想出去找點刺激的),結果然的被刺激到了,因爲以前一直用的是框架和JQUERY,致使個人JS能力不好,因此在寒假的時候在家裏好好地補習了一下,而後還學習了一下react,可以作一個簡單的TODOlist。在假期中老師也推薦了一個公司給我,推薦我去當實習生,也就是如今的這家公司testbird,在這家公司裏面開始了我真正的JS道路,剛開始幾天看了一些關於JS很不錯的博客,也開始使用起git,開始學習node,angular,也在作公司的項目中的一些小細節的修改,好比改改文字內容,改改頁面的樣式,最近接到的最可以練技術的就是寫一個滑塊動畫(通過詢問和我本身的努力終於在週末把這個功能給作好,挺有成就感的)。前端


固然如今就是好好地在公司裏面學技術啦,以後學到技術了,也想到BAT的大公司裏面去實習(如今大三下學期,實習一學期看看能有多少能耐,以後再去面試一些好的公司)java


廢話:因爲人長得醜,個矮,還胖,至今沒有女友(其實我是不想說我如今太忙了,沒時間去弄這個你信麼?),在擼代碼期間,我也喜歡玩遊戲,喜歡看電影,喜歡出門玩,等等可是我作事都是有自控能力的,該作什麼就作什麼。並且做爲一個程序猿,自學能力必定要強,要善於面對問題面對困難,用於去想辦法解決問題…………廢話也就這麼多了吧node

相關文章
相關標籤/搜索