邏輯思維決定人生高度,算法時代,如何培養不可或缺的「致勝技能」?
為了找到問題的答案,2月17日,老喻在直播中連麥《未來算法》作者諸葛越。
以下是直播精華內容回顧。
一、什麼叫計算思維?
老喻:今天的直播,有一個關鍵詞是計算思維,不管是軟體改變世界,還是算法在統治世界,都會指向計算思維。
在《未來算法》裡面,您用一種非常生動的方式來講述計算思維的原理。那能不能跟我們分享一下,到底什麼叫計算思維?
諸葛越:《未來算法》這本書主要介紹的是Computational Thinking(計算思維),計算思維主要就是計算機是怎樣想問題,以及怎樣解決問題的。
從讀大學開始到現在,我在計算機行業已經三十多年。我發現,業內人士是一批人,比如科學家,他們懂程序,能寫程序。外面又是另外一批人,他們說Ai要取代我們了,我們的工作都要被計算機取代了。
也就是說,懂和不懂之間,好像有一個特別大的鴻溝。
我寫這本書的初衷,是想把一些計算機行業裡面約定俗成的概念,介紹給行外的人看。
計算思維是電腦程式背後的思維方法,就像您也談人生算法,談機率思維,這個世界上有很多種不同的思維,邏輯思維裡面有機率思維,一切都是從機率的角度去看,還有數理思維,各種事情都是用數學的方法去看,那計算思維是另外一種思維方法,就是用計算機的方法去看。
具體有4個方面,第1個是問題分解。
計算機先把一個很複雜的問題分解成清晰的步驟,再往下分解。比如現在很熱門的自動駕駛,在我們看來就三步:感知、決策、行動,決策裡面再細分怎麼決策。
第2個是抽象。
計算機生活在數字世界,人類生活在物理世界,數字世界和物理世界打交道有很多抽象的過程,哪些東西是數字世界裡頭需要有的,哪些東西是不需要有的,還有怎麼表示、二進位、編碼解碼等等,這些都是抽象的。
第3個是模式識別。
識別的是重複的模式,我們經常說很多工作要被取代了,一般是重複的工作會被取代,比如你天天記帳,一條一條記,可能會記上一萬條,那計算機寫一條程序可能就會了。那些創造性的、不重複的東西就比較難,我們要識別的是重複的模式,然後把它自動化。
第4個是算法。
這本書很大一部分都在講算法,算法就是一套很清晰的步驟,每個人follow這個算法就可以把一些事情做完,比如怎麼排序、怎麼分類。
二、為什麼說計算思維很重要?
老喻:計算思維一方面是一種解決現實世界的方法,它能夠把一個看起來沒有頭緒的、比較大的問題拆解,進而轉化為一個可重複的、程序化的解決方法。
另一方面形成一個解決方案之後,跟人不一樣的是,它可以大規模地重複,這也是它的效率所在。
正因為如此,全世界最有錢的公司,比如馬化騰為什麼有錢,那是因為咱們晚上都在睡覺,卻有一堆機器人在幫他掙錢,也就是算法在幫他掙錢。
計算思維是一種閱讀能力,一種算加減乘除的能力,會成為一個人最基本的能力。有些人就會擔心,我已經超齡了,這輩子是不是會被淘汰?對於想要學習「計算思維」的成年人來說,能做點兒什麼呢?
諸葛越:我預言,計算思維會成為中小學教程的一部分,就像現在每個孩子上學就要學數學語文,初中還要學化學物理一樣,以後每個孩子一定都會學計算機。計算可能會成為數學的一個子集,也可能會單單成為一個學科。
如果你不懂,你就跟100年前不識字的文盲差不多,因為它已經成為生活當中的日常語言了。
成人也是可以學的,它不是特別難,而且我們每天已經在跟計算機打交道了,比如手機導航,它是怎麼做的、為什麼這樣做?還有用點評搜個餐館,它是怎麼排序的、什麼叫智能排序?如果成年人認真想一想,其實都是可以理解的。
並不是非要學習計算機專業,或者成為程式設計師才要學計算思維,它是一種思維方法。在日常生活中,在做決策當中,在管理一家大公司,在解決複雜問題的時候,「計算思維」都很有幫助。
三、算法時代會發展成什麼樣子?
老喻:作為普通人,一方面會對計算思維有點兒興趣,另一方面我剛查了一下2022年全球市值最高的前十大公司,幾乎全是和數字化和計算有關的公司,大家就會有點兒著急,將來會進一步發展成為什麼樣子?
諸葛越:有一個詞叫做規模效應,比如石油公司,石油打出來,處理到各個桶,然後運到各處,有一定的大的效應,但沒有數字化的規模效應。
數字化的規模效應,我們解決的不是一個問題,不是為10個人做一個程序,而是一旦這個程序做對了,它就可以解決成千上萬個問題,如果有足夠的computing power,那它就可以有解決無數人的問題,這個就叫「規模效應」。
規模效應是整個計算裡面最為強大的一點,比如做網頁搜索,如果你只有100個網頁,你用了很大的勁寫了一個很長的程序,可能完成得還不是特別好。
但是,如果你有1億個網頁,也是用同一套算法來搜索,這就是規模效應。再如抖音推薦,每天有幾百萬的、幾千萬的人在上傳他們的視頻,他們的一套算法也可以做推薦。
剛才我談到計算思維四點中,其中有一點是模式識別,就是識別相同的模式,精準地解決一次,可以應用到很多地方。
規模效應造成了為什麼市值最高的公司都是數字化公司,一旦會做了以後,用這個程序的人越多,它就會變得越好,比如你在餐館做菜,你能做給30個人,能做給300個人,如果一下子來了30萬個人,你肯定做不來。
大部分物理世界的事情是沒有計算世界的規模效應的,但規模效應非常重要,也就造成了市值或者財富會向頭部集中。
老喻:對普通人來說,將來咱們會不會全都變成「數據」?財富的兩極分化越來越厲害,咱們就變成了數字難民,這種狀況會不會出現?
諸葛越:第一,我們現在已經是數據提供者了,每天你拿著手機開著導航軟體,從家裡到公司再回家,每個人都在為技術公司提供數據了。
這不見得是壞事,就像我們去刷短視頻,它會按照你的喜好做推薦,如果不給你看你喜歡的內容,而是推薦特別不感興趣的內容,其實也挺不好的。反過來,只推薦你喜歡的東西,你可能就看不到更加有意思的東西。
第二,我們要怎麼控制,比如我們能不能自己決定,今天路上的數據不告訴百度導航,因為我不想讓他知道我去了哪裡,我可以有一個開關去調整。
這個應該有一些規定來限制,而不是我們完全拒絕技術,事實上也很難避免,只要有一個手機,我們幾乎是不可避免成為數字世界的一部分。
第三,技術也給我們的生活帶來了很多優勢和進步,比如外賣點菜的時候,上次你點了這樣東西,那它會推薦給你另外一樣你可能喜歡的東西,還是很方便的。
老喻:您開場特別提到,人類利用自己的獨特優勢,結合計算機,結合算法,結合AI,能夠更好地解決一些現實世界的問題,我覺得這可能會是未來20年比較有想像力的一件事,您可以介紹一下人機結合的場景嗎?
諸葛越:在解決問題上,人類和計算機已經有非常多的合作了,比如每天使用APP。
在專業領域當中,比如醫療領域,醫療是基於數據和經驗的,一個最好的老醫生,他看過成千上萬的病人,有過幾十年的經驗,而AI很擅長收集數據,然後做出判斷。
AI很擅長股市預測,因為它也是數據和歷史,試圖判斷曲線現在和未來會怎麼走。現在股市的AI更加厲害了,不僅會看過去的數據,還會讀新聞,世界上要發生什麼大事了,這裡會不會發生戰爭,或者這裡會有一個新的機會,這些情況也許會影響到股票走勢。
現在各行各業都在攜手AI去做一件事情,我認為它已經在發生了,而且它還會不斷地發生。
回到最早的主題,我建議大家不管在什麼行業,都去學一點計算思維,了解一點計算是怎麼做的,你能夠更好地利用AI或者算法,比不能利用算法的人要有很多優勢。
四、對孩子來說,應該學些什麼?
老喻:關於孩子未來的職業和就業,我聽過兩種說法,一種是數字化,一種是高感性。
第一種說法就是讓孩子去學一些和數字化相關的東西。大家又擔心,有新聞說AI自己都編程了,那程式設計師還有搞頭嗎?
第二種說法是反其道而行之,現在應該讓孩子去學跟數字化無關的東西,比如創意型的、人的同理心、人與人之間機器無法取代的情感之類的專業方向。
您怎麼看這兩種說法?
諸葛越:我們不能只能站在兩頭。一頭是專業的計算機從業者,我和我認識的很多孩子是學計算機的,將來就是在幕後寫程序的人,控制計算機的人,還有很厲害的計算機科學家。
另一頭是完全不跟計算機打交道,比如學文藝、音樂的。
事實上,大部分的職業,90%以上的人都會站在這兩頭的當中,都會跟技術打交道。
比如你作為一個醫生,你有你的醫學專業,但你要看醫學影像,將來AI會幫你做出很多標註,一個地方有一個點,有70%的可能性發生了癌變,它還會給出建議,一些藥物比較有用,也會有副作用,最後還是你來做決定。
我的建議是要了解技術,只有了解了,在你的職業上才能做出正確的決定,並不是說每個人都要去做程式設計師,或者計算機科學家。
我昨天才聽到一個例子,一些律師要做一些決定,現在有一些程序會告訴他,這個人以前犯過罪,他將來是不是還有可能會犯罪,這個程序會給出從0~1的可能性。
如果你不太了解這個程序是怎麼回事,那你是信還是不信?如果你不信而全靠自己的判斷,但這個程序收集的數據量要比你大很多,它能收集很多歷史,它能類比雷同的人,它的判斷很有可能比你一個人要好。反過來,如果你信它,你到底信了什麼,它為什麼這麼做?它是怎麼做出決定來的。
每一個職業的人,都需要一定程度上了解算法思維,目的是把你自己的職業做得更好。
我們也不用怕,我們不會被完全取代,比如醫生一定會有的,律師一定會有的,開餐館的人一定會有的,送外賣也會有。
但是,怎樣把自己的職業做得更好,在我們了解「計算思維」之後,你會做出一個更好的決定,你會做一個更好的醫生,你會做一個更好的老師。
您在您的書裡面也講過,機率思維對人生的很多決定都是有幫助的。計算思維也是一樣的,每個孩子都需要學,就是需要學的程度不一樣,比如機率思維,學數學或理科專業的孩子多學一點兒,而計算思維是學計算機或者跟計算機相關專業的孩子多學一點兒。
其他孩子可以少學一點,還是要了解什麼是算法,什麼是疊代,什麼是模型,或者會寫一些簡單的程序,這樣孩子才能在現代社會當中講現代的語言,就是把自己的職業做得更好。
老喻:前兩天,我看到一個做城市研究的著名學者說,大城市正在驅逐中產。比爾蓋茨也說,假如他的前20個最厲害的員工沒了,他的整個公司也就沒了。
未來會不會有一幫天才程式設計師就夠了,對大多數人學計算機的人來說,未來不會有特別大的發展空間。
比如亞馬遜有非常好的技術人員,更多的人可能就是在分揀包裝,以及送快遞。不說分揀包裝、送快遞不好,但它會呈現一個兩級分化的局面,將來會出現這種狀況嗎?
諸葛越:我們經常看到這種狀況,也有兩類,一種是兩極分化,只需要少數的程式設計師,剩下的都是簡單勞動。
還有另外一個趨勢,同樣是微軟,他們現在有100萬個程式設計師,一個基於自然語言的人工智慧系統已經把很多簡單的東西都做好了。
以前的程式設計師要從比較底層的代碼開始寫,而現在編程會變得越來越簡單,微軟或者其他技術公司會把很多基礎的東西做好,希望每個人都能變成簡單的程式設計師,比如Python是計算機比較簡單的語言,以後可能出現比Python更簡單的自然語言。
現在已經可以用語音助手去完成一些簡單的指令了,未來也可以用自然語言編一個程序去完成一些複雜的指令,比如每天重複在3:00按照順序完成三件事,如果發生意外還有另外一個辦法。
這種複雜的指令在現在是需要寫一個小的程序的,很可能在一兩年以後就不需要寫小的程序了,只要說出來想要幹什麼事情,它就變成了一個程序。
那個時候不是會技術的人少了,而是會技術的人多了,大批的人都能變成程式設計師,只要用簡單的自然語言說出想法,就會有一個機器寫出一段程序來。
你需要做的還是你的思維能力,你想要什麼,你的邏輯是不是清楚,你能不能檢驗這個程序做出來的事情是對的還是錯的,我們能夠做到這點就夠了。
五、女性適合學習計算機嗎?
老喻:對於女性來說,在計算機這個專業或者行業有什麼優勢?有什麼樣的挑戰?對家有女孩的父母來說,怎樣給她做專業和未來的規劃?
諸葛越:計算機是一個對女性特別好的專業。首先,這是一個典型的白領專業,計算機是靠腦子的,不是靠體力的,這點上男女是沒有區別的。
其次,工作環境是比較好的,基本上在辦公室,還有很好的同事,解決著很有意思的問題。
再者,時間比較靈活,比如你要寫個代碼,不是讓你花時間站在那兒,而是你的腦子最重要,你能做出最好的程序來最重要,你上班的時候可以有松有緊。
還有一點特別重要,計算機可以跟你喜歡的各行各業相結合,這一點對男生女生都是非常友好的。你不會被限制只能學這個東西,只能走得很深,其實你不光可以走得深,還可以走得寬。
為什麼比較少的女生學計算機,我認為是她們不了解,很多中學生可能還不太了解學計算專業是幹什麼的。
我問過在清華計算機的同學,為什麼這麼少的女生報計算機專業?他說主要是因為國內管程式設計師叫碼農,這個詞不好聽。我覺得這有點兒太過分了,大家真的太不了解了,都覺得碼農很辛苦。
建議大家多了解一下,了解程式設計師們每天花多少時間在想些什麼事情,相對於其他工作,它是不是更靈活,是不是掙得更多,是不是性價比很高,是不是真的對女性更加友好。
六、家庭教育中,給家長哪些建議?
老喻:未來春藤想要的是開源教育的事兒,我認為好的教育資源應該是每一個人都有機會共享的,不應該僅僅在一個特別好,或者特別貴的學校裡面,孩子才可以學批判性思維,可以學習獨立思考,可以學習計算思維。
在普通的學校,可能就是把語文數學學好,那些不能當飯吃, 不能算分的就不該學。在我看來,這是教育上最大的不公平。
教育上很多好的理念、方法、課件,複製起來的邊際成本是非常低的,我們希望能夠用數字化的方式搭建一個共享的中央廚房,相當於給每個家庭提供一個超級圖書館。
但就會出現一個問題,即使把它做成數字化的,可以結合自家孩子的特點,可以做一個基本的測評,可以接收到自動化的推送,許多家長還是不明白怎麼使用。
我們就在探索一種模式,我們把它稱作「數字化的基礎設施,加上有溫度的社區」,我們希望有人能夠參與其中。
一方面,他們能夠協助家長和孩子使用這個非常便宜,甚至免費的數字化的基礎設施。
另一方面,人和人之間這種面對面的、有溫度的溝通是無法替代的,我們就希望教育規劃師這個角色,通過我們的培訓,結合數字化的系統,去服務於社區,比如周末在小區組織一些標準化、模塊化的小型活動。
傳統教育中,大家經常說的是「雙師模式」,我覺得「雙師模式」還是一種單向的形式,並沒有到數字化的層面。我們希望教育規劃師扮演的是服務者的角色,他能夠把面對面的溫度和數字化結合在一起。
這個場景裡面就會有什麼?假如我對教育特別感興趣,我想做一些事情去幫助周圍的人,這個時候我會面臨有幾個挑戰:
第一個是教育的專業性,我不是教育專家,就好像對學醫感興趣,我看了幾本醫學書籍就能夠去行醫嗎?顯然是不行的。
第二個是商業的行為,比如周末要舉辦一個活動,我該如何組織、如何宣傳,對於個人而言,這些商業運營的事情是有一些挑戰的。
第三個是技術工具,現在越來越多事情的主戰場都轉到了線上,在手機里,在網絡里,在社群里,這就會用到一些數字化的工具。
從教育、商業和技術,我們都希望能夠給教育規劃師們提供一個自動化的輔助系統。
對於個人來說,只要能夠把你擅長的,人和人之間的溝通,以及你覆蓋到的範圍做好了,比如朋友圈或者所在的小區,這個系統就能夠協助你一起做好這件事。
您的那本教育孩子的書籍《魔鬼老大,天使老二》特別受歡迎,您以一個計算機科學家的背景,以及您自身強大的學歷背景,能不能跟我們分享一下教育孩子這件事兒?
諸葛越:教育孩子是一個複雜問題,而思維最善於解決的就是複雜問題,它可以將複雜問題分解為幾個方面,可以將長線和短線結合。
現在教育孩子最大的問題是家長焦慮,因為我們都沒帶過孩子,焦慮往往會導致很多矛盾,孩子到底應不應該學這個?如果不學,他會不會失去什麼機會?學習太緊了還是太松?
我們常常說「以終為始」,你希望孩子成為一個什麼樣的人,倒過來看看你需要做哪幾件比較大的事兒,剩下的事情能夠放掉就放掉了,因為孩子的成長是一個漫長的過程。
這一點能夠做好,可以解決很多焦慮。解決了焦慮以後,你跟孩子的關係好了,享受跟孩子相處的過程,一般孩子就不會出現什麼問題。
老喻:圍棋AI有一個特別重要的指標,就是「價值函數」。做一件事,首先得有一個評估系統,以一盤棋終局獲勝的機率作為評判標準。
只有有了一個價值函數,你才能夠去考慮每一手棋,每一個關鍵節點如何去做。
我們今天討論的計算思維、程序、算法等等,對於很多家長來說,「以終為始」的主動規劃,以及過程中充滿的不確定性和隨機性,這二者之間會不會產生矛盾呢?
諸葛越:我們說「以終為始」,並不是你能夠掌握孩子從小到大的每一個點,比如他長大了從事什麼職業、掙多少錢、在哪裡生活,這些都是很具體的事情,很難「以終為始」。
「以終為始」更多的是你希望孩子成為一個什麼樣的人,比如他是一個能夠自食其力的人,他是一個心理健康的人,他是一個聰明還有點兒成就的人。
你可以在心中想像他大概是什麼樣子,倒回來你要給他一個什麼樣的技能級,比如他在學習上大概需要怎麼樣,還有合作技能、溝通技能等等需要怎麼樣,倒過來孩子才二年級,他晚上沒做作業,他跟我在吵架,我應該怎樣對他。
我覺得「以終為始」是可以的,但不是具體規劃到他將來一定要考多少分、考上哪個學校,而是要看大局。
老喻:您剛才說的幾點,是不是您對自己孩子的評價體系?比如自食其力,與您說的技能級,這二者之間是什麼關係?
諸葛越:孩子現在才7、8歲,等他自食其力可能得到10年、15年之後,你並不知道世界會變成什麼樣子,有什麼樣的職業,也許計算機是很好的職業,也許有新的職業出來。
所以,我會給孩子一些方法,再給孩子一些心態,讓孩子擁有主動學習的能力,當看到什麼好東西的時候,他會主動去學,他也不怕挫折。
當然,學校里的知識也是要學的,只是占比沒有那麼大了。
老喻:強化學習分為「監督學習」和「」無監督學習」,你會發現,有些孩子在監督學習的環境下,學得就挺好的,一旦無監督,有些孩子似乎就稍微弱了一些。
讓孩子在無監督的環境下也會學習,您有一些什麼具體的做法嗎?
諸葛越:在AI裡面,「監督學習」就是有正確答案的,你告訴AI系統,這是一個什麼房子,不斷地給他100個、10000個,他就認識了。而「無監督學習」是自己去發現哪一種方法最好。
孩子比較關鍵的是在小學二三年級到四五年級的時候,如果他們能夠形成自驅,喜歡學習,對學習有興趣,有一定好的習慣,後面的教育就會容易得多。
一個小孩到了初中青春期,甚至到了高中,你再去糾正他的行為,如果他不願意的話,其實是比較難的。在孩子心智還沒有完成成熟的時候干預是比較好的,所以小學階段蠻重要的。
具體的方法有很多,比如培養興趣,不要讓孩子覺得學習是一件苦的事兒。我看很多父母都會給孩子加任務,從一年級開始做完學校的事情還有課外的習題等等。
有的孩子就覺得學習是一件特別苦的事兒,做完了還有其他的事情,那還不如做得慢一點兒,我爸媽就不會給我加題了。家長應該鼓勵孩子,你越快做好,越有多的時間玩遊戲或者吃東西。
我覺得,興趣要比孩子具體會做什麼事情要重要,因為這個年紀學的東西沒什麼難的,很多孩子短時間內都能學會,保持他的興趣特別重要。
一些好的習慣也是比較重要的,比如不要一邊學習一邊看視頻,學習的時間可以很短,比如10分鐘、20分鐘內專心地學完,畢竟一個孩子注意力集中不了多長時間。
也可以教他們一些算法思維,比如先做重要的事情,後做次要的事情。
讓孩子享受到學習的樂趣,讓他有一個正循環,是整個自驅力裡面最重要的。當孩子喜歡一樣東西的時候,往往你都不用去抓他,他就會自動去學了。
老喻:一些問題是沒有標準答案的,或者有些問題的答案是開放式的。在傳統的教育系統裡面,絕大多數問題都是有標準答案的,大家在邊界裡面刷題,如果遇到開放性的問題,或者遇到沒有標準答案的問題,大家就傻眼了。我覺得,這是一個教育上特別大的坑。
針對這一點,您認為父母可以做點兒什麼?
諸葛越:家庭教育應該是學校教育的補充和豐富,學校排名總有從第一名排到第五十名的,而很多家長會要求孩子一定要考第幾名,會讓孩子在家裡加倍地學習學校的那套東西,只是為了從95分考到98分。
有正確答案不是壞事,會做數學題語文題沒有錯,但在學校之外,在周末的時間,家長還得讓他去做一點有創意的事情,或者有一點兒想像的事情,或者是按他自己的興趣去選擇一些事情。
你我都是在國內製度長大的,我們很多朋友也成長為了不同的人,關鍵看家長選擇怎麼做。
老喻:大的方向來說,一個孩子受教育的場景大概有三個,一個是學校,一個是家庭,一個是社會。
按理說,這三個場景應該是有分工的,現在的問題是這三個場景高度重複,學校抓學習,回家父母還是抓學習,從社會的角度是上補習班,還是為了提分,大家乾的是一樣的事兒。
我會發現,孩子的很多方面,比如溝通能力、同理心,以及時間管理等一些習慣的養成,一些學習方式、基本思維方式的養成,學校並不會特別教,應該是父母乾的,但大部分父母也繼續管孩子的學習。
孩子會有一種「才出龍潭又入虎穴」的感覺,從效率的角度說,這也叫「邊際效應遞減」,最後反而會起到反作用了。
孩子是有很大壓力的,他在學校看到同桌考了多少分、多少名,回到家如果家長再給他壓力,他可能就扛不住了。
父母應該幫助他,成為他的戰友和朋友,補全他的技能級,學校給一些,那父母就應該給他另外一些,而不是在學校已經給到的地方繼續壓孩子。
還有一個場景就是社會場景,諸葛越老師您就是一個在社會場景中做得特別好的老師,你能夠花功夫以一個高的學歷以及很好的產業背景,深入淺出地讓父母和孩子初步了解計算思維這件事。
假如各個領域的專業人士,都可以不斷地完善,那將會是一件特別了不起的事情。
七、答疑環節
老喻:編程學著學著學不下去了,怎麼辦?
諸葛越:編程學習有點兒難,它不像語言學習是可以漸進的。很多人一開始覺得很簡單,遇到一些坎覺得很難就有點兒學不下去了。
思維能力還是很重要的,不是編程本身的問題,是後面你能不能想清楚問題,為什麼要講計算思維、算法、模式識別等等,因為思想比程序要重要得多,程序只是個語言。
如果你能夠在紙上寫清楚你要幹什麼的話,編程是沒有問題的,編程遇到編不下去了,很有可能是這個問題沒有完全想清楚。
我還是建議大家,至少去了解比較基礎的算法是怎麼回事,基本概念是怎麼回事,而不是花精力在編程裡面,我為什麼想不出一個程序來解決這個問題,而是要忘記程序,你能不能真正想清楚這是什麼問題、怎麼定義的、它怎麼解,解決之後再回到編程。
老喻:未來可以依賴機器人養老嗎?
諸葛越:機器人是人工智慧的一個子領域,機器人除了思考,還有機械的一方面。機器人裡面有一個很大的研究就是養老,有兩方面,一個是具體做事,每天做很多重複的勞動力事情,還有一個陪伴,包括開個電視等簡單的任務,也包括一些聊天,語音助手就有一定程度上的交流了,雖然還不能完全像人的智能。
老喻:什麼年齡段的孩子適合學習編程,或者從哪個方向?有沒有一個簡單的路線圖?
諸葛越:現在很多少兒編程都是拖拽式的,針對於學齡前或者小學的;初中和高中以後,有編程課或者編程競賽;寫程序的編程,我認為是要到初中的後半段或者高中,也就是14、15歲以後,因為他要具有打字的能力,一定程度上懂英文,邏輯思維也要到一定的能力。
並不是之前不能培養他的思維能力,就像寫議論文,你可能要到高中才能寫,但不是高中之前什麼都不學,因為沒有詞彙量也是不行的。
編程的思維能力是需要提前學習的,如果少兒編程課是偏培養思維的,那還是有用的,包括把大問題變小問題,包括走三步左轉以後再走三步會到哪裡,孩子可以學一些這些方面的理念,鍛鍊一些他們的思維。
老喻:除了您的兩本書,一本是《魔鬼老大,天使老二》,一本是《未來算法》,您能不能夠給大家推薦幾本科學人文類的書籍?
諸葛越:我小時候看的《從一到無窮大》,講數學悖論的《從驚訝到思考》,這些都是適合高中生看的。