《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 我想對所有新程序員說的一些話

我想對所有新程序員說的一些話

2017-06-22
關鍵詞: 編程 Web 數據結構

       編程的確很難。不管你有多么擅長編程,你的學習能力和解決問題的經驗始終是拖慢你前進腳步的唯一因素。等你更加擅長編程這門技藝的時候,你就會對此更加確信。編程還有一個有趣的特點 - 你永遠都不會對其產生厭倦感。如果你曾經有過,你一定在什么地方做錯了,你也許需要將已經重新寫過的代碼再進一步優化或者抽象一下。

  編程可能是你做過的所有事情當中,最為令人困擾的事情之一。一般情況下,編程都會經歷嘗試解決問題、陷入困難、再次嘗試、后退一步、靈光乍現并且最終讓程序跑了起來這些步驟。感受困擾是很正常的事情,這種現象不可能完全消失。(當你的編程技藝更加嫻熟之后,你只需解決更難的問題,問題甚至可以不重樣)。你應該學會適應這種令人困擾的感覺,因為這種困擾會讓解決問題變得越來越有滿足感。

  無論你的問題有多么令人困擾,一定有一個現成的解決方案。在你的編程能力提高之后,你將會有更多的自信和更好的解決辦法。這不僅能讓這種困擾的感覺得以改善,而且還會促使你進一步去解決難度更大的問題。(如果這些事情太簡單了,也就失去了趣味性!)

  當我們還是小孩子時,我們幾乎在每一件事情上的表現都不盡人意,但是我們對此毫不在乎。作為成年人,我們把一件事情徹底搞糟的機會并不多。請擁抱這種感覺吧 - 這是一件很正常的事情,你正在從事著很多人壓根沒有能力從事的工作。

  你應該知道學習編程的第一個小時與第十個小時的情景和狀況完全不同,而且也與第一百個小時有很大差異。這個家伙在他的博客上聲稱,在完成一萬小時訓練之后,他的高爾夫球球技已經發生了質的飛躍。編程實際上也是如此。

  你所具有的魔力遠比你自己想象的強大得多。編程就像一種魔法。好好想一想 - 我們為了編寫程序,努力學習和鉆研那些傳說中的圣書(計算機 + 互聯網)。魔法師可以教授其他魔法師如何創造他們各自的魔法技巧。我們不僅可以同時進行上述這些活動,還能夠創造人們喜聞樂見的奇妙設備或裝置。(如互聯網和移動電話)。如果缺少了我們這種技能,這些創新根本無法實現。

  善于使用互聯網。你在學習編程的第一年里碰到的每一個問題,在你之前有很多很多人已經體驗過了。所有問題的答案都記錄在互聯網上。你搜索查詢的水平越高,快樂時光就會越快來臨。忠告:如果你不理解這些代碼的功能和原理,請不要隨意使用它們。

  作為程序員,當我們編程時,我們會隨身攜帶一個工具箱。這套工具就是我們的所有技能的一種體現。首先你需要學習的東西(變量、循環等等)就像是螺絲刀和榔頭,你會在每天的工作中用到它們。當你的閱歷變得更加豐富時,你開始學習如何使用更加高級的工具,盡管這些工具的用處可能并不廣泛,但是在解決某些特定問題上非常順手。(例如,樹狀數據結構、通配符、Valgrind、各類代碼調試器等等)。編程所涉及的絕大多數領域(游戲設計、Web 開發、數據庫應用)也都有它們各自的領域問題和解決方案。結果是,你解決過的任何問題,當再次碰到時,將會非常容易解決。

  每個程序都是由代碼組成的。你可以閱讀、修改和鼓搗這些代碼,甚至絕大多數由其他人編寫的程序。只要涉及計算機方面的內容,學習資源到處都是。

  掌握和精通編程的最好方法就是編寫很多很多的代碼。你需要做的事情就是持續不斷地構建程序。作為一名老師,我的最大職責就是盡我所能扶你上馬。你的知識和技能一旦超過一個臨界值,我坦白地告訴你,只要給你足夠的時間,任何問題你都能自行解決。盡管放心大膽地堅持下去。就像一位智者所說,『只要功夫深,鐵杵磨成針』。

  閱讀很多很多代碼。總有一些程序員比我們都要『聰明』。他們已經編寫了很多代碼和程序,如果你愿意的話,你可以隨時閱讀它們。或許它們現在就存放在 Github 上。

  據說,在你學習編程的過程中,掌握第二門語言最為艱難。第一門編程語言幫助你形成了最基本的編程思維模式(我可是認真的哦!),但是,當你開始學習第二門編程語言的時候,你就必須重新審視這些基本原則和概念。(如果哪門編程語言不能讓你頗費些周章的話,那它或許不值得專門學習)。在第二門語言之后,你在學習新語言方面,將會變得非常嫻熟。我自己就能在一周之內快速掌握任何一門命令式語言。

  沒有最好的編程語言。有些編程語言及工具可能在一些特定問題上優于其它編程語言。當你學習不同的編程語言時,不要總是試圖遷移你已有的編程思維模式。相反,你應該在新的環境下,學習如何按照新習慣或者新模式進行思考與設計。

  保持童心,多做傻事。編程本身就像一套巨大的樂高玩具,充滿了各種各樣亟待解決的有趣問題。請在讓這個玩具變得更加有趣這件事情上多花些心思。這項任務比其他任何一門學科的作業都要有趣許多。

  最好的程序員喜歡在工作之余開展一些額外的編程活動。如果你真的擅長編程,你可能會發現你自己從來就沒有離開過『工作』。

  當你在編程過程中陷入某種困境時,請在紙張上編寫你的程序。我沒有開玩笑。這個辦法非常神奇。在編程競賽中,這個方法幾乎就是標配。(我之所以認為這個辦法有效,是因為當你無需考慮語法時,你會有更多腦力用于解決實際的問題。)

  我相信我時常還會冒出一些其它方面的建議 - 但是正如上述絕大多數建議那樣,如果它們真的非常重要,你一定會積極開動腦筋,自己把它們想出來。

  我從學習編程開始已經累計超過二十年了。截至現在,我開辦過的編程入門課程的數量也有半打之多。我在教授編程上花費的所有時間,總數大約是一千多個小時。以下是我的一些肺腑之言,至少給我的學生反復嘮叨過不下一次。注意,這些內容沒有前后順序之分。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲成人免费在线观看| 国产卡一卡二卡乱码三卡| 中文字幕乱妇无码AV在线| 欧美乱子伦一区二区三区| 免费在线观看国产| 金莲你下面好紧夹得我好爽| 国产精品视频公开费视频| 三极片在线观看 | 色聚网久久综合| 国产精品入口麻豆高清在线| xxxxwww日本在线| 无遮挡呻吟娇喘视频免费播放| 亚洲人成无码网站| 波多野结衣在线看片| 午夜视频www| 青草热在线精品视频99app| 国产精品久久福利网站| 99色在线观看| 德国女人一级毛片免费| 久久久精品中文字幕麻豆发布| 欧美丰满白嫩bbxx| 亚洲欧美校园春色| 第一福利在线观看| 国产va在线观看免费| 黑人巨大人精品欧美三区| 国产精品柏欣彤在线观看| a视频在线免费观看| 成人18网址在线观看| 久久久久亚洲av无码尤物| 最近最新最好的2018中文字幕| 亚洲欧美日韩三级| 男人j进女人p免费视频播放| 又大又硬又黄的免费视频 | 成年人在线免费观看网站| 久久精品九九亚洲精品| 欧美一级亚洲一级| 亚洲熟女综合色一区二区三区| 福利视频欧美一区二区三区| 可以看的黄色软件| 色费女人18毛片a级毛片视频| 国产成人一区二区三区|