<th id="mt7ss"><track id="mt7ss"><rt id="mt7ss"></rt></track></th>
  • <button id="mt7ss"></button>

  • <progress id="mt7ss"></progress>

      <tbody id="mt7ss"></tbody>
    1. 更多課程 選擇中心
      Java培訓

      400-111-8989

      程序員如何持續提升自己的開發技能

      • 發布:達內
      • 來源:達內
      • 時間:2015-10-16 14:55

      這個世界唯一不變的就是變化,IT圈子不外如是。計算機領域一直在改變,從基礎框架到計算設備,還有幾乎每天都涌現出的新技術。因此,作為一名程序開發人員,我們更要通過不斷的學習來提高自己的技能。

      程序員如何持續提升自己的開發技能

      如何選擇讀物

      程序員需要的技能改變是如此之快,尤其是那些熱點的/快速演變的領域,找到這些領域合適的閱讀材料有時不那么容易。幾點建議:

      利用好關注該類技術的那些網站。比如,在我學習iOS的過程中,我一直關注 RayWenderlish.com 和iOSDeveloperTips.com,它們都有定期較新的內容發布。

      如果你是想找些書籍,請盡量選擇電子書而不是紙質書,編程是一個變革飛快的行業,除非是Knuth的《計算機程序設計藝術》,很多書幾個月就過時了。

      選一個實際的項目

      記住這句咒語:“我聽見的,我忘了;我看見的,我能想起來;我做過的,我理解”。

      閱讀是有益處的,但要想真正的理解某個編程語言/庫或者技術,你只能親自動手,真正的參與到一個使用這種語言/庫/技術的項目中。”完成一個項目并在其中運用到你想學的技能或特性”是一個很具體的可衡量的目標,”學習某種語言/庫/技術“則太籠統了。一個清晰的目標有助于你了解你的進展。完成一個項目則會使你獲得寶貴的經驗,有些甚至可以寫到個人簡歷中。盡一切可能來用構建一個完整的項目的方式來學習,而不是根據閱讀得來到東西學習一個范例。

      絕大多數人都知道實際做項目而獲得的經驗是很必要的。難處在于怎樣找到一個點子來開始一個項目。一些建議:

      你這種新技能能否開發出一個家人或者朋友正需要使用的應用?我有幾個小侄子,我發現給他們開發游戲是一個學習XNA/Cocos2D的絕佳方式;我很快還會為他們寫一個基于Sprite Kit的游戲。

      有沒有什么開源項目正在使用你所學的新知識?你會發現貢獻模塊甚至創建項目給開源社區是一個很好的學習手段。有時從一個已有的項目繼續工作比從頭開始更加容易。

      有沒有什么盈利/非盈利組織可能用到基于這種新技能的應用?如果是這樣,搞定它不但可以使你學習并開發出一個應用,并還可能獲得一個用戶群來給你提供大量的反饋。

      程序員如何持續提升自己的開發技能

      教別人的同時學習

      當我在微軟作為布道者,想程序員們宣講時,我常常撰寫入門指南的演講稿和在線材料。有些,我負責的是一些我很熟悉的領域,但微軟擁有如此眾多的工具和技術,并不斷有新的東西涌現出來,我經常發現自己不得不學習新知識才能完成教程。

      這也成為了一種非常好的手段來促織我學習新東西,因為教這些東西,你必須搞懂它們。由于你得把這些新東西轉化容易理解的內容,傳遞給你的聽眾,以此為目標促使你必須有合理的學習手段和方法。Floor Drees,一個澳洲的技術宣講/布道者說到,“坦誠的說,我覺得教別人的過程能促使自己學的飛快,我鼓勵每一個人去培訓新人,即使你覺得自己也還只是個新人。”

      如果你能得到合適的研究和學習資料(幸運的是,在微軟我通常能很容易的找到),并有足夠的時間和工具去試驗一些迷你的項目來得到更深入的理解,并且你很喜歡當一名老師(無論一對一或一對多)或者作者,你也許想要嘗試教學的過程中來學習。

      搞定攔路虎

      當你的開發技能到了一定水準,你會偶爾遇到攔路虎:一些短時間內搞不定或理不清頭緒的問題。

      這是個好事,真的!如果你從不嘗試新東西,那當然會發現已有東西對你來說都毫無挑戰,這也意味著你沒有真的在“求學”。最好的/有價值的學習經歷正是那些拼命搞定某一問題的時光。你極盡所能嘗試各種方法并最終找到了解決方案,這就好像你在黑暗中探索,努力拼接出一條成功之路,這種能力在日后也會陪伴著你。

      在這段探索之路,你需要以下幾個技巧:

      找找看,確認是否你自己或者別人已經有一個項目解決了相似的問題

      利用好在線開發者論壇。Stack Overflow是你的朋友,他這些年幫我解決了好多的問題。很多開發者社團也維護自己的論壇,確保自己檢查過這些站點。

      參加課程

      很多程序員有這樣的機會通過“構建自己的項目/看其他人的項目/教授課程“來學習。但這不是所有人的習慣,有人喜歡在教室里接受傳統的課程。幸運的是這些同學也有很多可選的方案。

      很多學校和社團都提供了對外公開的的編程課。如果你所在的城市有一些技術人員或者黑客交流中心,那么在那通常也有針對他們團體的一些編程指南,有時這是免費的。

      在有些城市,那有新手入門課堂,在那你可以學習一門語言或一項技術,它通常會有一些密集的課程和上手小實驗,這種培訓通常持續幾天或者幾周。如果你有商業上的需求,需要對程序員進行某種企業級工具/技術的培訓,例如微軟/達內/Java或者SOA/云計算/敏捷開發,那么你可能需要找到某個類似達內這樣的培訓機構來幫助你完成。

      預約申請免費試聽課

      填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

      上一篇:我們要在代碼審查中尋找什么?達內java培訓專家為你解答!
      下一篇:程序員應該如何應對老板和客戶施壓,逆襲!
      • 掃碼領取資料

        回復關鍵字:視頻資料

        免費領取 達內課程視頻學習資料

      • 視頻學習QQ群

        添加QQ群:1143617948

        免費領取達內課程視頻學習資料

      Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

      選擇城市和中心
      貴州省

      福建省

      • 達內廈門軟件園中心
      廣西省

      海南省

      日本一本道免费__一本道理不卡一二三区_日本Av电影不卡在线观看 百度 好搜 搜狗
      <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>