程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 冒號和他的學生們(連載1)——開班發言

冒號和他的學生們(連載1)——開班發言

編輯:關於JAVA

開班發言

授人以魚不如授人以漁  ——古語

冒號開了個程序員提高班,今天迎來了首期學員,他們是問號、句號、逗號、引號和歎號,皆為IT業的新兵。望著台下洋溢著青春與渴望的臉龐,冒號開始了他的開班發言——

大家好!先自我介紹一下,本人姓冒名號字解之。諸位不必叫我老師,就叫老冒好了。比在座各位癡長幾歲,“老”是擔得的,“師”卻不敢妄言。在下編程多年,自覺小有所成,不敢專藏,特開此班與眾共享。雖系一家之言、一孔之見,若能拋磚引玉,又何懼方家之哂?疏謬之處,還望海涵斧正,不致自誤誤人。

客套已畢,言歸正傳。本班主要采取討論的形式,只要是軟件開發中值得討論的,但凡本人力之所及,均可共同探討。

本班的宗旨是:學會不如會學,會學不如會用,會用不如被用。對於一個軟件開發者來說,這意味著四個階段:

學會——掌握一些具體編程知識的初級程序員

會學——能快速而深刻地理解技術並舉一反三的程序員

會用——能將所學靈活運用到實際編程設計之中的高級程序員

被用——能設計出廣為人用的應用程序(application)、庫(library)、工具包(toolkit)、框架(framework)等的系統分析員和架構師

至於被用的更高層次,如發明出主流的設計模式、算法、語言乃至理論等,則可稱得上計算機專家了。本班的目的,正是為各位向更高階段的提升助一臂之力。

大家可能都習慣了在小學、中學和大學裡的課堂,那裡的知識大多是系統而完備且貌似終極的,那裡的學習大多是單向而被動的。但習慣並不意味著享受,更多的是因為別無選擇。你們曾被引入一座座知識殿堂,被告知它們如何美輪美奂、巧奪天工,盡管很多時候你們或不以為然、或不解其妙,但還是不得不記下每一處被指點的細微結構。很少有人帶你們看看當初為建造這些殿堂而打下的地基、搭設的腳手架,哪怕只是上漆前的模樣也好,更遑論一瞻數易其稿的設計圖紙了。那些與殿堂相比顯得有些原始、甚至丑陋的東西,被有意無意地擋在視線之外。可沒有那些,你們將來如何為這些宮殿添磚加瓦,又如何另起樓閣呢?

中國學生恐怕是世界上最擅長考試、最習慣考試、也最厭倦考試的群體了。你們告別了學生生涯,踏上了職業之旅。首先我要恭喜你們,脫離苦海了!同時也要悲告你們,掉進火坑了!危言聳聽嗎?如果你選擇了做程序員,你時時都得學習,沒有手把手教你的老師,沒有指定的教科書和參考書,有的是層出不窮令人眼花缭亂的新概念、新技術、新問題,好不容易學到一些皮毛,有的已成明日黃花。你時時都得考試,每提交一段代碼就是上交一份答卷,你不知道什麼時候、什麼人會批改,直到——開發組同事發現你的代碼難以看懂,系統分析員指出你的程序不符合規范,測試工程師檢驗到你的軟件有bug,客戶抱怨你的產品太慢太難用,最後老板倒是告訴你一個好消息:明天起放長假!

其實,又有哪行哪業的人不需要學習和考試呢?IT業只是相對更激烈更富挑戰性而已。在這個瞬息萬變、適者生存的時代,如果還沿用封閉、被動的學習方式,恐有淘汰之虞。有鑒於此,本班的風格與你們習慣的課堂有所不同:這裡的知識不一定是系統或完備的,但一定是生動鮮活的。如果知識是水,我們要挖掘最先湧動的那顆泉眼;如果知識是火,我們要捕捉起初點燃的那顆火花。這裡的問題不一定是預設的,結論不一定是終極的,甚至不一定是正確的,但一定是有的放矢、發人深思的。由此決定了這裡的學習方式將是開放多元、雙向互動的。

廣告完畢,現在把話語權交給你們,大家自由發問吧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved