-
1 # 致知力行
-
2 # 再學二十年
要想學習程式設計,就需要邏輯思維方式,還需要正確的學習方法。
程式設計需要語言、數學、物理、美術設計……多學科知識綜合運用。這就需要有邏輯思維能力,把自己所學知識,先理解然後分解,在糅合在一起,形成新的知識體系,然後再加以理解,才能融會貫通。
程式設計是多門學科綜合運用,那麼學習方法,也需要把這些學科的學習方法,綜合到一起用到程式設計學習上,才能學好這門知識。
學習程式設計首先是一門語言的學習。語文、英語或者其他外語是怎樣學習的,在程式設計學習上都可以借鑑。其次,程式設計需要用到邏輯運算、建立數學模型……,這些知識就涉及到數學或者物理知識的學習方法。想要介面美觀、合理,就需要美術設計方面的學習方法。
更復雜的程式設計就需要把更多的知識,糅合在一起,學習時也需要把更多的學習方法加進去。
總之,程式設計學習是一種綜合學科知識學習,要想學好,就要把涉及到的學科學好,還要學會綜合運用。如果沒有這樣的能力,還是早做轉行的打算吧。
-
3 # 程式設計師小助手
試著回答一下。
前言
基於這個問題,描述的寬泛,沒有明確界定。所以也廣泛談一下。
別人家的孩子
在家長口中,總是有一個我們難以企及的同輩,叫“別人家的孩子”。
在題主口中,叫“別的同學”。
課程相似,老師相同,結果差別很大。
是我努力不夠嗎?
是我天資不行嗎?
是我不適合做程式設計嗎?
學習方法
不同的學科,有不同的學習方法。
側重於常識類的,宜於背誦;
側重於理解類的,宜於理解。
特別是大學,自由學習時間充足,在一個專業內投入大量的時間和持續的精力,才有可能深入進去並有所成就。這與天資無關。學習程式設計,屬於這一類。
程式設計方法
大多數人,我們都不是那種“神童”、“天才”。
我們需要死記硬背一些知識,需要反覆地試錯,反覆練習才能掌握。
就好比科比,有自己擅長的方式,有不擅長的。對於短板,科比每天凌晨四點開始訓練,年深日久,要刻意使自己的肌肉形成記憶,這便是努力的結果。
程式設計的方方面面,也需要投入反覆的刻苦的練習。
基本功
磨刀不誤砍柴工。
計算機的基本功一定要紮實,比如對於作業系統、資料庫原理、演算法與資料結構,高深枯燥,大部頭,想想都覺得要放棄。
當然,也可以忽視這些,成為一個碼農,搬運程式碼。但是,長此以往,連自己都會覺得無趣。
所以,基本功值得花費最多的精力。
掌握了,受益終生。
結語
送給題主一句話:“書讀百遍其義自見”。
再難的東西,要麼作者寫的有問題,自己都不知道說的是什麼。
要麼真的是理論高深,這就值得一而再、再而三地翻閱。
用毛主席的話說:“戰術上輕視敵人,戰略上重視敵人”。
把這艱難的程式設計知識,當做山頭高地,佔領它!
-
4 # 肥宅水
只能說你學的這門語言不是非常適合你。程式設計有很多種語言。每個人對每種語言的理解又不一樣,像我以前同學學java,c語言,c#這類後臺類的程式語言就學的非常好,但是前端類的html,css,JavaScript之類的學的就不怎樣。我正好和我同學相反。我是前端學得好。後端學的很差。其實你可以選擇你喜歡的語言一直學下去就好了。另外一點學的不好也可能是沒有基礎沒的紮實。像我c語言二級考了三遍才過。但是每一次複習c語言就能獲得不一樣的東西。學會了很多之前不會的知識。所以一方面要認真鑽研,另一方面也要選擇適合自己的語言。明確自己學習的目的。這樣就一定能好程式設計。
-
5 # 金J釣魚
程式設計邏輯性一定要好,但怎麼也學不會就誇張了,沒用心吧?
這東西大專案做不了,簡單的小應用問題應該不大才是。
-
6 # 小福福工程師
學好程式設計,跟個人的邏輯思維,理解能力有很大的關係。真不是簡單背幾句程式碼那麼簡單,就是有什麼地方卡住了,怎麼看書或是寫程式碼都過不去。一旦想通,就如洪水一樣,立馬就明白。
計算機很多都是要理解的東西,畢竟程式碼執行過程都是抽象的,完全靠人的想象。而且對數學要有一定的基礎。計算機原理也要有一定的瞭解。要有一定的演算法能力。寫程式碼,會語言那都是在外的形式。
你要真的理解,可以先把基礎打好,再結合學習語言開發。
-
7 # 歡樂滿人間
我覺得可能的原因是因為你對底層的原理不甚瞭解。
2016年我開始涉足程式設計,開始學馬士兵老師的java網課,那時候並不能聽得很懂,只知道跟著敲程式碼,能跑出來結果就好。
上來不要給自己定太高的目標,一步一個腳印,只有先打好基礎,才可以把程式開發技能和注意事項刻在自己的腦子裡。記憶體到底是什麼,cpu做什麼用,程式的執行順序是什麼,這些透過學習都可以得到解答。
可以去看看嗶哩嗶哩的網課,計算機科學速成課,真的很棒!相信你看了這個後對計算機程式如何執行會有更深的認知!
回覆列表
借用《師說》的一句話“聞道有先後,術業有專攻”
每個人生而不同,拿人之長比己之短,最為不智。不如細心發現自己的所長