2016年底總結,個人前端之路

個人簡介

2016年應屆生,非科班出身,電子商務專業,算上實習至今工做一年零四個月。javascript

個人2015

這一篇雖然是2016的年底總結,可是個人前端之路仍是得從2015年提及。php

大三上學期,雖然咱們是電子商務專業,學校有安排php的課程,雖然說是編程課,可是老師全程用Dreamweaver教學,從數據庫鏈接到整個網頁編寫到增刪查改的實現,都不用寫一行代碼。Dreamweaver那個時候看來還真的是神器。不過幸虧的是老師上課還有教一點點編程的基礎知識,譬如基本的php語法。css

2015年的寒假,剛剛結束大三上的課程,做爲一個忠實的loler,我開始考慮本身將來適合什麼樣的工做,想一想這個學期剛剛上完的php課程,開始考慮本身之後要不要作程序員。而後百度本身是否適合當程序員(天知道當時個人關鍵詞是什麼),搜索到了天涯這一篇測試,猶豫不決的開始寫了這道題,沒想到的是我居然花了四個小時左右的時間就寫出來了這道題。html

啓程

剛開始並不知道什麼是前端後端,甚至編程語言也只知道C/C++,java還有php,經歷了大三下一堆課程的洗禮以後,15年的暑假,我找到了燕十八的php全套視頻,一部部往下看。暑假結束,我找了數天,拿到幾個薪水一兩千的offer,而後我選擇了,一家傳統制造業的公司(只能說當時以爲這家公司看起來很氣派,還有面試的時候我看總監很帥,本人直男一枚)。
來到公司,公司同事全是ERP開發(工做比較接近於DBA),以及兩個C#開發winform的同事,總監是一個擁有多年java開發經驗,轉了管理層的。剛開始總監就讓我學習java,由於之後要寫企業級應用。啃了幾天java基本語法,而後就開始servlet+jdbc的旅程,慢慢開始寫了幾個項目:前端

  1. 一個是B2B商城,項目並不難,主要就是簡單的購物車、下單、商品評價等功能。vue

  2. 還有一個簡易的移動端的項目,bootstrap寫的響應式,簡單的展現商品。java

後來開始使用ssh(struts2+spring+hibernate+maven+easyui),開始重構這個B2B商城。node

個人2016

2016年年初,總監找來一位大牛朋友(就是想找過來協助一下公司的項目,並非找來任職),那一次,這位大牛當時讓我去了解一下webpack、npm、react。隨即我就去了解,那時我js基礎幾乎爲零,jquery也是半生不熟,就懂得幾個操做,還會寫個ajax。可想而知,react,webpack之類的東西徹底就沒看懂,甚至徹底不能理解。大牛走後我更加是徹底沒有頭緒,總而言之,糟糕透頂還有ssh的重要任務須要去完成,就不了了之。react

再出發

三月份,在這個公司已經待了將近半年,從頭至尾都是一我的在開發,我感覺不到開發的氛圍,沒有人能交流,沒有大牛能帶(總監已經轉到管理層多年,雖然會時常教我一些java上東西,可是那時候的我仍是感受到太淺了)。想了又想,以爲仍是須要到更好的地方去歷練,三月提了離職,四月份回到家中,準備了一個月,也想了一個月決定轉前端,五月份隻身來了上海,來到了如今任職的公司。jquery

人在上海

來到了如今的公司,任職是前端,一切都是新的,多人協做使用的git,前端使用的是kendoui,jquery,bootstrap,後端依舊是java,經典的springmvc、spring、hibernate。

浮躁的前三個月

剛開始的三個月,我以爲這種kendoui+bootstrap兩種ui框架在配合一個jquery這種dom庫,天天的重複那些枯燥乏味並且效率很低。新的公司並無大牛級別的前端,公司的開發大多都是應屆生或者實習生,想找人交流一些新技術棧確並無人會。一下班我就開始研究一些新的技術棧,使用了angular,小小的寫了一個簡單的單頁app,沒想到性能上遇到了很大的問題,在手機上很是的慢,研究了一個星期居然沒有解決這個問題,就不了了之。而後又拿起來react,看了兩套視頻內心又飄飄然的寫了一點東西。後來又據說vue這個框架很火,又跑去vue玩了幾個星期。中途還玩了一下webpack、gulp、requirejs、nodejs、mongodb。三個月一晃而過,感受什麼都會了(那個時候並不知道哪裏來的自信)。

碰見大牛

三個月後我在前端羣裏線下交流碰見了一些大牛,有一個大牛還在招聘,我就拿着簡歷去了。結果到那裏被一問,發現一問三不知,js基礎很是糟糕,每一個框架都只會個入門,當時心中尷尬的說不出話,沒想到大牛仍是語重心長的跟我講了js基礎的重要性。

堅決的將來

瞭解到js基礎的重要性以後,我回來看了好幾套視頻,刷了好幾本書:

  1. javascript高級程序設計

  2. javascript權威指南

  3. 圖解css3

  4. javascript忍者祕籍

  5. 鋒利的jquery

  6. 單頁web應用(在讀)

讀了愈來愈多的javascript的相關書籍以後,理解愈來愈深入,再去看react、vue這些框架會發現,一通百通,不少層面的的東西理解起來很是快。而後慢慢的在公司的項目裏面推行了requirejs,還慢慢用了gulp、sass來搭配公司現有技術棧進行前端模塊化還有工程化。

給新手的建議

其實我本身也還只是開發了小半年,比新手好一點點吧。切記心浮氣躁吧。

  • 基礎最重要!我認識不少羣友,基礎很是不牢固,而他們的運氣又很是好,去到那種必定規模的前端團隊,上來就是angular、react、vue,也不多注意去補充js的基礎,結果就是寫了兩年也只是公司會什麼他就會什麼,也就變成了真正意義上會複製粘貼的熟練工碼農。

  • 使用搜索引擎!我見過羣裏不少遇到問題就伸手的(女的佔大多數,這裏很是高興有愈來愈多的女程序員,可是女生大多數遇到問題第一時間伸手而不是利用搜索引擎,我也見過羣裏的幾個女大神),並且不少問題都很是基礎,有時候搜索引擎搜索不到,每每是由於太過簡單(好比路徑問題),然而基礎實在太不牢固沒有一點經驗去解決未知的問題(又扯到了上一點)。

  • 看視頻仍是看書?大多數的大神都會推薦你看書,其實我也不例外,由於看書是主動思考的過程,看視頻是被動接受知識,整個學習方式就徹底不同了。可是我也並不推薦只讀書,有時候看一看視頻能學到不少這個知識點以外的東西,好比能看到別人是怎麼安排前端目錄的,有時候視頻的做者還會介紹一些框架以及js以外的一些知識,還有一些理念。

總結

2016年,追過妹子(雖然失敗了),健身數個月(腹肌出來了),跑去旅行(我說去的是杭州會不會被打),從新拾起dota(好吧做爲一個loler,我曾經是dota轉過來的,如今dota2),跟產品還有後端撕逼,成爲公司前端主力。總的來講這一年過得很充實也很荒誕,希不但願新的一年更操蛋一點?能夠的,不折騰不成活!

相關文章
相關標籤/搜索