提到編程,可能給人的印象就是穿著格子襯衫的中年大叔,就算年齡還未到中年,但是因為長期熬夜加班,形象終歸和“英俊”、“帥氣”這些詞沒什么關(guān)聯(lián)。
在和余鐵琳交談之前,我只知道她很年輕,但是因為“學(xué)編程”的關(guān)系,難免會將她和格子襯衫、寬邊眼鏡聯(lián)系起來。但這個17歲的少女,陽光、可愛,甚至有點中二,完全看不出程序員的影子,而她卻是從初中開始就已經(jīng)入行多年的“老程序員”了。
“我不僅僅想讓自己寫出來的代碼影響世界,更想用自己的熱情和能力帶領(lǐng)更多女孩子進(jìn)入編程的世界?!?p>
這位來自浙江省溫州市的女生,今年只有17歲。也許,一個如此年輕的女高中生說出這樣的話,不少人都會覺得她是癡人說夢,男女平權(quán),特別是在科技領(lǐng)域,一個女生想要改變世界,的確不容易。
那一年,余鐵琳剛剛進(jìn)入初二的課堂。她看到一個公眾號中講到一個學(xué)生因為自己家里養(yǎng)了一只貓,從而開發(fā)了一個寵物分享社區(qū)APP,而這個學(xué)生也因此獲得了當(dāng)年的WWDC開發(fā)者獎學(xué)金。
“我也要學(xué)編程”,當(dāng)時的她只是萌生了一個學(xué)習(xí)iOS開發(fā)的念頭,至于什么語言、代碼、編程環(huán)境……這一切對她來說幾乎都是一片空白。雖然因為疫情的關(guān)系,我們沒能面對面地交談,但是在整個過程中,我可以明顯感覺到這個女孩子的自信和堅定,雖然沒有直說,但是言語間透露著一個信息:憑什么我不行?
那時候,距離當(dāng)年申請WWDC獎學(xué)金的期限也只有兩個月的時間,時間短,任務(wù)重,對于一個零基礎(chǔ)的初二學(xué)生來說,是一個極大的挑戰(zhàn)。
沒有進(jìn)行過任何系統(tǒng)的學(xué)習(xí),再去參加培訓(xùn)班也來不及了,余鐵琳選擇在Google上自學(xué)。這也是她第一次接觸到蘋果的Swift語言、“Swift是我用過對新手最友好的開發(fā)語言之一”,即便是零基礎(chǔ)的她,也在短短幾天就學(xué)會了基礎(chǔ)語法,并嘗試開發(fā)了一些小游戲。
她告訴我,除了Swift開發(fā)語言的優(yōu)勢,自己還經(jīng)常瀏覽一些蘋果的開發(fā)者社區(qū),在其中學(xué)習(xí)。蘋果官方也很支持這些開發(fā)者,像是線上/線下的Today At Apple課程中就有不少編程課程,所有人都可以申請免費學(xué)習(xí)。
聊到這次的參賽作品,余鐵琳更是如數(shù)家珍,“其實去年我就嘗試參加過,想要分享一些在歷史長河中十分重要的中華文化,因此我當(dāng)時的主題是絲綢之路”。當(dāng)時因為想要制作合適的模型,還自學(xué)了Blender這個三維動畫制作軟件,雖然花費了非常多的時間,但是這樣的積累對以后的開發(fā)都是很有用的。
本次參賽的剪紙作品
今年參賽的Playground主題是剪窗花,簡單來說就是選擇一個自己喜歡的圖形,軟件通過算法生成展開后的窗花,還可以通過AR功能將它投射到墻面或者窗戶上。
而這個應(yīng)用,就是余鐵琳通過蘋果的Swift Playground來完成的,首先用XCode中的Simulator查看APP的效果,并檢查每個預(yù)設(shè)功能。在APP完成之后,再把Playground傳到iPad上,進(jìn)一步檢測是否有BUG。
這一切,都得益于蘋果的生態(tài)系統(tǒng),可以方便地在不同設(shè)備間協(xié)同操作,寫好代碼就可以進(jìn)行調(diào)試。在創(chuàng)作過程中,用到了Storyboard、UIKit、ARKit、模擬器等技術(shù),比如Storyboard能直觀地調(diào)整界面布局,ARKit比較容易學(xué)習(xí),而且可以直觀地呈現(xiàn)剪紙作品,讓用戶更深入了解到剪紙這一傳統(tǒng)文化。
在深圳的一個國際學(xué)校就讀的時候,學(xué)校開辦了編程課程,想都沒想就報名參加了。結(jié)果開課的時候才知道,自己是班上唯一的一個女生。
雖然同學(xué)們沒有明說,但是從部分同學(xué)的眼神里,還是看到了不理解,甚至還有同學(xué)表現(xiàn)出“嘲諷”和“不屑”。在她心中,男女生并沒有什么不同,既然是誰都可以參加的學(xué)習(xí),女生就一定比男生差嗎?
那時候的她,本著不服輸,只為爭口氣的心態(tài),更加努力地學(xué)習(xí)編程。結(jié)果顯而易見,在班里的成績比大多數(shù)男生還要好,帶給自己前所未有的成就感,比寫完代碼測試通過還要開心。
葛總發(fā)微博祝賀余鐵琳奪冠
也正是因為有了這段經(jīng)歷,余鐵琳更加認(rèn)識到女性在科技領(lǐng)域的弱勢,在余鐵琳看來,“編程同樣適合女生,這是一項創(chuàng)造性的工作?!彼运恢痹诠膭钇渌⒁黄饘W(xué)習(xí),蘋果的大中華區(qū)總經(jīng)理葛越女士還因此發(fā)微博邀請她今后到蘋果公司實習(xí)。
談及這條微博,余鐵琳顯得有點興奮,評論中有一句話讓她印象非常深刻:“這個女生,和葛總氣質(zhì)好像”,是的,葛總一直是她心中的偶像,作為女性,能在蘋果公司擔(dān)任高管,這也是平權(quán)的表現(xiàn)。
在參加過幾次Girls Who Code之后,越來越意識到科技行業(yè)的性別比例差異,原本用代碼影響世界的夢想發(fā)生了變化,現(xiàn)在的她,只想用自己的熱情和能力帶領(lǐng)更多女孩子進(jìn)入編程的世界。
說干就干,去年暑假期間,余鐵琳作為發(fā)起人在上海舉辦了第一期Coding Girls公益夏令營,邀請了16名零基礎(chǔ)的女生參與編程學(xué)習(xí)。
余鐵琳告訴我:“蘋果的Swift是一種很好的編程語言,因為它的語法相對較為簡單,無論是教與學(xué)都非常適合,對于初學(xué)者來說,很容易取得成就感?!?p>
在上海舉辦的Coding Girls公益夏令營
新疆編程支教活動
為了讓更多的人參與編程的學(xué)習(xí),在父親的建議下,在去年12月份去新疆進(jìn)行了調(diào)研,準(zhǔn)備聯(lián)合當(dāng)?shù)卮壬苹饡?,通過教育形式來做公益。實地走訪之后,看到當(dāng)?shù)睾⒆觽儗χR的渴望,這個剛上高中的大姐姐,毅然決然地開展了新疆編程支教活動。目前,她已經(jīng)組建了完整的教育團(tuán)隊,這些志愿者來自全球各地,從初中生到在職的編程老師,都有著滿腔熱血,想要為公益事業(yè)貢獻(xiàn)自己的力量。
“在保證學(xué)業(yè)的前提下,做這些似乎不太符合你年齡的事情,你覺得辛苦嗎?”我問道。
“在推廣編程普及化以及科技領(lǐng)域平權(quán)的過程中,我意識到我是真正地在享受這個過程,就像敲下項目的最后一行代碼一樣,幫助世界上更多的人帶給了我許多的成就感,也讓我知道了我未來的目標(biāo)?!?/p>
說這句話的時候,我能感受到這個樂觀、自信的17歲女生是多么的堅定,在追逐夢想的道路上,再苦再累也不算什么了。
其實,像錢睿超和余鐵琳這樣的開發(fā)者有很多,他們?yōu)榱俗约旱膲粝?,無論是幫助殘障人士,還是讓女性得到平權(quán),都是在用科技的力量改變世界。
但也正是因為有了他們這樣的年輕人,一直在不斷拼搏,打破常規(guī)、勇于創(chuàng)新,再加上蘋果這樣的全球頭部科技公司,能給予她WWDC開發(fā)者獎學(xué)金這樣的肯定,相信對錢睿超、余鐵琳,以及千千萬萬的科技從業(yè)者,都會是一次非常大的鼓勵。