前端入行兩年--教會了我這些道理

1.前言

光陰似箭,日月如梭。不得不感慨時間過得很快,2017差很少結束了,一會兒我從事前端開發的時間已經兩年了。這兩年能夠說是一波三折,回想這兩年的經歷,讓我忍不住了寫下了這篇文章,記錄本身在這兩年經歷的種種種種。這篇文章,打算當作本身的一個經歷記錄,而對於看這篇文章的你,但願大家能從個人經歷裏面吸收教訓,但願即將步入前端和已經從事前端的你,不要想我這樣一波三折,在前端的路走得更好。javascript

2.大學時光

考完了第二次高考,緊跟着就是懵懵懂懂的上了大學,報的專業就是‘軟件技術(網站設計)’。這麼說,我也算是科班出身了,只是大學不是那麼出名而已!在大學的時光裏面,我並非天天埋頭在電腦前面寫代碼,學習。生活上有社團,班級的活動我基本都參加,也常常約上同窗打籃球,聚餐,外出。這些經歷,對於大學而言,是很是珍貴的經歷,我想擁有多一些這樣的經歷。至於學習上,我也努力過,也有懶散過。成就方面,除去一些日常的獎項,比較有成就感的就是班裏的成績和我的素質綜合測評我都是第一,所以一等獎學金和國家勵志獎學金我沒落下過。雖然這些和同級的人蔘加了什麼國家省市的比賽,得到了多少等獎,多少名沒法相提並論,可是我不求與他人相比,只求超越本身。在步入大學的第一天,我就想不虛度大學的時光,學好專業的知識,再也不因本身的不努力然後悔。這個我算是作到了,只是不完美。至於不完美的緣由,主要有兩個:php

一是本身的堅持和自制力不夠,主要表如今兩個方面——本身自己打算作一個項目練手,後來就是由於懶散或者技術難題放棄了。還有就是和在圖書館借了書,根本沒怎麼看,等於拿回宿舍放兩三個月再還給圖書館!css

不管是不是大學生,不管有老師與否,學習這個都是靠本身的努力,靠本身的堅持,堅持,再堅持html

二是本身在大學的學習裏面,我雖然成績很好,但不表明技術好,由於和同窗對比,個人技術差了可不止一兩條街。由於在學習上,我最多也是跟着老師和課本上面的內容學習,不瞭解外面的世界,不知道技術趨勢,也沒有和行業的人交流過。這也致使我在實習的時候非常吃虧!前端

大學的知識須要學習,可是外面的技術趨勢也得了解。反覆折騰大學的項目,功課。學到的知識比較有限。對外面的技術趨勢有有了解,加入社區和行業的人交流,學到的會更多,學習效率也更高。vue

3.初入前端

大學的兩年時間感受一晃就過了,一下就到了大三,出來實習了。在接觸前端以前,我寫了三個月的php,後來發現本身對前端更有興趣,因此轉前端了。可是這條路並不平坦,由於我找了半個月的的工做,面試了16家公司,15家拒絕,最後一家錄用我了,就在兩年前的11月,我有了第一份前端的工做。當時聽到錄用了,想都沒想,立馬就去入職了,沒有上網或者去羣聊消息打聽過這個公司,對立面的狀況一律的不瞭解。帶着興奮的心理去入職了,一個星期以後,我就在想着何時離職了。由於公司雖然是有400人,前端也有50人,可是基本(95%)都是實習生或者應屆生,作的東西都是切圖(html+css,js基本不須要寫)即便是技術經理,當時以爲他技術厲害,如今以爲技術很水。作的項目都是很粗糙的(幾千塊一個項目,設計+前端+後臺,你們能夠想下是什麼樣的項目了),工資基本就是1600-2000,漲薪最多也就2500,天天加班也拼不上3000,在那工做四五年最多4000,福利補貼什麼也沒有,反卻是扣錢的藉口就一大堆。天天開會進行‘洗腦’活動,平均天天入職一人,離職一人,入職沒滿一年就離職還要扣15個工做日的工資等等等等。公司名稱不說了,畢竟當時入職都是你情我願的事情,只是當時本身太天真而已。java

多是由於個人專業技能學得並非很好,這個經歷如今還歷歷在目,在從那一次開始,我找工做不再敢着急了,由於越是着急,越是找不到合適的工做。如今面試的時候我也會多問幾句,公司的規章制度,福利補貼,薪資待遇,工做內容等問題,入職以前也多瞭解下公司,上網看評價(若是是初創的公司,網上沒有評價的就心有餘而力不足了)。node

前端的第一份工做是不如意,但不表明我就自暴自棄,在工做之餘,我也有抓緊學習!這幾個月我先是看了blue(智能社的創始人)的入門視頻,後來又看了紅皮書(【javascript高級程序設計】)。我看視頻或者看書的時候,我並無太着急,要逼本身太緊,而是緊盯的本身要勞逸結合,不能懶散。三個月後,視頻和紅皮書看完了,前端的三大基礎,html+css+js有了一個最基本的認識,並非很牢固的那一種,即便是切圖,也是有點粗糙。看完了視頻和紅皮書的半個月後,我實在是不想再拖了,拿了2月份的工資的當天,就提離職了。當時主管跟我說,我入職沒滿一年就離職,是要扣15個工做日的工資的,這個月至少要作夠15個工做日,我當時並無理會,直接次日不來了,合同沒簽,我走你也沒辦法!react

遇到實在是受不了的公司,不建議在糾纏下去,早點一刀兩斷或者就是最好的一個決定。當時在這家公司,有些人以爲被扣15個工做日的工資不划算,打算作滿一年再離職。我就直接放棄,頻繁請假或者上班不作事,本身學習。他不仁我不義,因此三月份免費給他打工的工做日並無多少。對於這一次離職3月份的幾天工資,我也不那麼在意,第一沒多少,第二在意可能會失去更多,代價更大!jquery

雖然工做的前三年我看重的是收穫,待遇次之。若是收穫基本沒有,待遇也不行,我找不到理由留下,別人也沒法說服我留下!

4.播種之路

上一份工做離職了以後,好像面試了5家公司吧,最終入職了一家初創公司,這家公司當時不到10個員工。基本都是技術開發,可是前端只有我一個。因此在這家公司,全部的前端只能靠我本身了,不懂的上網搜,或者在Q羣問人。在這家公司裏工做,比第一份工做好了不少,不少。可是作的事情,也能夠說是比較機械,就是切圖,只是比第一份工做複雜了些,也須要寫交互特效,所以個人javascript和jquery練得比較多,用起來也順手了不少。

本身也是在一些前端羣裏面也是比較活躍了,常常和一些人交流,也會上github看別人的代碼!這份工做的前半年,我主要活躍於Q羣,可是和那些人聊天,閒聊比較多,代碼基本沒怎麼聊過,有時候也會交流下意見,這些都讓我獲益匪淺,改變了我不少的認知和作事方式。其中最簡單粗暴的一個場景就是:我遇到不懂的,去羣上提問,有人回答說:「網上一大堆答案,還來問!」,「看文檔啊,寫得那麼詳細!」。正由於被別人說得多了,我遇到問題再也不是不懂立刻問,而是不懂的先思考,再上網搜,看下有沒有相似的答案或者教程,實在是搞不定的再去羣裏問。在這裏也很感謝那些耐心幫我解決難題的大牛,也感謝他們的指導。有時候遇到本身能解答的,我也會盡力而爲,畢竟能幫到別人,對本身也是一種實戰。在羣裏,除了答疑和閒聊,也有交流意見,比較有印象的是這些談話:「我一個星期看完【javascript高級程序設計】,3天看完【javascript dom編程藝術】」,「我買了犀牛書,目標一個月內看完」。

這些話看着很威風。但我當時在想,這些人把看書當成百米賽跑了,誰看得快誰就厲害?爲何看書要加上期限?在本身規定的期限內看完,裏面的知識點能吸取多少呢?

出於這樣的心理,我想主要是由兩個,一個是爲了逼本身學習,避免由於本身懶散而出現有書不看這樣的場景。第二個是學習的浮躁心理,看着要學習的這麼多,得趕忙看完,再看下一本!

還有一個就是比較深入一個聊天內容時:有人說想學javascript,可是不知道看什麼書,我就推薦紅皮書,可是那我的直接回答:「那本我都看完了!」。

那時候我在想,一本書看完了就不能重複再看,仍是說一本書只能看一遍,或者是看完了一本書,書上的知識都學會了,不須要看了?

這份工做的後半年,由於我總是用html+css+javascript+jquery開發項目,以及本身的一些練習。對於羣里人說的es6,gulp,webpack,vue,angular,react等這一些徹底不懂,甚至根本沒聽過。那個時候我先是看了阮一峯的【es6標準入門】,學習es6的語法,以後也是對gulp,webpack,angular,vue有了一個最基本的瞭解,可是仍是很懵逼。由於並非你們所說的前端模塊化,工程化。並且這份工做,開發的項目一直用的是html+css+javascript+jquery。沒跟上技術的趨勢,也使用不了新技術。對本身技術水平,再提高一個等級比較困難,並且待遇方面也沒增長,就是在今年年初漲了500。因此,出於對本身成長的考慮,我2月份提出了離職!在3月份正式離職。

