自學程序員要多久,如何找工作?

現在我本人情況已經29歲,大學畢業後從事銷售幾年,但現在失業,不想再干銷售了。大學學的一個理科,非計算機相關專業,大學只學過C,C++,數據結構這種基本的課程
現在想在家自學程序員,本人智力普通,不笨也不聰明,每天大概能學10個小時,保持這樣進度的話,需要多久能自學成功?自學成功大概要30+歲了,我在網上看招聘,都要求計算機相關專業,還要工作經驗,我這樣的如何找工作?


熱烈歡迎題主搶飯碗......多個苦逼挺好


一位自學過來的程序員列的書單,很有參考性。
想通過自學成為一個有良好計算機專業素養的Java程序員要讀哪些書? ·
Issue #1 · codefollower/My-Blog · GitHub

另外多嘴一句~ 學習這事在整個職業生涯中都不能停止的,無論是什麼職業。並且,最好是對這職業有純粹點的興趣,否則,除非眼紅這份薪水能像興趣那樣激發你學習的動力併產生良性循環,不然你很可能會失望。


人生比較大的煩惱就是,把自己當別人或者把自己當別人.題主屬於後者.學習不是身高可以對比.也許你會說考試啊,考試是相對來對比你的水平,不能絕對的測試出來.建議多去51cto和一些相關的論壇找些題自己來做.29歲還敢求變.我很佩服,至於專業的問題,我見過一個碼農他是學獸醫的.簡歷上寫上計算機專業,得到面試機會後直接告訴面試官我不是計算機專業.但我的技能能勝任這份工作.或者我比計算機專業的人更能勝任這份工作.建議不要以找工作來學一門編程語言很累的效果也不好.先找一個工作,然後再跳比較好.直接窩在家裡自學,效果很差,當然天才除外,不過我們都不是天才.


我這邊就有一個自學java,背了無數面試題,筆試分數極高,來了之後發現沒有基本的編程思想,完全沒法工作。。。建議樓主去自己做些項目來自學,可能從實踐中學會好一點


簡單羅列了幾點,供你參考!

1. 嘗試一系列不同的語言

不要設想自己應該成為一名Java開發人員,事實上你可能會很討厭Java,也許Python會很適合你。最好的方式是儘可能多的了解編程語言,以便尋找哪種最適合你。許多編程語言都有著相似的原理和語法,如果你真想從事一份程序員的工作,那麼找到一種你能夠輕鬆理解的編程語言十分重要。 建議閱讀Bruce Tate的《Seven Languages in Seven Weeks》這本書。

2. 專業化

不斷做研究,並且弄清楚你擅長的是什麼。請記得,隨著職業發展的進步,你可以隨時學習其它編程語言。實際上,《the Pragmatic Programmer》這本書建議每年學習一門新的編程語言。網上有很多資源。 Codecademy和Udemy提供了在線的易於學習的課程,你可以免費的學習這些在線資源(如Django Book)。

3. 分享你的成果

分享自己的每一點成果。Github是一個很好的選擇,你也可以在cnblogs或CSDN上寫下自己的學習過程。這是一種投資,因為你分享的成果不僅提供了自己學習的證明,通過這個過程磨鍊了自己的技能,而且還允許一個潛在的僱主查看你的代碼,考察你是否具備勝任一份工作的能力。使用上面的資源,你能夠獲取幫助或者得到其他使用者的反饋,進一步加強自己對編程、知識和網路的理解。

4. 不要擔心沒有學位

比起學位來說,工作和技能能夠提供更高的價值。這並不是說學位沒有幫助,學位提供了更多可能性,但是最終判斷一個開發人員的能力,還是會根據他們的工作方式,他們的知識,以及他們是否適應團隊。

5. 預約一些面試

嘗試讓自己接受面試,並在面試前儘可能做好準備。招聘開發人員通常包括以下階段:

  • 簡歷和求職信
  • 電話採訪
  • 面對面訪談
  • 技術測試

6. 認真對待面試和技術評估

簡歷和求職信用於篩選出明顯不符合要求的候選人,所以請確保簡歷中沒有錯別字。最重要的是,需要在簡歷中表明你為什麼喜歡編程工作?什麼讓你要加入編程開發的行業?你在空閑時間時,會做什麼工作?你可以講述自己的技術技能,但你不能假裝對編程的熱情。

電話採訪和面對面訪談是為了確認你是否能夠和團隊相處的愉快。因為和同事相處,會佔據你的大量工作時間,所以必須確保你適合這個團隊。

最重要的是,從對你的技術評估中獲得經驗。

覺得能給你一點幫助的同學,請個贊,給點鼓勵,還可以關注我,同時可以加Q 私我,1569320682


看看相關的試題,以及相關的面經

煙雨林-程序員的面經

煙雨林-程序員找工作


同問樓上
題主 現在是一個程序員嗎


題主 現在是一個程序員咯嗎


推薦閱讀:

如何從零開始學習義大利語?
自學托福/GRE,難度相對於報班學習怎樣?
如何自學軟體開發?
文科生大學自學物理化學生物?
大學學的東西有辦法做到自學嗎?

TAG:程序員 | 編程 | 計算機 | 自學 | 工作 |