標籤:
把追趕時髦技術的時間多花一點在基礎的課程上可以走得更遠的.
編程只是電腦技術應用過程中一種複雜性最低的勞動,這就是為什麼IT業最底層的人是程式員。
電腦技術包括了多媒體,電腦網路,人工智慧 ,模式識別,管理資訊系統等等這些方面。
編程工作只是在這些具體技術在理論研究或者工程實踐的過程中表達演算法的過程。
編程的人不一定對電腦技術的瞭解就一定很高。
咬文嚼字的孔已己作風,死摳C++的文法就和孔已己炫耀茴香豆的茴字有幾種寫法一樣毫無意義。
所謂《原理》,即是需要掌握它為什麼這樣做,學習why,而不是how(怎樣做)。
看完了C++教程後看《Thinking in C++》,《Inside C++》,《C++ reference》,this C++, that C++……,
你根本不需要對的 C++ 文法太關心,動手編程就是了,有不記得的地方一查MSDN就立馬搞定。
實際的開發過程中對程式文法的瞭解是最微不足道的知識。
不顧基礎,盲目追趕時髦技術:
初學者最大的資本便是 他有足夠的時間沉下心來學習基礎性的東西,學習why 而不是how。
時髦的技術往往容易掌握,而且越來越容易掌握,這是商業利益的驅使,為了最大化的降低軟體開發的成本。
越容易掌握的東西,學習的人越多 ,而且淘汰得越快。
每一次新的技術出來,都有許多初學者跟進,這些初學者由於缺乏必要的基礎而使得自己在跟進的過程中花費大量的時間,而等他學會了,這種技術也 快淘汰了。
基礎的課程,比方資料結構,作業系統原理等,短時間內看似無用,但它們能夠顯著的減少你在學習新技術時學習曲線的坡度。
幾個重要的基礎課程
《大學英語》-不解釋
《電腦體繫結構》
《80x86組合語言程式設計教程》
《電腦作業系統原理》
《資料結構和演算法》-朱戰立,劉天時
《軟體工程》-看不懂就跳過去,完成了一個軟體設計任務,以後再來回顧回顧。
《Windows 程式設計》-Petzold著,如何用原始的C語言來完成Windows 程式設計。
請學好你所有的專業基礎課
如果你發現自己看一本書時無法看下去了,請翻到書的最後,看看它的參考文獻,找到它們並學習它們,再回頭看這本書。
如果一本書的書名中帶有“原理”兩個字,你一定不要去記憶它其中的細節,你應該以一天至少50頁的速度掌握其要領。
每天讀的書太多,容易讓人迷失方向。一定要在每天晚上想想自己學了些什麼,還有些什麼相關的東西需要掌握,自己對什麼最感興趣,在一本書上花的時間太長還是不夠等等。
多想想未來最有可能出現的應用,這樣能夠讓你不是追趕技術潮流而是引領技術潮流。
努力使用現在已經掌握的技術和理論去製作具有一定新意的東西。
努力讓自己真正成為一個軟體“研發者”而不僅僅是一個CODER。
把最多的時間花在學習上,眼光放長遠一些
如何學習電腦