
看到本文的標(biāo)題,或許你會想這樣一個(gè)問題:“什么是編程思維?”
在本書中,編程思維除了指數(shù)字、符號或代碼,最重要的就是指創(chuàng)造性地解決問題、表達(dá)思想。
作者吉姆·克里斯蒂安在本書所示意的編程思維,是一種富有邏輯分析法和思考方式,以程序員工作的日常流程為例,通過對具體的編程案例進(jìn)行分析,幫助我們理解:什么是編程思維?如何通過編程思維思考問題?怎么樣運(yùn)用編程思維找到解決問題的有效方法?
筆者在職場中混跡十余年,看到一些新人做事不盡人意。原本,一件并不難的事情,新人做起來難免有疏漏。他們做事情的過程,就如同作者在書中提及的,編程思維中缺少驗(yàn)證的步驟,沒有構(gòu)建出一個(gè)完整的程序。
從職場新人的工作表現(xiàn)來看,學(xué)校在培養(yǎng)人才的時(shí)候,側(cè)重的是理論知識的培養(yǎng),不夠重視實(shí)際動手能力,新人在學(xué)校里沒有足夠的動手機(jī)會來鍛煉辦實(shí)事的能力,也就無法驗(yàn)證所學(xué)的知識是否真能用起來。用編程思維來,看這是個(gè)死循環(huán)。
因此,我們的學(xué)校在培養(yǎng)學(xué)生的過程中,需要加強(qiáng)學(xué)生思維能力的培養(yǎng),這正是目前中小學(xué)引進(jìn)STEAM教學(xué)方式和編程課程的原因之一。
作者在書中以非常有創(chuàng)意的方式,闡述了編程思維。在他筆下,我們看到了更為簡單,又完善的邏輯思維方式,只要掌握了這種編程思維,很多在我們?nèi)粘I钪谐R姷奈锲?,都可以作為我們鍛煉編程思維的工具。一只手、一副撲克牌,甚至一直鉛筆都能幫我們展示編程思維的成果。
總的說來,《寫給所有人的編程思維》是一本深入淺出的邏輯思維書,以編程這件事為媒介,將邏輯思維的相關(guān)事情結(jié)合起來講,給行業(yè)外認(rèn)識提供的學(xué)習(xí)編程的系統(tǒng)的理論和方法。
并且,本書所使用的語言通俗易懂,和市面上常見的編程書籍相比,不但適合編程新手,還很適合兒童閱讀。它可以幫助孩子掌握:策劃構(gòu)思能力、邏輯分析能力、模式識別能力、問題分解能力、測試糾錯能力。早早掌握編程思維的能力,我們的兒童在走上社會,面臨競爭時(shí),就能多一件應(yīng)對問題的利器。
編程思維可以幫助我們推導(dǎo)思維的墻,讓我們跳出固有思維的框框。正如蘋果的鼻祖喬布斯所言: “每個(gè)人都應(yīng)該學(xué)習(xí)編程,編程可以成為你思維過程的以一面鏡子!”
當(dāng)我們掌握了編程思維,并通過編程思維來解決問題,我們會發(fā)現(xiàn),原來問題很簡單,它完完全全、明明白白地呈現(xiàn)在我們面前。
如果,你還覺得做事沒頭緒?就看看《寫給所有人的編程思維》一書,試試用編程思維來解決問題吧?