1. 程式人生 > >學習方法分享:為何一年半就能拿到大廠 offer

學習方法分享:為何一年半就能拿到大廠 offer

畢竟是聊聊曾經,放一張大學課堂上靈光一現,手寫的一個我曾經一直使用的網名

前言

原文地址:Nealyang/personalBlog

講真,的確是運氣,才有機會進大廠。也沒想到,那篇一年半工作經驗試水杭州大廠的面經如此受歡迎。後面也有很多朋友在群裡問我,你是如何學習的?

此篇為xxx 經驗進阿里的終結篇,希望從此以後就翻過了,不再提了。不然總有種炫耀的感覺,倍感壓力,汗顏汗顏~

此篇也並非技術軟文。大概介紹下我在進阿里之前、工作中都經歷和做過了些什麼,最後我會分享一下敲開面試之門的那封簡歷。

關鍵節點經歷交代

經歷階段,我儘量簡短。

大學期間

從農村走出來的孩子,從只開開機關機到各種參加比賽,鬼知道我如何瞭解程式設計的。

最終我拿過Oracle java 全國青年設計大賽東北賽區一等獎、藍橋杯程式設計省一、國三等等四五個程式設計方面的獎項吧。

大四實習期間

我使用 java 編寫的坦克大戰自定義 hack 版推開的實習公司漢得的門。在移動部,我原以為是用 java,結果是 hybrid App 開發。所以,實習期間,是我開始學習前端的開始。

剛開始的學習過程大家都一樣,w3c搞起,最終,我成為了團隊裡面第一個帶新人的,我還帶人開發了現在匯聯易App 的第一版。90%程式碼是我一個人寫的。也理所應當的拿到了年度最佳新人獎項。這裡再次感謝當初給我機會的我的老大,順哥。

但是說實話,當時的技術,前端基礎都掌握的不行、都是在用 ionic、cordova、angular。甚至連 jQuery 都不會。。。

第一份工作

畢業後在北京,第一份工作在環球網,事實證明當初的選擇是正確的。

我正式接觸前端,從編寫頁面開始。從剛開始的新增一個 click 事件監聽都要百度,到最後半天能產出一張活動頁。

後面一週學習 RN ,扛下了獨自環球網 App (Android 版)的大旗。再後面調到平臺組,開始接觸了 react、node。

遇到過一些很多難的專案,也是當時我說的,怎麼我一直在坑中。而這最後,都成為了我簡歷中比較出彩的地方。

阿里

後面決定跳槽,就想擇一城。來到杭州,也就是大家看到的一年半前端工作經驗試水杭州:我是如何拿下網易、阿里和滴滴 offer 的

關於前端

以下所有言論都是個人觀點。如有不妥歡迎指出,一起交流

就前端而言,我個人認為有三個階段。認知階段、鑽研階段、掌握階段

認知階段

所謂認知階段,就是開始接觸前端,開始學習前端。

學習方法

這個階段應該算是我在實習的階段吧。一個從來接觸過前端的大學生。簡單總結就是各種看書、學習。

  • 從最基礎的 HTML、css、JavaScript 開始學習。我個人是從 w3c 開始學習的,然後還順帶做了線上的知識掌握測試。
  • 每一次的工作都是挑戰,每一次挑戰都是成長。也是從這個時候,我開始養成了寫部落格的習慣。
  • 遇到任何新的技術,都從官網開始學習。因為這個階段,官網能幫你解決 99%的問題
  • 遇到問題,儘量靠自己,別動不動就在群裡提問。甚至,你要主動找問題。偷偷告訴你,我的 qq 群、微信群,都是我在剛學習這類知識的時候建立的,初期我是儘可能的回答群裡每一個問題。雖然我是菜鳥,但是我會百度、Google 呀!

截止到 16 年初。這是我在實習階段整理總結的自己專案中遇到的問題

開源中國 Nealyang 邪氣小生

鑽研階段

所謂鑽研階段,就是你基本已經入門前端了,需要找一個方向,去學習,去鑽研。比如三大框架是否可以挑選一門入坑。注意是鑽研,而不是淺嘗輒止。

學習方法

在這個階段,我依舊會瀏覽各個官網的資訊,同時就我個人而言,當初選擇的是 react 技術棧+node ,這也是我最開始建立的兩個技術交流群。

當然,工作中,恰巧我也用了一週時間學習 React Native,完成了官方 App 的程式碼編寫。這讓我提前對 react 有了一些瞭解。掌握 react 技術棧對於一個初學者來說挺艱難的。我花了一週,看完了所有教程。然後開始學習 react-router、redux、react-redux、然後也接觸到了 webpack,在此之前,我剛學習 gulp(開源中國部落格列表可見相關總結)。

