【譯】我找到了第一份開發工做 — 一段瘋狂的經歷

對,你沒看錯標題!一家公司慷慨的給我了 offer,職位是開發者!前端

我興奮極了,簡直不敢相信,我即將做爲一個真正的程序員開始寫代碼了!node

不少人建議我將本身的經歷寫成一篇文章分享出來,也許能夠幫助別人。如今,就開始吧!react


開始

我一直都對計算機、技術等很感興趣。和其餘同齡人同樣,剛開始學習的時候,我建立一個 GeoCities 網站,而後用一些基本的 CSS 樣式來個性化修飾個人 MySpace 頁面。jquery

我當時並不知道,那就是開發,雖然很粗糙,但的確是在作開發。那時,我不知道這種工做還能夠掙到錢,不然我可能會一直堅持下去。因此,我上了大學,並得到了一個與技術無關的學位 —— 心理學。這並非一個徹底無用的學位,只是在我以後的工做中我歷來都沒有用到過。git

發現並追求心裏最想作的

回到 2016 年的夏天,那時候我在工做之餘有不少空閒時間。因爲以前一直想自學編程,因此這對我來講是極好的機會,再加上網絡上有不少在線的免費資源,因而我就全身心的開始了個人編程之旅。程序員

剛開始我在網上搜索學習資源,並發現了 CodeCademy 這個網站,我將上面的問題、解題思路還有結果所有手抄到筆記本上。我會將我認爲重要的東西所有都用筆記下來,後面時不時地去複習。最後回過頭來看這些東西,並把當時我以爲比較困難的和如今對比一下,也挺有趣的。github

一個朋友告訴了我 freeCodeCamp,由於他知道我在自學,而這個平臺上有不少像我這樣的人。我原本打算隨便看看,上一兩節課就夠了。那天晚上當完成了 HTML 的整個學習章節,我徹底被迷住了。web

在學習的過程當中我發現學得越多,問題就越多。總感受有一種尋找這些問題答案的動力在推進着我。因此我繼續學習接下來的課程和項目。在 freeCodeCamp 的課程改革以前,我完成了2個項目。面試

日常我會抓住各類機會去學習或者作項目,好比排隊時,我不會打開手機去瀏覽個人各類社交網絡,而是看一些和 web 開發相關的文章或者視頻。編程

如今我對怎麼合理安排休息時間有了很大的改變,不像之前同樣把時間花費在一些「無腦消費」上(若是你喜歡社交媒體或看一些有趣的動物視頻,我並非說你是「無腦」,我只是說,這類行爲一般不須要你的投入,你只須要打開手機,看着屏幕就能夠了。其實,我也時不時這樣)。

在這段時間裏,我瀏覽了各類學習資源,一直在糾結哪一種適合我,就像一個在糖果店裏的孩子處處盯一盯。我曾經有一個文件夾,裏面保存了大約300個連接,全是我計劃要學習的東西。如今我知道了,找到適合本身的並堅持下去,遠比選來選去,這看看、那看看要好得多。

當我在寫這些東西的時候,女兒和妻子已經睡着了。我常常熬夜到凌晨12點半,有時甚至是2點,而後不得不在早上6點起牀去作個人平常工做。起初,當學習的東西很簡單的時候,對我來講還能夠適應。可是,當我開始學習 JavaScript,學習網絡、服務器、可訪問性等基礎知識時,我注意到,越晚學習,個人大腦就越難以集中精力。

在堅持了幾個月以後,我不得不開始改變個人學習計劃。

固然,我並無想中止個人學習和項目,只是將個人日程安排作了下調整。

天天早上,我4點起牀,再也不像之前同樣熬夜。而後學習和作項目,再去健身房,一天就這樣開始了。不得不說,在個人學習過程當中,這是很是關鍵的,由於我記住了更多東西,作了更多項目,最終一步步在往前發展。

同時,在這期間我開始購買各類和 web 開發相關的學習資源(主要是 Udemy 的課程和書籍)。但這並非一個明智的選擇。若是你找到了一個你喜歡並適合你學習的資源,那麼堅持下去,直到將它學完。不要像我這樣從一個跳到另外一個。

成長 —— Google & Udacity 獎學金

2018年1月,我申請並得到了 Udacity's Front-End Nanodegree 項目的獎學金。這不只是一個很好的機會,能夠幫助我朝着目標前進,一樣對於我來講也是一個很好的經驗。

剛參加這個項目,我只會 HTML、CSS 的基本知識,以及一小部分 JavaScript。在課程中,我知道了 jQueryfunctional programmingobject-oriented programming (OOP),test driven development (TDD),accessibility,servers,API's,basic networking,ReactAJAX 和其餘我之前從未接觸過的 web 開發技術。

