在正式分享會前,韓楚博已經(jīng)準(zhǔn)備了好一段時間。
(資料圖)
這種「隆重」也讓他也偷偷想過:那么正式?難道是庫克也會來?
即便如此,在蘋果公司 CEO 蒂姆·庫克真的出現(xiàn)時,韓楚博還是覺得很驚喜。
視頻會議軟件上有個叫「Apple」的人,他也沒有說話。
然后「Apple」過了一會,突然開了攝像頭,主持人才說,「對了,今天 Tim 會來」。
「Swift 挑戰(zhàn)賽」是蘋果舉辦的學(xué)生編程比賽。今年,比賽邀請世界各地的學(xué)生創(chuàng)建一個自選主題的 Swift Playgrounds app 項目。
那天,在北京交通大學(xué)讀大二的韓楚博作為 Swift 學(xué)生挑戰(zhàn)賽全球得獎代表之一,參加了這場特別的線上會議,向庫克介紹自己設(shè)計的作品。
▲ 韓楚博向庫克介紹自己的作品
庫克可不是那場會議的唯一亮點。
當(dāng)時,和他一同在線的還有全球不同地區(qū)的學(xué)生代表,逐一分享自己的作品和故事,氛圍也很輕松。
讓韓楚博印象比較深刻的,是一位做了手語相關(guān)應(yīng)用的同學(xué)。
那天 Tim 提的問題不多,我倒是記得他問了那位同學(xué)有沒有看過 Apple TV 的《健聽女孩》(CODA),他(同學(xué))就說他沒看過。
但正經(jīng)說,韓楚博覺得這位同學(xué)的創(chuàng)意很了不起。在分享中,他了解到手語很重要,卻沒有得到足夠的重視。
▲《健聽女孩》中使用了大量手語臺詞
那天全球連線打開的窗戶,還不止這一扇:
我第一次感覺到并不是只有我自己,我感受到了更廣闊的世界,很多人都跟我在一起,討論同一樣?xùn)|西。
這種感受也和他學(xué)習(xí)編程的經(jīng)歷有關(guān)。
雖然在小學(xué)就已接觸到編程,但韓楚博可以說是「應(yīng)試編程」的「漏網(wǎng)之魚」,讓編程至今仍是他用來滿足自我好奇心的創(chuàng)造工具。
甚至,連他這次贏得比賽,見上庫克,也是源自于一次小小的「叛逆」心理。
「漏網(wǎng)」去尋找編程的自由和快樂
正是因為這個比賽對我在學(xué)校的績點「沒什么用」,所以才會讓我覺得它更重要。
多年以來,他聽著別人說,上大學(xué)就是可以自由地去試錯,去探索。但真正開始后,他卻發(fā)現(xiàn)大部分人選擇的路徑卻驚人地統(tǒng)一 —— 追求更高的績點。
在做功課時,有時候大家會為了得到更高分去「堆功能」,即便那并不是產(chǎn)品設(shè)計本身的最優(yōu)解。
韓楚博坦言自己能理解,甚至也這樣做過,但還是感覺不太好。
▲ 楚博記錄下的生活點滴
而蘋果的比賽,是他的一個「漏網(wǎng)」出口,一次短暫的逃離。
因為沒有太多硬性限制,他覺得 Swift 學(xué)生挑戰(zhàn)賽更自由,也更能表現(xiàn)自己。
(比賽)不那么看重你用了什么炫酷技術(shù),而是更重視你的創(chuàng)意,你的思考。
那天(視頻會議)我看到大家的分享,每個人的作品都會讓我覺得很神奇,感受到了很多不一樣的東西。
那一刻,他在學(xué)校感受到的「不適應(yīng)」,在世界各地的開發(fā)者分享中找到了共鳴。
對他來說,編程是實現(xiàn)自己想法,滿足好奇心的工具。
我在編程學(xué)習(xí)中,一直都是先有了問題再去思考如何解決,這個過程讓我充滿樂趣地學(xué)會了很多深層的編程技能。
這種思考習(xí)慣,源于他的編程入門經(jīng)歷。
十年前,還在讀小學(xué)的韓楚博被老師拉去了參加「信息學(xué)競賽」,也就俗話說的「編程界的奧數(shù)」。
這類比賽要做的不是軟件或應(yīng)用,而「更像是數(shù)學(xué)應(yīng)用題」,所以被選的大多都是數(shù)學(xué)好的孩子。
如果比賽拿到好成績,未來升學(xué)也會有幫助,所以韓楚博有不少同學(xué)都有繼續(xù)學(xué)習(xí)。
而韓楚博自己,在小學(xué)拿到一次二等獎后就「漏網(wǎng)」了,帶著對編程的基本理解,游向更野生的探索。
▲ 楚博記錄下的生活點滴
11 歲,他擁有了自己的一臺 iPad Air,看著 App Store 里繽紛多樣的應(yīng)用手癢癢。
蘋果去年推出的 Swift Playground 4,讓大人和小朋友都能在 iPad 上學(xué)習(xí)、編寫甚至是直接發(fā)布自己的 app。
可是在韓楚博小時候,單靠一臺 iPad 可很難完成編程。
機緣巧合下,他發(fā)現(xiàn)了一款叫《Codea》的應(yīng)用,能讓他直接在 iPad 上編寫 iOS 游戲。
我想在游戲中創(chuàng)建敵人,所以我學(xué)習(xí)了面向?qū)ο缶幊蹋晃蚁胍厥獾囊曈X效果,所以我嘗試了 Codea 的 Shaders 編輯器。
▲ 韓楚博用 Codea 做的第一個游戲《飛機大戰(zhàn)》,能用 iPad 的陀螺儀操控?機
這次韓楚博為蘋果競賽設(shè)計的作品《遺傳實驗室》,也算是對「做題」的另一種回應(yīng)。
中學(xué)生物課時,我們都會學(xué)遺傳學(xué),了解生物雜交的知識。但我們對雜交的認(rèn)知,大多只能停留在題目的推理上,沒有機會真動手實驗。
《遺傳實驗室》就是一個可以「賽博動手」的空間。
你可以拿起有不同遺傳因子的西紅柿來雜交,探索會長出怎樣的新品種。
甚至,韓楚博還試過和朋友拿來考題測試 —— 在應(yīng)用中按題目要求「實驗」了一次,得到了正確的答案。
你可以知道這一切都是怎樣發(fā)生的,而不只是簡單地通過數(shù)學(xué)演算(來獲得答案)。
在韓楚博口中,編程特別「手工」。
它是他動手建造事物的手段,也是為他人提供動手體驗的工具。
撲面而來的現(xiàn)實你可以用最低成本去做一個能用的東西。
如果我想發(fā)明一個東西,假如是一個實物的話,可能會有很多工序,但如果是編程,你可能只用一臺電腦,就能做出別人真的能用的東西。
▲圖自 Unsplash by Tai Bui
這幾年來,大眾對程序員的印象發(fā)生了巨大改變。
這職業(yè)曾是「高薪」「改變世界」的代名詞,但在近年來的互聯(lián)網(wǎng)大廠相關(guān)報道中,人們看到了行業(yè)中「996」和「保質(zhì)期短」的一面。
韓楚博高考時很堅定自己要學(xué)編程。
甚至最后考試成績未如理想,他還是在大一努力了一把,轉(zhuǎn)回到計算機專業(yè)。
熱愛雖堅定,但外界的聲音還是會讓他感到焦慮。
看新聞報道,最近很多公司都在裁員,裁幾千人,就是上面會有很精確的數(shù)字,看著挺驚悚的。
我可能以后也會去這些公司上班,可能也會遇到新聞里說到的這些事。
這會讓我對未來感到更悲觀。
這種焦慮也縈繞于其他人頭上。
其它同學(xué)可能已經(jīng)在計劃暑假去找實習(xí),或是準(zhǔn)備打比賽。
雖然也還沒能找到前程的最優(yōu)解,但韓楚博還是覺得整個假期都拋在「正事」上難以接受。
我不能把自己一直放在對未來的準(zhǔn)備上。
▲ 楚博記錄下的生活點滴
這次參與 Swift 挑戰(zhàn)賽的經(jīng)歷給他帶來一些信心。
更多元的故事讓他看到了更多的可能性。
他遇到了一位和他同高中的學(xué)長,「他也沒有按部就班,跳出了那個圈子,現(xiàn)在反而是過上了他想要的生活,這種別人的范例也會給我一種激勵。」
也許正如韓楚博自己說的,新聞里描述的世界,也許只是情況的一面,現(xiàn)實可能沒有那么好,也沒有那么壞。
至于接下來的暑假,韓楚博決定重啟被中斷了四次的武漢旅行,給自己緩緩。他很認(rèn)同 @文森特動物園 寫過的一句話:
消減娛樂時間就是消減內(nèi)心,一定要擠出時間來玩,投入到具體的玩樂中,否則對生活就會越來越無所謂。
#歡迎關(guān)注愛范兒官方微信公眾號:愛范兒(微信號:ifanr),更多精彩內(nèi)容第一時間為您奉上。
| · ·
責(zé)任編輯:Rex_08