1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. .Net程序員如何快速成長之我見[1]

        時間:2020-10-26 15:34:04 職業規劃 我要投稿

        .Net程序員如何快速成長之我見[1]

        在面試一些新程序員的時候,當問他為什么選擇.net方向時,經常聽到一些這樣的回答:記得曾經我的老師對我們說,當你在開發語言和工具方面不知道怎么選擇的時候,那么你只要跟著微軟走就行了。所以最終他選擇了.net。我想大家都曾有過類似的經歷。當經歷過數年之后,一些人在.net的某方面成為了專家,有些人精通數據庫方面,有些人精通web界面設計,有些人精通系統架構。還有一些人是什么都會,但不管哪一方面都算不上精通。當然還有另一些人,他們沒有選擇.net,他們選擇了java,在若干年之后,他們說:java程序系統比.net系統更穩定之類。既然大家都是.net陣營,暫且對他們不予討論。

        .Net程序員如何快速成長之我見[1]

        結合自己的親身經歷,對準備成為。net程序員和已經成為。net程序員的新人一些快速成長建議:

        1.選擇研究方向后不要動搖

        對.net好還是java好的問題,我一向的觀點是:它們都好,它們都是軟件開發領域的杰出工具,它們都能夠做出非常出色的系統。評價一個系統好與不好的標準不在于開發語言,而在于系統本身,更多地在于這個系統的開發者-程序員本身。只要你是一個出色的程序員,你完全可以用你擅長的開發語言開發出高質量的系統,而不管這種開發語言是.net還是java。而如果你過度地徘徊在研究它們到底誰更好的時候,甚至不斷地在二者之間輾轉的時候,你損失的將是寶貴的時間。

        2.盡量縮小研究范圍

        .net只是一個大方向,你應盡量將自己的研究范圍縮小,比如專注于數據庫,專注于xml方面,專注于ajax,只要你專注任何一個區域深入研究,當你成為專家之后,都不會愁飯吃。反之如果你什么都會,而沒有一樣真正精通,那么你可能永遠只能做一個普通程序員。

        3.找到正確的入門方法

        不管做什么事,方法很重要。特別是入門時的方法。正確的入門方法將大大加快你學習的進度。了解語言本身和前提技術是最先要做的事情,比如你選擇c#方向的asp.net,那么你必須先學習c#基礎語法,和asp.net基礎知識,并實際寫小程序測試你學習的成果。當學會基本語法后馬上找到asp.net的官方入門指導。微軟做得很好的一個地方就是他的幫助系統做得很好。新人容易入門,建議首先從入門教程開始,這個東西就在你的機子上,在Framework SDK的菜單里面。強烈建議把這個教程全部學會。

          4.多看別人的成果(源代碼)

        這個很重要,如果你是一個團隊的新成員,那么看他們寫好的代碼將是非常好的學習途徑,因為那些都是成功的代碼經驗。如果你還沒有加入團隊,是自學,那么找一個好的學習網站,多看上面的源代碼也是很好的方式。另外一個強烈推薦的途徑:仔細研究微軟的.net StarterKit,個人認為這是.net入門學習途中最大的收獲。

        5.敢于接受新項目挑戰,敢于嘗試

        主動承擔公司的開發任務,敢于在項目中嘗試你最新的研究成果將對你自身技術水平提高帶來非常大的幫助。記得當初我在做一個建站平臺項目時有過這樣的經歷,之前公司開發的項目大都在原有技術積累下面用成型的框架做開發,那時我也正在學習asp.net,不過那個項目我是主程序員,因此在開發上有很大自主性。于是1.0時我嘗試將所有用戶文章保存在web服務器的xml文件里,而不是像傳統項目那樣保存在數據庫里,以希望減少web服務器和db服務器之間的數據傳輸。結果1.0系統實際運行時確實達到了我的目的,雖然隨著數據量的'大量增加,最終導致了IO瓶頸。但通過后來對IO瓶頸的優化解決,我在文件系統、服務器進程、xml應用、代碼規范和性能優化等方面學到了很多東西,倘若當初按原來的模式寫程序,將錯過學習這些知識的很好機會。

        6.不斷推翻自己,敢于重構

        這是對程序質量的要求,我認為只有不斷地優化和改造自己的程序代碼,才能最終寫出高質量的程序,做出高質量的系統,最終使自己的技術水平提高。通常我會把實現一個功能的代碼量作為衡量代碼質量的標準,代碼越少,越精簡,同時又具有良好的可讀性,就越理想。重構需要幾個前提:首先是項目時間允許,然后是確實找到更好的代碼組織邏輯,如一種很好的結構模式,更合理的面向對象調用方式等等。只要找到更好的解決辦法,那么勇敢地推翻原來的程序框架,重構它,經過不斷地重構后,有一天你回過頭去看之前自己寫的程序時會有一個感嘆:哇,怎么以前我的程序寫的這么爛阿。

        7.跟上技術更新的腳步

        軟件技術更新速度有時真的讓人很郁悶,經常聽人說,剛學會.net1.0,馬上就出了1.1,1.1剛完成一兩個項目,又出了2.0,用2.0不到一年已經出了3.5,但現實就是這樣,你必須得跟上腳步,當使用asp.net的時候,你就不能再像以前用asp那樣去寫程序,當使用.net2.0的時候,你要敢于使用masterpage,skin去代替原來的usercontrol模式,原來的網站皮膚實現模式。而現在出3.5了,你必須馬上學習vs2008,學習Silverlight。只有跟得上技術更新的步伐,你才永遠保持自己的技術領先地位。

        以上幾點建議,希望能給一些新加入的.net程序員們一些參考。

         

        【.Net程序員如何快速成長之我見[1]】相關文章:

        NET程序員簡歷范文08-23

        .net程序員英文簡歷08-15

        網絡ASP.net程序員10-26

        NET程序員專業簡歷范文08-01

        .net程序員英文簡歷范文08-10

        職場新人如何快速成長「必知」07-11

        net程序員英文簡歷模板下載11-21

        銷售員如何做到快速成長09-05

        ASP.NET程序員實用工具匯總10-24

        電子商務SP.net程序員簡歷范文10-27

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>