文/夏小憂
我最近不是在準(zhǔn)備普通話等級(jí)考試嘛,所以每天都要抽出時(shí)間矯正自己的發(fā)音肆汹,把教材上的題目拿出來(lái)練習(xí)愚墓,朗誦短文的時(shí)候看到這樣一個(gè)小故事:
同齡人阿諾德和布魯諾同時(shí)受雇于一家店鋪,剛剛工作時(shí)昂勉,兩人的薪水是一樣的浪册,可過(guò)了一段時(shí)間后,阿諾德受到了老板的器重岗照,職位升了村象,薪水也漲了,可布魯諾卻依舊原地踏步谴返,布魯諾覺(jué)得老板特別不公平,心里很是憤憤不平咧织。
有一天嗓袱,布魯諾實(shí)在憋不住了,敲開(kāi)老板辦公室的大門(mén)习绢,跟老板說(shuō)出了自己的不滿渠抹,老板耐心聽(tīng)他吐完苦水,不露聲色地說(shuō)道:“布魯諾先生闪萄,您現(xiàn)在到集市上去一下梧却,看看今天早上有什么賣(mài)“苋ィ”
一段時(shí)間過(guò)后放航,布魯諾從集市上回來(lái)了,跟老板匯報(bào)道:“今早只有賣(mài)土豆的圆裕」泖ⅲ”
“有多少荆几?”老板問(wèn)。
布魯諾聽(tīng)完又出發(fā)去了集市赊时,然后回來(lái)告訴老板集市上的土豆共有四十袋吨铸。
“什么價(jià)格?”老板又問(wèn)祖秒。
布魯諾再一次去了集市诞吱,問(wèn)完價(jià)格回來(lái)向老板匯報(bào)。
“這樣竭缝,你坐在這房维,什么也不要說(shuō),看看阿諾德會(huì)怎么做歌馍∥粘玻”老板對(duì)布魯諾說(shuō)。
老板同樣對(duì)阿諾德說(shuō):“看看集市上都有什么賣(mài)松却”┢郑”
阿諾德很快就從集市上回來(lái)了,他告訴老板晓锻,現(xiàn)在集市只有一個(gè)農(nóng)民在賣(mài)土豆歌焦,一共四十袋,價(jià)格是多少砚哆,土豆很新鮮独撇,他還帶了一個(gè)土豆回來(lái)給老板看看。另外躁锁,打聽(tīng)到這個(gè)農(nóng)民待會(huì)兒還會(huì)弄來(lái)幾箱西紅柿來(lái)賣(mài)纷铣,報(bào)價(jià)也很公道,阿諾德說(shuō)自己看店鋪?zhàn)蛱煳骷t柿銷量很好战转,庫(kù)存又不多了搜立,這么便宜的西紅柿、老板肯定會(huì)要進(jìn)一些槐秧,所以他不僅帶回了一個(gè)西紅柿樣品啄踊,還把那個(gè)農(nóng)民也一起帶來(lái)了,他現(xiàn)在就在外面等回話呢刁标。
阿諾德匯報(bào)完畢颠通,老板轉(zhuǎn)向布魯諾,只說(shuō)了一句話:“現(xiàn)在您知道為什么阿諾德的薪水比您高了吧膀懈!”
職場(chǎng)中顿锰,像布魯諾這樣的人一定不在少數(shù),他們自認(rèn)為兢兢業(yè)業(yè)、勤勤懇懇撵儿,卻總是跟升職乘客、加薪這樣的好事擦肩而過(guò),是他們不努力嗎淀歇?是他們智商不夠嗎易核?其實(shí)都不是,說(shuō)白了是他們?nèi)狈Χ聪?wèn)題浪默、解決問(wèn)題的能力牡直。
我相信,每一個(gè)老板都喜歡阿諾德那樣的員工纳决,因?yàn)樗麄儾粌H能力強(qiáng)碰逸,邏輯思考的能力也很強(qiáng),只要老板點(diǎn)撥一下阔加,就能把問(wèn)題漂漂亮亮解決饵史,員工如此,夫復(fù)何求胜榔?
那么問(wèn)題來(lái)了胳喷,如何才能成為這樣一個(gè)人見(jiàn)人愛(ài)、被老板器重的香餑餑呢夭织?
首先吭露,能力和努力肯定是一個(gè)優(yōu)秀職場(chǎng)人士必備的因素,這里就不過(guò)多闡述了尊惰。今天讲竿,我想重點(diǎn)說(shuō)的是如何習(xí)得解決問(wèn)題的能力:學(xué)會(huì)編程思維就可以實(shí)現(xiàn)。
蘋(píng)果創(chuàng)始人史蒂夫·喬布斯曾說(shuō)過(guò):我覺(jué)得每一個(gè)人都應(yīng)該學(xué)習(xí)如何編程弄屡,因?yàn)榫幊棠軌蚪虝?huì)你如何思考题禀。
那么,顯而易見(jiàn)膀捷,這三者之間的關(guān)聯(lián)是這樣遞進(jìn)的:會(huì)編程→學(xué)會(huì)思考→解決問(wèn)題迈嘹。
新的問(wèn)題又出現(xiàn)了,那作為對(duì)編程一竅不通的我們担孔,要怎樣才可以學(xué)習(xí)并掌握編程思維呢江锨?我們又不是程序員吃警,編程那么復(fù)雜糕篇,這不是開(kāi)玩笑嗎?
其實(shí)對(duì)于編程酌心,作為外行人士的我拌消,也一直持有以上的偏見(jiàn)和誤解,直到最近看了本相關(guān)的書(shū)《寫(xiě)給所有人的編程思維》,起初是因?yàn)榭此?b>上架建議一欄寫(xiě)的是:青少年讀物墩崩,并且封面的副標(biāo)題明確寫(xiě)著:“培養(yǎng)孩子的邏輯思維能力氓英,釋放孩子的創(chuàng)造力,讓孩子掌握解決問(wèn)題的元技能”鹦筹,納尼铝阐?孩子都能看得懂的編程書(shū)?那作為成年人的我還在怕什么邦砉铡徘键?來(lái)啊,誰(shuí)怕誰(shuí)氨轶吹害!
等了幾天快遞,終于等到了這本人生中的第一本編程書(shū)虚青。不得不說(shuō)它呀,為了讓孩子看得懂,作者和創(chuàng)作團(tuán)隊(duì)也真是很用心了棒厘,《寫(xiě)給所有人的編程思維》沒(méi)有一上來(lái)就大聊特聊編程纵穿,而是通過(guò)循序漸進(jìn)的方式逐步深入,讓對(duì)編程一無(wú)所知的大人和孩子也能夠?qū)Α熬幊獭碑a(chǎn)生興趣绊谭,并慢慢理解“何為編程”“如何通過(guò)運(yùn)用編程思維來(lái)解決問(wèn)題”“編程的形式以及相關(guān)規(guī)則”等等政恍,正如封面上宣傳的那樣“每個(gè)人都可以學(xué)會(huì)編程思維,甚至不需要一臺(tái)電腦”达传。
本書(shū)作者吉姆·克里斯蒂安篙耗,是英國(guó)著名科技教育專家,編程怪才宪赶,暢銷書(shū)作家宗弯,擁有20多年科技教育和國(guó)際教學(xué)經(jīng)驗(yàn),曾獲Dr.Dobb's程序設(shè)計(jì)卓越獎(jiǎng)搂妻,并先后出版過(guò)好幾本跟編程相關(guān)的書(shū)籍蒙保,在教人學(xué)編程方面可以說(shuō)是相當(dāng)有發(fā)言權(quán)了。
但盡管如此欲主,相信對(duì)編程一無(wú)所知的人邓厕,面對(duì)再專業(yè)的講解,也還是會(huì)眼冒金星扁瓢,昏昏欲睡详恼,譬如我,《寫(xiě)給所有人的編程思維》就成功地避免了這種情況的發(fā)生引几,全書(shū)用豐富的圖片和鮮艷的色彩給讀者解乏昧互,讓編程學(xué)習(xí)變得趣味十足,寓教于樂(lè)的形式,不僅吸引孩子敞掘,連大人也會(huì)被牢牢吸引住叽掘。
像書(shū)中時(shí)不時(shí)就會(huì)出現(xiàn)的“你知道嗎”,就像一個(gè)個(gè)課外小學(xué)堂玖雁,既能給我們普及編程相關(guān)的知識(shí)更扁,起到中場(chǎng)休息的作用,還可以對(duì)編程小白起到激勵(lì)作用赫冬,真的是特別棒的設(shè)計(jì)呢疯潭。
那《寫(xiě)給所有人的編程思維》究竟都講了些什么呢?一起來(lái)看看面殖。
一竖哩、學(xué)習(xí)編程能做些什么?
慚愧地說(shuō)脊僚,以前相叁,基于一些刻板印象,我以為只有要做程序員才需要學(xué)習(xí)編程辽幌。
開(kāi)始對(duì)編程產(chǎn)生興趣是基于這幾年增淹,很多新聞還有網(wǎng)上的文章都有提及,外國(guó)的很多小孩都開(kāi)始學(xué)習(xí)編程了乌企,因?yàn)槿斯ぶ悄軙r(shí)代正在到來(lái)虑润,未來(lái)不會(huì)編程就跟現(xiàn)在不會(huì)上網(wǎng)一樣,簡(jiǎn)直寸步難行加酵。
像張泉靈的兒子拳喻,9歲開(kāi)始學(xué)習(xí)編程,不但會(huì)自己編寫(xiě)一些市面上不太復(fù)雜的游戲猪腕,還會(huì)修改后臺(tái)數(shù)據(jù)碾壓老媽冗澈,讓人不得不感嘆:“會(huì)編程的孩子也太嚇人了吧!”
還有美國(guó)前總統(tǒng)奧巴馬陋葡,據(jù)說(shuō)他的孩子也開(kāi)始學(xué)習(xí)編程了亚亲,在一次采訪中,奧巴馬甚至懊惱地表示腐缤,學(xué)習(xí)編程應(yīng)該從娃娃抓起捌归,開(kāi)始認(rèn)識(shí)ABCD和顏色的時(shí)間就可以開(kāi)始學(xué)了,女兒的起步太晚了岭粤。
我不由得陷入思考:學(xué)會(huì)編程究竟能干嗎惜索?
《寫(xiě)給所有人的編程思維》給了我答案:編程的過(guò)程既有趣、能表達(dá)自我绍在,還具有創(chuàng)造性门扇,是鍛煉大腦、培養(yǎng)創(chuàng)造性思維的好方式偿渡。不僅如此臼寄,當(dāng)你面對(duì)某個(gè)很喜歡的游戲或者App時(shí),會(huì)編程的話溜宽,你還可以按照自己的喜好改進(jìn)它吉拳,而不必一味忍耐某些惹人煩的bug;最重要的是适揉,在學(xué)習(xí)編程的過(guò)程中留攒,遇到問(wèn)題,我們也會(huì)更加懂得批判性地思考問(wèn)題嫉嘀,而不是過(guò)于依賴各種搜索引擎炼邀。
學(xué)會(huì)編程,不僅僅可以做程序員剪侮,也可以運(yùn)用到各種其他工作中拭宁,甚至是生活的方方面面,或者說(shuō)瓣俯,學(xué)會(huì)編程杰标,可以更快速地解決各種問(wèn)題,不論你是藝術(shù)家彩匕、公司總裁腔剂、板球手,科學(xué)家驼仪,哪怕是孩子掸犬,學(xué)會(huì)編程思維,都可以讓它為你服務(wù)绪爸。
二登渣、何利用編程思維解決問(wèn)題?
有人說(shuō)過(guò)毡泻,生活就是一個(gè)不斷地遇到問(wèn)題胜茧,然后解決問(wèn)題的過(guò)程。
解決問(wèn)題固然具有挑戰(zhàn)性仇味,并且呻顽,積極地解決問(wèn)題還會(huì)鍛煉我們的大腦,從而提高我們的記憶力和反應(yīng)能力丹墨,可謂有百利而無(wú)一害廊遍。但經(jīng)常解決問(wèn)題卻會(huì)使人感到疲憊,尤其遇到突發(fā)狀況贩挣、遇到一些特別復(fù)雜的問(wèn)題喉前,我們很可能會(huì)氣餒没酣、垂頭喪氣。
編程思維告訴我們卵迂,遇到再?gòu)?fù)雜的問(wèn)題裕便,都可以將它分解成以下三步來(lái)解決:
1. 弄清楚到底是什么問(wèn)題。
2. 思考問(wèn)題的不同解決方法见咒。
3. 驗(yàn)證所考慮的不同解決方法偿衰。
其實(shí)生活就跟編程一樣,再?gòu)?fù)雜的程序(問(wèn)題)都是由一個(gè)個(gè)代碼(小問(wèn)題)組成的改览,只要我們遇事不慌張下翎,冷靜地將復(fù)雜的事情分解成更小、更易理解的部分宝当,再去一一解決视事,再?gòu)?fù)雜的程序(問(wèn)題)都可以得到修復(fù)(解決)。
難的可能不是問(wèn)題本身庆揩,而是我們?nèi)绾嗡伎肌?/p>
就拿化學(xué)這門(mén)功課舉例郑口,如果空泛地講述物質(zhì)的化學(xué)成分,我們會(huì)很難理解盾鳞,于是科學(xué)家們想出將所有物質(zhì)的化學(xué)成分以及它們的體態(tài)分解為元素周期表中的各種元素這樣的方法犬性,通過(guò)元素周期表這張圍觀圖,我們就可以更好地認(rèn)識(shí)化學(xué)物質(zhì)了腾仅。
其實(shí)這就是典型的編程思維乒裆,把復(fù)雜的、不易理解的化學(xué)物質(zhì)推励,拆解成簡(jiǎn)單的鹤耍、便于理解的各種元素。
總之验辞,編程就是要簡(jiǎn)單稿黄。要想靈活運(yùn)用好編程思維,務(wù)必謹(jǐn)記:把任何復(fù)雜的問(wèn)題都拆解成具體的跌造、便于執(zhí)行的步驟杆怕,問(wèn)題自然迎刃而解。
三壳贪、了解陵珍、學(xué)習(xí)、運(yùn)用編程思維
編程說(shuō)白了就是违施,想辦法將人的意圖互纯、行動(dòng)轉(zhuǎn)化為計(jì)算機(jī)能夠識(shí)別、執(zhí)行的代碼的一個(gè)過(guò)程磕蒲。因?yàn)橛?jì)算機(jī)無(wú)法理解人類的用意留潦,除非我們明明白白告訴它只盹,編程就是我們將用意告訴計(jì)算機(jī)的一種有效手段。
書(shū)中作者用給機(jī)器人小智發(fā)出指令做奶酪三明治的實(shí)驗(yàn)兔院,給我們演示了如何運(yùn)用編程思維拆解問(wèn)題殖卑,將每一個(gè)步驟都盡可能具體,小智就越容易完成這些指令秆乳,并將錯(cuò)誤率降低到最小。
涂抹三明治這樣一個(gè)簡(jiǎn)單的事情钻哩,竟然可以拆解成15個(gè)具體的小步驟屹堰!
是不是很不可思議?這就是編程思維的奧妙所在街氢,高效不僅在于所占步驟更少扯键,更在于每一個(gè)步驟都有意義,小智完成這15個(gè)步驟的指令珊肃,不過(guò)花了3分鐘不到的時(shí)間荣刑,這就是高效。
編程思維伦乔,要求我們耐心地拆解復(fù)雜的問(wèn)題厉亏,拆解得越詳細(xì)越好,因?yàn)橹挥形覀冋J(rèn)識(shí)到問(wèn)題出在哪里烈和,才能更高效地對(duì)癥下藥爱只,更精準(zhǔn)地解決問(wèn)題,將效率最大化招刹!
對(duì)了恬试,書(shū)中還有很多腦洞大開(kāi)的趣味小游戲,讓我們一邊學(xué)習(xí)新的思維能力疯暑,一邊在游戲里發(fā)掘训柴、活躍我們?cè)镜乃季S,這種形式很新奇妇拯,也很有趣幻馁,更能鍛煉我們的思考能力,讓我們可以更快更好地掌握編程思維越锈,學(xué)以致用宣赔,去解決生活中遇到的各種難題。
像數(shù)獨(dú)瞪浸、釣魚(yú)游戲儒将、不可思議的銅幣、雪人游戲对蒲、茶壺游戲钩蚊、答案永遠(yuǎn)為3贡翘、我要打包行李、魔力8球......真的都有意思極了砰逻!用玩游戲的形式鸣驱,教我們?nèi)绾芜\(yùn)用編程思維,大概也只有這本編程書(shū)會(huì)這么做了蝠咆。
《寫(xiě)給所有人的編程思維》告訴我們踊东,任何事物都可以運(yùn)用編程思維的方式進(jìn)行思考。并且刚操,編程不難學(xué)闸翅,不論你是9歲的孩子,還是90歲高齡的老者菊霜,都可以學(xué)習(xí)編程坚冀。
要想快速解決好生活中、職場(chǎng)中層出不窮的問(wèn)題鉴逞,編程思維不可不學(xué)记某!