大学四年, 专业心得
林銳有一本書, 叫做 <<高質量 C/C++ 程序設計指南>>. 其中附錄里有他的一篇十分震撼的文章叫做 <<大學十年>>. 講述了林銳從大學以來學習的經歷和所獲得的感想. 我看過后, 內心深深的被觸動了, 都是大學 4 年, 為何差距如此之大? 都是學計算機專業, 為何水平如此懸殊? 我也時常回憶起大學四年中所作所為, 現今整理一下, 也反思一下自己的得失.
?
? ? 本人自幼喜愛計算機, 對編程有著深深的好奇, 對操作系統尤甚. 抱著對計算機的喜愛, 我來到了北信科大, 學習計算機科學與技術專業, 可以說, 我贏在了起點. 如果讓我給高三即將報考大學的后來者推薦學校和專業的話, 我會送個他一個數學函數:
?
? ? 關于這個函數我只做一點說明, 就是 ‘學校名氣^10’ 是因為考慮到學習氛圍以及所接觸到的人導致的自身眼界問題所產生的差異. 其它的我不想解釋, 仁者見仁.
? ? 說道我的大學四年, 真是有太多的要寫, 不過但從專業教育和心得來說, 我主要從看書自學和獲得的成果來說. 的回憶如下:
?
大一上:
- ‘認真’ 學習了譚浩強的 C 語言. 做出了第一個難住我的課后題, 就是輸出這個形狀: . 我想大家對這道題應該有印象. 三年過去了, 我們再提起譚浩強的書, 更多的是看到了發行量從 1000 萬冊變成了 1100 萬冊….
大一寒假:
- 這個假期最令我驕傲的就是我在 10 天時間內完成了譚浩強的 C++ 程序設計學習, 并做了所有習題.
大一下:
- 利用課余時間學習 MFC, 看的是 <<孫鑫的深入淺出 VC++>>, 入門很不錯, 推薦小學弟們買一本,看的時候不用求甚解, 因為你現在的水平一般人想解也解不了…, 但是一定要跟著做, 要么白看. 我依稀記得一個人在昌平自習室對著我的 12.1 寸小本, 傻子似的書上寫什么就跟著學的我. 下午的陽光照進教室, 有種滄桑的美感.
大一暑假:
- 我為祖國做貢獻. 國慶六十周年群眾游行訓練中, 平均每天要站, 一動不動的站 8.5 小時. 晚上訓練完后, 我便翻開那本黃色的 <<精通 MFC >> 跟著例子做…
大二上:
- 看過 Linux Kernel Development 中文版, 當然, 看不懂是必然的, 硬著頭皮看. 最終感覺沒什么收獲.
- 后來看了林銳博士的 <<高質量 C/C++ 程序設計指南>>. 這本書客觀的評價就是名字起的太大了, 書中的內容雖然不錯, 但是配不上這個名字. 適合大二下半學期的同學看. 里面講述了一些常見的誤區以及一些好的編程習慣. 特別強調書中后面林銳寫的 <<大學十年>>, 一定要看看, 尤其是北信的, 10 級以前的同學… 因為 10 級以后的同學就不認識周維真老師了. 如果你不知道我在說什么, 去讀一讀吧. 這本書總體感覺不難, 給我了學習的信心.
大二寒假:
- 在 504 學習.
大二下:
- 真正讓我飛躍的是接下來要介紹的一本書 --- <<Thinking In C++ Volume One: Introduction To Standard C++>> 英文版. 這是一本神奇的 C++ 書籍! 里面用通俗易懂的語言講述了 C++ 的幾乎全部方面的知識, 以及一些常見的編程習慣, 和一些應該避免的問題. 如果說對 C++ 的掌握能用 100 分衡量, 那么就是這本書, 讓我這個一直使用 C++ 的選手從 40 分變成了 60 分. 看這本書最好一遍看原文, 一邊看譯文. 而且是先看原文再看譯文, 這樣既鍛煉了專業英語能力, 又對作者的思想有自己的認識. 所以你同時應該看了兩遍書.
- 此后, 我發現在實際編程中遇到了一些很實際很具體的問題, 諸如代碼格式和注釋風格, 以及命名約定等問題, 這些困惑促使我要 “規范” 我的代碼, 讓代碼成為一種藝術品. 于是我買了 <<C++ Coding Standards>>. 這本書… 名字起的太泛了, 讓我理解成了 Coding Style and Name Convention 了. 但實際上次數講述了 coding 中需要注意的編程習慣. 這時的我還沒能力完全領悟其思想, 只是看完以后的 3 分鐘還有印象.
- 此外, 我認識了一個影響我一生的女孩, 現在已經是我的未婚妻. 應該說, 不久之后就是我的妻子.
大二暑假:
- 去浦華眾城實習. 這是我人生的一個實習! 我記得當時非常非常激動, 因為自己在學校看過兩本書, 一瓶子不滿半瓶子咣當, 覺得自己已經可以工作了, 于是想出去試試身手, 以為自己能有一份作為… 實際上是, 我做了一份無技術含量的工作 --- 網絡推廣, 換句話說, 就是在論壇上發帖. 這一個假期, 我拿了 600 元的交通補助.
大三上:
- 在看完了 Thinking In C++ Vol.1 時, 我就決定要看 Vol 2 了. 這回有時間了, 我還是看得英文版 <<Thinking In C++ Volume Two: Practical Programming>>, 并配合中文版看. 但是個人感覺這本書講的不如第一本好接受, 可能是知識層次深了.
- 我又心里癢癢了, 同時看 <<Exceptional C++>>(中英文兩本) 和 <<The C Programming Language>> 以及 <<Inside The C++ Object Model>>. 這段時期真是太痛苦了, 每天都有相當繁重的看書任務, 正趕上課程多, 所以日子過得很快, 也很快樂.
- 這學期看得左后一本書是 <<The Elments Of C++ Style>>, 這本書其實是我大二想看的, 但是現在才知道這本書的名字. 此時的我已經形成了一部分自己的編程風格了, 不過大多數都是公認的, 只有少數是我個人獨有的. 此書大部分我都不用看了, 少部分看了也接受不了了. 可以說時間的一個眨眼, 使這本書對我的價值約等于 0.
大三寒假:
- 杭鋼項目.
大三下:
- 各種課程各種考試… 當然, 前面說的都是借口, 最主要的原因是我心思都在她那里. 這里我不對我的行為作價值分析, 仁者見仁. 時間也許會告訴我們結果.
大三暑假:
- 參加杭鋼項目.
- 空三所實習.
- 忘了在哪里獲得了如下理念: 大學期間要精通一門主流的, 可以編寫大項目的語言, 此外還要掌握一門動態語言. 我瞄準了 Perl, 為什么呢? 因為我之前接觸過 Regular Expression. 了解 Perl 或者 Regex 的人就懂了…
- <<Expert C Programming>> 英文版是一本好書, 已經大三的我, 看了這本書還是發現了自己的漏洞, C 語言的漏洞, 你能想象么? 一個 C++ 選手發現自己的 C 語言漏洞時間很興奮事情, 因為普遍 C++ 選手都以為自己 C 語言, 至少是語法已經完全掌握了… 可能是我自大了. 此書強烈推薦大三的同學看看. 大二下半學期也可以嘗試著, 不過吸收程度肯定和大三的不一樣.
- 前面說過, 我很喜歡操作系統, 當然, 每個程序員都有過寫 OS 的夢, 我也是, 而且我還比他們更進一步, 開始學匯編. <<80x86 Assembly Language and Computer Architectre>> 英文版給了我回憶匯編, 并消除了我對匯編的恐懼感. 匯編并不恐怖, 此時我還開始使用匯編重寫 C 語言的函數. 不為別的, 只為加深自己對匯編的掌握和對 C 的理解. 當然, 如果有一天 C 語言突然不讓用了, 那我寫的匯編還可以再造一個 C… 就讓我做做夢吧…
大四上:
- 之前就看過 <<精通正則表達式>> 中文版, 但是沒看完, 一直斷斷續續, 終于看完了. 英文版的我也有, 但是實在... 邏輯性太強, 此時我英語還是達不到這個程度的. 個人感覺, 只要掌握某些章節就可以了, 因為 Regex 是相當相當深奧且需要經驗積累的, 如果不靠它吃飯還是略懂為好. 就像數據庫一樣, 略懂往往會在效率上想一個小丑... 關于取舍, 自己衡量.
- 和同學參與一個 Linux 聊天程序項目, 正好學習了一直以來不會的網絡編程, 我看的書是 <<Linux/Unix 網絡編程>>, 主編是甘剛. 這是一本實踐性非常好的書, 細致的講述了 socket 編程中的一些原理和實現。 如果想親自實踐 socket 編程, 這是我個人推薦的一本初級教程。
- 同時, 在 Linux 下使用 GNU Make, 所以順便看了看 GNU make 中文手冊 ver – 3.8. 其實看了和沒看只在管理大型項目的時候才能體現出來.
- 因為學習了匯編, 我就向 OS 邁出了第一步, 接下來我要系統學習操作系統的原理: <<操作系統: 精髓與設計原理>> 一書是我個人很推薦的, 講的比較透徹. 這本書是在很多個早上起床并吃飯后的 1 小時里看完的, 因為 9:30 還要去實習.
- 之前大三暑假的時候買了一本 <<C 語言常用函數大全>>, 是個叫陳超等編的, 黃色的封皮. 此書多出錯誤, 講述混亂, 粗糙. 實為國產書籍之次品. 買了就扔了吧.
?
? ? 以上是我的主要學習經歷, 你會發現我壓根沒提學校的課程, 并是不他們不重要, 而是因為他們是你的本職任務, 就像吃飯呼吸一樣. 另外, 我所參與的項目也尚未提及, 因為項目多是實戰性的, 所以我認為你無法從我的描述中獲得什么有價值的東西, 而且我也寫不清楚.
?
? ? 一定要知道, 你是為什么而學, 為了當官還是為了顯擺? 還是為了老師表揚? 都不是, 應該是為了知識, 為了真理, 為了你自己. 如果你有才, 還應該為了全世界.
轉載于:https://www.cnblogs.com/walfud/articles/2320643.html
總結
以上是生活随笔為你收集整理的大学四年, 专业心得的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Server.Transfer方法在页面
- 下一篇: java学习总结及心得体会