知識拓展 初學者最常問的幾個問題
初學編程者往往不知道從何入手,非常迷茫,以下幾個問題是初學者經常被問到的,總結如下。
1.多久能學會編程?
這是一個沒有答案的問題。每個人投入的時間、學習效率和基礎都不一樣。如果你每天都拿出很多的時間來學習,那么兩三個月就可以學會C/C++,不到半年時間就可以編寫出一些軟件。但是有一點可以肯定,幾個月從小白成長為大神是絕對不可能的。學習編程不是看幾本書就能搞定的,需要你不斷地練習,編寫代碼,積累零散的知識點,代碼量跟你的編程水平直接相關。每個程序員都是這樣過來的,開始都是一頭霧水,連輸出九九乘法表都很吃力,只有通過不斷練習才能熟悉,這是一個強化思維方式的過程。
知識點可以在短時間內了解,但是思維方式和編程經驗需要不斷實踐才能強化,這就是為什么很多初學者已經了解了C語言的基本概念,但是仍然不會編寫代碼的原因。
程序員被戲稱為“碼農”,意思是寫代碼的農民,要想成為一個合格的農民,必須要腳踏實地辛苦耕耘。但也不要壓力太大,一切編程語言都是紙老虎,一層窗戶紙,只要開竅了,就容易了。
2.學編程難嗎?
請先問問自己,你想學編程嗎?你喜歡嗎?如果你覺得自己對編程很感興趣,想了解軟件或網站是怎么做的,那么就不要再問這個問題了,盡管去學就好了。編程是一門技術,只要你想學,肯定能學會。技術就是一層窗戶紙,是有道理可以遵循的。在技術領域,編程的入門門檻很低,互聯網的資料很多,只要你有一臺計算機,一根網線,就可以學習。
3.英語和數學基礎不行,可以學會嗎?
首先說英語。編程需要你有英語基礎,編程起源于美國,代碼中會出現很多英文單詞,有英語基礎記憶起來會非常容易,如果你英語基礎不好也沒關系,推薦你安裝有道詞典,它的劃詞功能非常棒,選中什么就及時翻譯什么,不管是句子還是單詞。如果你希望達到很高的編程水平,可能要閱讀英文的技術資料(不是所有資料都被翻譯成了中文),這就要求你學好英語,養成閱讀英文習慣,不斷提高你的英文水平。
至于數學,現在編程都是模塊化設計,不是程序架構師,很少涉及算法和復雜的數學知識,但是學好數學知識,對學習計算機專業的其他課程,對個人的職業發展還是必須的。
4.需要什么配置的計算機?
對于初學者和在校大學生,配置中等性能的計算機,能夠滿足日常的學習要求。對于從事編程設計的專業人員,根據不同業務可配置性能較高的計算機。