編程新手?朋友?。
你寫代碼的時(shí)候?要小心?棍辕。
擔(dān)心代碼報(bào)錯(cuò)?暮现?
假如回答?是肯定?的
那你也許?是無意?中。
走入編程?誤區(qū)
本文總結(jié)?了編程?新手?經(jīng)常?犯的5個(gè)?錯(cuò)誤?楚昭。
看你中了幾個(gè)?栖袋?
第一大誤解:?程序設(shè)計(jì)?依賴于?天賦?。
您也許會(huì)有?這樣?的疑問?:同樣?都是?編程?新手?抚太,學(xué)習(xí)編程?的進(jìn)度?為何?差別?如此?之大塘幅?
許多人會(huì)認(rèn)為?,這種?差別?是天分?造成?的尿贫。
事實(shí)上电媳,這種?看法?是錯(cuò)誤?的。
對(duì)大部分人來說?庆亡,學(xué)習(xí)進(jìn)度?不同?的原因?匾乓,主要?是在環(huán)境?上,而非?天分?上又谋。
有些編程?大師?拼缝,我們?以為?是靠天賦?成才?,其實(shí)?受環(huán)境?的影響?也很大?:
從童年時(shí)代起彰亥,喬布斯?就住在硅谷?咧七,鄰居?是惠普?員工?;
Zuckerberg?的父親?從小?就教他編程?任斋,給他?請(qǐng)了名師?继阻;
同時(shí),他也受到?父親?編程?的啟發(fā)?废酷。
若發(fā)現(xiàn)自己學(xué)習(xí)?速度?比身邊?的同學(xué)?慢穴翩,不必?急于?否定?自己?的“天賦?”,而是?要學(xué)習(xí)?更多?的編程?“常識(shí)?”锦积。
程序多玩?芒帕,寫代碼?多寫,很多?問題?都會(huì)?迎刃而解?丰介。
第二大誤解:學(xué)習(xí)編程?要善于?計(jì)算?數(shù)字?背蟆。
許多人會(huì)把數(shù)學(xué)?和編程?直接?等同?起來?鉴分,認(rèn)為?學(xué)習(xí)編程?要有好的數(shù)學(xué)?;
也有人認(rèn)為?带膀,編程?就像?數(shù)學(xué)?領(lǐng)域?中的復(fù)雜?微積分?志珍,需要?數(shù)學(xué)知識(shí)?來建立?模型?。
這一觀點(diǎn)?垛叨,是錯(cuò)誤?的伦糯。
只要掌握?基本?的數(shù)學(xué)知識(shí)?,我們?就能開始?編程?嗽元。
很多復(fù)雜?的數(shù)學(xué)計(jì)算?都可以?用程序?來處理?敛纲。
學(xué)習(xí)編程甚至?能幫助?你更好地?理解?抽象?的數(shù)學(xué)概念。
第三大誤解:?只有?讀剂癌,沒有?寫淤翔。
你是否也會(huì)在學(xué)習(xí)過程中,花很多?時(shí)間?看視頻?佩谷、看文檔?旁壮,而用來?自己?編寫?代碼?的時(shí)間?卻很少??
若真如此?谐檀,你將再次?陷入?誤區(qū)?抡谐。
如同學(xué)游泳?一樣?,記住?動(dòng)作?再熟練?桐猬,不練習(xí)?就真的?學(xué)不會(huì)?了童叠。
程序設(shè)計(jì)也是一樣?,概念?結(jié)構(gòu)?再熟悉?也難以?寫出?正確?的代碼?课幕。
在開始時(shí),如果?你不知道?如何寫作?五垮,可以?參考?其他人?的好例子乍惊。
正如要提高?寫作水平?,只讀?好文章是不夠?的放仗,還要?多練筆?润绎;要提高?編程?水平?,還需要?通過?實(shí)操?練習(xí)?提高?代碼?水平?诞挨,同時(shí)?要提高?閱讀量莉撇。
第四大誤解:記住?文檔?的當(dāng)初學(xué)編程語法時(shí),許多?初學(xué)者?習(xí)慣于?套用?以前?在學(xué)校?學(xué)過的方法?——背誦?編程?語法?惶傻。
但是編程?不是?考試?棍郎,那些?容易?查的,不常用?的知識(shí)點(diǎn)?银室,我們?其實(shí)?并不需要?熟記?涂佃。
由于任何?一種?流行?的編程語言?都有?完整?的文檔?励翼,文檔?就像?我們?的漢語詞典?一樣?,我們?完全?沒有?必要?去背誦?它辜荠。
碰到不會(huì)?的漢字?汽抚,只要?掌握?查字典?的技巧?,再復(fù)雜的漢字也不成問題?伯病。
程序設(shè)計(jì)也是一個(gè)道理?造烁,我們?不需要?去背誦?文檔?,只需掌握?查閱?文檔?的能力?午笛,就可以解決?程序設(shè)計(jì)?甚至?開發(fā)?中的大部分?問題?惭蟋。
第五大誤解:?怕會(huì)有?報(bào)錯(cuò)?。
新手寫代碼?的時(shí)候?總會(huì)?過于?緊張?季研。
看著自己?寫的代碼?沒有?報(bào)錯(cuò)?敞葛,會(huì)很高興,然后?保護(hù)?好這個(gè)?代碼?与涡,怕一不小心?動(dòng)了什么東西?造成?報(bào)錯(cuò)?惹谐。
這種心態(tài)?是不正確?的。
您不必?fù)?dān)心?代碼?錯(cuò)誤?報(bào)錯(cuò)?驼卖,因?yàn)樗鼤?huì)讓您了解?更多?關(guān)于?代碼?程序?異常?的狀態(tài)?和問題?氨肌,同時(shí)?,也會(huì)讓您學(xué)到?更多?的方法?來解決?這個(gè)問題酌畜。
編碼沒有?出現(xiàn)?報(bào)錯(cuò)?情況?怎囚,并不代表?編碼?是完美?的,也不?代表?你已經(jīng)?掌握?了案例?中的知識(shí)點(diǎn)?桥胞。
即使是作為?編程?專家?的程序員?恳守,每天?也要?處理?各種?報(bào)錯(cuò)?信息?。
程序設(shè)計(jì)初學(xué)者?也應(yīng)該?不斷地?修改?贩虾,優(yōu)化?自己?的代碼?催烘,嘗試?更多?的程序設(shè)計(jì)?思路?和新寫法?,真正?理解?案例?中的程序?缎罢。
大家可以在下面一起交流學(xué)習(xí)伊群,有學(xué)習(xí)上面的問題也可以私聊小年。