理論上什么時(shí)間開始學(xué)習(xí)都可以,但是如果我們想通過(guò)軟件學(xué)習(xí)謀一份工作,則越早越好。
以下是一些建議
1、文科生學(xué)軟件的并不少,畢業(yè)后開始學(xué)習(xí)也不晚,但是建議學(xué)習(xí)python、java、c#等,快速上手。
2、因?yàn)槿鄙倮碚摶A(chǔ),所以盡量不要去糾結(jié)軟件理論,尤其是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)理論,沒有那個(gè)必要。
3、目標(biāo)是普通的應(yīng)用開發(fā)為主,盡量避開如人工智能、大數(shù)據(jù)處理等專業(yè)應(yīng)用,專業(yè)應(yīng)用一般都會(huì)要求有良好的數(shù)學(xué)基礎(chǔ)。如果數(shù)學(xué)基礎(chǔ)不錯(cuò),也可以考慮。
4、軟件學(xué)習(xí)和其它技能學(xué)習(xí)一樣,一個(gè)是認(rèn)知,另一個(gè)是實(shí)踐,就是邊學(xué)邊練,不要等一本書看完了再來(lái)練習(xí),也不要等到有項(xiàng)目再去實(shí)踐,沒項(xiàng)目自己可以做些小玩意。
5、多看別人的代碼是學(xué)習(xí)的捷徑,也是提高自己的重要方法。
我在之前的文章和問答中有過(guò)關(guān)于軟件學(xué)習(xí)的介紹,您也可以參考一下。
我是《我們都是工程師》,歡迎您持續(xù)關(guān)注。謝謝!