離職的時候,仍是挺不捨的,由於和這家公司的同事相處不錯,也是激發了個人興趣。這一份工做,增長了我對前端的興趣,接觸新的技術,也感受是種下了前端的種子!這也解釋了爲何我把第二份工做的經歷稱爲個人‘播種之路’。

這又說到找工做的事情,你們找工做的時候,建議問下面試官,應聘的職位的工做內容主要是的。我所見過的一些狀況就是:一些羣友去面試前端,雖然是前端開發,可是工做內容是作小程序或者切圖。而後就以爲這樣的工做很無趣,作了幾天就離職。因此你們應聘的時候,多問幾句!除了薪資待遇,公司環境。工做內容也很重要!

5.萌芽之路

如今這份工做與以前工做不同,這份工做是在Q羣聯繫的,以前是在網站投簡歷的。辦完了離職手續過了幾天,就進入如今這家公司入職了。剛進來的兩天,並無工做任務,只是老大教我怎麼使用node.js搭建開發環境,讓我知道什麼是前端模塊化,前端工程化的便利性。給我演示怎麼使用gulp,webpack,vue,sass等配合開發項目,以及開發的一些規範。以後就給了兩個頁面的練手,給老大過目以後,給了一些要求和建議。由於在離職前,我有了解過node.js,gulp,webpack,vue等,因此熟悉公司的技術棧的過程比較順利。這份工做也讓我有了擁抱流行趨勢,主流技術的感受。

固然了,流行趨勢和主流的技術我並非一股腦的學,而是項目用到什麼就學什麼,以爲什麼有興趣,有學習的價值學什麼。若是什麼都一股腦的學,而項目上沒用上,沒實戰過,很快就會忘的。因此我如今就是什麼須要學,對什麼有興趣,有什麼是頗有學習價值的就去學什麼。

這份工做的經歷,之因此稱爲‘萌芽之路’:

一是由於我雖然有了擁抱流行趨勢,主流技術的感受。可是一切我都是新學,仍是新手,仍是不少須要學習。

二是由於入職不久,就被老大催着註冊一個github,也經同事的分享,知道了不少的學習資源,對本身改變了不少,天天都看一些社區的文章,公衆號的文章,從中學習和了解知識和行業趨勢。本身也喜歡在社區上寫博客。這也是剛開始。

這個經歷,對個人改變,太多太多。改變最大的主要兩個方面:
1.對於前端開發,如今並非像之前那樣一味的使用html+css+js+jquery,我有和公司的同事持續的努力,關注前端的趨勢,探索前端的技術。我也很感謝公司的兩個前端對個人耐心指導。
2.還有一個方面就是在工做之餘的時間,之前我主要是活躍於Q羣,如今就算有空餘的時間,我也基本沒看過Q羣,而是本身學習,若是有什麼須要分享的,就在社區寫文章或者交流!

在工做這一方面,特別是接觸前端三年如下的人,有人帶和沒人帶是有區別的!有人指導下,能夠少走不少彎路。有時候不知道學什麼東西了,也能夠給出一些建議。前提是,本身也要努力學習。

你們業不要覺得有人帶就本身就不須要思考了,徹底讓別人教!由於教的可能不會一字一字的教,可能就是指導一下,別人也要上班,也要作事的,沒那麼多時間詳細教!別人若是教的太詳細,對本身而言,未必是好事,由於教的詳細,說的就多,記住的就少,思考也少,容易亂,印象就不深入。因此建議你們,在向別人請教的時候,要作筆記或者在電腦實際操做,加深本身的印象,否則很容易忘記!好記性不如硬筆頭!

6.關於社區

在社區混了有一段時間了,順便說下本身的感覺。6月加入segmentfault,是我第二個註冊帳號的社區,是第一個由於想寫博客而加入的社區。剛開始寫文章的時候,人氣不高,後來才漸入佳境!寫文章很辛苦,是一個腦力活和體力活(針對我本身,通常來講我寫一篇文章是4小時左右,有幾篇文章寫了超過10小時),可是值得。由於好處和收穫也很多,主要有下面幾個:
1.加深對技術點的學習和理解,方便對往後的使用。也是思考和總結的一個路徑。
2.結交更多志同道合的朋友,你們交流意見,互相幫助。
3.提升本身的思惟能力和寫做水平。
4.當日志使用,看着本身寫過的博客,回想着這個過程,也是一個美好的回憶。
5.鞭策本身持續的學習和思考。寫博客就是這樣神奇,寫了第一篇,就是想持續的寫下去,要想持續的寫下去,本身就必需要持續的學習和思考,不然沒內容可寫!

