編程握侧,對(duì)于我們這些外行人來(lái)說(shuō),有時(shí)候真的很神秘嘿期。一個(gè)很復(fù)雜的問(wèn)題品擎,幾行代碼輕松搞定”感欤看得我們是相當(dāng)?shù)牧w慕萄传。
不過(guò)從另外一個(gè)角度來(lái)看,編程就是跟計(jì)算機(jī)說(shuō)話坦喘,也就是在跟計(jì)算機(jī)溝通盲再。而計(jì)算機(jī)很有意思,它非常的簡(jiǎn)單和單純瓣铣,你說(shuō)什么它就聽(tīng)什么答朋,你說(shuō)的它聽(tīng)得懂就照著執(zhí)行,它聽(tīng)不懂就告訴你棠笑。相比來(lái)說(shuō)人與人的溝通就復(fù)雜多了梦碗,經(jīng)常出現(xiàn)誤會(huì)、不理解蓖救,而且彼此還不告訴對(duì)方洪规,主要得靠猜,這就造成了很多溝通不暢的情況循捺。這么說(shuō)來(lái)編程可比與人溝通簡(jiǎn)單多了斩例。
不管是人與人還是人與機(jī)器之間的溝通都是要有互動(dòng)的,誰(shuí)都不能保證每次說(shuō)的都是對(duì)的从橘,接到反饋及時(shí)調(diào)整才能提升溝通效率念赶。前段時(shí)間學(xué)習(xí)編程的時(shí)候础钠。老師說(shuō)過(guò)這樣一句話,說(shuō)就算是一個(gè)專(zhuān)業(yè)的程序員在編程的時(shí)候也都有有40%的時(shí)間在查錯(cuò)和改錯(cuò)叉谜。所以也不需有什么太大的心理壓力旗吁,放心大膽的表達(dá),根據(jù)反饋修改調(diào)整停局。在人與人溝通中不能因?yàn)檎f(shuō)不出一句漂亮的話就不敢說(shuō)話很钓,也是一樣的道理。
每一種程序語(yǔ)言的語(yǔ)法規(guī)則都不復(fù)雜董栽,稍微接觸一段時(shí)間就能夠理解和記住码倦。編程最重要的就是程序員的想法和思路。這就好像學(xué)會(huì)了每個(gè)字裆泳,而表達(dá)更關(guān)鍵的就是把這些字組合成話語(yǔ)叹洲。
當(dāng)然這種組合也不是憑空自己創(chuàng)出來(lái)的,文字我們有很多前人寫(xiě)出來(lái)的好文章可以學(xué)習(xí)參考工禾,編程也有很多其他人寫(xiě)好的程序用來(lái)學(xué)習(xí)和修改运提。老程序員對(duì)我說(shuō),學(xué)習(xí)編程就是不斷的讀代碼然后照著代碼自己敲闻葵,慢慢的熟悉了就自然能夠獨(dú)立編出自己的代碼了民泵。
讀別人的代碼是第一步,不能不會(huì)寫(xiě)也不去讀槽畔。讀書(shū)寫(xiě)作也是一樣栈妆,不能因?yàn)樽约簩W(xué)不出好文章就不去讀別人的好文章。讀得多才能寫(xiě)得好厢钧。
把編程與人際溝通鳞尔、閱讀寫(xiě)作這些事情一加以類(lèi)比,就感覺(jué)其實(shí)編程不是很難早直。多閱讀寥假、多表達(dá)、根據(jù)反饋多修改霞扬,慢慢進(jìn)步糕韧。便能夠擁有那些編程大牛的思維。
與機(jī)器對(duì)話的能力喻圃,是未來(lái)所需要的能力萤彩,程序員的思維,也是未來(lái)需要的高效思維斧拍。我們現(xiàn)在怎么看待人際溝通的重要雀扶,未來(lái)我們就會(huì)多大程度的認(rèn)識(shí)到人機(jī)溝通的必要。會(huì)說(shuō)話會(huì)表達(dá)肆汹,就能夠會(huì)編程愚墓。因?yàn)榫幊淌沁@世上最單純的溝通了窍侧。