三個月的求職心得 | 來自一位培訓出身的碼農

關於編程培訓,人們很少關注在培訓結束後會發生什麼——那時你正在找一份薪水是6位數的開發職位。

投簡歷獲得offer的概率不到3%

在今年7月參加完Hack Reactor的培訓,我花了差不多三個多月的時間才找到一份工作,在Radius Intelligence。我投了291家公司,電話面試32次,技術面試16次,編程測試13次,11次現場面試,收到8份offer。Offer來自美國各個地方,全是前端和全棧工程師職位,薪資從60-125k美元不等。總體算下來,獲得offer的比例是2.8%。

下面是我的一些心得體會。我非常希望在求職之前,就已經知道了這些。

接觸到真實的人

一開始,我都是海投簡歷,通過Indeed.com, AngelList, LinkedIn, StackOverflow,Hacker News,公司網站,甚至是Craigslist。

凡是招React,Node或者JavaScript的,我都投遞了簡歷。在第一周,我一天投15-20家公司。

職業建議:選擇那些使用 easy-application repo的公司。

我的產出還是太低了,只有不到5%的公司回應,簡直是投到了一個黑洞里。

我有一個朋友,曾做過招聘,告訴我了一個工作搜索指南,自此之後事情就變得完全不同了。他和我說每一份申請都直接發電子郵件給確切的人,可以是任何人,只要能讓人看到就成。

從那時起,無論我什麼時候申請,我都會在LinkedIn上搜索這家公司,給他們的工程師或者招聘團隊的人發郵件。

大多數小公司,或者C-級管理人員,郵件格式通常是 名@xx.com。再大點的公司,或許是名.姓@xx.com

為了確認郵件,我會利用社交賬號登錄Rapportive反覆查看郵件。

申請結果非常好,共投遞了150多份,回復率達到了22%之多。

真人回復的感覺太棒了。令人驚喜的是,會有CEO和CTO直接回復我,有時甚至是他們本人來面試我。

啟示:如果你想正面申請,確保你接觸到的是鮮活的真人。

從小的開始,逐漸提升

在求職的時候,你會遇到Level 1的面試(非技術公司,需要各種開發者),面試官只會問些與JavaScript有關的小問題。

你也會遇到Level 9的面試(Google或Facebook級別),面試官會問些很難的數據結構和演算法的問題。

我的策略是,先參加較低水平的面試,然後再參加較高水平的面試。

開始面試是為了獲得面試經驗,建立自信,同時通過參加難度較低的面試獲得一些有保證的offer。

隨著經驗的提升,自身水平得到了有效的提高,我已經完全可以完成一些招聘門檻更高的面試。下面是我的時間和offer起薪的一個線性關係圖表。

面試時間和offer薪水有直接關係

解決了更難的問題,獲得了更高的薪水,最後我獲得了想要的工作。

啟示:先拿下簡單的面試,然後一點點增加難度。

未來的工作依賴於持續的學習

我不想和你說這個,但是在任何時候你能做的最重要的事情就是學習和準備。

為什麼?因為如果他們問問題,你沒給出好的回答,他們是不會僱傭你的。

如果他們覺得你沒準備好這次面試,他們也不會告訴你這些。

從Hack Reactor出來之後,數據結構與演算法是我的弱項。Triplebyte研究發現培訓出來的人在這方面要比那些專門學習計算機科學的要弱一些。

所以我每天都在學習,做練習,一整天都在學習分類演算法,其它幾天專門理解網路是怎麼運行的。

如果我沒有完全理解一個概念,我會花一天時間看YouTube視頻或者搜索StackOverflow,直到理解。

啟示:沒有比準備過多這麼一說 (再多準備也不算多)

展現出最好的一面

進入一個行業是很難的。你必須表現優異,甚至是在完全沒準備好的時候。為了成功,你必須成為你自己的支持者。

推銷自己

在Hack Reactor,我們會接受一些訓練來掩蓋自己的經驗不足。在個人敘述中,我們會刻意地忽略參加過培訓。

為什麼?不然的話,企業會自動地將我們劃分為初級開發人員或貼上「經驗不足」的標籤。

在一次創業公司的面試中,他們意識到我參加過培訓後就立馬走了。一家公司利用這一點只給我60k美元的薪水,這是初級開發者的水平。

最後,你需要說服企業,你能勝任這份工作。同時,你需要說服自己,你能夠勝任這份工作。

你可以的!專註於對編程的熱愛,專註於自己利用React和Node創建的東西,專註於證明自己對JavaScript和其它已學語言的深度理解。

只有這樣,他們才會考慮給你這份工作。

雙向的談話

面試是一種員工和僱主之間契合度的相互探索。雖然說服僱主僱傭你是你的責任,但是吸引你到公司來也是他們的責任。

不要覺得利用面試機會評估工作機會是一件丟人的事情。什麼公司我都和它們談,即使我沒什麼興趣。

全國各地,凡是邀請我去面試的,我都去了。我會問些問題,這過程學到了很多有關工程團隊組織、使用的技術和工具、公司的挑戰和系統架構的知識。

專業的建議:在面試過程中,問一下問題:

你們現在面臨的一些技術挑戰有哪些?

在X公司工作,你喜歡它哪一點?

團隊結構是怎樣的?任務是如何分配的?

我把每一次交流當做學習的機會。每一次交流對提升我的演講、面試和技術技能都有很大的幫助。每一次失敗都有助於我發現自己的盲點。

啟示:不要看輕自己!記住,面試是相互的探索。

求職是場馬拉松,不是衝刺跑。

求職之旅絕不輕鬆。這3個月,我一周有6天在苦幹。但是我也要努力照顧好自己。

用JavaScript來形容典型的一天是什麼樣子的。

有一些天,我會和朋友一起學習。其它時候,我會去一家咖啡廳,自己一個人學習,或者到Hack Reactor的校友休息室閑逛。每周我都會和職業諮詢師交流,討論我現在的進展。

在這個過程中,人很容易會累垮。所以一定要吃好,睡好,加強鍛煉。

這會有些孤獨,和那些與你有相同經歷的朋友一起度過。

啟示:做好長期的準備,一定要照顧好自己。

求職的過程或許看上去沒有盡頭,但是你一定能成功的。要繼續投入時間,投遞簡歷,同時照顧好自己,所有的一切都是值得的!

翻譯:李法見 from 程序員客棧

原文來源:medium.freecodecamp.com


推薦閱讀:

Python伺服器編程
如何真正零基礎入門Python?(第二節)
【乾貨】關於如何入門/學習xxx(下)
畢竟是一個看顏值的世界——Python實現從Excel讀取數據並繪製成精美圖像
Web開發必備工具箱

TAG:程序员 | IT求职 | 编程 |