我的學習方法比較劍走偏鋒。既然看完了知識點,直接開幹。

  • 大概花了四天時間看了 nodejs 的基礎知識,我寫了一個 demo:ejs-express-mysql
  • webpack 學習完阮一峰的 demo 後我也開始百度、Google,完成一個自己專案的配置:neal-teach-website
  • redux 我是通宵學習了一個週末,並且在週一寫了一些 demo、寫了相關感悟study-redux
  • 然後開始將react 技術棧串聯起來的時候,發現了 redux-saga 要學習,並且整體專案結構非常的亂。於是乎,我又開源了一個 demo:React-Fullstack-Dianping-Demo ,這是一個朋友分享給我的慕課網教學視訊,但是說實話,通篇看完,覺得老師講解的不是很對口,遂自己寫了一個開源出來。
  • 通篇學習完後,又寫了一個總結性的Demo,也就是 github 上目前個人倉庫下最高 star :React-Express-Blog-Demo

以上這些只是我個人學習 react 的時候,並且所有的學習都有相關產出、所有的 demo 都在 github 可見。同時在工作中,也有在使用和學習。

回頭看看,我一直在冒充著大神,其實開源出來的時候,自己也在學習,自己也沒有完全掌握。因為我感覺如果都是寫一些自己會的,那簡直是太浪費時間了。

除了 react 以外。在這個階段,我 啃完了所有 讀了很多 JavaScript 經典書籍、紅寶書、犀牛書(看了 60%)、ES6、高效能 js、你不知道的 js 系列、忍者祕籍等等,並且感悟深的都有在各個平臺上留下相關筆記。

在這個階段,你有太多需要學習的了,任何你不知道的,你都應該知道!不要等工作、業務上來給你知識盲區掃描。自己主動找自己的技術方向。有目的、有結果性的學習~

掌握階段

其實就我個人感覺,我應該屬於第二階段往第三階段過渡的一個階段,所以這裡不能給出我個人的總結了。說下這個階段,我自己的個人規劃供大家參考吧。

這個階段的我,已經進入到了自己心儀的公司。並且身邊的大牛幾乎是每天都能給到自己壓力。所以學習。。。依舊是我最為核心的目標。但是同時!業務的理解和掌握,也是我這個階段要去提升和重視的一點。

這個階段,我需要做的很多。說一下對自己的期望

工作上

  • 帶有業務思考的去編寫每一行程式碼。對於程式碼規範、元件的封裝、整體架構的搭建需要進一步的去思考、學習。
  • 明白Bu的核心利益是什麼,你對Bu 的貢獻點、以及如何利用好自己的技術來反哺業務。
  • 多從業務上去尋找技術的突破點。從技術的突破點去尋找自己的方向。
  • 從前端團隊的角度去思考如何解放前端腦動力。時刻保持敏銳的嗅覺去思考團隊的開發流程、技術痛點等,並努力尋求解決辦法。

學習上

  • 學習基於業務。但是依舊要明確自己的未來領域。
  • 多做技術分享,多和大牛接觸、以提高自己的技術視野和未來前端方向的嗅覺
  • 再重溫一次前端,多些總結性文章。
  • 對於前端領域現有知識,不要求能夠面面俱到、但是能夠做到提綱挈領
  • 保持一顆有空就學習的心
  • 提高自己非技術以外的軟實力(作圖、架構思考、做 PPT 等)
  • 個人品牌影響力的打造(不得不說,github 幫我敲開的阿里大門)

總結

總結如上所說,其實我沒有走任何捷徑。只不過

  • 學習東西果斷、堅持。並且一定會有產出(部落格、github)
  • 不怕遇到問題,甚至主動找別人遇到的的問題,然後自己幫忙解答(技術交流群)
  • 學習新東西只是瀏覽一遍官網介紹和 api,然後直接上手寫 demo、不會再去查!
  • 多瀏覽技術論壇、部落格。常備梯子你懂得。多和大牛接觸,交流(但是注意:沒有大牛是閒著的)
  • 一定要寫!寫!寫!不要只會看!讀!
  • 技術不能脫離業務,多去思考業務痛點、團隊工作流痛點、技術突破點。
  • 提高自己的技術思考能力,不僅僅要學習,更要學會去創新、去思考 why。

最後,我想說,其實我也依舊還有很多需要學習的地方。此篇文章,是對一直以來支援我的哥們一些疑惑的解答。因為我的確給不了最為有效的學習方法和建議,所以只能簡述自己的情況提供參考。如若說的不對的地方,還望見諒。

