程式設計思維隨想
程式設計思維,是程式設計師必需具有的基本要求,是從事程式設計工作的基本要素。
我接觸過很多大學生,在學校學的都是軟體專業,但將近畢業,對語言的理解,對框架的理解,都是一知半解,特別是很多人對程式設計的感覺都沒有,這使我非常鬱悶。當然,我不是學軟體出身,也不是學計算機出身,沒有親身經歷過大學計算機教育。
怎樣才能具有程式設計思維,我覺得最笨的辦法是“山寨”,就是模仿別人的程式碼。模仿從初級開始,從語言的最基本開始,型別的定義,判斷,條件語句的運用,到自定義型別等,都可以模仿,模仿物件可以是一本書,並且是自己能看懂一些的書,不能是深不可測的,也不是清轍見底的。這樣你能即學到東西,也能不會被拒之門外。模仿的同時,更要去理解程式碼的含義,並試著去改變部分程式碼,然後檢視是否為自己預料到的結果,或假設個結果,自己改程式碼,看是否能達到。再後來就是要試著自己去設計一些小程式,只有幾行程式碼的,或十幾行程式碼的小程式,如果這時你沒有什麼問題了,基本上就有程式設計思維了。
另外就是迭代學習,所有知識點,演算法,都不可能通過一次就能理解,更不可能把這些知識點同相關知識點串聯起來,只有通過迭代學習,才能發現更多的相關性,更多的聯絡性,整個語言就像一個球,我們看的時候只能看到一個面,如果想看全,得反覆轉動這個球,才能看全。語言同樣。只有這樣,才能把知識點轉化成知識線或知識面。這樣才能讓自己記的更牢,更準。
其實程式設計思維,也是就要了解所使用語言和開發環境,並且能把業務邏輯順利的轉化成用語言來實現的流程。
本文轉自桂素偉51CTO部落格,原文連結: http://blog.51cto.com/axzxs/486320,如需轉載請自行聯絡原作者
相關文章
- 讀《Java程式設計思維》的一點隨想Java程式設計
- 程式設計師思維程式設計師
- 隨想錄(程式設計師和收入)程式設計師
- 計算機程式的思維邏輯 (34) – 隨機計算機隨機
- 計算機程式的思維邏輯 (34) - 隨機計算機隨機
- 跑在路上的程式設計師隨想程式設計師
- 關於程式碼即設計的隨想
- 程式碼隨想錄:設計連結串列
- 《ios程式設計第四版》隨感,隨想iOS程式設計
- 什麼是程式設計師思維?程式設計師
- 如何讓程式設計思維保持活化?程式設計
- 原型設計思維原型
- Hadoop HDFS 設計隨想Hadoop
- 程式設計師與非程式設計師的思維差異程式設計師
- 用程式設計師的思維瞭解Filecoin程式設計師
- 程式設計師旅程中的思維與精神程式設計師
- 程式設計師如何管理好自己的思維?程式設計師
- IT審計隨想
- [靜夜思]深夜隨筆(4)——程式設計師哲學程式設計師
- 程式設計師思維看愛情是什麼?程式設計師
- 程式設計師,你的邏輯思維有多強?程式設計師
- 不要讓經驗禁錮你的程式設計思維程式設計
- 函式式思維和函數語言程式設計函式函數程式設計
- 怎麼樣才算是程式設計師的思維方式?程式設計師
- 計算機程式的思維邏輯 (94) – 組合式非同步程式設計計算機非同步程式設計
- 計算機程式的思維邏輯 (94) - 組合式非同步程式設計計算機非同步程式設計
- 計算機程式的思維邏輯 (54) - 剖析Collections - 設計模式計算機設計模式
- 程式設計隨想:基於歷史狀態的演算法程式設計演算法
- 【程式碼隨想錄】二、連結串列:2、設計連結串列
- 計算思維
- 雜想程式設計師程式設計師
- 程式碼隨想錄2
- Cats(一):從函數語言程式設計思維談起函數程式設計
- [程式設計師的財產]—— 70+份思維導圖程式設計師
- 設計思維思考——遊戲中的幸福感設計遊戲
- 一個程式設計師年近四十歲的一些胡思亂想程式設計師
- 設計師如何掌握工程師思維?工程師
- 牛逼程式設計師必須要掌握金字塔思維程式設計師