**:csdn 2008.07.03 來自:yolanda
這是我對初級開發者在學習程式設計過程中的一些建議,針對的物件主要是大學前期對程式設計感興趣的新手。
選擇一種能夠快速見效的程式語言和平台你需要選擇乙個既實用又喜歡的平台,讓它保持您的興趣,激勵您快速擴充套件您的知識,最重要的是你要喜歡。有的文章建議初學者首先學習c語言,因為它是必需的、基礎的語言;但是有些人會讓您先學習lisp,因為它有堅實的理論並通過一種簡單的方式教給你許多程式設計概念。
這些都是好的建議,只不過思考問題的角度不同。但是對於「第一種」要學習的語言,我認為選擇一種你喜歡而且能夠激發潛力的語言是比較重要的。lisp和c語言都很好,但在更高版本中更容易欣賞到這些特點。
我建議您將visualbasic.net作為首先要學習的語言。微軟提供了免費完整的ide,你只要安裝包檔案就可以了。重要的是,平台裡包含了建立桌面程式和web程式的快速視覺化設計器,你不需要學習整個圖形工具而只需要熟悉程式設計環境就可以了。學習的代價是非常小的,同時你會學到很多以後學習其他程式語言的程式設計技巧。從教學的角度考慮,vb.net不是特別的令人討厭的陋習,它簡單有趣,讓您在一周內就可以做出實用的程式。
通過加入論壇你會學到很多東西,堅信知識就是力量,在發問、解答問題或者僅僅是參與討論的過程中你都會獲得他人的尊重。不要陷入「政治」討論
參加您喜歡的程式語言社群或論壇,不要陷入程式設計的宗教討論。許多程式設計師對他們的行業有強烈的偏見,包括豐富的經驗。他們大部分的爭論圍繞個人喜好、語言適用的不同領域,技能和知識水平而展開。這些爭論會浪費你的時間,還不如利用這些時間去學習或寫軟體。耐心、自信、謙遜了解你知道的以及不懂的,對不知道的知識不要灰心,只要不斷的改進和學習,你就會變得更好。學習技術正如你學習程式設計
為您最喜愛的遊戲或應用程式去學習資料庫、xml、網路協議、提供編寫外掛程式的具體的api等。用你學習的第一種語言作為基礎,去拓展需要的技術知識、嘗試不同的東西,而不要太在意你的**是否完美。不要忽視理論
最初的焦點是作事情並且讓它有樂趣,這樣做的過程中要明確知道你的工作意義。學習語言細節和相關的技術理論是很重要的。購買其他程式語言書籍
有些書籍看起來可怕又好像不是您需要的型別,其實並非如此,這些都是應該購買的。和其他書籍相同,前面提到的知識是一樣的,但他們是有深度的並提供了很多更深入的語言運用。當你在尋求一本書時,要確保它能在解釋如何做和實際上做什麼之間提供良好的平衡。購買程式設計技術書籍
在這個階段,您不應該買那些與行業相關以及教你如何成為「專業開發者」的任何書籍了,應該買一些像程式設計實踐、程式設計技巧方面的書籍等。我強烈建議您購買《code》,作者是charles petzol。這本書內容翔實,有啟發性,易懂,並會指導你正在做的東西。 如果可以,找一位「領路人」
找乙個聰明、熱情並有經驗的程式設計師做指導。即使他們只能抽出極少的時間幫你解決疑問,但是對你的學習也是極有幫助的。尊重他們的時間,只發問在其他地方你不能容易找到答案的問題。
對初級軟體開發者的一些建議
這是我對初級開發者在學習程式設計過程中的一些建議,針對的物件主要是大學前期對程式設計感興趣的新手。選擇一種能夠快速見效的程式語言和平台 你需要選擇乙個既實用又喜歡的平台,讓它保持您的興趣,激勵您快速擴充套件您的知識,最重要的是你要喜歡。有的文章建議初學者首先學習c語言,因為它是必需的 基礎的語言 但...
開發者常用的一些工具
每次入手新的機器 都不知道要配置什麼工具 很是煩惱,直到昨天看到乙個部落格,把我感覺有用的整理了出來。1.homebrew 這款工具是包的管理工具 2.homebrew cask brew cask search 命令搜尋。配置 brew tap caskroom cask 3.on my zsh ...
對Oracle學習者的一些建議
學習oracle是乙個漫長艱 辛的過程。如果沒有興趣,只是被迫學習,那麼是很難學好的。學習到一定程度的時候,要想進一步提高,就不得不接觸很多oracle之外的東西,如 unix,如網路 儲存等。因此,要真的決心學好oracle,就一定要有興趣。有了興趣,就會一切變得簡單快樂起來。簡單總結一下,那就是...