一
引用書(shū)中的一句話:
“不論你是9歲的孩子说莫,還是90歲高齡的老者术羔,都可以學(xué)習(xí)編程“赢赊。
的確是這樣,不論是最近風(fēng)靡的小學(xué)生編程教育级历。
還是在朋友圈刷屏的“81歲自學(xué)編程释移,半年時(shí)間上架一款A(yù)PP”的老奶奶。
編程對(duì)大家來(lái)說(shuō)已經(jīng)不陌生了寥殖,但如今市面上關(guān)于編程的書(shū)很少玩讳。
而且大都題材陳舊,介紹具體的編程技巧嚼贡,讓那些想入門(mén)的人望而卻步熏纯。
這本書(shū)果然不辜負(fù)我的期望。
它完全可以作為編程入門(mén)和普及的書(shū)粤策,適用所有人樟澜。
收到書(shū)之后迫不及待的打開(kāi)閱讀,書(shū)的包裝很精致,紙張很好秩贰,印刷清晰霹俺。
《寫(xiě)給所有人的編程思維》的英文原著名字是《How?to?think?like?a?coder》。
它的作者是英國(guó)的編程怪才“吉姆.克里斯蒂安”萍膛。
看名字就知道吭服,它是介紹編程思維的書(shū)。
這種思考問(wèn)題的框架蝗罗,不僅適用在編程上,還適用于我們?nèi)粘5墓ぷ骱蜕睢?/p>
二
下面我總結(jié)一下這本書(shū)的三個(gè)特點(diǎn)蝌戒。
1.這是一本適合所有人的編程書(shū)串塑,只要認(rèn)識(shí)字的孩子都可以讀。
原本我以為一本介紹編程的書(shū)肯定只有大人或者高年級(jí)的孩子可以讀北苟。
萬(wàn)萬(wàn)沒(méi)想到當(dāng)我把這本書(shū)讀給我七歲女兒聽(tīng)的時(shí)候桩匪,她聽(tīng)得津津有味,一再要求我多讀幾頁(yè)友鼻。
我女兒甚至對(duì)計(jì)算機(jī)的概念都不是很懂傻昙。
在聽(tīng)我讀書(shū)中解釋輸入輸出的概念時(shí),她很激動(dòng)地說(shuō)彩扔,
原來(lái)電腦和我們?nèi)艘粯幼钡担彩怯卸洌彀秃痛竽X的虫碉!
講到加密法那一章節(jié)贾惦,我告訴她,
“戰(zhàn)爭(zhēng)時(shí)期敦捧,軍隊(duì)傳送信息都是有自己特定的符號(hào)须板,不同于我們正常溝通的語(yǔ)言,
只有很聰明的人才能破譯出密碼兢卵,而能破譯密碼的一方可以大大提高自己勝算习瑰;
舉個(gè)例子,你叫Ruby秽荤,當(dāng)你們軍隊(duì)在發(fā)電報(bào)時(shí)提到這個(gè)名字會(huì)換一個(gè)詞代替甜奄,如Judy,這個(gè)秘密只有你們自己知道王滤。
敵人那方如果有很厲害的破譯密碼的人贺嫂,就會(huì)知道這里的Judy其實(shí)是Ruby⊙阆纾“
女兒哈哈大笑第喳,簡(jiǎn)直太有意思了。
最后我們還合作做了一個(gè)密碼輪踱稍。
我自己是一個(gè)編程小白曲饱,純文科出身悠抹。
雖然工作中一直用電腦分析數(shù)據(jù),做各種表格扩淀。
但是聽(tīng)到編程楔敌,再聯(lián)想到互聯(lián)網(wǎng)公司那些程序員的發(fā)際線,便望而生畏驻谆。
編程好似披著一層神秘的面紗卵凑,我覺(jué)著我這輩子都不會(huì)去揭開(kāi)它。
然而拿到這本書(shū)之后胜臊,我從頭讀到尾勺卢,沒(méi)有卡殼。
雖然看這本書(shū)之后象对,我還是不能敲一行代碼黑忱。
但是我感覺(jué)我入門(mén)了,只要掌握了大的思維框架勒魔,編程并不是那么高深的東西甫煞。
也許有一天我真的會(huì)去學(xué)習(xí)一門(mén)編程課程,試著給女兒做一款游戲冠绢。
2.講解詳細(xì)抚吠,語(yǔ)言平實(shí)通俗易懂,有趣的案例一步步引導(dǎo)你走進(jìn)編程的世界唐全。
讀這本書(shū)有和作者對(duì)話的感覺(jué)埃跷。
就好似一位耐心的老師,面對(duì)一個(gè)小白學(xué)生邮利,從最基礎(chǔ)的概念和計(jì)算機(jī)的歷史慢慢講解弥雹。
為了讓你更明白,會(huì)有圖片延届,有生活場(chǎng)景的例子剪勿,有小游戲激發(fā)你的興趣,刺激你思考方庭。
聽(tīng)完講解后,你或驚訝械念,或頓悟头朱,或掩卷沉思,
老師也微笑地看著你說(shuō)龄减,“你看项钮,就是這么簡(jiǎn)單吧。”
這本書(shū)沒(méi)有高深的語(yǔ)言烁巫,譬如在解釋電腦主板是什么時(shí)署隘,
書(shū)中這樣說(shuō):"在計(jì)算機(jī)內(nèi)部,有一塊較大的板亚隙,這塊板將前面提到的所有部件連接在一起磁餐,我們稱(chēng)其為主板……
但計(jì)算機(jī)不是唯一擁有主板的設(shè)備,各式各樣的設(shè)備在電子元件需要連接在一起的時(shí)候都會(huì)用到主板阿弃。"
3.游戲代入诊霹,邊玩邊學(xué)
正如書(shū)中說(shuō)的,看這本書(shū)之前你不用接觸一行實(shí)際的代碼渣淳;
也不需要電腦和專(zhuān)門(mén)的軟件畅哑,只要一支筆和一張紙就夠了。
我真的拿起筆津津有味地做起上面的思考題來(lái)水由,有數(shù)獨(dú)游戲、邏輯謎題赛蔫、過(guò)河謎題砂客。
書(shū)中設(shè)置這些小題目的目的是讓你在解題的過(guò)程中體會(huì)思考的步驟。
大腦是越用越活的呵恢,編程可以鍛煉你的左右腦鞠值,也就是做到所謂的“全腦思維”
三
孩子學(xué)習(xí)編程,重要的不是掌握多少代碼渗钉,而是學(xué)習(xí)編程思維彤恶。
即如何把大問(wèn)題拆解成一個(gè)個(gè)簡(jiǎn)單的小問(wèn)題逐個(gè)擊破。
在編程的過(guò)程中鳄橘,必須學(xué)會(huì)思考如何將代碼合理地安排在整個(gè)程序中声离,才能使得程序更加流暢地處理輸入-演算-輸出。
整個(gè)過(guò)程將對(duì)孩子的邏輯思維能力有著大大的鍛煉和提升瘫怜。
正如書(shū)的封面所說(shuō)术徊,這本書(shū)可以培養(yǎng)孩子的邏輯思維能力,釋放孩子的創(chuàng)造力鲸湃,讓孩子掌握解決問(wèn)題的元技能赠涮。