有點想考研了。。。
從232出來,發現自己學到了很多,也失去了很多。 我想其中我學到最多的是一種思想,老師教我最多的也是一種思想,而不去管什么平臺、什么語言。如果沒有思想上的沖突,我肯定還會堅持,我不想在被人說拿老師的項目去申報科研立項,也不想再做太多自己不愿意做的事。現在.NET平臺是不能用了,我的選擇只是PHP或者JSP。
我花了2天時間搭了PHP環境,這種被稱為“草根”的東西如今是如此流行,也是如此簡單易學。也許一個LAMP就可以讓他的程序穩定的跑起來,而且效率貌似也比ASP高,當然免費的優點使其必將使用與一般商業機構。PHP程序員需求量大,工資低。想想我以后可以用這個開發小型CMS啊。
后來我又用了2天搭JSP環境,JSP環境的搭建比PHP方便多了,通過MySql+Tomcat+Ecclipse+MyEclipse,開發環境是沒問題了。為了重新整合一個OJ,最后我準備先學JSP,暫且放下PHP。學習過程中,發現.NET的很多思想在JSP中同樣適用,三層架構中的BLL層有BIZ層替代,DAL層有DAO層,而且JSP的好處是他擁有許多比較完善的框架。通過Hibernate,基本上實現了DAO層的代碼編寫;EJB的使用也必將簡化業務邏輯層。。。準備從Servlet、Structs、EJB等方面入手。如果這條路能走下去,以后將會轉向J2EE。
我經常在反思,這個環境的氛圍是不是也太差了。所謂的程序員輔導的課,那個老師盡然能連續3節課講一個循環鏈表,能連續3節課講一個堆棧,能連續3節課講一個隊列。。。。而且3節課只是一道題目,其實這種東西數據結構課上早已講得很清楚,我想就算是自己看看也是極其容易的。讓我更汗的是,操作系統的第一次課時這樣度過的,第一節課講概論的“概”字講了一節課,下一節課又把“論”字講了一節課。結果一學期下來,白白浪費了我的時間,操作系統知識還是等于零(有的時候真的不敢恭維)。我貌似有了“心安理得”逃課的想法,對于一些聽了容易“壞腦子”的課,我根本就不想聽,甚至于可以選擇不去,我也不需要有“負罪感”。當然其實也有很多很負責人的老師,他們的課程豐富有趣,他會把GridView如何封裝的講解一下,不僅讓我知道了這個東西怎么用,而且知道這個東西是怎么找出來的。這種課,即使老師不點名,我也不會落下一節。
我時常會認為理論很重要,沈老師始終覺得實踐很重要,但他同時會強調在實踐中把理論結合起來,我想他是對的。我也曾認為,像圖靈、Knuth這一類大牛,即使他們不寫什么重要的代碼,理論也是巨牛無比。但是可能很多人學了數據結構,寫個簡單的Dijkstra算法都不會。我想先通過實際做項目,然后在其中體會那種思想,這是對的。我曾想過,一個數據流圖不是也能很好的反映一個對象的執行過程嘛,為什么學了面向對象之后,這些東西都要拋棄呢,難道我們要推翻一切面向過程的東西,用一些新的東西替代。后來,沈老師說了,其實活動圖更能說明這些東西,一個數據流圖根本就無法體現對象的交互過程,這才是重要的。
最近覺得我有點想考研了,當然現在還沒想好。我需要一個好的學習氣氛,我也曾想過考研也許只是從一個火坑跳到了另一個火坑,所以也一直拿捏不定。我應該對學校虛的東西置之不理,BS一下,有的時候YY一下也不錯。我該寫寫日志,記錄下本來類似于”憤青“的言語,不合適也可以嘛,反正是自己看看。
最近有幸拜讀了了蔣宇東文章《夢斷計院》,有些共鳴,摘了幾段:
1.在我東奔西走的時候,才真正體會到自己原來喜歡炫耀的基礎知識是多么薄弱,而它們又是那么重要。
2.真正基礎雄厚的人應該是可以將常用的基礎性知識熟記成誦的人,提到一個基本的名詞或話題能夠將其來龍去脈解釋清楚的人。
3.如今的老師大都想著自己的小項目能賺多少錢,如今的領導多數考慮自己負責的這一塊不要出問題而影響到頭上的烏紗帽。"一切為了學生",表面看起來冠冕堂皇,實則是句空話。老師根本沒時間或沒水平備課,上課照本宣科念幻燈片,考試之前為了保證及格率不忘幫大家"劃劃范圍"。4.我不只聽到一個人抱怨自己不適合編程,當然一些人是純粹為自己的渙散找借口--這些人估計換個環境也還是那樣。但是大一大二的時候,我們的老師、我們的領導又在干啥呢?一些必要的引導總是你們的職責吧,干嘛叫這些同學走過了大學四年才意識到自己不適合學計算機?
5.剛剛會編程就開始YY自己能寫出多牛逼的程序,做多牛逼的軟件。事實證明,任何牛逼的軟件都不是一下子就那么牛逼的,必須要循序漸進地展開。
6.急功近利很容易導致莫名的失敗感,并且會為自己的失敗(其實這個不能叫失敗)找各種借口,然后在借口的安慰下完全放縱自己。
7.學校的教育并不合理,多數老師講的是"垃圾",照本宣科的很有可能是他們自己都沒學明白的東西。而計算機科學與技術也不是僅僅學學概念就可以成為高手的,況且按照學校的這種方式學下去,似乎概念都學不好,充其量不過是個記憶高手罷了。