獻給編程初學者,資質平庸者

      首先我不是高手也不是合格的程序員其中還半路出家做CG,模擬電路設計,光筆記本就有我腦袋那麼高。可以說,雖然沒有什麼大能耐,但是電類領域的東西我也見得多。

 和很多非計類的一樣,學習了C++之後,對軟件有點認識,但是忙然無從了。我卻學起了MFC,開始長達一年的痛苦之旅。很明顯是彎路。當時學它,也就聽說他很難,我用於向高難度挑戰,可是有勇無謀。最後大二後期可以給接受一些畢業設計做做了。但是我現在想那時候由於知識面狹窄能一門心思學東西還是好的。但是MFC的編程讓我根本無暇顧及C++的很多特性(所以我現在又溫習C++了),類庫的學習佔了全部的時間,簡直就是弱智的C語句+MFC=Windows程序。我當時自認爲有先見之明,因爲起碼我知道C++可以用來開發軟件,而我的很多同學,學了C++不知道有什麼用的,看不到前途。對於WINDOWS開發我就不想再說什麼了,後來看到了有位高手用java做一個QQ,非常厲害,便學習起JAVA來,看他的代碼發現自己少了很多的知識,最重要的就是數據結構,但是我只知道鏈表。當時由於買了電腦,一心想作高手的我,裝起了REDHAT,由於我用使用WINDOWS 的思維操作LINUX ,結果惱羞成怒。LINUX卸了裝,裝了卸。又是在機器上裝,又是在VMWARE下裝,什麼都沒有學到,配置個網絡都不行,(現在才發現在字符界面下配置才方便),掛載個U盤都費勁。(現在爲了使用GCC,乾脆連XWINDOWS都不裝,一些配置操作都在字符下進行)

大三知道了軟件開發的辛苦,玩起了PSmaya之類的軟件,之後學習了微機原理和單片機,重燃電子設計的從小的夢想。那時候大三下學期又添了幾個筆記本,模擬電路,高頻電路。那時候新圖書館已經建成,在圖書館看書便成我的習慣。基本上我只挑有用的學(其實大學的東西都很有用,只是你我都沒有發現而已),經常大腦受不了,比如你在看單片機的定時編程的書,你要了解那塊芯片,就去查數字芯片,看到一些解釋說,內部含有震盪電路,直流電路怎麼會變成交流的震盪信號的,這是你可能查 1信號產生電路(說不定又看了一點信號處理) 2 震盪電路的種類了(有的用晶體管,有的用放大器),到最後你可能在看一本有關方用表元裏和使用的書籍,這樣子下去,如果你和我一樣是個平庸的人,不超過半個小時,你會頭昏,瘋掉了。我經常避免這樣做,當常常辦不到。(好學的人可能有同感)。暑假硬是把電子報粗略地看了幾遍,對常用的芯片有了瞭解。
大四的時候因爲機器人比賽的關係,又要接觸噁心的MFC編程,比賽時候我發現其他學習都是機器人公司提供的程序,都是一幫垃圾。而我們的代碼完全我和老師同學編寫的。結果很明顯。雖然這樣,我也不做mfC。其間接觸了一個研究生,和我們講了嵌入式系統,說單片機內可以放一個操作系統,實現多任務,當時我十分興奮。我在WIN32 編程時候,一直不瞭解線程的實現機制。由此開始精彩之旅
待續
  操作系統(主要是任務切換),重學C C和彙編程序的相互調用,不定參數如 printf(char *fmt,…)是怎麼實現的  ,------- ,LINUX (GCC,POSIX編程)   C++
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章