勿忘初心!狂而不傲 peace~

福利

微信公眾號內回覆:【簡歷】 獲取筆者面試大廠大門的敲門磚簡歷

下一篇我將介紹:阿里一面,我是如何面試 p6、p7 的(面試題以及打分分析)

學習交流

關注公眾號: 【全棧前端精選】 每日獲取好文推薦。

公眾號內回覆 【1】,加入全棧前端學習群,一起交流。

相關推薦

學習方法分享為何大廠 offer

畢竟是聊聊曾經,放一張大學課堂上靈光一現,手寫的一個我曾經一直使用的網名 前言 原文地址:Nealyang/personalBlog 講真,的確是運氣,才有機會進大廠。也沒想到,那篇一年半工作經驗試水杭州大廠的面經如此受歡迎。後面也有很多朋友在群裡問我,你是如何學習的? 此篇為xxx 經驗進阿里的

雲計算網絡安全學習方法分享溫故知新多交流

雲計算來到×××學習已經兩個多月了,我們的學習也進入了中期階段。通過這段時間的學習,我不僅學會了很多專業知識,也總結了一些比較好的學習方法。今天就來給大家分享一下: 第一、鞏固舊的知識是學習新知識的基礎。 ×××雲計算培訓班學習強度大,你每天都要接觸很多的新知識,如果無法理解和把握,那問題就會越積越多,會影響

小米程式設計師吐槽雷軍不厚道辛辛苦苦,侮辱性漲薪5%

此前有關小米員工抱怨雷軍“小氣”的報道已有先例,這幾天來,疑似部分小米員工開始了瘋狂的吐槽模式,原因是小米最近在內部進行了調薪,但調薪的幅度讓部分員工大失所望,一名小米員工就在網際網路論壇立下誓言:在小米辛辛苦苦工作一點半,24小時線上,平均九點半下班,你就給我侮辱性漲薪5%,很好,這很小米

雷軍小米兩做到了中國第一(成熟市場裏殺出來,不容易)

針對 兩個 世界 無法 包括 管控 騰訊 一個數 裏的 騰訊科技訊(孫宏超)7月11日消息,在今天阿裏巴巴舉行的天下網商大會上,小米科技董事長雷軍(微博)進行了主題演講。 在演講中,雷軍首先強調了小米一直是一家電商公司。在去年初,小米就提出了新零售,利用電商技術來推動零售

誰說漂亮女程式設計師大廠Offer了?美團面試經歷分享,值得借鑑

美團我是在網上投的簡歷,之前也投過一次,簡歷都沒通過篩選,後來讓學姐幫我改了一下簡歷,重新投另一個部門,獲得了面試機會。10月

張正方形圖片,伴隨我,敢問情緒的使用方法

