看《編譯原理 第二版》(龍書三)乙個多月了,有很多感慨,今天終於忍不住了,也來說上幾句,聊以寄託一點對民族未來的期望。
我只是一名學生,沒有多少閱歷,更沒有什麼可以稱的上積澱的東西。以前也佯裝深沉的整天在作文裡寫些憂國憂民的陳詞濫調,但我真的憂過嗎?應該是沒怎麼憂過的。也許在我腦子裡出現過的最為可憂的也就只是畢業後就業的壓力,所以我沒有關注過多少東西,除了專業方面。
我沒看過多少書,但專業的技術書籍自認為看的還是不少了(我是學軟體工程的),開始看國人寫的,感覺大多數都一樣,一樣的框架,一樣的行文,一樣的思路,一樣的教條。後來開始看國外的一點教材,還記得第一本是stanley b.lippman和josee lajoie的《c++ primer》,當時感覺耳目一新,原來書是可以這樣寫的。我當時看得是第三版,而且直到現在我還認為第三版要優於第四版。很多人說第三版太亂了,書中思路跳動太大,而我認為這正是它的優秀之處。這種思路的跳動很大程度上正反映了當年作者的學習歷程,或者是反映了作者認為學習者應該有的學習歷程。這些跳動反映了作者的思維方式,我認為這些才是我們真正該去學的。而這些真正該去學習的思維,卻在第四版中被條理的章節掩蓋掉了。
後來又看了《c++沉思錄》,《c++程式設計思想》看了一捲半,《effective c++》看了半本,《c++設計新思維》看了一少部分,還看了幾本圖靈c++實務系列的書,像《c++必知必會》,以及《演算法分析與設計基礎》。一度被這些作品深深的吸引著,感覺他們總能給人思維上靈光一現的喜悅,尤其現在在看的龍書,甚至感覺每句話後面都蘊藏著作者多年學習歷程所積澱的思想。我感覺他能夠給人思想上的歷練,能夠教給我們怎樣去思考,怎樣去學習,而這些方法並不是作者一時的想法,而是他們多年學習歷程的積澱,是一種智慧型,是我們真正應該去學習的。
再看看國內的技術書籍,教條壓倒了一切,很多看著都像是詞典一樣,雖然什麼都可以查到,但他能給你思維上多大的啟迪呢?這裡不是針對所有的作者,很多人做的是很好的,為我們留下了許多的財富。今天跟乙個朋友聊天時得知有些大學老師寫書時都是東湊西拼copy來的,倒是區域性的現象不會給總體的走勢帶來多大影響,但我擔心的是這種現象是佔少數嗎?或者這種現象現在不會是一種趨勢嗎?
為什麼計算機、軟體的先進技術大多都在美國?我們並不討論這個問題。但這個問題至少可以說明人家確實作了很多。先舉個身邊的例子吧,這個學期我們開了編譯原理這門課,老師很不錯,對這門課很有見地。他上課時很注重對我們的啟發,會讓我們自己去想當我們面對某個問題要怎麼考慮,怎麼解決,怎麼設計,然後再去把這些問題術界共識的思路講給我們,而且他很注重思考問題的方法和角度,這些方面會去講很多。個人認為這種老師是不可多得的,至少在我們學校是這樣的。但是這位老師的真知灼見卻招來很多同學的不理解,大家總在問:講這些有什麼用?為什麼不直接告訴我們我們該怎麼做?他有必要講這麼慢嗎?這不是在浪費我們的時間嗎?當時聽了這些質問後感覺很是驚訝,為什麼大家不能靜下心來真正去理解一些思想,去學習一些理論知識,去適當的搞一些研究,而是鋪天蓋地的技能培訓成了大家青睞的地方。
丟棄了理論,過分的追求實踐,這或許並不僅僅是當前學校面臨的問題吧?難道國內軟體行業不也面臨同樣的問題嗎?程式設計師爆滿,而技術人員不足不正是現在國內企業面臨的問題嗎?再看看美國,記得曾看到過乙個統計,底層程式設計師很少有不是高中畢業的。
這是教育體制的問題?還是社會體制的問題?我認為很大程度上是民族性格的問題,國人太浮躁了。很多時候只注重短期的收益,卻不願把眼光放的更長遠些。很多企業注重短期的收益,出現了很多不規範的地方,這卻直接制約著企業以後的發展。市場的規則流入學校,學生認為學習原理不會有太大的收益,至少短期內不會,而且學習原理會很枯燥,所以越來越多的人放棄了原理;而學習應用呢?只要我學了就可以立刻使用,何樂而不為?殊不知原理積澱的厚度往往決定著乙個人認知境界的高低。
浮躁讓我們不肯去冷靜下來仔細權衡一下,所以我們會一直彷徨,一直為什麼所累。也許我們在笑著其他人的所謂學究,在計算著別人學習原理可以得到的不很樂觀的收益。但經年累月之後的某一天,會發現別人抱住的已經是一棵參天大樹,而自己呢,卻任在原地停留。
僅以此篇寄託對民族未來的一點期望,希望國人能夠冷靜下來,去真正做點本質的事,不要再去浮躁。或許我的想法是錯誤的,這也正是我所希望的!
浮躁 心態浮躁
這麼說吧 有的人我很不喜歡,和他待在一起就感覺彆扭和鬧挺,特別的無語,真的是很鬱悶,這種人煩的一b,當然,我覺得最主要的原因就是因為他不是我的朋友,並且還對於我有攻擊傾向,這讓我感覺到很煩。生活中我們的原則是這樣的,把喜歡的人看作寶,而把不喜歡的人看成一駝sheet。被這個sb搞的心神不寧,反正聽到...
浮躁的社會,浮躁的我
最近總是感覺自己的作用沒有能充分發揮,所以異常浮躁,忘記了自己的目的 系統工程師。新的工作是整合支援工作,自己感覺好像不是開發工作就不是在做技術一樣,其實這種理解是完全錯誤的。開發時只能針對某個module,feature去展開設計,編碼,測試,往往對巨集觀的系統沒有正確的理解。錯過很多應該掌握的關...
浮躁的社會,浮躁的我
最近總是感覺自己的作用沒有能充分發揮,所以異常浮躁,忘記了自己的目的 系統工程師。新的工作是整合支援工作,自己感覺好像不是開發工作就不是在做技術一樣,其實這種理解是完全錯誤的。開發時只能針對某個module,feature去展開設計,編碼,測試,往往對巨集觀的系統沒有正確的理解。錯過很多應該掌握的關...