分享國外Python大咖如何在5個月內找到一份薪水翻番的工做的?

 

金三銀四,謹以此文獻給全部正在準備跳槽的你。前端

六個月前,我辭掉了初級Python開發者的工做,並去東南亞旅行了五個月。在回到英國後的一個星期內,我就拿到了三個正式Offer,並接受了其中一個Offer,這份工做的薪水差很少是我以前工做的兩倍。這個過程並不容易,但倒是很是值得的。下面是個人整個求職經歷。面試

個人目標   瞭解更多Python資料數據庫

我本來計劃去東南亞旅行3-6個月,我也有信心在旅行回來後可以找到一份更好的工做。我以前作初級Python開發的工做經歷讓我明白了以下三點:django

我喜歡編程,不只僅是個人我的愛好,也是個人職業興趣。編程

我喜歡後臺開發工做,由於不用涉及CSS和可視化的前端開發工做。flask

我不是很喜歡Angular開發框架。後端

理清了上述這些東西后,我爲本身設定了旅行回來後理想的工做目標,以及爲實現理想工做目標所必需作的準備工做。個人目標是成爲一箇中級職位的全棧工程師。網絡

審視與調研多線程

爲了可以成爲一名我目標中的合格的中層全棧Python工程師,以及我須要如何進一步提高本身的水平,我四處搜尋了一些我比較嚮往的工做招聘信息。我明白了他們對候選人的要求以及偏好。框架

經過個人調研,我發現這些工做招聘信息中絕大多數有以下要求:

基礎紮實,熟練掌握Python

熟悉 tornado 、django 或 flask 等框架。

熟悉MySQL、MongoDB、Redis數據庫和多線程編程;

實際編程能力強;

制定行動計劃

基於上述調研信息,我明白我須要在如下關鍵方面提高本身:

我須要讀完《Learning Python》這本書。這個系列的書曾經爲我初步學習Python知識提供了很大幫助,因此我以爲也應該對我學習更高階的Python也會有很多幫助。

我須要努力提高本身前端開發的能力,至少熟悉一種前端開發環境。我簡單對比研究了Angular, Vue和React這幾種開發環境,並決定選擇React。由於我以前接觸過一點React,而且很喜歡;我不太喜歡Angular,並且要求使用Vue的工做並非不少。

雖然我能夠直接從頭建立一個Express API,但我不是頗有信心,並且我只會作一些很基礎的東西。所以我須要全面強化本身這方面的能力,尤爲我向往的目標工做又很是重視後端開發能力。

我能夠堅持使用關係型數據庫(好比PostgreSQL),也能夠學習一種新的數據庫技術。我最後決定學習MongoDB,由於這個數據庫很是流行,而且可讓個人簡歷上多一種非SQL數據庫技能。

因爲當時我還不肯定我要旅行多久,因此我制定的學習計劃以下:

在讀《Learning Python》這本書的同時,並學習MongoDB。

用所學知識作開發練習,學以至用。

學習其餘的東西。

我這樣制定計劃是有緣由的。若是我三個月就結束旅行,而且完成了第一條學習內容,處於第二條學習階端中,那麼我依然可以找到一份中級職位的開發工做,只是可能主要是一些前端開發工做。若是我先學習完後端開發的話,那麼三個月後我可能依然沒有太多信心可以從事任何後端開發環境相關的工做;那樣的話,就可能對任何一箇中級開發崗位都是一個卡點了。固然我也能夠嘗試申請純後端開發工做崗位,可是這些崗位彷佛都要求更多的開發工做經驗,而我又不達不到經驗這塊兒的要求。

我感受前端開發已經隨心應手了,是時候提高個人後端開發能力了。這一次我依然打算選擇經過Udemy課程學習。由於我以爲這些課程是一個比較完整的學習體系,內容按部就班而且可以覆蓋開發工做的全過程。固然你也能夠經過Youtube或者其餘在線教程免費學習這些東西,可是它們並不可以如Udemy課程那樣更好的覆蓋所有的內容。