玩耍 樣式 html over 們的 研究 jpg 探索 http 【問題的由來】 圖片適配正方形顯示方法一 <style> .box{width:400px;height:400px;border:solid 5px red;margin:0 auto;b

優秀開源軟件學習系列()——從零學習Spring4以及學習方法分享

文檔 軟件 準備 相關性 培訓 獎勵 在哪裏 方式 列表 一、目的1.掌握Spring4怎樣使用,以便將這個框架作為自己的一項技能。2.掌握Spring官網是怎樣介紹其產品的,在心中對Spring有最官方的、最直觀的了解。在Spring的相關領域,能夠知道怎麽下載Sprin

2019web前端學習路線圖大綱及學習方法分享

Web前端是一個入行門檻較低的開發技術,但更是近幾年熱門的職業,web前端不僅薪資高發展前景好,是很多年輕人嚮往的一個職業,想學習web前端,那麼你得找到好的學習方法,以下就給大家分享一份適合新手小白學習的web前端學習路線圖。 第一:基礎的重要性 無論做什麼都一定要有紮實的基礎,參加web前端開發培訓

51CTO學院2018年度優秀學員評選活動最亮的仔 之 閑談學習方法分享

周期 打醬油 工程 自定義 需要 技巧 隨著 運維 水平 本人很少寫博客,主要還是文采不行,此次的博客內容主要是回應“51CTO學院2018年年度優秀學員評選活動”的活動內容要求,分享下自己的學習方法和心得,也請各位閱讀者口下留情哈,畢竟下面的一些觀點和內容都是出於個人的想

機器學習競賽分享通用的團隊競技類的資料分析挖掘方法

前言 該篇分享來源於NFL競賽官方的R語言版本,我做的主要是翻譯為Python版本; 分享中用到的技巧、構建的特徵、展示資料的方式都可以應用到其他領域,比如籃球、足球、LOL、雙人羽毛球等等,只要是團隊競技,都可以從中獲益; 分享基於kaggle上的NFL大資料碗,也就是基於橄欖球; 泰森多邊形的概念最好可

TOEFL考試(的復仇,裸考)

bad add sea min out special star toe tin 8/11/2018 had a TOEFL test without preparation. Reading (worry about too much, not familiar wit

分享selenium() xpath

fire 內容 路徑 補充 stty 屬性 org pre tid xpath無所不能定位。 https://www.w3.org/TR/xpath/all/#axes 兩個神器:firebug、xpath-checker 舉例:混合定位 //td[a//front

中融人壽創始人陳遠首次確認被抓 二審被判罰金..

阿里巴巴官方釋出微博稱,連續幾日,一篇名為《阿里員工透露:馬總早移走 1200 億人民幣!網友:不愧是老師》的文章被有組織的進行惡意傳播。阿里巴巴官方釋出微博稱,連續幾日,一篇名為《阿里員工透露:馬總早移走 1200 億人民幣!網友:不愧是老師》的文章被有組織的進行惡意傳播。 對此,阿里表示,該文完全捏造事

學習方法如何才能高效學習

如何才能高效學習,99%的人不知道的高效學習法 看到一篇關於高效學習的文章,分享給大家,轉載自盧鬆鬆部落格。 每個人從出生到老去,都是需要不斷學習不斷獲得新知識的。我們每個人都清楚,知識真的是這個時代最稀缺的一種資源。只有掌握更多的知識,我們才能在這個社會上更好的立足。 那麼,為了掌

程式設計師嘆息畢業兩,稅前50萬很失敗,網友不裝逼死?

每個行業都有喜歡花式炫耀的人,網際網路這個圈子尤甚。因為網際網路是目前的熱門行業,造就了一批批的暴富神話,因此這個行業也被其他行業吐槽太浮躁,太功利了。 有一名研究生畢業兩年半的程式設計師就在網路上開啟了花式炫富模式,稱自己稅前50萬,感覺活得特別失敗。 其稱:碩士畢業,在網際

內超10家機構資金鍊斷裂 長租公寓遇資金魔咒?

@央廣軍事11月10日訊息,2018中國航展上首次公開展出的“瞭望者Ⅱ”察打一體導彈無人艇,是剛剛成功進行首發導彈飛行試驗命中靶心的實艇,試驗成功後隨即吊裝到展位與公眾見面。據媒體此前報道,該艇是中國第一艘導彈無人艇,也是繼以色列拉斐爾海上騎士後全球第二個成功發射導彈的無人艇,填補了國內導彈無人艇這一技術空白

經驗,百度、有贊、阿里面試總結

前言 人家都說,前端需要每年定期出來面面試,衡量一下自己當前的技術水平以及價值,本人17年7月份,畢業到現在都沒出來試過,也沒很想換工作,就出來試試,看看自己水平咋樣。 以下為我現場面試時候的一些回答,部分因人而異的問題我就不回答了,回答的都為參考答案,也有部分錯誤的地方或者不好的地方,有更好的答案的可以

零基礎如何學習大資料?入門級學習方法分享

如何學習大資料,零基礎如何學習大資料?相信下面我們講到的入門級學習方法,能夠讓你快速入門。 大資料行業目前炒的很是火爆,但是大資料的發展依然並不是很成熟,尤其是對於一些小白。瞭解系統的學習大資料的方法將更有利於自己更加快速有效的去學習大資料。分享一下零基礎如何學習大資料。 第一、對於初學者尤

刷《經驗,百度、有贊、阿里面試總結》·手記

在掘金上看到了一位大佬發了一篇很詳細的面試記錄文章-《一年半經驗,百度、有贊、阿里面試總結》,為了查漏補缺,抽空就詳細做了下。(估計只有我這麼無聊了哈哈哈) 有給出的或者有些不完善的答案,也盡力給出/完善了(可能有錯,大家自行辨別)。有些很困難的題目(例如實現Promise),附帶相關連結(懶癌患

我做資源服務的經驗總結

   前言:從去年3月份入職到現在剛好一年半,在這一年半的時間裡一直負責部門的資源服務開發與搭建,由於公司戰略的調整我負責的這個服務需要交接到別的部門。因為在負責服務的一年半中遇到太多太多坑,也受到太多的批評和質疑,不過很幸運自己堅挺下來了,服務日訪問量也由剛接手時候的8千變成2.0億,業務方也擴大近一倍,今