從開始接觸計算機這個行業,到現在已經接近十年了,最大的感觸就是:"自己費盡心思得到的結論,由於專案進度的原因,總不能很好的總結,
當再次用到的時候,發現忘個差不多了。雖然基本思想還是清楚的,但是思想到應用還是有一段距離的"。在這個行業,時間就是金錢,
工作其實蠻簡單的,無非就是迴圈和判斷。但前提是你要徹底理解和掌握你所開發專案中用到的技術。
說到這,想聊一聊教育和技術,記得上學的時候一位老師曾用特別簡單的話總結了教育和技術的區別,他說:"教育是你到了80歲腦子裡還記得的東西,而技術是你用完不久就忘的東西".
我覺得說得很形象,教育教的是一種思想,一種思維方式,一種處理問題的方式方法,是飄在空中的東西。而技術是對一些思想原理的具體落腳,是實實在在的東西。
記得剛進這個行業的時候就有人說,有的架構師寫**的水平還不如一般的程式設計師。我感覺這句話並不矛盾,架構師關注的是處理問題的方式方法,
而程式設計師關注的是這些處理方法的具體實現。乙個人學過一門開發語言就能從事開發的工作,因為這是技術,是工具,是實實在在的東西,拿起來就能用。
但是如果你想更深一層的了解,就必須要學習資料庫原理、計算機組成原理、網路原理這些東西,這些不能直接產生生產力,但是他卻能影響你工作的深度和廣度
,沒有這些原理支撐,你掌握的技術就是蓋在沙灘上的樓宇。中國的大學教的是教育,是原理,不能直接產生生產力,她交給社會的是具備可塑造成某方面技術人才的毛坯。
大學和職業教育只是國家在不同梯度上培養人才而已。
而我們隨後講的不屬於教育範疇,而是你在工作中實實在在用的.net技術。現在市面上的書,即便是技術性很強的書。也往往是理論一大堆。可實用性不強,特別是初學者,往往是看的一頭水霧。
有些笨的緣故。現在想想,如果老師能夠多寫幾個列子,可能我就不那麼費勁了。在學習技術這條路上,我對兩本書印象比較深,一本是《大話設計模式》,一本是《自己動手編寫作業系統》。
這兩本書告訴我兩個道理,一 書不一定要編寫的那麼正經,那麼高大上,特別是技術類的書,把知識傳授給讀者才是目的。 二 學以致用,在應用中學習往往印象更深。我在開發學習過程中遇到的困惑,
想必同行們也都遇到過,之前一直看別人寫的東西,也是時候給大家貢獻點東西了。在接下來的講解中,我們以
例項驅動,從例項中總結歸納,並結合我專案開發中遇到的困惑,把c#這們語言最實用的東西展示給大家。
最後想說,自己是乙個做事拖拉,沒有恆心的人,想通過這次c#程式設計之旅,逐步改掉自己的一些壞習慣。
C 效能的程式設計技術
一 影響 c 效能的基本原理 1.i o 的開銷是最昂貴的 2.函式呼叫的開銷是乙個因素,因此我們應該內聯短小,頻繁呼叫的函式 3.複製物件的開銷是昂貴的。最好選擇按引用傳遞,而不是值傳遞。4.最好採用棧內建立物件,而不是採用堆建立物件 一般在堆內建立物件是在棧內建立物件花費的時間是 20備左右。5...
C 模板元程式設計技術
模板元程式設計 template metaprogramming 更準確的含義應該是 編 可以程式設計序的 程式 而模板元程式 template metaprogram 則是 可以程式設計序的 程式 也就是說,我們給出 的產生規則,編譯器在編譯期解釋這些規則並生成新 來實現我們預期的功能。讓我們來看...
Nios Flash程式設計技術
1.1 altera支援cfi flash程式設計 1.3 非支援cfi程式設計 由於我所用的nor flash晶元是am29lv320db,不再nios支援的列表,自己編輯了override檔案,但還是無法正確program進去,決定用列表支援的sst39vf800試一試,引腳相容,容量為1 4,...