C語言初學者最常問的幾個問題
隔行如隔山,初學程式設計往往不知道從何入手,非常迷茫,以下幾個問題是我經常被問到的,總結出來分享給讀者。
1)多久能學會程式設計?
這是一個沒有答案的問題。每個人投入的時間、學習效率和基礎都不一樣。如果你每天都拿出大把的時間來學習,那麼兩三個月就可以學會C/C++,不到半年時間就可以編寫出一些軟體。
但是有一點可以肯定,幾個月從小白成長為大神是絕對不可能的。要想出類拔萃,沒有幾年功夫是不行的。學習程式設計不是看幾本書就能搞定的,需要你不斷的練習,編寫程式碼,積累零散的知識點,程式碼量跟你的程式設計水平直接相關,沒有幾萬行程式碼,沒有拿得出手的作品,怎能稱得上“大神”。
每個人程式設計師都是這樣過來的,開始都是一頭霧水,連輸出九九乘法表都很吃力,只有通過不斷練習才能熟悉,這是一個強化思維方式的過程。
知識點可以在短時間內瞭解,但是思維方式和程式設計經驗需要不斷實踐才能強化,這就是為什麼很多初學者已經瞭解了C語言的基本概念,但是仍然不會編寫程式碼的原因。
程式設計師被戲稱為“碼農”,意思是寫程式碼的農民,要想成為一個合格的農民,必須要腳踏實地辛苦耕耘。
也不要壓力太大,一切程式語言都是紙老虎,一層窗戶紙,只要開竅了,就容易了。
2)學程式設計難嗎?
程式設計是一門技術,我也不知道它難不難,我只知道,只要你想學,肯定能學會。技術就是一層窗戶紙,是有道理可以遵循的,在我看來,比搞抽象的藝術要容易。
在技術領域,程式設計的入門門檻很低,網際網路的資料很多,只要你有一臺計算機,一根網線,具備初中學歷,就可以學習,投資在5K左右。
不管是技術還是非技術,要想有所造詣,都必須潛心鑽研,沒有幾年功夫不會鶴立雞群。所以請先問問你自己,你想學程式設計嗎,你喜歡嗎,如果你覺得自己對程式設計很感興趣,想了解軟體或網站是怎麼做的,那麼就不要再問這個問題了,儘管去學就好了。
3)英語和數學基礎不行,可以學會嗎?初中畢業可以學會嗎?
首先說英語。程式設計需要你有英語基礎,初中水平完全可以勝任。程式設計起源於美國,程式碼中會出現很多單詞,有英語基礎記憶起來會非常容易,如果你不認識也沒關係,我推薦你安裝有道詞典,它的劃詞功能非常棒,選中什麼就及時翻譯什麼,不管是句子還是單詞。這樣,相信你開發出常用的軟體不成問題。
當然,如果你希望達到很高的造詣,希望被人稱為大神,那麼肯定要閱讀英文的技術資料(不是所有資料都被翻譯成了中文),初中水平就有點吃力了。不過,長期閱讀英文會提高你的英文水平,只要你堅持一段時間,即使只有初中水平,我相信藉助有道詞典也會提高很快。
如果你沒有學過英語,不知道am、is、are,那我該怎麼說呢,有志者事竟成,只要你想學,相信英語的障礙你也能克服。
至於數學,只要你不打算搞演算法、機器學習/人工智慧、大資料/資料分析,會加減乘除法,知道次方、開方、科學計數法等最基本的概念,就不要把數學當做學習的障礙了。
4)需要什麼配置的電腦
如果你囊中羞澀,3K以上的桌上型電腦,4K以上的筆記本也可以勝任,當然有時候會卡頓。
經濟條件允許的話,最好5K以上的桌上型電腦,6K以上的筆記本。
如果想從事程式設計行業,你早晚要有一臺高配的機器。它不但會讓你工作更加流暢有效率,還會讓你覺得工作是一種享受,所以很多程式設計師配備了MacBook。
5)學習程式設計要用Linux嗎
很多大神都輕視地說,我不用Windows,一直在用Linux,只有Linux才能讓你看到C的本質,C就是為Linux而生的。
話雖沒錯,但是你想想當初你學習Windows花了多長時間,是不是一開始連切換輸入法也不會,編輯Word文件也不會;如果你切換到Linux,你也會遇到同樣的問題,你需要一段時間來熟悉Linux,加大了你的學習成本,會慢慢消磨掉你對程式設計的興趣。
所以我建議,你可以在Windows下學習C語言,完全沒問題,如果有一天Windows不能滿足你的學習需求了,那你再切換到Linux,這個時候你對程式設計已經很瞭解了,切換的成本也低了。
在學習C/C++或者想要學習C/C++可以加我們的學習交流微信 newer7617
相關文章
- C語言初學者常見問題與錯誤C語言
- Java基礎:初學者容易混淆的幾個問題(轉)Java
- 初學者想問一個RMI問題
- 初學者問題一
- 初學者Jpetstore問題?
- c語言初學者氣泡排序C語言排序
- 初學者在學習Python語言時,要注意哪些問題?Python
- C語言新手最常見的問題!你在這裡跌倒過嗎?C語言
- java初學者最關心的五個問題Java
- 簡單給初學者說說JAVA語言的幾個特點Java
- 如何開始程式語言?給初學者的幾個小貼士
- 初學者想問一個關於Struts路徑的問題
- 初學者疑惑:C語言中,函式反覆呼叫會有什麼問題?C語言函式
- Oracle初學者問題9(轉)Oracle
- Oracle初學者問題8(轉)Oracle
- Oracle初學者問題7(轉)Oracle
- Oracle初學者問題6(轉)Oracle
- Oracle初學者問題5(轉)Oracle
- Oracle初學者問題4(轉)Oracle
- Oracle初學者問題3(轉)Oracle
- Oracle初學者問題1(轉)Oracle
- Oracle初學者問題2(轉)Oracle
- Java初學者有問題求教Java
- 動態規劃,這幾個問題最常見!動態規劃
- 主元素問題(C語言)C語言
- C語言初學者(自學)做的一個猜數字小遊戲C語言遊戲
- 最適宜初學者學習的幾種程式語言
- 有幾點關於C語言的疑問C語言
- 關於C語言的面試問題C語言面試
- 手搓一個兔子問題(分享一個C語言問題,持續更新…)C語言
- C語言初學者必須掌握的關鍵字!C語言
- Python面試最常問的10個問題Python面試
- 12個有趣的C語言問答C語言
- PHP初學者常見問題集PHP
- 模仿例子出現問題--初學者
- C陷阱和缺陷,必須知道的495個C語言問題C語言
- (原創) C語言初學者建議的書籍 (C/C++) (C)C語言C++
- C語言解決排序問題C語言排序