1. 程式人生 > >當你的能力撐不起你野心的時候,就靜下心來學習吧!

當你的能力撐不起你野心的時候,就靜下心來學習吧!

行色匆匆的2016已經過去了大半,這大半年經歷了很多事,認識了許多人,有傷心絕望的時刻,也有欣喜若狂的瞬間,還有驕傲自負的剎那……所有的這些體驗就像是一滴滴水珠,匯聚成了一汪清水,我擡頭看去,水面上倒映著的,是一個微笑著的少年,他的目光更加堅毅,他的胸膛也更加厚實。 
簡單介紹下我的情況吧,暑假實習去了阿里並順利轉正,9月份校招的時候又拿下了百度、美團、華為,最終選擇去阿里開始程式設計之旅和新的生活。 
Then,這篇文章不會講很多的程式設計技術,更多的內容會花在找工作相關的一些方面,下面我結合自身經歷,從心態、簡歷、內推、實習、筆試&面試、offer選擇這幾個方面來給大家講講自己的心得。

心態

從1月到9月,整個找工作的征途長達8個月,這期間我經歷了簡歷被刷、筆試不過、慘跪一面、錯過校招時間、筆試時間衝突等等一系列悲劇事件,也經歷了BAT三家offer三選一的甜蜜的糾結和阿里順利轉正的慶幸,回望過去,所有的這些經歷和體驗,讓我一遍遍地審視自己的內心和靈魂,讓我更加明白我想要什麼,也讓我更加篤信自己的選擇。

What doesn’t kill you makes you stronger.那些不能殺死你的,都會讓你更加強大 —– by 尼采

下面講講我認為的在找工作過程中比較重要的幾個心態。

想好你自己為什麼要做一行?

世上工作那麼多,為什麼你要選擇網際網路?互聯網裡有那麼多崗位,為什麼你就想做開發?大家一定要想明白這一點(HR面的時候常常問到),這個問題的重要性決定了你能不能在網際網路這個行業堅持下來,甚至對你的職業生涯也有很大的影響。 
對於我來說,網際網路的自由、平等和分享深深地吸引著我,這個行業實實在在地改變著我們的生活(智慧手機、

雲端計算大資料人工智慧、VR/AR……),讓這個世界變得更加美好。這個行業發展得越好,全世界越多的人就越能享受到由此帶來的便利和福利,而且軟體的複製成本幾乎為0,這個特性使得網際網路影響的範圍是遠超一般的行業的! 
用一句話總結就是:讓自己的程式碼奔跑在億萬人的機器上,並給予對方美好的體驗和服務。這件事想想都讓人熱血沸騰~~

對當下的自己要自信,對未來的自己要更自信。

相信自己就是BAT和Google級別的人,並以此作為要求去學習新技術、面對遇到的挑戰,這樣的心態對於筆試、面試都會有很大的好處。還有一點要說的是,有的時候面試會碰到壓力面,面試官上來後會直接質疑你的專案和你的工作。但其實他是在唬你,試探你的反應能力

,所以心態一定要好,即便遭到懷疑也不要放棄,因為這是你的專案,主場優勢,面試官不可能比你還了解你的專案,所以問題就出在溝通理解不暢上,可以讓面試官說出自己的理解,然後自己再結合情況有針對地解釋例證,說服面試官,一定要自信,泰山崩於前而面不改色。 
面試掛了?筆試沒過?簡歷被拒?這都不算事兒,靜下心來找找原因,面下一家的時候爭取不在同樣的地方跌倒。即使現在的我做不好、搞不定這個問題,但給我時間,未來的我一定會搞定。

耐心是一種能力而不是一種品質

8個月是很漫長的,舉例來說,阿里巴巴的招聘有實習內推、實習校招、校招內推、正式校招四關之多,其中任意一關你過了,你就可以來阿里了,其他的網際網路公司也大致如此。所以,保持耐心,相信自己終有如願以償的一天。道理就是這麼簡單,但關鍵你要真的相信並踐行,不然它永遠就只是一句話罷了。

簡歷

簡歷的重要性無須多說,這裡重點講講簡歷該怎麼寫。我認為簡歷最重要的是向面試官展現出你的能力,以及你是一個什麼樣的人。對於程式設計師來說,我比較推崇的是極簡風格的簡歷(直接用markdown寫簡歷,附帶上一張證件照即可),不用什麼模板,把所有內容壓縮成一頁,突出自己的學習能力、解決問題的能力、對技術的熱情。 
舉個例子來說,如果你這樣描述專案:

