導讀:這是一篇80頁的指南,關於如何在沒有計算機學歷背景的情況下獲得一份程式設計工作。這篇指南列出了一些非常有用的資源,希望對求職有所幫助!(指南的下載地址在文末)
這是一篇80頁的指南,關於如何在沒有計算機學歷背景的情況下獲得一份程式設計工作。這篇指南列出了一些非常有用的資源,希望對求職有所幫助!(指南的下載地址在文末)
編譯:Allen
來源:優達學城Udacity(ID:youdaxue)
大家好,我叫Roger,我是一個自學成才的開發者。我在上大學的時候曾經打算去法學院進修,但陰差陽錯去創業了。但創業並不順利,我不得不自學前端的程式設計(基礎的HTML/CSS)來幫助公司賣出產品。
後來,我開始從事一些需要web開發、資料分析和其他技能的數字營銷工作,用Python開發和構建分析系統,用Ruby、HTML和CSS修改網站。最近,我在擔任一家資料科學和機器學習教育公司的增長主管時,成功地幫助幾個非科班出生的同學透過自學得到了他們夢寐以求的工作。
我剛剛寫完了一篇80頁的指南,關於如何在沒有計算機學歷背景的情況下獲得一份程式設計工作。
在這篇指南中,我列出了一些非常有用的資源,這些資源我也會定期回顧,並且分享給不同的學生。從自己和學生的經歷中,我逐漸明白,哪些資源是真正對求職有幫助的!
不多說,讓我們來提前看看這份指南裡面給了我們哪些指導意見吧~
第一步:找到你的社群
對於我個人而言,最有價值的資源就是一個專註於學習的社群。下麵是我認為有用的一些社群:
(1)Reddit社群相信大家都聽說過,但是你可能不知道,裡面還有一個更棒的子社群——subreddit,它專註於程式設計學習和程式設計資源的分享。這是一個很棒的社群資源,社群裡的使用者會透過投票選出最好的程式設計學習資源,每個社群成員都是資源受益者。
社群地址:
https://www.reddit.com/r/learnprogramming/
(2)然後就是無所不在的StackOverflow,在這上面你可以看到各種程式設計問題以及來自不同程式設計社群的專家所給出的優質答案。遇到任何的程式設計問題,你都可以在上面檢索,一般都能夠得到非常好的答案。如果找不到你想問的問題,你可以新建一個問題,會有很多經驗豐富的技術大佬為你熱心解答的。
社群地址:
https://stackoverflow.com/
(3)緊接著就是Hacker News. 這是一個最有價值的技術和程式設計的新聞聚集地。社群成員負責對文章和評論進行投票,確保高質量的投稿可以被置頂。所以,這裡面的文章質量都非常高。
社群地址:
https://news.ycombinator.com/
我接觸過很多公司的員工,包括Google,Facebook等等,並且透過他們提供給我的Hacker News賬號和郵箱進行聯絡。這個社群是一個寶貴的資源庫,既可以建立職業關係,還可以獲得大量的資源來學習。
(4)然後,我又發現了Quora程式設計社群。由於很多最初的使用者都在矽谷,該網站已經成為了一個可以接觸到許多技術大牛的熱點。社群裡面與學習程式設計相關的大型綜合貼是一個好地方。
社群地址:
https://www.quora.com/What-are-the-best-online-communities-for-programmers-developers-and-software-engineers
(5)最後,我找到了Slashdot,一個由IT專家組成的大型程式設計社群。社群裡的大部分是使用SourceForge的使用者。即使這個社群好像更加專註於舊的閉源解決方案,但它仍然是一個非常有用的知識庫,所以我偶爾會瀏覽一下。
社群地址:
https://slashdot.org/
這些程式設計社群的真正酷炫之處在於,它們都是真正能夠幫助就業的寶貴資源。透過這些社群,你可以接觸到各式各樣的引路人,並從這些技術從業者中獲取寶貴的經驗。
第二步:開始真正的程式碼編寫,構建你的作品集
現在,你已經完成了關註程式設計社群的任務,你可以轉身開始做我做過的事情——尋找你可以開始貢獻的程式碼庫!
(1)GitHub是世界上最大的程式碼庫。這裡的程式碼幾乎每小時都有貢獻者進行更新,不同程式語言的許多基本構建模組都在這裡進行託管和升級。瀏覽不同的程式碼塊,貢獻你自己的程式碼或者在Github上託管專案以進行寫作。你還可以檢索“awesome”,就可以獲得關於不同程式設計主題的託管資源串列。
(2)Bitbucket 是另外一家程式碼託管的網站,更適合分散式團隊的需求。你可以使用它來上傳程式碼以及瀏覽其他程式碼庫。它和GitHub最主要的區別在於,你可以擁有無限的私有程式碼庫,這和GitHub對私有程式碼庫進行收費的政策不同。雖然這使得Bitbucket 對私人團隊更有吸引力,但也意味著,大多數的開源專案都託管在GitHub上。對於大量的積極關註開源專案的程式員來說,GitHub無疑更有吸引力。
第三步:查閱和參與Wikis
當我完成了將程式碼儲存庫和程式設計社群融入到我的日常工作中時,我轉向了Wikis——不斷地更新自己的知識庫。
下麵的這些Wiki會對你非常有幫助:
(1)前面提到的subreddit也有一個學習程式設計的wiki,這個wiki是社群成員互相協作的成果,它的價值在於幫助你掌握非常基礎的程式碼,從格式化問題到如何除錯。
wiki地址:
https://www.reddit.com/r/learnprogramming/wiki/index
(2)Wikibooks 是一個活躍的圖書館,上面的書籍大部分是關於程式設計主題的,而且是由網站使用者自己編寫的。比如這本關於C++程式設計的Wikibook,在我研究C++時給了我很大幫助。
wiki地址:
https://en.wikibooks.org/
(3)最後,Kaggle Wiki是一個專註於資料科學的Wiki。它是kaggle的產物,kaggle是一個由資料科學愛好者組成的線上社群,上面有各種機器學習競賽。可以確定的是,這個Wiki包含了大量的關於程式設計和資料科學的學習資源,我經常將這個wiki推薦給那些想要學習資料科學的人。
wiki地址:
https://www.kaggle.com/wiki/Home
最後,你需要獲得找工作的不同方法
我知道找工作的感覺,你需要利用所有你能得到的資源。接下來,我編製了一份串列,關於所有能夠找到技術工作的平臺。
1. LinkedIn
LinkedIn是一個很好的個人職業展示平臺。上面有很多你可以很容易找到的技術工作,你可以註冊一個免費試用的高階賬戶,以便於快速瀏覽不同的招聘工作。
LinkedIn也是一個研究某公司招聘需求的好地方,在你申請之前就能對一家公司有個大概的瞭解。你可以透過翻閱公司的招聘廣告或者員工的個人檔案來瞭解公司註重哪些技能。
你需要考慮如何最佳化你在LinkedIn上的個人資料,這樣你才能充分利用這個以職業為導向的社交網路。我在LinkedIn的個人資料上花了很大功夫,所以現在時不時就會有招聘人員突然聯絡我。
2. Hacker News
Hacker News除了是一個高質量的技術文章倉庫,它也是一個 Y Combinator孵化器門下的初創公司的招聘入口。這些科技公司有的可能非常年輕(有的只有兩個人),有的已經很成熟了(例如Dropbox,Airbnb和Quora都曾被Y Combinator孵化過)
網站的招聘板塊介紹了不同初創公司的特點和他們的招聘需求。每月還有一個由網站機器人Ask HN 發起的招聘帖子,這個帖子會收集一些比較緊急的招聘需求,這種資訊一般在別的地方很難找到。
舉個例子,這裡是最新的2018年8月的“who’s hiring”招聘貼:
https://news.ycombinator.com/item?id=17663077
正如前面提到的,透過評論不同的文章和接觸不同的Hacker News社群成員,你將認識許多在初創公司中擔任高階職務的使用者。他們中有人會把你介紹給合適的招聘經理。
3. AngelList
一個為不同的創業公司提供線上儲存庫的公司。這裡提供工作機會的公司往往是專註於科技前沿的公司。一個好處是,創業者可能更願意接受來自非傳統背景的人與他們一起工作——尤其是如果你願意接受甚至願意接受在初創公司工作所帶來的風險。
我透過在AngelList成功找到了一份工作,真的就像一鍵申請一樣簡單。這也是一種很好的方式來瞭解初創公司在招聘什麼樣的人才——強烈推薦!
希望上面羅列的這些資源會對你有幫助!
完整指南下載地址:
http://code-love.com/get-programming-job-without-degree/
(註: 需要訂閱網站資訊才能獲得)
原文地址:
https://medium.freecodecamp.org/genuinely-useful-career-resources-for-self-taught-developers-8e679cec25ab
作者:Roger Huang
更多精彩
在公眾號後臺對話方塊輸入以下關鍵詞
檢視更多優質內容!
PPT | 報告 | 讀書 | 書單 | 乾貨
Python | 機器學習 | 深度學習 | 神經網路
區塊鏈 | 揭秘 | 高考 | 福利
猜你想看
Q: 現在你更有信心求職了嗎?
歡迎留言與大家分享
覺得不錯,請把這篇文章分享給你的朋友
轉載 / 投稿請聯絡:baiyu@hzbook.com
更多精彩,請在後臺點選“歷史文章”檢視