接下來是要選擇哪個課程了,Udemy上的課程有免費的,有付費的,並且有長有短。我最後仍是決定爲本身投資,購買課程(相對於這麼大的課程信息來講,10美圓算是一筆很小的投資)。最後我篩選出了大概三個課程,每一個課程時長從7小時到25.5小時不等。一開始我比較傾向於7小時的那個課程,由於我能夠在一到兩週就學完,並且還能夠很好的享受個人假期。那個25小時的課程明顯要佔用我更多的時間,可是應該覆蓋了更多內容。在旅行的這個時點,我決定要一直旅行,直到花光個人銀行存款;因而我就不在於時長長短,就選擇了25小時的課程。

Node加上React:全棧網絡開發(Node with React: Fullstack Web Development)

我其實以前對這個課程作過一個全面的測評,是個很是不錯的課程。因爲以前學習接觸過React和Redux,這個課程中對React內容又重複了一遍。因此爲了避免浪費時間,你能夠跳過你已經熟悉的內容部分,或者你能夠直接2倍速播放,就當快速溫習回顧了。

這個課程真正精彩之處是後端開發部分的講解。它覆蓋了很是普遍的內容,包括oAuth、事件處理,payments技術、開發密鑰(API Key)處理、MongoDB、mongoose技術、以及高級部署等。

這個課程之因此這麼長,是由於它很是細緻地涵蓋了很是多的內容。這既好又很差,我最後大部份內容都是以1.5倍速看完的。這個課程比我第一個學習課程長多了,可是我最終差很少用了一個半月成功學習完。

學以至用

如今我全部準備工做和工具都已具有,我要開始學以至用了。我如今已經旅行了三個半月了,並設想還能夠繼續旅行1-3個月。這也意味了,若是我想要回去後儘快開始工做的話,我就須要開始思考找工做的事情了。

爲了申請工做,我首先須要更新個人簡歷和做品集網頁了。這時候就用到了我這幾個月來學習的成果了,用Node和React創建一個新的做品集網站。

我就是這樣作的,下面這個就是個人成果。我以前就說過,我並非個設計師,可是這個網站也運行良好。我甚至用了一個Wordpress API將博客內容存儲在網站上。我知道個人設計功底很糟糕,因而我將它放到了reddit下一個網站設計子論壇。我收到了不少很好的建議,其中大多數都是建議我用幾個月時間好好研究學習基礎的網站設計知識。其中一點建議我確實採納了,那就是利用已有的輔助引導程序。這樣就生成了一個全新的網站,沒有用到任何新技能,可是已經看起來不那麼花裏花哨了。

申請工做

我下一站旅行地是老撾境內一個偏遠的攀爬區。我以爲這應該意味着有限的電力以及沒有Wi-Fi網絡。因而我在接下來兩週的老撾旅行期間,就把個人筆記本電腦留在了曼谷。當我到達老撾的營地後,我發現那裏居然有4G網絡!我買了一個當地的SIM卡(1.5GB數據流量須要2英鎊,超出部分每GB須要89便士),就知足了通常性的上網需求。這個時候我意識到我回國以前還能夠在老撾待兩週,而後在中國待4周。是時候嘗試申請工做了。

在接下來一個半月裏,我申請了超過50個招聘崗位,經過電子郵件和Linkedin與大約25我的聯繫過,最後獲得了5個面試機會。我找工做的過程主要是經過電子郵件,可是若是有人想直接經過電話聯繫,我也很推薦(我早就想到這個方法了)。

我認爲經過一個真正的對話能夠很大程度上提高你與對方的關係,並提升受邀面試或推薦工做的機會。若是你不想經過打電話或者Skype視頻聯繫對方,也可使用傳統的電子郵件,不過我以爲那樣你的成功機率可能會小不少。

打造更多的案例

其中一個面試中,讓我爲一個有着糟糕網站和極少客服服務能力的公司設計一個網站原型。我以爲這個頗有趣,可讓我學習網站原型設計。我寫了一系列關於如何構思網站原型的文章,而且具像化地製做了那些網站。

