我在2016年是怎麼轉行作前端工程師的

  十月底接到面試通知,到從上一家單位辭職僅僅用了一天的時間。而後看着四百多一天的酒店,我選擇了六十塊的青旅。還好來北京後一切都算是順利,面試過程總體很流暢,青旅住了一禮拜offer就基本定下來了,再讓我等一個禮拜估計睡青旅的木板牀就該把個人骨頭睡散架了吧。javascript

  offer拿到後就開始找房,還好單位在北京五環外,一間十三平的屋子一千七百的價格至少在北京來講也不算是貴了(以後從同事那裏據說,其實還能租到更便宜的)。來北京的時候就帶了三千多,東拼西湊從朋友那裏借了一萬多,交完房租基本就是吃土的生活了,想想來北京工做和生活也是諸多不易啊,至少在家裏不用爲了房租而發愁,眼看着快年末了,還要找一間大一點的一居室和女友住,立刻又是一萬多的房租,哭。。。css

  既來之則安之,不能忘了當初爲何來北京,北京是一個充滿機會,充滿挑戰的地方,在你付出努力後更容易獲得回報的地方。入行差很少半年多,慢慢的也知道了本身努力的方向,知道了本身想要什麼。五月份進入第一家公司的時候,只會html和css,最簡單的佈局,甚至徹底沒有接觸過js,就這樣,仍是進入了第一家互聯網公司,雖然說公司規模不大,不足十我的,但各個都是充滿能量的小夥伴,雖然說如今不在一塊兒工做了,可是我也但願你們的事業都能蒸蒸日上,指不定哪一天還能再次攜手打拼一波呢,哈哈。在這裏也是我進步最快的時候,固然我估計是由於我屁都不懂的緣故吧。基本上剛開始的時候,工做就是被趕鴨子上架,任務給你了,無論怎樣,作出來就行,想想剛開始什麼都不會呢,那時候的我基本上天天充滿了危機感,天天晚上真的不是在看書,就是在看技術視頻,又或者在將本身那些小白問題寫在博客上。就這樣過了一個月,基本上我就感受寫頁面和簡單的頁面效果,如輪播圖等基本就不是問題了。html

  由於公司的業務導向,公司開始重心放在微信H5頁面上了,這也使我進入了第二個成長期。那些微信H5頁面所有都是重表現和交互的,那時候涉及的問題基本就是css3動畫,頁面交互邏輯,移動端頁面的兼容性,性能方面的優化,還有一些平常要注意到的坑。這個階段使個人收穫也確實非大,直接奠基了我移動端頁面開發的基礎。學會了用css3去完成各類移動端的動畫效果,知道了頁面重排與重繪的緣由,開始用js和css去寫一些小遊戲。這個階段還有件值得一提的事情就是,當時有幾個業務是須要用到逐幀動畫的,我發現用css去完成逐幀動畫的時候開始變得卡頓了,通過思考,我開始去用canvas完成這些東西,哇塞,果真不卡了,我這幾年來終於以爲我本身機智了一回。在這幾回用到逐幀動畫的業務裏,我發現去用ps手動拼接逐幀圖確實好費時間啊,這也促使我完成了我github上第一個開源項目FrameSpriteMaker簡稱(FSM . 現已用vue2重構),用這個工具能夠幫助咱們,至少是我本身快速的拼接逐幀雪碧圖。前端

  接下來是第三個成長期,這個階段對個人js水平有着巨大的提高。話說的再透徹點,以前我只會dom操做,只會去寫頁面,可是經歷過這個時期,我才以爲我知道了是麼是javascript。在大約九月份吧,公司的業務不是特別多,迎來了可貴的閒暇期,這時我感受我在單位就必須找點什麼東西來學了,原本是打算學react的,可是一來二去也不知道爲何就開始學nodejs了,網上看了些視頻,總以爲只看視頻來的不夠爽,親手寫點什麼纔夠,最後決定本身用node搭建一套博客系統才行,所幸找到了一個特別好的教程,讓我這個階段的學習特別的順利,不出一個多禮拜就搭建成功了,然後又揣摩咀嚼,慢慢的對js開始有了一個全面的瞭解。值得一提的是,數據庫知識也是在這個階段積累的。這裏還有我當初搭建的博客實例 Node.js + express + mongodb 博客實例vue

  慢慢的來到了十月份,公司依舊是以微信H5宣傳頁面爲主,我開始愈加的以爲我在作重複性的工做,工做越駕輕就熟就越讓我恐慌,由於我知道我離一個合格的前端工程師還差很遠,若是我如今就開始以爲工做都能勝任了,並非我技術厲害了,而是我可以看到的東西太少了,坐井觀天了。我開始思考,我是否是要換一個更有挑戰的環境了,想一想年紀也不小了,也沒有多少時間讓我猶豫了,事不宜遲,在國慶節後一週我就開始投起了簡歷,結果次日就又了電話面試,基本我就介紹了下我在寫移動端頁面碰見的一些坑和個人一些思考,同時又有一些es的問題,本身感受答的不是特別好,但仍是收到去北京面試的邀請,最後也是有幸進入到了這家公司。不知道這算不算個人第四個成長期,要說算,那是由於在這個時期我確實成長了,要說不算,由於成長的速度沒有達到預期。先說說這個階段的收穫吧,由於團隊的leader是個大牛,人也很好,面對你的疑惑會受之於漁,這個時期個人js功力獲得了進一步的提高,同時開始用es6去寫項目,雖然說並無掌握大多數的es6新知識,可是正所謂萬事開頭難,如今頭已經開好了,當有需求的時候,學會其他的知識也就知識水到渠成的事情了。在這裏我也終於開始第一次正式的用到了現代化框架之一vue去作項目,用了兩個多月,如今感受也開始駕輕就熟起來了。如今,我要開始反思一下,正如以前所說,這個階段的成長沒有達到預期,確實我以爲我如今所掌握的知識應該在一個月前就徹底有能力掌握,甚至更多。我懶了,我也不會給我本身找藉口和理由,我如今能作的就是從如今開始,再次的拾起對知識的飢渴感,像剛開始學前端那樣,這樣纔有可能在金字塔上上升一層,畢竟你懶的時候,天然有人在學習,在進步。java

  最後我再想說一下使我獲益匪淺的一本書《JavaScript 高級程序設計》。這本書倒不適合新手起步看,適合有必定經驗的人看,我是在工做差很少四個月後開始看的,那時候剛剛學完node,有着關於js不少的思考和問題,帶着問題看書是我收穫頗深的緣由所在,如今我依舊在看。同時也但願有人能夠推薦給我一本你本身認爲值得一看的書,謝謝啦。node

 

做者博客:[pspgbhu]react

做者GitHub:https://github.com/pspgbhucss3

歡迎轉載,但請註明出處,謝謝!git

相關文章
相關標籤/搜索