一:編程世界
客觀事物=====程序===計算機
二:學習編程(各種語言都類似這麼學)
1,數據模型
就是爲一個數據建模
常規表現就是字面量。字面量實際就是不同的數據建模實例。
2,數據類型
描述單個數據的屬性和操作。
特性,比如大小,範圍等
運算符實際可以理解爲一種數據支持的操作而已。
備註:這裏都是單一的數據,不提供函數類操作,只有運算符操作。
比如自己組織的類或數組等,都屬於數據結構的概念。
數據,其實可以理解爲特性和運算。
比如int支持的大小特性和加法運算符。
3,數據結構
是描述多個數據的組織方式。
容器是同類或不同類放一起的數據結構。
類,是自己組織的數據結構。
模板,也是組織的數據結構。
屬性,配置是指這個數據結構提供的屬性,比如類的屬性。
算法是數據結構,支持的操作,比如一個函數。
數據結構,其實可以叫做屬性和算法。
比如一個類,提供changeValue屬性和todo()算法(當然我們一般稱爲方法)。
備註:實際一個函數,就是一種算法。
4,解決方案
數據模型,數據類型,數據結構,實際上都是在描述事物。
而我們的目標是利用計算機幫我們解決問題。
那麼我們就要在客觀事物的描述中,加入我們的程序設計。
從而讓計算機爲我們服務,實際上還是遵循事物本身的屬性和規律,
只是改變一下屬性和方向等,從而反映出我們的需求,達到解決問題的功效。
所以我們設計 項目目錄,從而宏觀上處理事情。
所以我們設計 程序結構,從微觀上處理事情。
5,學習和工作
學習,強調的是對概念的理解,對原理的理解,理解編程。
所以要從根本上去學習和實踐。所以追求原始。
如何去配置,都要一點一滴的搞懂啊。
什麼數據結構是如何實現,算法是怎麼搞的,設計模式是怎樣的等等
追求的是通,
推薦:編輯器vim 編譯器gcc 調試器 gdb 編程語言 c/c++
工作,強調的是效率和解決問題
所以要用現有的簡單的工具。
拿來即用,所見即所得。
追求的是精。
推薦python因爲簡潔,支持豐富,有許多 庫。 qt,因爲是 應用程序解決方案。
6,從轉變思想開始
老師,是指學校的老師,你交了錢,理論上講老師應該授人以漁且授人以魚。
可惜的是,目前多數情況,老師是填鴨,其實吧他也未必會,更別指望授人以漁了。
抱怨是沒用的,也會讓你變得沒用。老師不過是個職業,都是爲了混口飯吃,起碼你
還能混個畢業證,這是你工作的敲門磚,所以不要羨慕比爾蓋茨喬布斯,每個人的背景
和成長環境不同,你就是退學一萬次,也成不了他們。拿到畢業證,你的學就沒白上,
也只能這樣安慰自己了。
師傅,當你參與工作,或者在學習中,有真正。工作經驗的人指導你。
當然這得看兩方面,師傅水平太差,也不過是塗鴉,而且容易把你引上歪路。
當然師傅水平高,能授人以漁,你卻是個笨蛋,也是不成功的。
自學成才。如果你要稱爲一個程序員。那麼知識網上或者書上有,到處是魚,你可以吃飽。
關鍵是思路綱要哲學這種理解,能怎麼樣呢,不能怎麼樣。這些都是悟出來的。所以程序員
實際上應該修行佛法,去感悟。當然,道法更好。或者說,程序員應該有一種信仰,但是我沒有。
馬雲和劉強東的996,實際上是慘無人道的剝削和壓迫,我們應該抗議,因爲996的程序員沒有前途。
而實際上你應該996的去學習,充實自己。所以說,我們不要做劉強東的兄弟,也不要去被馬雲讚許,
因爲他們除了坑我們錢,並沒有給我們發工資。
總結:加我QQ1400168169一起探討