不要做只是drag and DataBind的coder~~

  跟着ms走,有時候確認覺得挺累~
  每年都有新的版本發佈,每年都有新技術更新,稍不留心,你就成了一個“孤陋寡聞”的“菜鳥”。
   但是,我卻越發的發現:越是新的東西,越使得使用者“不費吹灰之力”就可以搞定。從.net 2003到.net 2005,再到.net 2008,據說明年將有.net 2010出現,ms爲我們做了太多的工作,使得我們這些所謂的開發者好像是在用一個“應用軟件”,而非開發工具。
   幾個女同事,寫web應用程序,說起來要怎麼樣實現一個功能,她們會說的頭頭是道:把這個拖進來,把這個綁定,然後把這段代碼粘在這個位置......我無語。

   我很懷疑這樣的工作的興趣何在?如果每天都是在Dran and DataBind then copy,那遲早我們會讓ms累死。

 其實在學習的初始階段,無疑是要學習這些個控件的應用的,但是要搞好真正的軟件開發,只會這些還遠遠不夠~

   其實不管多麼高深的技術,他們的實現原理,也或說實現機理是永遠不會變的,而我們就要學習這些不變的原理,來應對千變萬化的新技術。.net不管發展到200X,它都是建立在CLR之上的,這個是不會變的,那什麼是CLR?它都包含哪些內容?它是如何工作的?就變的至關重要。所以如果有時間,還是要學習這些概念,理論和原理,從而對你所做的應用瞭如指掌,知道其然,更知道其所以然。

   曾經抱怨,自己做的項目都涉及不到很高深的理論,其實都是一些控件的應用,那我如何提高?你在項目中是否用過接口?是否用過繼承?是否用過反射技術?委託用的熟嗎?用過設計模式嗎?....其實如果項目中,用不用得到,那要看誰在做這個項目?知不知道在哪個地方用什麼技術?這個纔是關鍵的。

    所以,除了項目開發中各種應用要熟練外,對於相關的基礎理論也要經常複習和應用。於是我規定自己,每天上班時間通過各種途徑學習asp.net的各種應用;晚上要抽時間閱讀至少一篇技術文章,而後對所講主題積極動手Demo,而後總結Blog.最近打算學習一下設計模式,發現這個東西要想學好,一些基礎的東西還是要牢固的:UML建模,接口,多態,繼承等等,但是實際上這些東西一直以來都模模糊糊,似懂非懂。所以細心鑽研這些基礎而底層的東西還是很有必要的,先補好基礎纔是重要的。正在閱讀博客園幾個大牛的系列文章,受益匪淺,正好學習一下,或許有所得~~。

 

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