零編程經驗如何找軟件工程師的工作?

零編程經驗如何找軟件工程師的工作?

原標題《零編程經驗的我是如何找到工作的》,IT之家編輯酌情修改。

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

——你:當然。

推薦工具箱

消息:

Slack

Hipchat

Skype

Google Hangouts

終端仿真器:

Mac

The default terminal

iterm2

Windows

cmder

ConEmu

Linux

Pantheon Terminal

Terminator

文本編輯器:

Atom

Sublime Text

Brackets

Vim

Notepad++

代碼管理:

GitHub

Bitbucket

GitLab

代碼部署:

Amazon Web Services

Heroku

DigitalOcean

Docker

結束語

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


文章轉自it之家,如有侵權聯繫本人立刪!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章