02.03 編程趣事:天天敲代碼會使人變聰明嚒?

本文轉載自微信公眾號:阿里巴巴中間件

聰明絕頂出自《八仙全傳》第五回,意為聰明有智慧,無人能超越。使用至今,有人用他來形容那些太聰明瞭以至於脫髮的人。

例如在程序員這個行當裡,髮量的多少常會被用來衡量程序員資深與否的重要標準之一。


編程趣事:天天敲代碼會使人變聰明嚒?



“代碼敲的多,人就會變聰明。”

這已成為眾多資深程序員多年編程經驗積累下來的武功秘籍,要想保持青春不老,就要多敲代碼。

所以大家都能看到,一般工作制度是6點下班,但程序員經常會加班至深夜,更有高階程序員,半夜醒來敲代碼,因為他們認為半夜醒來敲的代碼才有靈魂。相比那些把 “一天不敲,心裡發慌”掛在嘴邊的入門級程序員相比,半夜敲代碼才是進階王道。

常敲代碼(編程)能使人聰明,並非空穴來風。

編程趣事:天天敲代碼會使人變聰明嚒?


對於在亞特蘭大擔任全職投資銀行分析師的亞當·維克斯曼而言,編程確實讓他變得更加聰明,思考問題的邏輯性更強。

2017年1月,亞當·維克斯曼將心中積累已久的想法付諸實踐,開始通過網上教程自學C語言和JavaScript,那一年的夏天,他報名參加了一個編程訓練營,並學會了Ruby on Rails。


編程趣事:天天敲代碼會使人變聰明嚒?



“學編程就像學外語,通過身臨其境的學習,可以幫助我鍛鍊在創造力、批判性思維和邏輯思維方面的能力,我覺得自己現在的智商開始有點爆表!”

亞當·維克斯曼並不是第一個通過學習編程來提高智商的人。


編程趣事:天天敲代碼會使人變聰明嚒?


一位編程訓練營的青年教師 Sherif Abushadi 說道:“每一年夏天,我們這裡都會有來自各行各業的人來學習編程,有金融行業的大鱷,也有出處茅廬的嫩仔,雖然他們各自的背景有所不同,但都是為了學習編程而來,我能感受到他們的熱情,他們會花一大半的時間反複製造並修復bug,直到他們都做對了。”

通過編程能提高智商不僅有大量的實踐案例,也有實驗上的數據支撐。


編程趣事:天天敲代碼會使人變聰明嚒?


一份來自麻省理工大學長達33頁的《關於學習編程對認知能力的提升的研究》的報告中提到:研究者們統計了65項數據,並結合加權、對照等統計學方法,最終得出了學習編程的人比未學習編程的人的認知能力要高出16%的結論。


很多醫學工作者也參與到了這方面的研究中,他們認為大腦就像肌肉,需要反覆的鍛鍊才能保持大腦的活力,通過鍛鍊可以保持神經元良好的潤滑性和彈性,這也是醫學領域的重要基礎研究成果之一。


編程趣事:天天敲代碼會使人變聰明嚒?

“我覺得通過編程的學習讓自己變得更加聰明並不是一件特別神奇的事情,編程鍛鍊了我們的對複雜事情的分解能力,並通過一行行代碼最終實現出一個功能,這是一個從抽象到具體,再從具體到抽象的過程”。醫學工作者沙擼克 · 汗談到。

2014年,德國帕紹大學、美國卡內基·梅隆大學、喬治亞理工學院和萊布尼茲研究所聯合進行了一項大腦測試試驗。他們發現,編程有助於大腦中和語言、記憶、注意力以及邏輯相關的細胞的成長。


編程趣事:天天敲代碼會使人變聰明嚒?



雖然大多數人認為編程只是數學和邏輯,但其實遠不止於此。 編程涉及到注意力、語言、記憶、數學、邏輯和創造力等多方面的鍛鍊。長此以往的訓練,讓程序員群體具備了和常人不同的思維能力,非同一般。

這份研究也指出,編程對程序員的思維能力產生了深遠的影響,但也要注意期間的風險,先進的語言能給你帶來很好的大腦訓練,但落後的語言則會適得其反,例如.Net。

學習編程不僅能使人更加聰明,還能防止大腦衰老。


編程趣事:天天敲代碼會使人變聰明嚒?



雖然有些人認為他們年齡太大了,已經錯過了學習編程的最佳時機,但事實並非如此。

倫敦的Head Squeeze團隊的一項研究表明,人過了30,大腦就會開始萎縮,大腦物質不斷的受到侵蝕,每年將失去大約0.5%的腦容量。 到90歲的時候,我們中的許多人已經失去了大約三分之一的大腦灰質。


編程趣事:天天敲代碼會使人變聰明嚒?

“學習編程可以有效對抗阿爾茨海默氏症等機能衰退類的疾病,並防止神經衰弱。 大腦中的新生腦細胞的增長伴隨著我們的一生,但增長速度因環境而異。想要保持大腦年輕,學習一門新技能是一個不錯的辦法,例如學習一種新的編程語,像Java、Python等,去挑戰你從未接觸過的技能,將會幫助我們的大腦形成新的神經連接,促進腦細胞的新城代謝。”年過40的 Janet Siegmund 醫學博士抑制不住自己對編程的熱情。

近幾年,編程的流行已經普及到了中小學生群體。

新加坡的一家面向中小學生的在線編程類教育網站,推出了9-12歲和13-17歲兩個適用於不同年齡階段的編程課程,幫助學生們通過代碼來實現自己的idea,並解決他們生活中發現的一些問題。

編程趣事:天天敲代碼會使人變聰明嚒?

例如,這個學習小組發現新加坡的電力成本在上升,於是他們構建了一個App,允許用戶通過App來實時查看和控制自家電量的使用情況。同時還能設置一個電量最大使用值,一旦超出上限,就出現提示,另一個有趣的功能是,你還能看到各個設備使用電量的排行情況。

那麼,除了變得更聰明、更不易患老年痴呆症,程序員還有哪些優點?

還有一點,丈母孃會因為自己的女婿擁有一手修電腦的好活而在鄰里之間沾沾自喜。Really?!

——哈哈,信不信由你^_^


分享到:


相關文章: