前言
看到這個標題的童鞋,可能會產生兩種想法:
-
想法一:這篇文章是標題黨
-
想法二:Android開發越來越不景氣了嗎?前端越來越火了嗎?
我一向不喜歡標題黨,標題中的內容是我的親身經歷。我是2016年6月份畢業,第一份工作是做Android開發。2018年1月初,我辭掉了工作,從零開始,在家自學了兩個月的Web前端開發,3月份開始找Web前端的工作,3月底找到工作。
Android開發並非不景氣,我加入了劉欣老師的知識星球「碼農翻身」,他在裡面說過:
如今,手機人手一部,肯定是需要APP開發,但是APP開發的熱潮已經過去,現在缺的不是初級人員,而是中級、高階、專家。
這種觀點我非常贊成,在網際網路的下半場,想要通過開發出一個APP就去創業,幾乎不可能,難的不是開發成本,而是運營成本。
我從Android開發轉到Web前端開發,沒有別的原因,純粹只是因為興趣。你所見到的網站開發、手機網頁開發、朋友圈裡的H5活動頁、小程式開發、公眾號開發等,它們都是屬於Web前端開發的範疇。
關於裸辭
有句話說得好:“裸辭窮半年”。
如果你沒有找好下家,不到萬不得已,千萬不要裸辭,這是我給你的良心建議。我們先來分析一下原因。
假設你剛畢業一兩年,如果裸辭,你可能面臨的問題有:
-
支付寶裡的存款並不多,工作還沒找好,說不定就已經把錢花完了,下個月的房租可能沒有著落。
-
如果你是單身,那就是孤軍奮戰。就算自制力再強,在家待久了,很容易變得頹廢和墮落,進而自暴自棄。你甚至會覺得,外面的世界與你無關,進而有逃離北上廣深的衝動。
-
如果你有物件,因為你沒有收入,你會很容易被物件嫌棄。可能她一開始會支援你的理想。但久而久之,兩人之間一定會產生很多問題和矛盾,這是一定的。
假設你已經有了家室,裸辭的壓力應該更大吧,過來人可以談談感受。
當然,以上所描述的情形,是在預設你具備極強的自制力的前提下。很多人在畢業之後會變得很懶散,如果你沒有自制力,就更加免談了。
既然如此,我為什麼要裸辭呢?
首先,我已經非常確定以後要做Web前端開發,但我對這方面的知識幾乎沒有任何基礎和經驗,如果我直接去找相關的工作,顯然是不可能找到的。所以,在找工作之前,我需要先自學一段時間。
有人可能會會認為:“不都是程式設計師嗎?Android開發和Web前端開發的區別有這麼大嗎?”那我給你類比一下,醫院掛號也分不同的科室,外科醫生轉去做內科醫生,自然沒有那麼容易。同樣,符合全棧工程師的特質的人,自然也是少數。
我嘗試過利用下班後的晚上時間和週末時間來學習,但是發現,就算不加班,可利用的時間也非常少:社交、鍛鍊、聚餐、睡懶覺、偶爾做做飯、單身的人想要找個物件、有物件的人週末要出去浪……
時間是我們最坦誠的朋友,但我們最大的敵人就是時間不夠。
所以,為了能夠讓自己有充足的時間集中進行系統性地學習,唯有裸辭。都說「金三銀四」是社招找工作的黃金時期,於是,我就計劃著在1月初離職,學習兩個月,3月份剛好找工作。實際上,我也是按照這樣的計劃執行的。
在此,我給大家提一個建議:要轉型,就趁早。如果沒有把握好「金三銀四」的大好機會,可能要再等一年。
當然,也有人會說,工作隨時都能找,不分淡季和旺季。但這只是針對有實力的人說的。
風險與退路
如果你的工作是下面這些情形:
-
在一家公司工作,看不到未來的前景,但目前的工作還基本能勝任
-
工資不高,但也能維持著過日子,只是沒有存款
-
待了兩年,工資只漲了一千多。這種漲幅並不高,只是和通貨膨脹、物價上漲保持平衡而已。
-
也想過要跳槽,但是翅膀還不夠硬,能往哪裡飛呢?
這個時候,你是時候要考慮轉型了。當然,跳槽也許還有其他的原因,但單從個人的薪水和前景來看,以上這些,就已然可以成為跳槽的理由了。
還有一種人的選擇是:“就算我現在的工作不夠理想,但也不算太差,我可以繼續待著,我可以不做選擇。”是的,你當然可以讓一切保持原狀。但是,你就不要一邊指望著發家致富、財務自由,一邊還待在原地不動。
做任何決定都是有風險的,但是沒有風險哪來的回報。
付出本身就是一種風險。舉個例子,考研可能會失敗,也失去了找工作的最佳時機,但如果一邊找工作一邊考研,基本是兩邊都得不到好處。此時唯有堅定的選擇其中一條路,不能給自己留退路。
說到這裡,我給出的建議是:如果一直躲在舒適區,最終一定會進入恐慌區。
裸辭的這兩個月
如果讓我每天在家學習八小時,持續兩三個月,這是沒有任何問題的,這點自制力我還是有的。只是,自從畢業後,任何人就再也不會有純粹的學習環境。因為可能有經濟的壓力、內心的隱忍、未來的不確定,當然還可能要面臨其他人的情緒等。
裸辭的這兩個月,有兩個問題要面對:一方面是,越學越覺得時間不夠用,因為不會的東西實在是太多;另一方面是心理和經濟上的壓力。
今年的春節是2018年2月16日,截止到這個時間點,我已經自學一個月有餘了,但是發現已學習的內容才不到計劃的三分之一,我有點開始恐慌了。春節在老家的時候,我學了一些內容,但不是很多,另外我還在自己的公眾號上寫了一篇文章《盤點那些免費又實用的Windows絕贊軟體》。花了很長的時間,畢竟太久不寫文章,對不起關注我的讀者們。
2月下旬,我返回深圳,繼續把學習當成全職的工作。當初計劃著三月初開始找工作,但是自認為沒有學好,不敢去找工作。於是,3月初的時候,我又閉關學習了兩個星期。直到3月中旬,我才開始找工作。
現在想想,其實永遠都沒有準備好的時候。最好的辦法是:儘早去參加面試,把每次面試碰到的問題都記錄整理下來,碰壁越多,進步越快。別的領域我不清楚,單看Web前端這個領域,面試官提的問題,重複率非常非常高。
找工作的這一個月
海投的這個月,感慨頗多。說一下我的大致經歷,座標深圳。
社招裡,“沒有前端經驗”這幾個字,就基本可以被大部分公司鄙視掉了,公司招沒有經驗的應屆生就可以了。
三月中旬,同時內推到BAT。過了兩個工作日,騰訊通知我即將進入面試安排階段,結果到現在還沒有訊息。或許這家企業在成為最受尊敬的公司之前,要先成為最讓人惦記的公司。
內推到阿里和百度時,簡歷很快被刷,也是意料之中。
內推到今日頭條,簡歷倒是通過了。可第一輪的筆試題,大部分都不會。但也算是自己參加的第一次面試了。
內推到oppo,官方說三個工作日內給回覆,結果等了一週也沒訊息。讓同學主動去問的時候,才知道是簡歷沒通過。
內推到微眾銀行,收到我簡歷的人應該是個leader,他叫來一位前端工程師安排我一面,面試官出了十道JavaScript相關的題目,我可能只對了一半。leader倒是對我沒放棄,問了我一些基本情況,然後說:“下週我會給你安排二面,你好好準備。”結果等了十幾天也沒訊息,但我也不能惦記(兩週之後,微眾聯絡了我,但此時我已經找到工作了)。
內推了這麼多,都以失敗告終,我決定在拉鉤、boss直聘、51job上海投。海投了無數個,基本被拒絕。
海投期間,我面了兩家:平安銀行和招商銀行,但是沒有通過。另外還有一家公司邀請我面試,等我到面試現場,要求先做邏輯推理題,我一看到題目,毫無猶豫地走人了。因為做這種題目簡直浪費青春,我擷取其中一道題,你們感受一下:
海投的時候,我把100人以下的公司都過濾掉了,可能是不小心手抖了,投遞了一家小的創業公司(員工規模在30人左右)。一面是電話形式的技術面試,聊了一個小時,感覺甚是投緣;二面是直接和CEO對話。最終拿到了offer,薪資也達到了預期。我和對方商量好了入職時間,我彷彿感覺到“在創業公司很鍛鍊人,綜合能力會得到充分地體現”這句話能夠在我身上得到充分地體現。出乎意料的是,我在入職的前一天晚上把offer給拒了,具體原因我就不說了,只是不想去而已。
是的,在沒有任何其他offer的情況下,我拒絕了這家公司。這時候已經三月底了。
我甚至想過最壞的打算:如果實在找不到工作,我可能會嘗試做自媒體,雖然這條路也不好走。
與此同時,我嘗試內推到了京東。只需一個下午的時間,我就依次經歷了京東的技術筆試和三輪面試(技術面、boss面、hr面)。三面時,hr說會在兩天之後給我通知。結果,兩天之後沒等到hr的通知,卻又接到京東的一輪電話形式的技術面試。經過整整一週的苦苦等待,終於在三月底收到了JD的正式offer。
在此給大家提個兩個小建議:
-
1、找工作儘量走內推渠道,會是一種更好的選擇。最大的好處是,hr可以把你的簡歷在人群中多看一眼。
-
2、技術筆試和技術面試時,重複率非常高,所以每次面試之後,一定要把問題記錄和整理下來,一定。
每個面試官都會問我:“你為什麼從Android轉型到前端?”最開始的幾次面試,我的回答只有四個字:“因為興趣”。但是後來發現,這種回答似乎無法打動別人。於是想了一個答案,每次面試,我都是這麼回答的。答案如下:
首先是出於對前端的熱愛,所以才下了堅定的決心;其次,前端開發和Android開發都是屬於大前端領域,二者有很多相通的地方,我在掌握前端的過程中,上手相對順利;再次,在具備其他技術知識的前提下,去做前端開發,或許可以更好地從全域性的角度思考問題。
整體來看,3月份這一整個月,找工作的機會都是非常大的,大家不用擔心。至於4月份情況如何,我還沒有經歷過。
我的技術部落格和 GitHub
我從研一暑假(2014年6月份)的時候就開始接觸Android開發了,也是從那個時候開始寫技術部落格。連結是:
雖然部落格上寫的內容比較基礎,但至少見證了我在學習程式設計期間的成長軌跡。最近,我開始把主戰場轉移到掘金上來。
我在2018年初,在家開始系統地學習Web前端(也就是裸辭的這三個月),整理了詳細的學習筆記。在這期間,我每天都會把我學習的Web前端的內容上傳到GitHub上,專案連結是:
截圖如下:
細心的你會發現,我最近這三個月的提交非常頻繁:
如果你也是前端新手,不妨「star」一下我的專案,或許對你有幫助。
新手如何學習前端
新手該如何學習前端呢?在沒有任何人的指導下,我確實走了很多彎路。
具體的學習路線,及推薦資源,可以看我的另外一篇文章:
最後一段
最後有一句話與大家共勉:
如果你有什麼區別於他人的,那就是對自己的追求契而不捨的精神。堅持下去,總有一款適合你。