專案獨立XX專案,前端是jQuery和Bootstap,後端是Node.js,編寫了整個系統的受理收費、商品零售、小靈通簡訊群發、有線電視代收費、營業員/營業點結賬等模組。

上面這樣的描述方式就太普通了,只傳達出一個資訊,就是你用過 這些技術,至於當初面臨多少種技術選型?如何做取捨選擇了 Node.js?這些系統模組之間如何解耦合?有沒有涉及前端架構?專案成員分工怎樣,如何並行研發?遇到過哪些你認為有價值的問題?最終的效果怎麼樣?這些才是面試官真正關心的問題,也是最能體現你價值的地方。所以,描述專案時,不僅要有背景、過程,還要有你為這個專案帶來的結果:

我做了 XX 專案重構,用了 XX 技術方案,克服了 XX 的困難,最終讓 XX 這類需求變更可以短平快的被消化,極速研發、快速上線、且資料採集也做到了標準化,使得研發成本降低了30%,資料積累增長率提升了50% ,最後在 XX 產品線中開始推廣。

作為一隻程式猿,當然要用數字來體現最終的效果啦~~然後,github和部落格地址也是必不可少的(此處忍不住高呼一句:我愛開源,開源運動改變世界!)。 
對於一部分沒有專案經歷的孩子來說,如果實在沒有相關的專案可以寫,那麼你的簡歷就要突出你的學習能力,類似於學習成績、獎學金、績點,然後好好準備程式設計的基礎知識,具體準備哪些詳見筆試&面試部分。 
附帶某位大神的簡歷,大家可以參考下

內推

進網際網路公司實習,主要途徑分為內推校招兩種。內推就是公司員工把你的資訊錄入到內部系統進行推薦,校招則是公司來學校開宣講會或者通過其他方式宣傳這次招聘,然後你再去公司舉辦的招聘會(一般開在酒店)面試。 
一般來說,內推的好處多多:不用筆試、先於校招、內推不過還能走校招……所以建議大家一定要找內推!只要你有認識的人在你感興趣的公司工作,都可以去問問。就算沒有認識的人,知乎、微博、V2EX、高校bbs等地都可以比較容易地找到各大網際網路公司的員工來收內推的資訊(如果被推薦的人通過面試,推薦他的人會得到公司的獎勵,所以員工大多數也比較樂意發內推)。 
各大網際網路公司的實習內推一般在2月底~4月,實習校招在4月~6月,校招內推在7月底~9月初,這裡建議大家蒐集下自己感興趣的公司(比如BAT、微軟等)公司的實習行程安排,記錄起始日期、校招筆試時間、面試時間等,既能提醒自己這幾天的時間安排,又能讓自己反思自己面試中還存在的問題,一勞多益。效果圖如下: 
行程 
還有一點值得注意的是,一般來說各大網際網路公司(例如BAT)下面有很多事業群/部門,你只能選擇一個內推(舉個例子,阿里有淘寶、阿里雲、螞蟻金服等多個 BU,你內推了淘寶就不能推阿里雲了。騰訊和百度也有類似的情況)。建議內推前瞭解下內推的部門所負責的業務/專案,如果自身做的專案與他們團隊做的類似並認真總結複習過,那麼面試中是會加分的。 
內推的起始截至日期大概是一個月(比如今年的阿里內推時間就是3.4-4.10),所以大家可以選在3.17左右的樣子內推,既有一些時間準備,同時也可以從同學那瞭解一些面試的情況。

實習

實習是找工作的第一步,一個好的實習經歷不僅能為你的簡歷加分,同時也能讓你切身體驗到一門技術在工業界中的具體應用、當前業界流行、主推的趨勢熱點,還能讓你感受到一家公司的行事風格、價值觀、理念、願景。 
我自己是拿到了唯品會、百度、騰訊、阿里四家公司的實習offer,考慮了地域(我是浙江人)、技術(阿里的前端水平業界領先)、平臺(阿里雲代表的雲端計算毫無疑問是未來的趨勢)後選擇去了阿里,最後順利留下。

PS:阿里是BAT中最不care你來不來實習的公司,而對於騰訊和百度,如果你不來實習,那麼就要重新走一遍面試/筆試流程,而阿里存在一個叫轉正終面的東東=。=意思就是,如果你不來實習,可以在8月底直接和實習生一起參加轉正終面,不用再重新面試/筆試。

