1-编程的基本条件和起步
本篇博客對應視頻講解
前言
從零開始學編程系列,正式開啟,本系列文章及視頻會充分討論學習編程相關的內容,但不會涉及任何具體的技術細節。 希望大家都通本系列教程,能夠對編程有一個更直觀的認知,然后根據自身的條件去決定是否要開始編程之旅!
相信很多人聽過一萬小時定律,意思是想要在某個方面達到專家級別的水平,堅持不懈的進行針對性訓練是必要條件。
從零開始學編程系列,是通過大量觀察及結合我個人的學習經驗,把最實用的內容分享給大家,目的就是為了大大縮短達到某一高度的時間。而本篇文章主要講解一下學習編程的基本條件以及從何起步。
基本條件
智力正常:大腦功能沒有障礙。 無溝通障礙:能夠正常與他人溝通。正常表達和理解。
學習編程并沒有什么必要的前置條件。任何正常人都可以去學習。 風險是學了之后可能慢慢變的不那么正常!
優勢條件
雖然說學習編程并沒有必要的前置條件,但有一些能力是可以讓你學起來更加快速的。 最常聽到的問題是,學習編程需要數學和英語很好么? 答案是不需要。但是如果你數學和英語能力強,那么是一個很大的優勢。它在一定程序上決定了你的學習理解速度,以及達到的高度。 所以根據個人目標的不同,也可能需要加強這兩方面的能力。
如何入手
因材施教,每個人的情況不同,下面我假設你是毫無基礎都的初學者,來討論從何入手?
以正式開始學習前,你需要做到上面三點。上面三點是基礎中的基礎,是不可多得的學習經驗,這種經驗在你以后的學習和成長中是可以借用的。
也許很多人認為上面三點很基礎,很簡單,很容易。事實上,上面所述確實不是什么難事,但全部能做到的也沒有想象中的那么多。
今天主要就說一說鍵盤指法練習,來看看我們理解的有何不同。
入門捷徑之指法練習
我會給出明確的練習方式以及評判標準。 我所說的指法練習是:標準鍵位,指法標準。即左手ASDF,右手JKL;的標準指法。 評判的標準:使用金山打字通英文文章打字200/min以上。
誤區
很多人對此不以為然??偸钦J為自己即使使用二指禪一樣能打的很快。沒錯,多數情況下,使用拼音二指禪也能很快的輸入,但這僅限于平日聊天而已,是40歲以上的非專業人士的輸入常態,是任何一個不懂電腦的人都可以做得到的。
我這里說的鍵盤錄入能力,是通用能力。是不管實際遇到怎么的錄入情況,都可以得到發揮的能力,而不是最普遍的是人都可以做得到的聊天錄入。
為什么說指法練習是捷徑
事實上熟悉鍵盤,提高錄入速度,這只是最表面的。這談不上什么入門捷徑,因為現在很多程序員,甚至包括3、5年經驗的人,仍然是使用N指禪的方式錄入編程,似乎也沒什么影響。但如果我沒做觀察,這些人的能達到高度都是很有限的。畢竟地基不牢,難以建造高樓。
-
練習指法本身是一個學習經驗的積累。
有一些程序員,在入了門之后,感覺什么都很簡單,別人都很菜,還會產生一些鄙視鏈。就是因為缺乏學習經驗,基礎不牢固,所以眼里看到的都是最簡單的東西。因為這些人眼里只看得到最淺顯最簡單的東西,還要把它講出來說它很簡單。事實上,對于有經驗的人來講,簡單的東西是自動過濾掉的,表面的東西是不值得一提的。 說回指法練習,很多人認為這有什么,太簡單吧,我幾個手指頭就可以了,為何還要專門練習?我只能說膚淺、表面,太年輕!
-
指法練習同時提高你的綜合能力。
我們平時聊天打字都是最常用的一些語言,都是我們非常熟悉的了,基本不動腦子就可以打的出來,指法也是非常隨意的,肌肉記憶了。而這種肌肉記憶就很致命。一旦脫離日常的錄入環境,你的速度和準確率就會下降。或者說,你平時用拼音錄入中文和用寫程序是不同的肌肉記憶方案,簡單說就是不通。 所以我在此強調,我們練習的是英文字母的錄入,是原始編碼,和鍵盤一一對應的。而練習的過程是提高你的綜合能力的過程。在這個過程你是需要學習和重新調整自己的肌肉記憶的,是同時使用眼、腦、手協作學習一套新的東西。 此外,對于很多沒有英語基礎的人來講,會很排斥英文內容。而找本英語書去背單詞顯然更不合適。但通過打字這種可以實踐上手操作的練習,你不得不看到、想到、用手錄入這些英文單詞,而當你達到一定的速度之后,簡單的英文單詞對你來說,就不再是障礙了。 我這里給一個指標:240/min,一分鐘240個字母,要達到這個速度,你不可能看到一個字母輸入一個字母,你一定是看到一個或幾個單詞,然后直接輸出,這樣才能達到這樣的速度。英文系的國家錄入速度超過300并不是一件很難的事情,因為他們可以一眼看一個句子,然后閉著眼就能打出來,這樣速度會極大的提高。 所以,通過英文錄入練習,你的英文基礎在不知不覺中就打下了。 上面也說過,英文不是必要條件,但是是優勢條件,會影響你學習速度和達到的高度。為什么有些很多年經驗的程序員就很難再發展了,就是因為其它的條件限制了他的發展,而英文就是其中非常重要的一項。 如果從最開始你就形成了忽略基礎的思維,現在忽略指法,之后就會忽略英文等其他方面的能力,那么注定你只能成為碼農,而碼農在未來也會被一些有人工智能屬性的工具所取代。 所以,指法練習,不是簡單的熟悉鍵盤,更是全面提升你的綜合學習能力。尤其對于沒有英文基礎的人來講,會打破你閱讀、書寫英文的障礙!
練習方法
總結
指法練習讓我終身受益,我最先接觸電腦的時候,就是練習指法。我之后教一個毫無基礎的專科綴學生學習編程的時候,也是從指法練習開始。一年之后,其綜合能力都有不錯的提升,從事到編程的行業,開始養活自己,不過18歲而已。
付出時間去做有針對性的刻意練習,你才會體驗別人無法體驗到的提升與進步。而一段時間之后,你會明顯感到自己不再是之前的自己,你會達到另一個層次。
如果你是有豐富學習經歷的人,我相信你會明白我所說的含義。不管學習什么,都要先過自己這一關,愿意嘗試改變自己舊有的壞習慣,學習養成新的習慣,這樣才能不斷進步。堅持不懈也很重要,世上無難事,只怕有心人。愿與大家共同進步!
下講預告
工欲善其事,必先利其器,磨刀不誤砍柴工。在我們開始正式學習一門編程語言之前,我們要做好相應的準備。 練習指法實際上就是基礎中的基礎。而我們開發需要借助操作系統和開發工具的幫助,了解如何高效的使用操作系統和開發工具也是基礎之一。 下一講會總體介紹一下編程是在做什么,有什么用,和我們的生活有什么聯系,我們應該怎么去看待它。
轉載于:https://www.cnblogs.com/msdeveloper/p/9774205.html
總結
以上是生活随笔為你收集整理的1-编程的基本条件和起步的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文件上传笔记
- 下一篇: 马云和马化腾身价值多少 真的很有钱