老實說,學習不老是有趣或者簡單的,有時我在想是不應放棄。這些概念我以爲本身可能永遠都學不會,大腦一片迷茫。

我很慶幸本身沒有半途而廢,半途而廢的人永遠不會成功 —— 惟一一句老生常談的話

在課程中我建立了不少很棒的項目,好比 Card matchgameArcade Game ReplicaRestaurant Review AppNeighborhood Map App。但除了這些項目,還認識了不少朋友,與其餘開發者合做也是一份寶貴的經驗。

能夠這麼說,沒有這門課程,就不會有今天的我。在這9個月的課程中,我收穫了不少寶貴的東西。

求職

在正式開始找工做以前,我已經努力學習了大約兩年(有時也偷懶)。但仍是以爲本身沒有作好準備,一位後來成爲我導師的朋友告訴我,你永遠不會感受到本身已經準備好。他說我應該去試一下,若是獲得面試機會,就讓面試官來告訴我,到底我有沒有準備好,不要把任何一個機會擋在門外。

因此,帶着極度的恐懼、焦慮和懷疑,我決定開始找工做。

起初,我只是投一些本身符合大多數條件的職位,但這並非正確的作法。然而我又很懼怕收到別人的面試電話。(後來我開始申請任何我感興趣的工做。高級開發、前端 React 開發 、具備 SQL 經驗的 API 開發,我全都申請過。這麼作是由於你永遠不知道你的申請會有什麼結果。也許你沒有獲得某個高級職位的 offer,但他們可能喜歡你的個性,因此讓你去面試他們的低級職位。)

在找工做投了三個月的簡歷以後。終於我接到了第一次面試的電話!我既高興又懼怕。壓力很是大。

我閱讀文章,學習面試技巧,閱讀書籍,讓個人妻子就問題對我進行測驗,並嘗想象各類我認爲會在面試中出現的場景。我還爲面試官準備了一些問題,由於我想知道在這家公司工做是什麼樣的。

因而我說服了我本身,告訴本身這是一份完美的工做,也是我最想要的,我必須獲得它。其實我不該該這麼想。

面試那天,已經不能用緊張來形容我本身了,我汗流浹背。在回答了全部的問題以後,我提問了我準備的問題。面試結束後,我感受發揮的還能夠。

最後,我沒有獲得這個職位,我很沮喪。我以爲一切都進行得很順利,但不知什麼緣由,就是沒有被錄用。後來我才知道在面試中這太常見了。

我決定再也不讓這些負面情緒來打擊個人信心。因此我開始更加努力地工做、學習,化悲憤爲動力。我會盡一切努力來保證某次面試能讓我拿到 offer。

如下是我找工做的一些數據統計:

  • 經過申請平臺提交求職申請:271次
  • 提交以後,有公司以某種形式迴應我:28次
  • 電話面試:7次
  • 面談:8次
  • 拿到 offer:3家公司(一家是能夠簽定全職合同,但可能性很小;一家是兼職形式;最終我獲得了一份全職工做)
  • 沒有消息:多的數不過來

若是你正在找工做,不要讓這些數字打擊你!的確,這是很使人沮喪,讓人想退縮。填了一份申請表,投了簡歷卻歷來沒有獲得任何回覆,確實很糟糕,但請不要放棄!你必定會成功!就像我同樣。

關於找工做 —— 個人建議

這並非很全面的,只是我在找工做過程當中本身總結的一點經驗,分享給你們:

  • 臉皮要厚,這是必須的,由於不少公司可能不會要你
  • 申請任何你感興趣的職位
  • 即便某些職位你沒有達到要求,同樣申請(這也是我找到第一份開發工做的方式)
  • 花時間將簡歷作好一點
  • 不要由於某些公司拒絕你而以爲本身是個失敗者
  • 向公司展現你能夠不須要教程構建一個項目
  • 當須要幫助時,就尋求幫助(對我來講很難)
  • 去各類平臺上申請工做,別忘了 GitHub jobs 也能夠
  • 本身身體要注意,健康纔是本錢
  • 時不時休息一下
  • 不要和別人比較,你的工做。技術等等
  • 不要在乎花了多長時間,3個月或3年(像我同樣),這不是一場比賽
  • 努力學習,永不言棄

最後,但願你一切順利。若是你須要建議或幫助,能夠在 TwitterLinkedIn 上和我聯繫。我喜歡幫助別人,結識新朋友。

在個人我的博客上,我會寫一些與 web 開發相關的文章。每月我會更新一次,裏面有我以爲不錯的東西,你能夠考慮訂閱一下。

但願你有精彩的一天, happy coding!

相關文章
相關標籤/搜索