真正去了實習就好好學技術,多和你的師兄師姐聊聊,多去參加一些技術分享會,多寫部落格多總結。 
還有一個問題也是很多人會碰到的,就是發現剛進去的1個月時候感覺很新鮮,學到了很多東西,但後面發現自己都在“搬磚”(寫業務邏輯),感覺學不到什麼。其實這個時候你就要有所警惕,你要想到的是“如果明天就是轉正終面,我該如何總結我的實習經歷呢?我的簡歷上應該如何這段實習經歷呢?”,要去思考團隊現在的技術架構的優缺點是什麼?現在的開發流程是否存在可以優化的地方?專案中的程式碼是否有可以重構的地方?你寫的業務邏輯程式碼實現了一個怎麼樣的效果?是否有更好的方案去替代它呢?這些都是能體現你價值的地方,同樣是在“搬磚”,但你就是比別人搬得快、搬得輕鬆、搬得多!

筆試&面試

筆試準備

前端、後端、機器學習、運維、測試,不同崗位有不同的側重點,但對於一個真正的程式設計師來說,演算法 + 資料結構 + 良好的語言基礎 + 計算機基礎知識,這四樣基礎知識肯定是必不可少的。 
這裡推薦幾本書給大家:《程式設計師面試金典》、《劍指offer》、《程式設計之美》,這三本書用來應付BAT這一級別公司的演算法題/程式設計題來說已經夠了,學有餘力的同學可以盡情去刷Leetcode,向網易遊戲、微軟和Google進發。而《Unix高階環境程式設計》、《大話資料結構》、《TCP/IP詳解》、《計算機網路》、《作業系統》這些書可以用來鞏固計算機基礎。

這裡安利牛客網給大家,上面有很多同學寫的面經,同時還有線上程式設計平臺和基礎知識訓練。

面試準備

關於面試,不同的公司、不同的面試官有不同的喜好,有的側重問演算法(微軟、網易遊戲),有的側重問專案(華為),有的側重問基礎知識(百度),所以我們在準備的時候是要面面俱到同時又能突出自己的特點。一般來說,程式語言基礎(C++、Java) + 演算法題(中等難度) + 資料結構 (樹、連結串列為主)+ 計算機網路(TCP/IP相關) + 作業系統(程序和執行緒、記憶體排程)+ 專案經歷 構成了一次面試。前面5項的內容網上一搜一大堆,這裡就不多說,下面重點講下面試時如何回答有關專案經歷的問題。 
其實,一個專案不在與好與不好,在於你如何描述、如何審視、如何理解你的專案,多用一些專業名詞,突出關鍵字,能使面試官能比較容易抓住重點。這個時候前期準備的簡歷就派上用場了,可以引導面試官去問你簡歷上的東西,這樣會有助於你的發揮。然後,面試官喜歡問的問題無非就這幾個:

  1. XXX(某個比較重要的點)是怎麼實現的?

  2. 你在專案中遇到的最大的困難是什麼,怎麼解決的?

  3. 專案某個部分考慮的不夠全面,如果XXXX,你怎麼優化?

  4. XXX(一個新功能)需要實現,你有什麼思路?

  5. 專案達到了什麼效果,現在回想起來有什麼更好的方案

你要設想好面試官要問的地方,並提前準備好,如果被問到沒有準備到的地方,也不要緊張,一定要說出自己的想法,對不對都不是關鍵,主要是有自己的想法,另外,你應該對你的專案整體框架和你做的部分足夠熟悉。

最後一個問題之你還有什麼想問我的?

  1. 我進去之後會做什麼?
  2. 團隊是做什麼東西的(業務是什麼)?
  3. 內部專案還是外部專案?
  4. 就我之前的表現來看,你覺得我的優缺點在哪裡?(這個問題可以側面打探出他對你的評價,而且可以幫助你給自己查漏補缺)
  5. 偏基礎還是偏業務(簡單粗暴地說,做基礎就是寫給程式設計師用的東西,做業務就是寫給使用者用的東西)?
  6. 技術氛圍怎麼樣?主要用到什麼技術?有什麼開源產出嗎?你們做 code review 嗎?

這些問題是幫助你拿到 offer 之後決定要不要接的,如果你投的不止一家公司,而且到時候拿到的 offer 勢均力敵,這個資訊就十分有用了。

校招

對於暑假在實習的同學來說,8月底9月初的校招是絕對不能錯過的,建議8月底就可以從原公司離職(一般各大網際網路公司在8月底的時候都已經有了實習轉正的結果,只是沒有正式釋出),然後回學校好好總結下實習經歷,回顧下基礎知識,9月份拿下自己心儀的offer。千萬不要9月份了還留在原來的公司實習,這樣你準備面試、筆試的時間就少,而且來回的請假奔波會消耗掉你很多的精力。

