牛腩和他的新聞發佈系統

     說起牛腩,你最先想到的是什麼?不會是“牛腩燉土豆”吧,好吧,我也是!不過我下面要分享的是在跟着牛老師做完新聞發佈系統後的所學所悟。


所悟

      直接說重點吧,我收穫最大的是牛腩這個人改變了我對編程的某些看法。不將就,是我對他的第一印象。針對每一個圖片、文字、排版,牛老師都會盡心去調教。換做是我,我就可能得過且過,然後交出一個不完美的產品,自己還毫無成就感。通過跟着牛老師做新聞發佈系統這個過程,明白了一切都不是那麼想當然,想到和做出來是兩碼事,中間可能遇到需要意想不到的問題,順便學到了許多技術。引申一下就是:程序敲的多了,你就是大牛了。

      “這是個什麼鬼東西”牛老師如是說,每當遇到一個新東西或者bug,牛老師就開始說這句話。但是,牛老師接下來的動作纔是需要我們借鑑的。牛老師會先分析一下可能的各種原因,然後按着自己的思路去嘗試操縱一遍,如果沒有成功的話,牛老師就會去打斷點,利用開發插件(比如說Firebug)或做一些小demo去發現錯誤。正如我們平時的開發過程,也會遇到各種各樣的問題,而我們的做法可能就是自怨自艾、怨天尤人。大牛和小牛的區別就在於對待困難的行動。


所學

      具體到牛腩新聞發佈系統,同樣收穫頗豐。麻雀雖小,五臟俱全。牛腩帶領我們對一個web開發過程進行了一次系統的演練。從工具安裝開始,到需求分析,概要設計(原型設計),數據庫設計,接着到代碼實現和系統發佈。這其中,需要接觸許多事物:css、Ajax、jQuery、JavaScript、盒子模型以及HTML和XML。而針對這些內容,只需要跟着牛老師說“這是個什麼鬼東西”,然後去深入瞭解它,戰勝它。

     在代碼實現中,可曾還記得牛老師是如何教我們編寫sqlhelper類的?從編寫sqlhelper類這個過程中,學習如何去抽象總結。另外,牛老師也比較“懶”,可他“懶有懶德”,對一些常用的或者重要的模塊(比如說驗證碼模塊),他會打包好放在博客上或其他地方收藏起來,下次再用時直接拿出來就可以用了。另外,他把一些常用引用或代碼拖到工具欄,使用時直接拖出來,這些都是我以前所不知道的。更具代表性的就是他自己編寫的 .net類實體生成器 ,雖然說不難做,但是我怎麼就想不起來自己去編寫一個呢!?


小結

      以前乃至以後的工作和學習中,我們都不斷的在與一些牛人打交道,他們之所以被稱爲牛人,因爲他們做了我們不曾做的事,想了我們所不曾想的idea。那麼,當你跟這些人學習時,技術就是次要的了,學到他的思想精華和好習慣,你離牛人也就不遠了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章