-
1 # IT人劉俊明
-
2 # 美麗生活嘆
問題描述得很短,不知道前因後果,更不清楚你的能力,難以回答。
不過想學就去行動,沒什麼好問的。別人說難你就不去自學了嗎。何況因人而異,每個人能力不一樣,不試怎麼知道呢,試試就試試!
既然提出來,自然是想學的。所以題目應該改為:怎麼自學程式設計?
如果是透過大學統招學習計算機專業,那麼會從基礎學起,計算機原理,編譯原理,C語言,等。
自學就偏應用了。例如學習現在的python語言,相信你很容易上手。
其實你就直接想一想希望做個什麼軟體出來,剛開始列個小目標,例如顯示個視窗,彈出一條訊息。然後去查資料,直接實現。慢慢地,你能實現的功能越來越多,漸漸就進步了。剛開始不需要學習語法,直接上!!
-
3 # 張同學嗎
首先,程式設計是可以自學的,但前提是你自制力學習力非常好,也需要你對程式設計有很大的興趣。
要說程式設計難不難,這給你總結下程式設計的難點吧:
1、初學者。程式設計是用計算機語言和計算機交流,你輸入什麼,你期望計算機理解之後,輸出你需要的結果。所以這個過程可以概括為“輸入–計算–輸出”。學習一門計算機語言,說難不難,說易也不太容易,為什麼呢?如果你是程式設計的初學者,你要上手一門語言,是非常困難的(天才除外);但如果你是精通一兩門語言,再去學其他語言,可以說一個星期就能熟悉。所以,對大部分初學者來說,程式語言是難點。
2、程式設計思想。程式設計師一定要有程式設計思想。跳過初學者這一關,假設你可以對任何語言順手拈來、即插即用,那麼,你水平就一定很高了嗎?其實不然,這隻能說明你學習能力上一層樓了,但並不說明你就多麼厲害。比如,你熟悉設計模式嗎?設計系統的時候有沒考慮擴充套件性?是否考慮到效能問題……如果整天只做crud,不去關注以上問題的話,瓶頸是很難突破的。那麼程式設計思想何來?就要平時多閱讀這類的書籍和文章,比如設計模式,比如高併發系統設計相關知識等。除此以外,還要多思考,為什麼這樣設計,所謂學而不思則罔,思而不學則殆!
3、溝通能力。好了,即使你掌握多種語言,又可以把系統設計要得很溜了,但是如果你是個不會說話的啞巴,你就無法表達出自己的思想,無法向老闆展現你的才能,那麼你的職業生涯會受到很多限制。我自認為本人的溝通能力是弱項,自己也在不斷努力改善這點。現在每次參加討論的時候都會積極發言,表達自己的觀點,除此之外還報了一些口才課,來提升自己的表達能力。當然,每個人的邏輯思維能力不同,興趣點不同,總有一部分人覺得容易,一部分人覺得吃力。但只要你想學,肯定能學會。
最後自學程式設計的話推薦你去B站看看教程,這裡我推薦你去看看這個Java全套的教程,有配套資料和原始碼的,非常適合自學者自學,B站搜尋BV1sK4y1N7gG
-
4 # 程式設計六郎
師傅領進門,修行在個人。
現在,能令你進門的途徑太多了,抖音小影片,網路免費影片,書等等。
入門後如果要提升,還是要自己多鑽研的(其實就是自學),多寫程式碼多思考。
-
5 # 課呱呱
當然可以啊,程式設計自學後上班、就業都會給你帶來很大的便利。
但是自學有個問題就是,如果你是零基礎或者基礎薄弱,首先就需要入門,但只看書籍就會限制你或者讓你看不懂。
回覆列表
作為一名計算機專業的教育工作者,我來回答一下這個問題。
首先,自學程式設計是當前很多人學習程式設計的方式之一,自學程式設計雖然具有一定的難度,但是並不能說成艱難,當前在IT網際網路行業內有很多程式設計師都是透過自學程式設計實現就業的,所以自學程式設計是完全行得通的。
自學程式設計通常需要分為三個階段,第一個階段是基本語法的學習,這個階段並沒有太大的難度,對於初學者也幾乎沒有任何要求,包括學歷、外語水平、數學水平等等,所以很多人在學習程式設計的初期並不會遇到太大的障礙,比如初期學習Python就比較簡單。
自學程式設計的第二個階段是結合主攻方向來制定學習計劃,這個階段就有難度了,其一是如何選擇適合自己的主攻方向,其二是選擇好了主攻方向之後,如何制定合理的學習規劃,還有就是如何搭建實驗場景,這也是一個難點。按照歷史經驗來看,很多自學者就是在第二個階段出現了障礙,而要想順利突破這個階段,一定要重視與專業人士的交流。
自學程式設計的第三個階段是結合應用場景進行程式設計實踐,這個階段很多自學者也會遇到不小的障礙,因為很多自學者找不到實習崗位,從而無法積累更多的實踐經驗,這不僅會影響自身程式設計能力的提升,也會導致就業競爭力下降。