Offer選擇

關於實習offer選擇,在綜合考慮公司平臺、團隊、地域後,做選擇就好了。有一個很簡單有效的選擇方法:去你最後想留下來的那家公司。就這麼簡單~~。對於校招offer來說,這裡要綜合考慮的是平臺、待遇、團隊技術棧、地域、男/女朋友,去一個兩個人想要在一起定居的地方開始生活和工作吧,或者去一個自己想要穩定下來開始事業的地方,就是這樣。

最後,衷心祝願大家能拿到自己心儀的offer~~~

相關推薦

能力野心的時候學習

行色匆匆的2016已經過去了大半,這大半年經歷了很多事,認識了許多人,有傷心絕望的時刻,也有欣喜若狂的瞬間,還有驕傲自負的剎那……所有的這些體驗就像是一滴滴水珠,匯聚成了一汪清水,我擡頭看去,水面上倒映著的,是一個微笑著的少年,他的目光更加堅毅,他的胸膛也更加厚實。  簡

的才華還野心應該學習

靜下心 應該 靜下心來 野心 才華 學習    當你的才華還撐不起你的野心時,就應該靜下心來學習! 當你的才華還撐不起你的野心時,就應該靜下心來學習! 當你的才華還撐不起你的野心時,就應該靜下心來學習! 當你的才華還撐不起你的野心時,就應該靜下心來學習! 當你的才華還撐不起你的野心時,

【Java那點事 | 學習●思考●分享 | Java技術交流QQ群:83753349】當你的才華還撐不起你野心你就應該靜下心來學習。豈能盡如人意但求無愧我心; 努力一定會成功但是放棄一定會失敗; 好好學習,天天向上,不求與人相比但求超越

當你的才華還撐不起你的野心時,那你就應該靜下心來學習。豈能盡如人意,但求無愧我心; 努力不一定會成功,但是放棄一定會失敗; 好好學習,天天向上,不求與人相比,但求超越自己; 知其然,還要知其所以然;...

的才華還野心應該學習

    本系統借鑑軟體工程方法學,並利用Java和JSP技術設計實現基於Web的線上考試系統,其功能有題庫管理、資訊管理、成績管理等,開發工具採用MyEclipse、Tomcat,後臺資料庫採用MySQL。本系統亮點有三處:第一,專案整體採用了Struts框架,實現了基於Web應用的MVC三層設計模式,其中作

讀後感系列1:《的才華還的夢想時》-特立獨行的貓

    離職相關的事宜都處理差不多了,手上還有三本從專案組借的書沒看完,《未來簡史》《當你的才華還撐不起你的夢想時》和吳軍博士的《浪潮之巔》。就先花了半天的時間看了一遍暢銷書作家特立獨行的貓(趙星)著的《當你的才華還撐不起你的夢想》。     全書分為四個部分。分別可以用

才華還配野心下來學習

  就像很多人,都走過同樣的路,坐過同樣的車,只是旅途的中的風景和到達的終點不一樣 (剛到上海拍攝的東方明珠夜景)       400天前的這個時候大概是我最苦逼的日子。       揣著2000塊錢跑大上海和朋友一起擠在在人民廣場一個學生公寓裡,就是那

發現自己的才華野心請安靜下來學習

這是昨天在網上看到的一句話。感觸頗深。正好說中我最近的心態。 已經好久沒有系統的,深入的學習了。最近幾年,感覺IT的應用越來越廣,IT滲透到了很多領域。正是這一點,促使我決定開始升級一下自己的知識和技能,畢竟現在打工待遇也很不錯。

北京房山前端開發工程師下去的時候就是成長的時候

  昨天和好朋友聊天,他準備辭職,在北京學個技能找工作,我很難想象他揹負著高額房DAI,家人的壓力,朋友的壓力,伴侶壓力的時候,支撐他堅持下去的理由到底是什麼?   成長。他告訴我當你承受不住壓力的時候,不要逃避,而是忍著大多數人都不能忍的事,哪怕是跪著堅持下去,你就

12.01 晚 心情 陰雨 既然能力支撐自己的野心先沉努力學習好讓有一天重新出現在江湖大放光芒

1、chmod許可權管理命令 2、Linux 的檔案呼叫許可權分為三級 :   檔案所屬者(u)   所屬組(g)   其他人(o) 利用 chmod 可以控制檔案如何被他人所呼叫 3、命令規則:chmod [ugoa][[+-=][rwxX] file.txt   [ugoa][[+-=][rwx

能力不足以支撐的夢想時應該去學習

最近花了很長時間寫了b和b+的實現,由於第一次寫,寫的時候浪費了很多時間,但是多寫兩次就能很快寫出來了,且思路也清晰了。 先來b+樹 #include<stdio.h> #include<stdlib.h> #include<

#HR吐槽IOS程式設計師:太浮躁剛畢業就要8K網友:8K都給

在我們的生活中,經常可以看到相同年齡的人薪資卻天差地別,其中雖然有著個人努力的因素在裡面,但是不可否認的是一些熱門行業的平均薪資確實要高很多!就拿和我們生活息息相關的網際網路來說,很多人一聽說你是個程式設計師,一定會認為你的收入非常高,因為在圈外人的眼中,程式設計師的工資少則一兩萬,多的甚至年薪上百

有勇氣把頭髮剪短說明沒有什麼事是

女人決定放棄時會有一個相同的舉動:把頭髮剪短!因為她的心要離開,通常都希望找到一個新的自己,同時要把所有你不喜歡的事都做一遍以此來宣洩對你隱忍的委屈,剪髮代表剪掉你,告訴自己從此不為你而活。新年忠告:不要把她逼到要為你剪髮的角落,她離開那個角落會擁有一片天空,而你會失去一片天空!

小白學 Python 爬蟲(26):為啥上海二手房都買

人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth

CSS 黑魔法小技巧少寫必要的JS代碼更優雅

3D splay conf fill page under 隔離 popover 運行 首頁 登錄註冊 CSS 黑魔法小技巧,讓你少寫不必要的JS,代碼更優雅 閱讀 8113 收藏 927 2017-09-26 原文鏈接:git

linux後臺執行程式掛斷的執行注意並沒有後臺執行的功能 &是指在後臺執行用戶推出(掛)的時候命令自動也跟著退出

** linux後臺執行程式,不掛斷的執行,注意並沒有後臺執行的功能 &是指在後臺執行,但當用戶推出(掛起)的時候,命令自動也跟著退出 ** 正文 回到頂部 nohup nohup 命令執行由 Command引數和任何相關的 Arg引數指定的命令,忽略所有結束通話(SIG

mysql聯查中使用if和group by會讓的結果想要的

mysql中的if語句遇到統計count group by的時候會出現不準確的情況,原因是分組後if條件的結果以第一條為準,不會跟著分組   例如: SELECT SQL_NO_CACHE t1.*,t2.nick_name,t2.avatar,IF(t1.user_id=104080,

如果知道做什麼那就學一門雜學

多年以後,面對人工智慧研究員那混亂不堪的程式碼,我會想起第一次和 S 君相見的那個遙遠的下午。那時的 B 公司,還是一個僅有 6 個人的小團隊,Mac 和顯示器在桌上依次排開,大家坐在一起,不需要稱呼姓名,轉過臉去,對方就知道你在和他說話。一切看起來都那麼美好,我們所有人,都

測試人員的價值的工資

最近@程式設計師的那些事 同學又轉帖子見上給我問測試工程師的價值問題。最近一段時間隨著工作內容第二個女兒出生的變化對測試的關注漸少但還是抽空寫篇文章對過去的類似問題一併做回覆。這是最後一次回覆類似於“測試人員有無價值”“自動化測試人員是否更牛逼”“測試是不是更閒一點”這類問題

以為看到了軟體的原始碼意味著沒有後門嗎?關於開發環境安全那點兒事兒

廢話不多說,先看兩個新聞 吃瓜群眾帶你瞭解 NMP 包 event-stream 被植入比特幣後門的來龍去脈 “微信勒索病毒”全紀實:打擾了,我只是病毒界的楊超越 第二篇挺長的,先幫總結一下,各位看官有時間可以再慢慢看,挺有意思,可以當看小說打法時間 第一篇 Nod

一個手勢可以讓為所欲為Python訓練神經網路檢測手勢

  靈感 想象一下,你正在為親人舉辦生日派對。每個人都玩得很開心,音樂正在播放,派對很吵。突然間,是生日蛋糕的時候了!使用Alexa的聲音太大了,而不是尋找你的手機或遙控器,如果你只是在談話中間舉起一隻張開的手,你的智慧家居裝置會識別出這種姿勢,然後關閉音樂?用同樣的手勢