零編程經驗的我是如何找到工作的
英文原文:How I Landed a Job as a Junior Software Engineer with Zero Work Experience
四個月前,我從一所代碼學校畢業,這所爛學校只教了我 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、推ter 或自己的個人網站?那你在無形中肯定錯過了很多機會。在當今職場上,沒有 LinkedIn 和 推ter 賬號,就像工作經歷上擁有無法解釋的差距一樣是值得懷疑的。我也不止一次地聽到許多招聘經理表示,對于沒有列出 LinkedIn 或 推ter 的簡歷,他們都是直接扔掉的。
通過打造線上的表現,你可以給你潛在的雇主留下關于你的資質、領域知識和核心競爭力的好印象。
提高軟技能
底線:不要做一天和尚撞一天鐘。軟技能非常重要,千萬不要小看它。具體請看《對程序員非常重要的 24 個軟技能》這篇文章,文章中詳細說明了軟件工程師需要掌握的軟技能。
熟悉行業工具
成為所有編程語言或工具的專家是不現實的。然而,你愿意學習新語言的態度和意愿,可能比那個高級的但已經不愿意學習新東西的 java 程序員,更容易得到這份工作。下面這些技術都是你應該熟悉的。你不必全部下載或全部熟練掌握。但是,你懂得越多,你就越能在面試中完美地分析和回答問題。
給你一個真實的例子:
——面試官:你以前有沒有用過 HipChat?
——你:雖然我沒有用過 HipChat,但我很熟悉它,知道它和 Slack 差不多,而 Slack 是我常用的。并且我最近正在學習 HipChat,所以我覺得,精通 HipChat 完全沒有問題。
——面試官:那真是太好了。我們還使用 Bitbucket ,并且從你的簡歷看到,你在代碼學校學習,以及制作作品和自由職業的時候使用了 GitHub 來管理個人項目和家庭作業。你是否能同樣勝任 Bitbucket 呢?
——你:當然。
工具箱
消息
終端仿真器
- Mac
- The default terminal
- iterm2
- Windows
- cmder
- ConEmu
- Linux
- Pantheon Terminal
- Terminator
文本編輯器
代碼管理
代碼部署
值得收藏的資源
學習
預備
掌握
探索
前端框架
社區
求職
結束語
不要害怕,在計算風險之后,做一個明智的冒險,然后努力做到最好。這不會是一條康莊大道,但如果你有毅力有決心有上進心,并且努力工作的話,那么你一定可以面試到你想要的工作。我很慶幸當初我做了這個選擇,并且希望你能夠像我一樣,勇敢地去追尋自己的夢想。加油!
-
譯文鏈接:http://www.codeceo.com/article/0-coding-to-find-job.html
翻譯作者:碼農網 – 小峰