然後15年我去了新的公司,直到上個月。在這三年裡面,我經歷了很多,學到了很多,也迷茫過。
在公司,我從開發人員,走到前端組長,走上了中層管理人員。在這個公司,我覺得給我更多的是讓我學到了如何去管理項目,管理團隊。但是在技術上,沒有給我一個質的改變。在這中,我就一段時間很迷茫,也給我們主管提過這個問題,我們同事也給我提過這個問題,主要集中都是:在此時,你會覺得,公司的項目的任何需求都可以實現,什麼angular,vue,手機端開發,微信小程序開發,單頁面,項目架構都實現過。什麼grunt,webpack等工具都在使用,nodejs也在用。當你看到網上的一些文章時,也感覺都知道,此時,就很迷茫,我到底應該從哪兒去突破,雖然都知道自己能力還很差,但是又不知道應該從何處去突破,如何才能讓自己有一個質的改變。然後,就一直沒有突破,也嘗試過一些,但是都不是很明顯。
直到前幾個月,我重新找工作,去面試了幾家公司,裡面有京東,有美團,也有創業企業。當經過這次後,給我很深的體會,才發覺自己以前的認識是多麼的膚淺,自己的能力還有很多需要去提高,也讓我看到了自己的真正的不足。
我談下為何會迷茫,怎麼又突然意識到了,走出迷茫呢?
首先,迷茫是因為沒有對自己有一個正確的認識,對這個職業需求沒有一個正確的認識。我當時確實會很多東西,知道很多東西,也能夠使用它們進行各種項目任務開發,但是,我從來沒去想,這些框架,自己使用的東西實現原理是什麼呢?實現思想是什麼,如果讓你自己去實現應該如何實現呢?比如,我們會使用富文本編輯器,我們使用的第三方的,但是從來沒去想它是如何實現的呢?如我們使用echarts,知道它很強大,但是也從來沒想過如果沒有它,讓我們自己去實現該如何實現呢?我們都僅僅停留在會用而已,還太過膚淺。
再次,我們沒有真正的去理解前端。我兩個公司都是初創企業,所以對前端要求其實更多的是需要能夠快速的完成開發任務,沒人會去關心你如何實現的,所以你也就不會去關心。造成了所有人對實現的更底層的東西沒有任何關心。但是,如果真想做到精緻,極值,必須要了解這些,比如要真的提高體驗度,即使提高瀏覽器渲染幾秒甚至幾百毫秒,都需要做很多事情,很多都需要關心更底層的代碼實現。
所以,可能會有人迷茫,尤其在一些小公司,沒有太多的人給你一個方向,在裡面,你都已經是老大了的時候,你會迷茫。此時,你需要花更多的時間去好好審視自己,去審視這個行業,多去看看這個行業其他牛人,最重要的是,認清自己,認清行業,這樣,才能讓自己有所突破。
搬磚前端小子
15年畢業,工作3年,我在這個工作年限確實是不斷跳槽來增加見識的,什麼黃金5年我認為是放屁,千萬別在一家公司老待著。
當然也不能無止境的跳槽也不行,30歲以前或許可以,在這幾年你可以增加見識,增加知識面,不斷試錯,不斷折騰,找到自己的真心喜歡的興趣愛好。
如果才工作3年,還沒跳槽過,那麼果斷跳槽吧。
但是30歲後,小孩出生、父母慢慢老去,你就不能太任性了,30歲之前可能全家為你考慮,30歲後你應該為全家考慮。
技術上,你已經有所沉澱,肯定不怕找不到工作(這幾年如果渾渾噩噩除外),你這個時候恰恰應該找一個公司穩定下來,30歲後的你應該考慮的是否願意繼續研究技術。
是否以後會要轉型,這時候你在同一家公司待著肯定沒有技術上的壓力(畢竟公司的技術框架變化不會很大),你在這公司待了幾年足夠使你成為這公司的老手,你需要時間陪父母、陪小孩。
另外更重要的是,要讓自己有時間增加非技術方面的知識,比如產品定位、營銷、市場、推廣、消費者心理學、行為學,這個年齡你應該繼續給自己充電,這時候充電的內容就應該跳出軟件、技術方面,認真思考你這麼多年做的軟件、項目在整個產品週期到底扮演了什麼角色。。 為什麼有那麼多失敗(這麼多年做了很多項目,大部分的不了了之),學習下商業模式。
沒錯,30歲之前你可以跳槽,30歲之後該穩定,但有一點不變,你一定不能停止學習知識,一定不能停止成長。
另外告誡你一點:記得每月拿出10%的工資理財,買股票、基金什麼都行,不要聽什麼專家的話,瞎買個7,8個,剩餘的錢你愛什麼花什麼花。