我們的圈子,改變是生存的必備要素之一。計算機領域一直在改變,從基礎框架到計算裝置,還有幾乎每天都湧現出的新技術,這些要求我們必須持續學習新東西。這裡將為您介紹一些技巧,以使您在這從未停止的學習之旅更加輕鬆。
程式設計師需要的技能改變是如此之快,尤其是那些熱點的/快速演變的領域,比如本博關注的那些領域,還有移動開發等。找到這些領域合適的閱讀材料有時不那麼容易。兩點建議:
此處譯者有不同看法
remember this mantra: 「i hear, i forget; i see, i remember; i do, i understand」.
記住這句咒語:「我聽見的,我忘了;我看見的,我能想起來;我做過的,我理解」。
閱讀是有益處的,但要想真正的理解某個程式語言/庫或者技術,你只能親自動手,真正的參與到乙個使用這種語言/庫/技術的專案中。」完成乙個專案並在其中運用到你想學的技能或特性」是乙個很具體的可衡量的目標,」學習某種語言/庫/技術「則太籠統了。乙個清晰的目標有助於你了解你的進展。完成乙個專案則會使你獲得寶貴的經驗,有些甚至可以寫到個人簡歷中。盡一切可能來用構建乙個完整的專案的方式來學習,而不是根據閱讀得來到東西學習乙個範例。
絕大多數人都知道實際做專案而獲得的經驗是很必要的。難處在於怎樣找到乙個點子來開始乙個專案。一些建議:
2023年」yours truly「,windows phone基礎遊戲開發課程
這也成為了一種非常好的手段來促織我學習新東西,因為教這些東西,你必須搞懂它們。由於你得把這些新東西轉化容易理解的內容,傳遞給你的聽眾,以此為目標促使你必須有合理的學習手段和方法。floor drees,乙個澳洲的技術宣講/布道者說到,「坦誠的說,我覺得教別人的過程能促使自己學的飛快,我鼓勵每乙個人去培訓新人,即使你覺得自己也還只是個新人」
如果你能得到合適的研究和學習資料(幸運的是,在微軟我通常能很容易的找到),並有足夠的時間和工具去試驗一些迷你的專案來得到更深入的理解,並且你很喜歡當一名老師(無論一對一或一對多)或者作者,你也許想要嘗試教學的過程中來學習。
當你的開發技能到了一定水準,你會偶爾遇到攔路虎:一些短時間內搞不定或理不清頭緒的問題。
這是個好事,真的!如果你從不嘗試新東西,那當然會發現已有東西對你來說都毫無挑戰,這也意味著你沒有真的在「求學」。最好的/有價值的學習經歷正是那些拼命搞定某一問題的時光。你極盡所能嘗試各種方法並最終找到了解決方案,這就好像你在黑暗中探索,努力拼接出一條成功之路,這種能力在日後也會陪伴著你。
在這段探索之路,你需要以下幾個技巧:
很多程式設計師有這樣的機會通過「構建自己的專案/看其他人的專案/教授課程「來學習。但這不是所有人的習慣,有人喜歡在教室裡接受傳統的課程。幸運的是這些同學也有很多可選的方案。
很多學校和社團都提供了對外公開的的程式設計課。如果你所在的城市有一些技術人員或者黑客交流中心,那麼在那通常也有針對他們團體的一些程式設計指南,有時這是免費的。
如何縮小碼農和高手的差距
為什麼同樣的時間有的人可以漂亮的完成工作,而有些人廢了很大的力氣也沒有完成?前者我們常常稱之為 大牛 後者我們常常叫他們 菜鳥 當然 大牛 都是相對而言的,大牛 也不可能方方面面都非常厲害,換句話說大牛也不一定會沙王搖大,也不一定會船長放水。所謂的 大牛 他們只是在某些方面比我們強而已。但是值得注意...
靜下心來,做個好的程式設計師 傳說中的碼農
職業生涯這麼多年,在軟體行業各個崗位基本都做過 除了當老闆 到現在覺得還是做過好的程式設計師讓人感到踏實.什麼是好的程式設計師?個人認為 能快速實現所提需求,並能達到滿意的效果.怎樣能成為好的程式設計師呢?在我目前的認知是 選擇一兩種自己喜歡的語言,再選擇一兩個自己喜歡的開發工具,然後不斷的在日常積...
如何避免成為乙個低階的碼農?
電腦科學與技術專業的學生要怎樣做才能避免成為 乙個低階的碼農?知乎上計算機的似乎很多,大神也有不少,作為乙個電腦科學與技術專業的學生,真心的請教一下要怎樣做,要學什麼,要怎樣做,才能避免那種月工資兩三千的碼農甚至碼奴的生活呢。之前也有過類似的提問,但是本人看了一下那個問題下的答案,調侃者居多,希望大...