裸辭兩個月,從Android轉(zhuǎn)戰(zhàn)Web前端,一舉拿下京東offer
時間:2023-05-28 17:15:02 | 來源:網(wǎng)站運(yùn)營
時間:2023-05-28 17:15:02 來源:網(wǎng)站運(yùn)營
裸辭兩個月,從Android轉(zhuǎn)戰(zhàn)Web前端,一舉拿下京東offer:
前言
看到這個標(biāo)題的童鞋,可能會產(chǎn)生兩種想法:
- 想法一:這篇文章是標(biāo)題黨
- 想法二:Android開發(fā)越來越不景氣了嗎?前端越來越火了嗎?
我一向不喜歡標(biāo)題黨,標(biāo)題中的內(nèi)容是我的親身經(jīng)歷。我是2019年6月份畢業(yè),第一份工作是做Android開發(fā)。2020年7月初,我辭掉了工作,從零開始,在家自學(xué)了兩個月的Web前端開發(fā),9月份開始找Web前端的工作,9月底找到工作。
Android開發(fā)并非不景氣,如今,手機(jī)人手一部,肯定是需要APP開發(fā),但是APP開發(fā)的熱潮已經(jīng)過去,現(xiàn)在缺的不是初級人員,而是中級、高級、專家。
在互聯(lián)網(wǎng)的下半場,想要通過開發(fā)出一個APP就去創(chuàng)業(yè),幾乎不可能,難的不是開發(fā)成本,而是運(yùn)營成本。
我從Android開發(fā)轉(zhuǎn)Web前端開發(fā),沒有別的原因,純粹只是因?yàn)榕d趣。你所見到的網(wǎng)站開發(fā)、手機(jī)網(wǎng)頁開發(fā)、朋友圈里的H5活動頁、小程序開發(fā)、公眾號開發(fā)等,它們都是屬于Web前端開發(fā)的范疇。
關(guān)于裸辭
有句話說得好:“裸辭窮半年”。
如果你沒有找好下家,不到萬不得已,千萬不要裸辭,這是我給你的良心建議。我們先來分析一下原因。
假設(shè)你剛畢業(yè)一兩年,如果裸辭,你可能面臨的問題有:
- 支付寶里的存款并不多,工作還沒找好,說不定就已經(jīng)把錢花完了,下個月的房租可能沒有著落。
- 如果你是單身,那就是孤軍奮戰(zhàn)。就算自制力再強(qiáng),在家待久了,很容易變得頹廢和墮落,進(jìn)而自暴自棄。你甚至?xí)X得,外面的世界與你無關(guān),進(jìn)而有逃離北上廣深的沖動。
- 如果你有對象,因?yàn)槟銢]有收入,你會很容易被對象嫌棄??赡芩婚_始會支持你的理想。但久而久之,兩人之間一定會產(chǎn)生很多問題和矛盾,這是一定的。
假設(shè)你已經(jīng)有了家室,裸辭的壓力應(yīng)該更大吧,過來人可以談?wù)劯惺堋?br>
當(dāng)然,以上所描述的情形,是在默認(rèn)你具備極強(qiáng)的自制力的前提下。很多人在畢業(yè)之后會變得很懶散,如果你沒有自制力,就更加免談了。
既然如此,我為什么要裸辭呢?首先,我已經(jīng)非常確定以后要做Web前端開發(fā),但我對這方面的知識幾乎沒有任何基礎(chǔ)和經(jīng)驗(yàn),如果我直接去找相關(guān)的工作,顯然是不可能找到的。所以,在找工作之前,我需要先自學(xué)一段時間。
有人可能會會認(rèn)為:“不都是程序員嗎?Android開發(fā)和Web前端開發(fā)的區(qū)別有這么大嗎?”那我給你類比一下,醫(yī)院掛號也分不同的科室,外科醫(yī)生轉(zhuǎn)去做內(nèi)科醫(yī)生,自然沒有那么容易。同樣,符合全棧工程師的特質(zhì)的人,自然也是少數(shù)。
我嘗試過利用下班后的晚上時間和周末時間來學(xué)習(xí),但是發(fā)現(xiàn),就算不加班,可利用的時間也非常少:社交、鍛煉、聚餐、睡懶覺、偶爾做做飯、單身的人想要找個對象、有對象的人周末要出去浪……
時間是我們最坦誠的朋友,但我們最大的敵人就是時間不夠。
所以,為了能夠讓自己有充足的時間集中進(jìn)行系統(tǒng)性地學(xué)習(xí),唯有裸辭。都說「金九銀十」是社招找工作的黃金時期,于是,我就計(jì)劃著在7月初離職,學(xué)習(xí)兩個月,9月份剛好找工作。實(shí)際上,我也是按照這樣的計(jì)劃執(zhí)行的。
在此,我給大家提一個建議:
要轉(zhuǎn)型,就趁早。如果沒有把握好「金九銀十」的大好機(jī)會,可能要再等一年。
當(dāng)然,也有人會說,工作隨時都能找,不分淡季和旺季。但這只是針對有實(shí)力的人說的。
風(fēng)險與退路
如果你的工作是下面這些情形:
- 在一家公司工作,看不到未來的前景,但目前的工作還基本能勝任
- 工資不高,但也能維持著過日子,只是沒有存款
- 待了兩年,工資只漲了一千多。這種漲幅并不高,只是和通貨膨脹、物價上漲保持平衡而已。
- 也想過要跳槽,但是翅膀還不夠硬,能往哪里飛呢?
這個時候,你是時候要考慮轉(zhuǎn)型了。當(dāng)然,跳槽也許還有其他的原因,但單從個人的薪水和前景來看,以上這些,就已然可以成為跳槽的理由了。
還有一種人的選擇是:“就算我現(xiàn)在的工作不夠理想,但也不算太差,我可以繼續(xù)待著,我可以不做選擇?!笔堑?,你當(dāng)然可以讓一切保持原狀。但是,你就不要一邊指望著發(fā)家致富、財務(wù)自由,一邊還待在原地不動。
做任何決定都是有風(fēng)險的,但是沒有風(fēng)險哪來的回報。
付出本身就是一種風(fēng)險。舉個例子,考研可能會失敗,也失去了找工作的最佳時機(jī),但如果一邊找工作一邊考研,基本是兩邊都得不到好處。此時唯有堅(jiān)定的選擇其中一條路,不能給自己留退路。
說到這里,我給出的建議是:如果一直躲在
舒適區(qū),最終一定會進(jìn)入
恐慌區(qū)。
裸辭的這兩個月
如果讓我每天在家學(xué)習(xí)八小時,持續(xù)兩三個月,這是沒有任何問題的,這點(diǎn)自制力我還是有的。只是,自從畢業(yè)后,任何人就再也不會有純粹的學(xué)習(xí)環(huán)境。因?yàn)榭赡苡薪?jīng)濟(jì)的壓力、內(nèi)心的隱忍、未來的不確定,當(dāng)然還可能要面臨其他人的情緒等。
裸辭的這兩個月,有兩個問題要面對:一方面是,越學(xué)越覺得時間不夠用,因?yàn)椴粫臇|西實(shí)在是太多;另一方面是心理和經(jīng)濟(jì)上的壓力。
現(xiàn)在想想,其實(shí)永遠(yuǎn)都沒有準(zhǔn)備好的時候。最好的辦法是:盡早去參加面試,把每次面試碰到的問題都記錄整理下來,碰壁越多,進(jìn)步越快。別的領(lǐng)域我不清楚,單看Web前端這個領(lǐng)域,面試官提的問題,重復(fù)率非常非常高。
找工作的這一個月
海投的這個月,感慨頗多。說一下我的大致經(jīng)歷,坐標(biāo)杭州。
社招里,“沒有前端經(jīng)驗(yàn)”這幾個字,就基本可以被大部分公司鄙視掉了,公司招沒有經(jīng)驗(yàn)的應(yīng)屆生就可以了。
9月中旬,同時內(nèi)推到BAT。過了兩個工作日,騰訊通知我即將進(jìn)入面試安排階段,結(jié)果一直沒有消息。或許這家企業(yè)在成為最受尊敬的公司之前,要先成為最讓人惦記的公司。
內(nèi)推到阿里和百度時,簡歷很快被刷,也是意料之中。
內(nèi)推到今日頭條,簡歷倒是通過了。可第一輪的筆試題,大部分都不會。但也算是自己參加的第一次面試了。
內(nèi)推到oppo,官方說三個工作日內(nèi)給回復(fù),結(jié)果等了一周也沒消息。讓同學(xué)主動去問的時候,才知道是簡歷沒通過。
內(nèi)推到微眾銀行,收到我簡歷的人應(yīng)該是個leader,他叫來一位前端工程師安排我一面,面試官出了十道JavaScript相關(guān)的題目,我可能只對了一半。leader倒是對我沒放棄,問了我一些基本情況,然后說:“下周我會給你安排二面,你好好準(zhǔn)備?!苯Y(jié)果等了十幾天也沒消息,但我也不能惦記(兩周之后,微眾聯(lián)系了我,但此時我已經(jīng)找到工作了)。
內(nèi)推了這么多,都以失敗告終,我決定在拉鉤、boss直聘、51job杭州投。海投了無數(shù)個,基本被拒絕。
海投期間,我面了兩家:平安銀行和招商銀行,但是沒有通過。另外還有一家公司邀請我面試,等我到面試現(xiàn)場,要求先做邏輯推理題,我一看到題目,毫無猶豫地走人了。因?yàn)樽鲞@種題目簡直浪費(fèi)青春,我截取其中一道題,你們感受一下:
海投的時候,我把100人以下的公司都過濾掉了,可能是不小心手抖了,投遞了一家小的創(chuàng)業(yè)公司(員工規(guī)模在30人左右)。一面是電話形式的技術(shù)面試,聊了一個小時,感覺甚是投緣;二面是直接和CEO對話。最終拿到了offer,薪資也達(dá)到了預(yù)期。我和對方商量好了入職時間,我仿佛感覺到“在創(chuàng)業(yè)公司很鍛煉人,綜合能力會得到充分地體現(xiàn)”這句話能夠在我身上得到充分地體現(xiàn)。出乎意料的是,我在入職的前一天晚上把offer給拒了,具體原因我就不說了,只是不想去而已。
是的,在沒有任何其他offer的情況下,我拒絕了這家公司。這時候已經(jīng)9月底了。
我甚至想過最壞的打算:如果實(shí)在找不到工作,我可能會嘗試做自媒體,雖然這條路也不好走。
與此同時,我嘗試內(nèi)推到了京東。只需一個下午的時間,我就依次經(jīng)歷了京東的技術(shù)筆試和三輪面試(技術(shù)面、boss面、hr面)。三面時,hr說會在下周一給我通知。結(jié)果,下周一沒等到hr的通知,卻又接到京東的一輪電話形式的技術(shù)面試。經(jīng)過整整一周的苦苦等待,終于在9月底收到了JD的正式offer。
在此給大家提個兩個小建議:
- 1、找工作盡量走內(nèi)推渠道,會是一種更好的選擇。最大的好處是,hr可以把你的簡歷在人群中多看一眼。
- 2、技術(shù)筆試和技術(shù)面試時,重復(fù)率非常高,所以每次面試之后,一定要把問題記錄和整理下來,一定。
每個面試官都會問我:“你為什么從Android轉(zhuǎn)型到前端?”最開始的幾次面試,我的回答只有四個字:“因?yàn)榕d趣”。但是后來發(fā)現(xiàn),這種回答似乎無法打動別人。于是想了一個答案,每次面試,我都是這么回答的。答案如下:
首先是出于對前端的熱愛,所以才下了堅(jiān)定的決心;其次,前端開發(fā)和Android開發(fā)都是屬于大前端領(lǐng)域,二者有很多相通的地方,我在掌握前端的過程中,上手相對順利;再次,在具備其他技術(shù)知識的前提下,去做前端開發(fā),或許可以更好地從全局的角度思考問題。
整體來看,9月份這一整個月,找工作的機(jī)會都是非常大的,大家不用擔(dān)心。至于10月份情況如何,我還沒有經(jīng)歷過。
新手如何學(xué)習(xí)前端
新手該如何學(xué)習(xí)前端呢?新手入門前端,需要學(xué)習(xí)的基礎(chǔ)內(nèi)容有很多,如下。
一、HTML、CSS基礎(chǔ)、JavaScript語法基礎(chǔ)。學(xué)完基礎(chǔ)后,可以仿照電商網(wǎng)站(例如京東、小米)做首頁的布局。
二、JavaScript語法進(jìn)階。包括:作用域和閉包、this和對象原型等。相信我,JS語法,永遠(yuǎn)是面試中最重要的部分。
三、jQuery、Ajax等。
四、ES6語法。這部分屬于JS新增的語法,面試必問。其中,關(guān)于promise、async等內(nèi)容要尤其關(guān)注。五、HTML5和CSS3。要熟悉其中的新特性。
六、canvas。面試時,有的公司不一定會問canvas,靠運(yùn)氣。如果時間不夠,這部分的內(nèi)容可以先不學(xué)。但如果你會,絕對屬于加分項(xiàng)。
七、移動Web開發(fā)、Bootstrap等。要注意移動開發(fā)中的適配和兼容性問題。
八、前端框架:Vue.js和React。這兩個框架至少要會一個。入門時,建議先學(xué)Vue.js,上手相對容易。但無論如何,同時掌握 Vue 和 React 才是合格的前端同學(xué)。
九、Node.js。屬于加分項(xiàng),如果時間不夠,可以先不學(xué),但至少要知道 node 環(huán)境的配置。
十、自動化工具:構(gòu)建工具 Webpack、構(gòu)建工具 gulp、CSS 預(yù)處理器 Sass 等。注意,Sass 比 Less 用得多,gulp 比 grunt 用得多。
十一、前端綜合:HTTP協(xié)議、跨域通信、安全問題(CSRF、XSS)、瀏覽器渲染機(jī)制、異步和單線程、頁面性能優(yōu)化、防抖動(Debouncing)和節(jié)流閥(Throtting)、lazyload、前端錯誤監(jiān)控、虛擬DOM等。
十二、編輯器相關(guān)。Sublime Text 是每個學(xué)前端的人都要用到的編輯器。另外,前端常見的IDE有兩個:WebStorm 和 Visual Studio Code。WebStorm什么都好,可就是太卡頓;VS Code就相對輕量很多。
個人總結(jié)一下:新手一般用 WebStorm,入門之后,用 VS Code 的人更多。
如何準(zhǔn)備面試呢?
我只說一點(diǎn),一定要多刷題,刷題,刷題,重要的事情說三遍,我在頭條面試沒過后就開始刷題,把大廠近幾年的前端面試題刷了個遍,因?yàn)榛A(chǔ)的技術(shù)點(diǎn)以及原理問題真的很重要,基本上都會問到,而大廠又是互聯(lián)網(wǎng)公司的風(fēng)向標(biāo)。
最近我把之前刷過的面試題做了一個整理,居然接近300頁了,都是被我一道一道啃完才拿到京東offer的呀,現(xiàn)在分享給大家,算是一個感恩回饋吧。
如果你需要這份完整版的面試題+解析,【點(diǎn)擊我】就可以了。
篇幅有限,僅展示部分內(nèi)容
篇幅有限,僅展示部分內(nèi)容
篇幅有限,僅展示部分內(nèi)容
最后一段
最后有一句話與大家共勉:
如果你有什么區(qū)別于他人的,那就是對自己的追求契而不舍的精神。堅(jiān)持下去,總有一款適合你。
【點(diǎn)擊我】無償獲取這份面試題+解析PDF。
關(guān)鍵詞:轉(zhuǎn)戰(zhàn)