學習編程要克服的幾個障礙?

2017-05-11 1161 2 編輯:深圳網站建設 來源:互聯網

1、不正確的學習動機

在談及壁壘之前,我想先著重說明學習動機的重要性。不要只是為了編程而學編程,也不要因為聽說它很酷,很劃得來就來學編程。

你得因為要解決問題而學習編程,你得因為想要自動化和改善生活而學習編程,你得因為想要構建應用程序以造福社會來學習編程。

如果你只是喜歡編程,并希望以此作為職業的話,那么在之后的學習過程中,你可能會有一種強烈的沖動想要放棄。這通常發生在事情變得艱難,學習體驗變得痛苦的情況下。這時你會告訴自己,你不喜歡編程了,編程操作不適合你,覺得自己天生就成不了程序員。

2、不知道從什么技術入手

很多人會問:“我應該先學什么編程語言?”之所以會提出這個問題,是因為他們不知道自己為什么要學習代碼。

一旦你下定決心去完成一個特定的項目,那么從什么語言入手這個問題就變成一件很容易的事情:

如果你想構建iOS app,那么你需要學習Objective C或Swift。

如果你想構建Android app,那么你需要學習Java。

如果你想構建Web app,那么你需要學習JavaScript。

其實現在我們可以使用JavaScript來創建任何類型的項目——無論是簡單的web和移動app,還是高級的硬件項目。大多數行業中都有它的身影:音樂、醫療、游戲、時裝。這種語言非常值得學習。

學習編程有很多種方式,比如在線教程、網絡課程或是高強度的編程訓練營。教程是不錯,不過它能教給你的只有基本知識。

1、通讀全書

不徹底地讀完解釋性的材料是一個常見的誤區。跳過代碼運行原理的解釋而直接去看代碼示例會將你領向失敗。之所以你要買一本計算機書籍,就是為了獲取代碼示例,以及它附帶的解釋。

計算機書通常包含了你應該邊讀邊標記的一些額外的信息,例如一些需要花大量時間去研究的參考資料。你可以使用這些參考資料幫助你去尋找不同的代碼實現方式或不同的測試代碼示例的輸入方式。

2、集中精力

確保你在讀書時能保持注意力。當你發現你突然在想一次釣魚之行或是電視上的球賽,就是你該放下書的時候。隨性地閱讀是不夠的,你需要專心致志或有一個練習的目標。如果你需要回顧之前在你神游到釣魚之行時所閱讀的內容確保你真正理解了,也別太在意。

3、下載代碼

編程書通常附帶了可下載的源代碼。下載源代碼,載入編譯器中編譯它,然后看它實現了什么,這個過程非常重要。這些可以運行的代碼對于我們理解編程技術至關重要。它們確保你可以看到一個沒有任何問題(例如拼寫錯誤等等)的可工作的示例。

編程老手的哪些特點,是值得新手程序員學習的?

1、積極大膽地谷歌。你得知道如何有效地組織搜索關鍵字,查閱別人寫的代碼,然后合理地用在代碼里,從而解決問題。

2、擁抱變化,堅持不懈。老手程序員在接觸新技術時,能欣然接受像個初學者一樣處處受挫,并總能在完成工作的同時自學成才。

3、承認細節的重要性。例如變量和函數的命名、CSS 屬性的命名、該用哈希還是用數組,以及其他看起來微不足道,但可能對項目有深遠影響的事情。

4、承認大多數的 “重要決定” 其實并沒有那么重要。一般的開發者經常在技術選型等 “重大問題” 上陷入唇槍舌戰,而程序員老鳥們會避免浪費時間在罵戰中。這一點上,他們就像禪宗大師一樣(zen-like)。

5、選擇合適的工具解決問題。網上有無數的開源庫、工具和框架,讓人眼花繚亂。而老手們清楚地知道針對怎樣的問題,應該用什么樣的工具。

6、明白代碼「不值錢」(該刪就刪)。你必須習慣于刪掉幾百行代碼來重寫程序的某一部分,毫不留情。

7、在評估技術的時候要全面。例如,我一直在鼓吹 Elixir。它語法優美,社區完善,有很大的潛力。但 Elixir 誕生的時間太短,所以如果要構建復雜的功能,可能會難以找到能幫你提高效率的開源工具。因此,在評估要不要選擇使用一項技術時,你得把所有這些因素都考慮在內。

8、讓編程成為一個習慣

想要培養一項技能的最好的辦法,就是將他融入到我們的生活并成為我們的愛好。其實說白了,就是讓這個愛好成為一個習慣,一天不去做這件事情,都會覺得少了什么。在不知不覺中,這個習慣會像滾雪球一樣積累起來。

對我來說,養成這種習慣首先就是要對“拖延癥”說不。比如,你想鍛煉下自己的寫作能力時,但是沒有好看的本子,沒有好的靈感,沒有安靜的環境....總之就是找各種理由一拖再拖,最后就不了了之了。但仔細想想等你有了好看的本子,舒適的環境....就能寫出好的文章嗎?不!我很明確的告訴各位,文章的功底是隨著你不斷的積累而成的。

專業的網站建設公司,深正互聯,如您有網站營銷需求,請您關注我們,或者致電13828884598

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
我們猜你喜歡
七星彩头尾 彩金捕鱼掉落红包 跟工地卖饭赚钱吗 微信赚钱被骗怎么追回 一定牛彩票苹果 在林州市做什么小吃赚钱 学习空调安装赚钱吗 南昌麻将一毛麻将群 黑色沙漠 开工厂赚钱 北海渔民赚钱吗 决战卡五星2元麻将群 新寻仙新区怎么赚钱 财神捕鱼作弊器 夫妻成长老公赚钱老婆花 dnf86级搬砖哪个地图赚钱 新港彩票首页 tv助手扫码怎么赚钱