隔行如隔山粤咪,初學編程往往不知道從何入手谚中,非常迷茫,以下幾個問題是我經(jīng)常被問到的,總結(jié)出來分享給讀者宪塔。
1) 多久能學會編程磁奖?
這是一個沒有答案的問題。每個人投入的時間某筐、學習效率和基礎(chǔ)都不一樣比搭。如果你每天都拿出大把的時間來學習,那么兩三個月就可以學會C/C ++ 南誊,不到半年時間就可以編寫出一些軟件身诺。
但是有一點可以肯定,幾個月從小白成長為大神是絕對不可能的弟疆。要想出類拔萃戚长,沒有幾年功夫是不行的。學習編程不是看幾本書就能搞定的怠苔,需要你不斷的練習同廉,編寫代碼,積累零散的知識點柑司,代碼量跟你的編程水平直接相關(guān)迫肖,沒有幾萬行代碼,沒有拿得出手的作品攒驰,怎能稱得上“大神”蟆湖。
每個人程序員都是這樣過來的,開始都是一頭霧水玻粪,連輸出九九乘法表都很吃力隅津,只有通過不斷練習才能熟悉,這是一個強化思維方式的過程劲室。
知識點可以在短時間內(nèi)了解伦仍,但是思維方式和編程經(jīng)驗需要不斷實踐才能強化,這就是為什么很多初學者已經(jīng)了解了C語言的基本概念很洋,但是仍然不會編寫代碼的原因充蓝。
程序員被戲稱為”碼農(nóng)“,意思是寫代碼的農(nóng)民喉磁,要想成為一個合格的農(nóng)民谓苟,必須要腳踏實地辛苦耕耘。
也不要壓力太大协怒,一切編程語言都是紙老虎涝焙,一層窗戶紙,只要開竅了斤讥,就容易了纱皆。
小編推薦一個學C語言/C++的學習裙【 六二六湾趾,八七一芭商,九一六? 】邀請碼凌云派草,無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進步一起學習铛楣!裙內(nèi)有開發(fā)工具近迁,很多干貨和技術(shù)資料分享!
2) 學編程難嗎簸州?
編程是一門技術(shù)鉴竭,我也不知道它難不難,我只知道岸浑,只要你想學搏存,肯定能學會。技術(shù)就是一層窗戶紙矢洲,是有道理可以遵循的璧眠,在我看來,比搞抽象的藝術(shù)要容易读虏。
在技術(shù)領(lǐng)域责静,編程的入門門檻很低,互聯(lián)網(wǎng)的資料很多盖桥,只要你有一臺計算機灾螃,一根網(wǎng)線,具備初中學歷揩徊,就可以學習腰鬼,投資在5K左右。
不管是技術(shù)還是非技術(shù)塑荒,要想有所造詣熄赡,都必須潛心鉆研,沒有幾年功夫不會鶴立雞群袜炕。所以請先問問你自己本谜,你想學編程嗎,你喜歡嗎偎窘,如果你覺得自己對編程很感興趣乌助,想了解軟件或網(wǎng)站是怎么做的,那么就不要再問這個問題了陌知,盡管去學就好了他托。
3) 英語和數(shù)學基礎(chǔ)不行,可以學會嗎仆葡?初中畢業(yè)可以學會嗎赏参?
首先說英語志笼。編程需要你有英語基礎(chǔ),初中水平完全可以勝任把篓。編程起源于美國纫溃,代碼中會出現(xiàn)很多單詞,有英語基礎(chǔ)記憶起來會非常容易韧掩,如果你不認識也沒關(guān)系紊浩,我推薦你安裝有道詞典,它的劃詞功能非常棒疗锐,選中什么就及時翻譯什么坊谁,不管是句子還是單詞。這樣滑臊,相信你開發(fā)出常用的軟件不成問題口芍。
當然,如果你希望達到很高的造詣雇卷,希望被人稱為大神鬓椭,那么肯定要閱讀英文的技術(shù)資料(不是所有資料都被翻譯成了中文),初中水平就有點吃力了聋庵。不過膘融,長期閱讀英文會提高你的英文水平,只要你堅持一段時間祭玉,即使只有初中水平氧映,我相信借助有道詞典也會提高很快。
如果你沒有學過英語脱货,不知道 am岛都、is、are振峻,那我該怎么說呢臼疫,有志者事竟成,只要你想學扣孟,相信英語的障礙你也能克服烫堤。
至于數(shù)學,只要你不打算搞算法凤价、機器學習/人工智能鸽斟、大數(shù)據(jù)/數(shù)據(jù)分析,會加減乘除法利诺,知道次方富蓄、開方、科學計數(shù)法等最基本的概念慢逾,就不要把數(shù)學當做學習的障礙了立倍。
4) 需要什么配置的電腦
如果你囊中羞澀灭红,3K以上的臺式機,4K以上的筆記本也可以勝任口注,當然有時候會卡頓变擒。
經(jīng)濟條件允許的話,最好5K以上的臺式機疆导,6K以上的筆記本赁项。
如果想從事編程行業(yè)葛躏,你早晚要有一臺高配的機器澈段。它不但會讓你工作更加流暢有效率,還會讓你覺得工作是一種享受舰攒,所以很多程序員配備了MacBook败富。
5) 學習編程要用Linux嗎
很多大神都輕視地說,我不用Windows摩窃,一直在用Linux兽叮,只有Linux才能讓你看到C的本質(zhì),C就是為Linux而生的猾愿。
話雖沒錯鹦聪,但是你想想當初你學習Windows花了多長時間,是不是一開始連切換輸入法也不會蒂秘,編輯Word文檔也不會集币;如果你切換到Linux资铡,你也會遇到同樣的問題,你需要一段時間來熟悉Linux,加大了你的學習成本鹦倚,會慢慢消磨掉你對編程的興趣。
所以我建議趟脂,你可以在Windows下學習C語言司志,完全沒問題,如果有一天Windows不能滿足你的學習需求了松嘶,那你再切換到Linux艘狭,這個時候你對編程已經(jīng)很了解了,切換的成本也低了翠订。