我的IT學習之路,軟件開發資料大奉送

最近有不少小夥伴,後臺私信諮詢我如何學習軟件開發、零基礎如何學習軟件開發、非科班出身如何學習軟件開發之類的問題,這類問題在我的頭條問答中也回答了好幾個,有興趣的可以去我個人的主頁看下我的問答,或者關注我,我回答的問題頭條會給你推送我的動態來查看。關於如何學習軟件開發,我想結合我這個非科班出身的經驗來分享給大家。

注意:文檔獲取地址在最後面

結合自身情況,選定方向

有句俗話“選擇比努力更重要”,這話說的就是方向的選擇更重要,只要方向不錯,即使你進步很慢,但終究會到達終點。在我們學習軟件開發的路上,這個選擇指的就是你準備從事的開發崗位。軟件開發很多種,從語言上分有C/C++、Java、C#、PHP、Python、Swift/Object C、JS等等,從從事的方向上來分Web前端開發、Web後臺開發、終端開發、測試開發、遊戲開發、嵌入式開發等等。軟件開發細分出來有很多種類,所以最重要的一步:結合自身情況,選擇方向。

如何選擇適合自身的方向呢?

我是2014年6月份畢業,學習的是測繪方向,在大學的時候學習過VB語言,然後自學大學的時候考的2級C語言,有了解測繪方向的同學知道測繪這些數據計算也是需要編程來實現的,而且我們學的是地理信息系統,使用ArcGis做二次開發,然後在大學又學習了C#的基礎。總體來說我的基礎就是這樣一個入門水平。

當時畢業進了一家專業對口的公司,從事ArcGis的二次開發工作,但是工資比較低,那時候在南京才3500塊錢,作為一名想在城市安家的人,怎麼能安於這點工資呢?沒錯,當時就是因為工資低決定換一份工作的。

到了2015年初的時候,就決定換工作了。老話“隔行如隔山”真的不是鬧著玩的,想做一名純軟件開發工程師,但是毛毛多的種類和方向,不知道如何下手、不知道選擇哪個方向前進。

後面也在網上看了很多培訓機構,當時還是移動互聯網的高潮,很多培訓機構都推出了移動端的開發,然後結合周圍的人推薦,所以就選擇做Android開發。當然我這個選擇沒有太多的分析判斷,當時就看著Android開發挺火的就去了。

從我現在的角度來看,肯定不能這樣莽撞做選擇,選擇可以持續發展遞進的方向,將來的5年、10年你都能從中受益。雷軍說過一句話“站在風口,豬都能上天”,選擇一個新興的熱門行業,有一定的基礎就可以很快的找到一份工作。比如當時我學習Android的時候,自學了Java基礎,然後在家閉關學習了兩個禮拜的Android開發基礎知識就出去找到工作了。但是還有一句話“潮退過後,才知道誰在裸泳”,我理解的就是入行之後的2-3年,在這個方向的技術有沒有十足的進步,還是隻停留在那些基礎上面,如果還只停留在那些基礎的上面,很有可能被淘汰。

說到這裡感覺說偏了

我的IT學習之路,軟件開發資料大奉送

,還沒說具體怎麼選擇方向。我的建議是綜合自身考慮時間成本與回報週期的問題。

學習方法

這裡限於個人經驗的認知,以及每個人的學習方法都不一樣,我就談談我是入坑軟件開發工作的。

學習的過程中肯定有不懂的地方,我的處理方法是遇到不懂的知識點,進行規整,然後從網絡上搜索答案,這樣的一個過程可以學習到很多關於這個問題的知識。作為初學者,遇到的問題網絡上搜索基本都能圓滿解決。我當時就想出一個方法,對照代碼,遇到不認識的都記錄在word上,然後上網搜索,記下講解比較好的博客地址,然後沒事就看。

我的IT學習之路,軟件開發資料大奉送

學過就忘怎麼辦?

對於一個新知識點,如果不經常複習使用,確實會遺忘。艾賓浩斯遺忘曲線也證實了這一點,我當時的處理辦法就是做筆記,我始終相信“好記性不如爛筆頭”,對於新知識點還是要像學生時代學習一樣做筆記,沒事翻翻。

我的IT學習之路,軟件開發資料大奉送

這裡只能跟大家分享我的學習方法,可能比較蠢。關於學習方法沒有好壞,適合自己的才是最好的。

福利大放送,我從事軟件開發收集保存的所有資料

福利大放送,我從事軟件開發以來保存的所有資料

關於網上的教程文檔多如牛毛,這裡我將我搜集整理的文檔分享給大家。獲取方法大家關注我私信回覆【學習資料】就會獲取到文檔下載地址。

我的IT學習之路,軟件開發資料大奉送

我的IT學習之路,軟件開發資料大奉送

我的IT學習之路,軟件開發資料大奉送

我的IT學習之路,軟件開發資料大奉送

插播

我的IT學習之路,軟件開發資料大奉送

我的IT學習之路,軟件開發資料大奉送


分享到:


相關文章: