代碼學(xué)起來難嗎?
題主可能是想自學(xué)代碼,正好我就是自學(xué)的,分享一下自己的想法。代碼學(xué)起來難嗎?
對于剛開始接觸代碼的人來說,代碼學(xué)起來是很難的。因為寫代碼是另一種思維方式,而轉(zhuǎn)化思維一直是人們很難受的事情。
這里舉個小例子:
當(dāng)肚子有點小餓,面前有甜蛋糕、咸餅干、草莓派、大碗牛肉拉面、烤全羊,你該怎么選擇?
做為人的思維可能都會嘗一點,再決定哪塊吃多點。
而代碼的思維就需要分析出各種情況的可能,比如對餓的程序做判斷,對口味做判斷(偏甜或偏咸),然后再來將食品歸類,匹配后給出推薦。而且盡可能的情況都要想到,是不是復(fù)雜很多。
這并不是危言聳聽,終于知道為什么碼農(nóng)的發(fā)量日漸西薄吧,可能是撓頭次數(shù)太多造成的。「哈哈!」
怎么學(xué)呢?1、首先要學(xué)會轉(zhuǎn)變思維,用程序員的思維,重新分析各種事情。
比如之前有個笑話:妻子讓程序員老公去買包子,如果遇到水果攤,買個西瓜回來,結(jié)果老公只買回來一個西瓜。
笑話歸笑話,但確實是這么回事,只不過將或的關(guān)系弄錯了。
2、系統(tǒng)的學(xué)習(xí),先打好基礎(chǔ),再去學(xué)習(xí)更高級的應(yīng)用。
大部分人心血來潮,在網(wǎng)上搜羅了一圈免費的教程,也買了幾本書,然后就開始啃起來,最后說一句太難了,就放棄掉啦。
所以如果你真的想學(xué)好代碼,就得多堅持一下,先打好基礎(chǔ),學(xué)會運用基礎(chǔ)知識,就能做些小案例。
比如我剛學(xué)了一點Python的基礎(chǔ)后,就自己想著做了一下小案例,只用到基礎(chǔ)知識哦——http://toutiao.com/item/6756575529022784008/
3、學(xué)習(xí)任何一門程序語言,沒有項目實踐,就很難提升。
當(dāng)你花了一段時間,學(xué)會基礎(chǔ)知識,也學(xué)到一些高級知識,并且自己做過很多小案例后,你就得想著如何提升實際運用能力啦。
比如學(xué)Web開發(fā)的,就會自己搭建一個博客網(wǎng)站,學(xué)辦公自動化的,會做一些輔助工作的小程序。
我也會找很多的比賽去參加,精進代碼能力,同時也會找一些合適的實際項目,比如我最近用學(xué)到的Python,做了微信公眾號的開發(fā),并分享出來——http://toutiao.com/item/6756118240759382531/
以上就是我分享的一些體會,希望對你有所幫助。
關(guān)注@JiawuZhang,我分享了很多小項目案例,你可以看看。