天天看點

大道至簡第一篇閱讀筆記

程式設計的精義

1、順序、分支和循環。龐大若“愚公移山”這樣的工程,都是可以通過這樣簡單的程式設計來實作的。這,就是程式設計的精義了。

2、除了先天智障或後天懶惰者,都是可以學會寫程式的。

3、程式設計的第一要務是先把事情分析清楚,事件先後的邏輯關系和依賴關系搞清楚,然後再去代碼實作。

4、記住:積極工作和勤于思考都要占時間。

5、隻要開發人員将這個程式的算法設計出來了,把結構描述出來了,那麼程式就已經定型了。剩下的事,簡而言之,就是勞力活。

6、通常而言,語言的差别主要表現在适用範圍上。

是懶人造就了方法

7、人的精力終歸是有極限的。提出新的“方法”,解決的将是影響做事成效的根本問題。

8、把所學的知道分類一下,歸納一下,整整齊齊地放在腦子裡。

9、面向過程開發中,“過程(procedure)”是CPU提供的,“單元(unit)”則是編譯器提供的(機制)。程式員不需要(至少是不必須)再造就什麼“方法”,就可以進行愚公式的開發工作了。

如果不出現面向對象的話,這樣偉大的工程可能還要再幹一百年??

團隊缺乏的不隻是管理

10、團隊的一些基本特性:主從、監督和責任。

11、做管理起碼需要能承擔責任,這是最基本的素質。

12、到項目的成功是兩個方面的評估:項目完成品質、項目完成時間。

13、:經驗豐富的工程師能盡可能接近地預估工期,但沒有辦法保障(預估的)工期是絕對合理的。

14、項目經理是需要時間來成熟的。他需要有機會來承受錯誤,而不是一開始就享受成功。

15、體制的内涵是分兩個方面的,其一是“體”,即“體系”;其二是“制”,即“制度”。

16、在制度面前,管理者既需要做得到“人性化”,又要做得到“公平性”。

17、在任何錯誤被歸咎于員工之前,管理者應該先想想是不是自己的問題。

18、發現規律,分析這個規律的價值,最後再嘗試改變它們(的一些負面價值的規律)。

19、每一個人都被要求做一顆革命的螺絲釘,哪裡需要哪裡擰。

20、明确分工是你的管理職責。做管理≠做伯樂。