零程式設計經驗的我是如何找到工作的

2015-12-13    分類:程式設計師人生、首頁精華7人評論發表於2015-12-13

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

四個月前,我從一所程式碼學校畢業,這所爛學校只教了我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呢?

——你:當然。

工具箱

訊息

終端模擬器

文字編輯器

程式碼管理

程式碼部署

值得收藏的資源

學習

預備

掌握

探索

前端框架

社群

求職

結束語

不要害怕,在計算風險之後,做一個明智的冒險,然後努力做到最好。這不會是一條康莊大道,但如果你有毅力有決心有上進心,並且努力工作的話,那麼你一定可以面試到你想要的工作。我很慶幸當初我做了這個選擇,並且希望你能夠像我一樣,勇敢地去追尋自己的夢想。加油!

譯文連結: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
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章