我最後又爲處理退貨訂單,建立了一個在線智能聊天工具。我學習了在線智能聊天工具的工做原理,而後花費了大約一個星期才搞出來一個像樣可以運行的版本。這個案例成果是我可以最終獲得那個工做Offer的很重要的一個影響因素。

面試

如今我有5個面試機會,我須要把它們轉化成最終的工做Offer。

(1)準備

我以前已經寫過一些關於Python面試準備和掌握面試流程的一些文章,我以爲那些文章已經涵蓋的很全面了。

我清楚的知道我想重點強調哪些東西,如何回答關於本身弱點的這類問題,以及每一個公司的迴應。

(2)最後的面試

我其實一直比較擅長面試,雖然我天生有點內向的性格。我一直學習如何讓本身表現的更加外向,更多地與面試官交流。若是你面試中也有表現的害羞和內向的話,那麼我推薦你找本情商方面的書,並表現的更加自信。

我經歷的四分之三的面試中都有技術筆試(其中有兩個是在線筆試),而我以前的苦練準備也有回報。雖然其中有點疏忽,可是我仍是積極轉動大腦思考,並良好的完成了全部測試。

最後的Offer與談判

我在前三個面試中,獲得了兩個offer。第四個面試結束後,我就感受那家公司並不適合我,因而我當時就告訴對方,我不會考慮他們的offer。若是你也有相似情景,若是你不打算接受一家公司的offer,就儘可能不要引誘他們了。

如今我有兩家很是願意僱傭個人公司的offer。談判的時候到了。我一直不太擅長談判或者爲本身爭取更多利益,可是我讀了一些這方面的指導文章,而後就試着爲本身爭取利益了。

你可能這樣想:「好吧,我不想抱有過高的指望,並且這個offer已經很不錯了,我以爲應該接受」

打住,你還須要進一步談判。

或者你這樣想:「我不想一開始表現的過於貪婪,給我將來僱主形成不太好的第一印象」

打住,你還須要進一步談判。

「可是這家公司很小,並且.....」

打住,不要繼續說下去了,抓緊下一步的談判吧。

工做offer談判十大原則。我推薦全部正在找工做的人都讀一讀。

我這方面作的確定不完美或者說沒那麼好,可是我確實經過一些行動爲本身爭取了。我有兩個不相上下的offer,可是我更傾向於其中的一個。我先本身寫了一個小紙條(幾個緩解緊張的呼吸練習後),我就向我中意的那家公司的人事主管打去了電話:

您好,Dave。我打電話是想讓你知道我如今想法。首先感謝您給我這個工做機會,我很高興您認爲我是公司的合適人選。我如今還有另一個很不錯的offer,我這週末作出最後決定後,我會下週一12點前告訴您結果。

其實有一點,我以爲若是能知足會讓我更加傾向於接受您這邊的offer。因爲我不管我接受哪一個offer,我都得搬家尋找新的住所,因此若是您這邊若是能在搬家住所費用方面能給我提供一些幫助的話,那就最好不過了。

最後事情的進展雖然和上面說的不徹底一致,可是它也幫助了我不少。我向他們表達了提供工做機會的感謝,告訴他們最後的決定日期,而且在沒有要求更高工資的前提下表達了尋求其餘方面利益的想法。

總結

我先弄明白了爲了找到理想中的工做我都須要作哪些方面的準備。我利用這些信息制定了一個規劃,並經過網上付費課程快速學習到了所需的技能。固然有些細節並不每一個人都適用,自己也會有合適的方法走出來。

我申請了數不清的工做崗位,最後獲得了5個面試機會。我又經過討價還價的談判從最後兩個offer中選擇了我最喜歡的一家公司。我如今已經在這家公司工做兩週時間了,並且我很喜歡這份新工做。

後記

謹以此文獻給想學好Python而又不得其門路的朋友,我想也會有不少朋友但願經過自學來讓本身掌握好Python編程,但也少不了資料的輔助,我這裏有個資料學習羣推薦給你們,歡迎點贊轉發,讓更多須要的朋友看到,謝謝你們!

相關文章
相關標籤/搜索