如何學習計算機

2022-08-01 06:06:12 字數 1393 閱讀 3747

把追趕時髦技術的時間多花一點在基礎的課程上可以走得更遠的.

程式設計只是計算機技術應用過程中一種複雜性最低的勞動,這就是為什麼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。

把最多的時間花在學習上,眼光放長遠一些

如何學習計算機英語

在日常工作中大量閱讀英文書籍和資料是提高計算機英語水平的最佳途徑 只有偏執狂才能生存 於是一本國外的計算機入門讀物 computing essentials mcgraw hill出版公司 被許多大學選用為計算機英語教材,效果極佳。編寫了一本非常適合於軟體開發人員的 計算機英語 該書已經由機械工業出...

關於如何學習計算機

經過了將近乙個月的大學生活,我基本適應了大學生活,但有乙個讓我不是特別適應的便是大學的學習生活,在大學的生活中,我們的老師真的不是像高中老師一樣一點一,手把手的教學,有些知識點也是一閃而過,只要稍有溜號可能這堂課就聽不懂了。所以,自己最近也在摸索如何學習計算機的相關知識。首先,對於上課溜號問題,其實...

應該如何學習計算機程式設計

1 內功 要學好。不要只是去學各種語言 工具,和一些三流公司招聘列出來的要求。要把資料結構 演算法 algorithms,not numerical analysis 資料庫 作業系統原理 計算機結構 離散數學等課程學好。如果你可以做出donald knuth的art of computer pro...