1. 程式人生 > >9歲玩轉Python,11歲創作遊戲,學python從娃娃抓起!!!

9歲玩轉Python,11歲創作遊戲,學python從娃娃抓起!!!

近日,一份上海幼升小孩子的簡歷,吸引了不少關注。“比不過一個五歲小孩”,成為了網友評論中的一大熱門關鍵句。而在河南省漯河市,也有一位05後“程式設計師”,在別人還在學習拼音時,他已經開始玩轉Python,在11歲時獨立創作了一款小遊戲。他是怎麼學習的?又是如何走上程式設計之路的?

學程式設計從娃娃抓起,11歲用Pyhton創作遊戲

我們都知道Python容易學,但是就是不知道如何去學,去×××資料,機器學習,人工智慧,深度學習,都在這學習,小編推薦一個學習平臺

歡迎加入python學習交流q群250933691,分享我精心準備的Python學習資料,0基礎到進階!希望你們在學習Python道路上少走彎路!加油!

李金燦與程式設計,緣起五年前,受到從事十五年軟體開發工作的父親影響,李金燦小學三年級,就開始接觸程式。2013年,國內少兒程式設計還未興起,市面上鮮少有成熟的產品,李金燦的父親精心挑選了幾款國外程式設計教學產品,包括由麻省理工學院研發的圖形化少兒程式語言Scratch,樂高教育WeDo套裝等。

從娃娃開始學程式設計,也出於父親對李金燦未來職業選擇的考慮。在他父親看來,程式設計師是個兼顧熱愛與麵包的好職業。“做程式設計師,很多時候不用去妥協,可以保持自己的個性。我周圍也有一些在國外工作的程式設計師朋友,基本都是中產階級。”

而經過三年的學習,李金燦在小學五年級時,就獨自運用Python語言寫了一款飛機大戰遊戲,這也是他的第一個Pyhton程式設計作品,而在整個創作過程中,他沒有得到父親任何的幫助。從畫面設計,遊戲體驗來看,你很難相信這款遊戲出自一位11歲的孩子之手。

但李金燦認為,這件作品並不完美。遊戲裡,飛機的形狀由無數個畫素構成,讓程式去判定碰撞是個複雜的過程。“在檢查碰撞時查了半天資料,還有在碰撞後如何播放死亡畫面,也花了我很大心思。”克服重重困難後的作品上線,帶給了李金燦很大的成就感,但他認為語法邏輯還不夠清晰。“這還是個半成品。”李金燦說。

(程式設計時的李金燦與他的飛機大戰作品)

不想成為“碼農”,想要改變世界

現在,李金燦已是一名初中生,過上了“996”的生活。週一到週五,李金燦每天要學習到晚上九點左右,每個週末需要花一天時間參加興趣培訓班。從小學習程式設計,讓李金燦提升了邏輯能力與英語水平,在英語、數學兩門學科上,他一直保持著班級前幾名。

初中繁重的課業,沒有改變李金燦對程式設計的熱愛,一有時間他就會學一學、玩一玩程式設計。今年暑假,李金燦開始自學《極客戰記》,在國外名為 CodeCombat。這是一款風靡全球200多個國家,深受500萬青少年熱愛的遊戲化程式設計教育名作。2018年4月,網易將其正式引入國內。不同於其他的教育產品,《極客戰記》以層層遞進的程式設計難度,遊戲化的關卡設計而聞名。

通過《極客戰記》最後的冰川關卡,意味著玩家已經擁有超過99%成年人的程式設計能力。而李金燦沒有任何人的指導,獨自玩了十幾天,就到了冰川關卡,並且在《極客戰記》中秋程式碼錦標賽中,一舉闖進了八強。

(《極客戰記》冰川關卡示意圖)

李金燦認為,學程式設計給他帶來的最大的改變是,獨立思考能力和對事物的分析能力。“在拿到一項任務時,我能快速的分析出這件事,或者這道題的解決思路。”

關於未來,李金燦說,他想從事網際網路行業,不過不是與他父親一樣的“碼農”。在李金燦看來,“碼農”是指用腦袋搬程式碼,每天重複同樣的專案,寫著一段段相差無幾程式碼的程式設計師。“這本質上和真正的搬磚是一樣的,它改變不了什麼。”李金燦希望自己以後能投入到人工智慧的研究當中,用程式設計改變多數或少數人的生活。

興趣,是學習動力的源泉。遊戲化的教學方式,能讓更多像李金燦這樣子的孩子,愛上程式設計

我們都知道Python容易學,但是就是不知道如何去學,去×××資料,機器學習,人工智慧,深度學習,都在這學習,小編推薦一個學習平臺

歡迎加入python學習交流q群250933691,分享我精心準備的Python學習資料,0基礎到進階!希望你們在學習Python道路上少走彎路!加油!