零程式設計經驗的我是如何找到工作的
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
四個月前,我從一所程式碼學校畢業,這所爛學校只教了我Ruby和Ruby on Rails的基本知識。一個星期後,我有兩個面試。面試後的兩個星期之後,我拒絕了第一家公司的offer,接受了另一個團隊的offer,早在我去上程式碼學校的六個月前,我就已經盯上了這個團隊。除了8周時間學習如何編寫程式碼,最後4周時間建立畢業app(一個職位公告板)之外,我的實際編碼經驗為零。但是,我在四個月的時間裡,成功地從一個沒有出路的工作轉為了初級軟體工程師。
先做重要的事情。Just to it!
首先放下恐懼,然後,一往無前地去追求自己的夢想。放棄一個高薪工作,揹著學費債務去上學固然會令人望而卻步,但並不是我最大的恐懼。我最大的恐懼是即使我順利地完成了學業,到時候要是找不到工作那就完蛋了。如果我擔心的事情成為了現實,我該如何去面對我的家人?如果我學不會程式設計又該怎麼辦?也許我應該放棄這些夢想。
不要放棄!
正是這些消極的想法侵蝕了你的夢想和志向。所以不要再磨蹭了。拒絕生活中那些盡散播負能量的人。下定決心是否要去追尋夢想。花一點時間明確需要克服的障礙和困難。我大概花了一個草圖之後,就冒著風險辭掉了原先那個安穩但毫無前途的工作,毅然決然地進入學校進修。對此,我要感謝我的妻子,是她鼓勵了我,讓我有信心堅持下去。
網路
在開始上課的幾天前,我聯絡了Coleman McCormick,Spatial Networks公司的副總裁。我事先在LinkedIn上通過發訊息來介紹自己。在訊息中,我提到,我正準備去程式設計學校,希望將來畢業的時候能為他和他的團隊工作。他回覆了我的資訊,並邀請我見面吃午飯。我之所以高亮“邀請我見面吃午飯”是因為這是本文的關鍵部分。我還沒開始學習,就已經有人請我去吃午飯了,而且還是我夢寐以求的公司的副總裁請的。網路讓一切變得容易又有效:
- 建立聯絡。
- 介紹自己,並告訴他們你為什麼想為他們工作。
- 給他們一個回覆你的理由。
我在學校的時候,Coleman發表了一篇名為《A Quick Guide for New Developers》的部落格,旨在引導開發新手應該怎麼做。
當今世界到處都有聲稱“可以教你寫程式碼”的部落格、播客、書籍和視訊。不要誤會我的意思,我想說的是,我們正生活在一個超棒的世界裡,這些資源通通唾手可得。但是我不提倡大家幻想著在幾個月的時間內就可以從零開始構建一個成功的iPhone應用程式。即使這是可能的,但這並作為一個真正的人生目標,你的人生目標應該是成為一名真正的工程師?!
——Coleman McCormick
對我來說,這些資源都是我的後勤部隊。我努力學習,以滿足未來潛在的僱主對初級開發人員的要求。反覆閱讀入門指導,每天按照建議去做,我確定我想成為一名工程師,想去Spatial Networks公司工作。
瞭解構建產品和編寫程式碼之間的差異
你需要以產品為導向來寫程式碼。如果以降低使用者體驗的代價來修復bug,那還能為公司帶來什麼價值?你需要從客戶的角度來看問題,看看自己的行為是否能為產品提升價值。如果答案是否定的,那就換其他方法。
打造網上的身份和聲譽
什麼,你還沒有LinkedIn、Twitter或自己的個人網站?那你在無形中肯定錯過了很多機會。在當今職場上,沒有LinkedIn和Twitter賬號,就像工作經歷上擁有無法解釋的差距一樣是值得懷疑的。我也不止一次地聽到許多招聘經理表示,對於沒有列出LinkedIn或Twitter的簡歷,他們都是直接扔掉的。
通過打造線上的表現,你可以給你潛在的僱主留下關於你的資質、領域知識和核心競爭力的好印象。
提高軟技能
底線:不要做一天和尚撞一天鐘。軟技能非常重要,千萬不要小看它。具體請看《對程式設計師非常重要的24個軟技能》這篇文章,文章中詳細說明了軟體工程師需要掌握的軟技能。
熟悉行業工具
成為所有程式語言或工具的專家是不現實的。然而,你願意學習新語言的態度和意願,可能比那個高階的但已經不願意學習新東西的java程式設計師,更容易得到這份工作。下面這些技術都是你應該熟悉的。你不必全部下載或全部熟練掌握。但是,你懂得越多,你就越能在面試中完美地分析和回答問題。
給你一個真實的例子:
——面試官:你以前有沒有用過HipChat?
——你:雖然我沒有用過HipChat,但我很熟悉它,知道它和Slack差不多,而Slack是我常用的。並且我最近正在學習HipChat,所以我覺得,精通HipChat完全沒有問題。——面試官:那真是太好了。我們還使用Bitbucket ,並且從你的簡歷看到,你在程式碼學校學習,以及製作作品和自由職業的時候使用了GitHub來管理個人專案和家庭作業。你是否能同樣勝任Bitbucket呢?
——你:當然。
工具箱
訊息
終端模擬器
- Mac
- The default terminal
- iterm2
- Windows
- Linux
程式碼管理
程式碼部署
值得收藏的資源
學習
預備
掌握
探索
社群
求職
結束語
不要害怕,在計算風險之後,做一個明智的冒險,然後努力做到最好。這不會是一條康莊大道,但如果你有毅力有決心有上進心,並且努力工作的話,那麼你一定可以面試到你想要的工作。我很慶幸當初我做了這個選擇,並且希望你能夠像我一樣,勇敢地去追尋自己的夢想。加油!
譯文連結:http://www.codeceo.com/article/0-coding-to-find-job.html
英文原文:How I Landed a Job as a Junior Software Engineer with Zero Work Experience
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- [譯] 我是如何找到谷歌 UX 設計工作的谷歌UX
- 我是如何在自學程式設計9個月後找到工作的程式設計
- 我是如何在Stack Overflow找到工作的
- 自學的程式設計師如何找到好工作?程式設計師
- 文章-自學的程式設計師如何找到好工作?程式設計師
- 程式設計培訓班出來的,如何找到工作程式設計
- 一個 1年工作經驗的 PHP 程式設計師是如何被面試官虐的?PHP程式設計師面試
- 我們如何幫助難民學習程式設計,找到開發者工作程式設計
- 十年經驗的老程式設計師:教你如何享受工作程式設計師
- 自學程式設計,如何找到自己的第一份程式設計師工作?程式設計師
- 我在 Twitch 平臺直播程式設計的經驗程式設計
- 我從程式設計總結的 22 個經驗程式設計
- 程式設計師是如何從複雜的程式碼裡找到 bug 的?程式設計師
- 我是如何提高自己的「程式設計能力」的?程式設計
- 1985年 我是如何程式設計的程式設計
- 我是如何閱讀程式設計書的程式設計
- 非計算機專業如何轉行做程式設計師:我的經驗計算機程式設計師
- 淺談程式設計師的薪資和工作經驗程式設計師
- 程式設計師的經驗之談-生活與工作(轉)程式設計師
- 經驗貼,作為程式設計師,我是怎麼月薪3W的:程式設計師
- Java程式設計師在Google是如何工作的Java程式設計師Go
- 我2年學習程式設計的經驗總結程式設計
- 程式設計師口述:我是如何工作三年後跳槽到美團的?程式設計師
- 我是如何學習計算機程式設計的計算機程式設計
- 程式設計師體驗——我在 RightCapital 的工作程式設計師API
- Vacanti:我是如何學習程式設計的程式設計
- 程式設計師的管理經驗程式設計師
- 我是如何在 8 周內自學程式設計的程式設計
- 我是如何在8周內自學程式設計的程式設計
- SOHO設計師的多年工作經驗總結
- 堅持程式設計:如何找到一份工程師工作程式設計工程師
- 有經驗的程式設計師應該如何提升自己程式設計師
- 小白必看——一位八年程式設計師的工作經驗程式設計師
- 我是如何學習一門程式設計技術的?程式設計
- 我是如何自學程式設計的——“3遍讀書法”程式設計
- 我是如何從礦工成為程式設計師的程式設計師
- 盲人程式設計師是如何程式設計的?程式設計師
- 我是如何找到 Express 應用延遲原因的Express