其它的好處和收穫就很少說了!

雖然我寫文章主要是總結記錄,分享,交流意見和認識朋友。可是每一次進入社區的時候,看到本身的文章被收藏,點贊,內心都是挺開心的,由於這就說明了個人文章獲得了別人的承認,是別人對本身的一種確定,一種鼓勵方式!

既然這篇文章在segmentfault發佈,說下對segmentfault的感覺(這裏偏題了,但願你們不要介意):

內容方面,問答和文章模塊作得比其餘幾個社區要好!講堂我比較少接觸,在這裏很少說。

意見反饋方面,也是很聽取用戶的意見!

福利方面,每一個季度會爲top-writer送上週邊!很榮幸我也當過top-writer,拿過周邊!收到這些周邊的時候,我也是很興奮。多是由於我是一個比較重情的人,即便是實用性不大的貼紙,胸章,卡片,我也沒亂扔,由於以爲這些周邊,是對社區對個人一個很大的鼓勵和確定,也是頗有記念意義的一個小禮品!

遺憾的地方就在於segmentfault的文章顯示機制,彷佛只有被推薦的文章,纔可能有高的瀏覽量,沒有被推薦的很難有高的瀏覽量!並且是由segmentfault決定文章是否被推薦!這個是從我以往的經驗大概猜的,不必定準確!(試過同一篇文章,徹底同樣的內容,一樣的發佈時間,兩個社區,在發佈了5天后,瀏覽量/收藏量這個比值不相上下,可是另外一個社區的瀏覽量是segmentfault的30倍,如今也超過15倍!其餘被推薦過的文章,瀏覽量也不如另外一個社區,可是相差的遠遠沒達到兩倍,即便另外一個社區是主打文章的社區!)

7.工做以外

你們對程序員的印象可能都是‘宅’,‘內向’,‘悶’,‘遊戲狂’等,並且你們看文章,看到這裏,你們對個人印象可能也是寫代碼和學習。其實否則,我有本身的興趣愛好,並且興趣愛好還比較普遍,只是每個愛好都沒有太深刻,水平就是半桶水而已(此處尷尬10000+)。

工做之餘,專業技能以外,有本身的興趣愛好,作本身喜歡作的事情,多是最簡單的幸福。興趣愛好和早睡早起,吃好喝好這些習慣同樣,都是善待本身的一種方式,也能讓本身的生活充滿樂趣!

我自已興趣愛好有:攝影,健身,詩詞,籃球,羽毛球,旅遊,跑步,作飯,線下交流等!這些興趣愛好,可能有些由於特別緣由我還沒行動過,可是將來必定會有行動的。

附上知乎上程序員的神技能:
程序員除了敲代碼,還有哪些隱藏的神技能?

8.幾句雞湯

1.可能不少人像我以前同樣,會和別人比較:「一樣是一年經驗,別人的技術都那麼厲害,待遇那麼高了!」,「那些人技術水平不如我,可是卻找到比我好的工做,有人帶,技術也好!」等。對於這些也抱怨過,悶悶不樂過,可是想着我這個樣子,除了本身變得頹廢以外,改變不了任何狀況。也有可能別人的努力我看不到,或者別人的其餘方面比我優秀,即便真的只是運氣不如別人,那又怎樣了!我能作的,只有堅持和努力!如今個人想法是:不求與別人比對,只求超越本身!

2.我不期待突如其來的運氣,只期待個人努力能有所收穫。努力未必成功,可是不努力必定失敗。即便沒有成功,至少我在回想之前的時候,我至少努力過,奮鬥過,這就足以無怨無悔。我也相信,之後小有成就的我,必定會感謝如今努力的本身!

3.換了幾回工做,可能在別人眼裏,我換工做很頻繁,可是在我本身眼裏,我以爲是正確的選擇。也是這幾回換工做,讓我體會到,有時候選擇比努力更重要。與其在一個沒有什麼收穫的方向努力,不如選擇一個更多收穫的方向努力。

9.將來展望

關於將來,在學習方面,不斷學習是必須的,可是目標我不立得太明確。由於以往的經驗告訴我,前端這一個領域,技術更新的很是的快,計劃老是趕不上變化。擔不管如何變化,將來我繼續展望,繼續努力,望本身能在行業立足,更上一層樓。也期待能和你們有更多的交流,更多的學習,更大的進步!

須要加微信,方便之後交流的,歡迎添加,備註如:前端-廣州-暱稱或者名字。我也組了個微信羣,須要進的跟我說下!

clipboard.png

想了解更多,關注關注個人微信公衆號:守候書閣

clipboard.png

相關文章
相關標籤/搜索