大家好 小弟最近剛學C# 用放假時間學了大概7天 以前完全沒碰過coding 最近學到矩陣,然後有作業是要做出矩陣相乘,相加相減還可以,但是相乘真的是讓我想破頭了,最後想不出來還是只能看網路上別人解的來學習。
雖然最後還是大概有看懂啦,但我想問的是我這樣是真的沒有天分嗎??因為像是列聖誕樹、菱形、算質數等等我也都是想不出來然後找別人的解來看(最後當然是能看懂),排除掉某些真的很有天分的,是否大部分人一開始或多或少都會很難解出這種問題就是要從頭自己想整個寫法。
再來是有可能隨著經驗的累積跟練習讓自己思考變強嗎??
目前是還有動力學但就是怕以後越學越多結果只是越來越多不懂的。
想聽聽大家的看法跟經驗
不知道您學寫程式是為了什麼?就我個人而言是為了解決問題。
初學就要解決矩陣相乘的問題,猜您應該是資工相關科系吧?遇到這問題應該很多人也不會解吧,因為要解這問題要有數學基礎,至少要知道矩陣相乘的原理,是怎樣由兩個矩陣的Input產生出結果的Output。
初學最好的方式就是模倣,您會Google找答案已經比伸手黨好很多,重點看您說參考答案後會去看懂這些程式碼,看別人的程式碼或自己寫的經驗多了,您自然會慢慢發現什麼是好的程式碼,寫起程式來也會有自己獨特的風格或習慣,對自己有自信點,您絕對適合寫程式,給自己多些耐心~~
首先,你得先了解一件事。
程式只能算是一種工具。
但其它相關知識及功能,則有可能又會是另一種領域。
像是會計相關、畫圖、動畫....等等表現。你確實都能使用程式來處理。
但相對的,你也得有這些知識。
也就是說,你該如何將這些知識、想法。轉換成用程式處理出來。
這些東西可以用一個詞來代替,也就是「邏輯」
有些人認為會寫程式的定義。可能就是我會該語言的函式。我會 if for 。我知道物件導向。
但實際上,所謂會程式的東西。要學的是如何去搭配邏輯規劃及開發。
不過就近幾年來說。開發這件事已經慢慢變得便利了。
畢竟已經有非常多能用的套件。只要你懂的搭配。懂得如何使用。
已經有非常多的東西不需要再自已開發建立了。
其實那些題目只是激勵你活用一些邏輯兜成一個結果而已,還做不出來就是熟悉度的問題,我覺得以新手來說,結果能看懂就不錯了。未來遇到各種奇耙的需求,那才是會想到頭破掉XD....
再來要看看你的處境,如果還只是學生,不需要著急,如果是在職者要學一技之長,就往你有興趣的方向前進即可,C#對於找工作來說確實還不錯,用途廣,可以寫桌面程式、遊戲、手機、網站。現在學習資源多得要命,加油!