13 歲前寫下第一行代碼,這批小小程序員日前正式 C 位「出道」!
本文轉(zhuǎn)自雷鋒網(wǎng),如需轉(zhuǎn)載請至雷鋒網(wǎng)官網(wǎng)申請授權(quán)。
2019 年 8 月 30 日,隨著結(jié)營儀式在廣州微信總部啟動,為期一個半月的 2019 全國青少年微信小程序編程創(chuàng)意營(下稱為「微信小程序編程創(chuàng)意營」)畫上句號。
本次活動共 700 多名學(xué)生報名參賽,最終 100 多人入選。在一個半月的訓(xùn)練之后,經(jīng)過微信團隊、特邀明星評審、專家評審團、媒體評審團、大眾評審等多方綜合評估,「知史乎」等 9 款創(chuàng)意新穎的小程序脫穎而出,成為了首屆微信小程序編程創(chuàng)意營的優(yōu)勝者。
首次舉辦,95% 以上的小程序員沒有小程序編程背景
微信小程序編程創(chuàng)意營是由微信官方發(fā)起的鼓勵青少年學(xué)習(xí)和使用小程序編程的平臺。首屆小程序編程創(chuàng)意營以廣東省為起點,與廣州大學(xué)附屬中學(xué)進行試點合作,來自廣東省的 100 余位初中生歷時兩個月進行編程開發(fā),角逐優(yōu)勝獎。
本次比賽報名的學(xué)生有 700 多人,最終,100 多名學(xué)生通過筆試篩選。據(jù)官透露,雖然通過筆試篩選出了有一定編程背景的學(xué)生,但其中 95% 以上都沒有小程序編程背景。
創(chuàng)意營對選手們進行了三個維度的訓(xùn)練。一是小程序整體的介紹,即從開發(fā)者的角度給學(xué)生們一個普及化的認(rèn)知;二是創(chuàng)意上的引導(dǎo),中小學(xué)生的想法天馬行空,導(dǎo)師們會引導(dǎo)他們根據(jù)自己自身的實際場景出發(fā),找到一些好玩的小程序去嘗試;三是技術(shù)性的引導(dǎo),其中包括兩部分,一是簡單的小程序語法的介紹以及實操輔導(dǎo),二是在學(xué)生實踐遇到問題時積極解答。
注重實用,學(xué)習(xí)類小程序最多
據(jù)了解,本次訓(xùn)練營的評分創(chuàng)意占 30%,實用性和執(zhí)行情況占 70%,具體包括實用功能完整度,開發(fā)難度、風(fēng)格及質(zhì)量等等。小程序開發(fā)出來是為了滿足學(xué)習(xí)、生活需要,因此實用性尤為重要。
在經(jīng)過不同行業(yè)、不同領(lǐng)域的評審,進行加權(quán)打分之后,最終從 30 多款小程序中遴選出 14 款比較優(yōu)秀的,最后 9 組作品獲獎。
這 9 款小程序,涵蓋學(xué)習(xí)工具、心理解壓、生活服務(wù)、文化娛樂等多種類別,小程序員們根據(jù)他們對生活的洞察,用創(chuàng)意解決實際生活中的痛點。
其中,學(xué)習(xí)工具類作品比例最高:專注于提供歷史復(fù)習(xí)訓(xùn)練的「知史乎」,解決學(xué)生背單詞痛點的「和毛毛貓一起可愛的背單詞吧」,集初中數(shù)學(xué)公式于一體、快速換算出結(jié)果的「LYC 計算器」,讓學(xué)生不帶紙筆也能打草稿的「超稿」,都是能提高學(xué)習(xí)效率的工具。
選擇困難癥終結(jié)者「TO 選擇困難癥」、專治不開心的「No Longer Sad」,則是心理解壓的好幫手。
生活服務(wù)類的小程序中,「小小體重測評工具」專注于健康管理,「GoOnATrip」則以減少路癡為目標(biāo),為旅途中的人做向?qū)А?strong>
娛樂益智類小程序「真獨簡貴」則將歷史悠久的數(shù)獨游戲和小程序結(jié)合,傳承中有創(chuàng)新。
小程序員的「完美主義情節(jié)」
雖然都有一定的編程基礎(chǔ),但小程序編程語言和這批 05 后小程序員們之前熟悉的編程語言有很大差異。在從 0 到 1 完成這些小程序的過程中,他們邊學(xué)邊做,遇到了很多問題。
在數(shù)獨游戲中,原本團隊中的三人各有分工,朱曉東負(fù)責(zé)后端算法,劉天豪負(fù)責(zé)第一道題和頁面,柯子韓負(fù)責(zé)后續(xù)題目的編程。但是到后期項目時間緊張,三個人經(jīng)常是輪著來,以分流壓力。但他們并沒有因此輕易放棄用戶體驗。在傳統(tǒng)數(shù)獨游戲基礎(chǔ)上,他們對「真獨簡貴」小程序進行了優(yōu)化,將關(guān)卡難度劃分為初級,中級和高級,每個級別還設(shè)置了不同的題目以及相關(guān)的提示,也方便不同級別的用戶體驗,幫助用戶進行通關(guān)。
GoOnATrip 團隊為了檢測導(dǎo)航的精確性,黃奕軒曾經(jīng)和小伙伴們冒著 8 月份的太陽去戶外測試,并把結(jié)果一遍遍的拿回去校對、調(diào)整,幾天的時間膚色就黑了好幾個色號。在他們看來,這個年紀(jì),邏輯不懂還情有可原,但細(xì)節(jié)缺失,就是態(tài)度存在問題,是做任何事情都大忌。
當(dāng)然,團隊合作也是項目中一個很普遍的問題。
「今天你開心背單詞了嗎?」團隊的三人雖然之前都認(rèn)識,但當(dāng)張孜宏不小心將前面的部分代碼覆蓋時,心直口快的廖宸頊還是直接表達(dá)了自己的氣憤。心里自責(zé)的張孜宏曾經(jīng)「消失」過一段時間,龐華超也一度「神隱」,只有廖宸頊一個人苦苦支撐?!肝壹热灰呀?jīng)在這里花了這么長時間,肯定不能空手而回,至少要做出一點像樣的作品。」好在在關(guān)鍵時刻,隊友回歸,最終一起努力完成了作品。
「GoOnATrip」團隊的三人除了是隔壁班同學(xué),黃奕軒和蔡源、鐘敦復(fù)、紀(jì)弈還有很多相似的背景:四個人都對編程有著強烈的興趣,幾乎都是從小學(xué)開始就接觸編程,學(xué)過 c++等其他編程語言;或多或少都參加過一些編程競賽獲考試,乃至在同一個編程項目中并肩作戰(zhàn)過。平時午休時間,黃奕軒甚至還會和鐘敦復(fù)抱著電腦一起練習(xí)寫代碼、討論題目。但即使如此,男孩之間還是在開發(fā)小程序期間產(chǎn)生摩擦。因為導(dǎo)航類小程序涉及的數(shù)據(jù)非常繁雜,而項目時間有限,為了提高效率,四個人經(jīng)常同時開工寫代碼。這樣一來,經(jīng)常會出現(xiàn)篡改其他人接口、把其他人寫好的代碼文件覆蓋的情況。這不可避免造成重新返工,大大拉低了效率。認(rèn)識到問題的嚴(yán)重性后,四人合計出改進方法,即將代碼提交到云端代碼共享平臺遠(yuǎn)程倉庫。這樣一來,即使同時在線寫代碼,其他人的也不會被篡改、覆蓋。
在評委們看來,這些小程序規(guī)劃思路清晰,功能完整,也非常實用、新穎。當(dāng)然,普遍存在的問題是在用戶交互體上有較大提升空間。只想著功能,忽視了用戶體驗,頁面較為單調(diào)是這些小程序普遍存在的問題?!笇τ谛〕绦騿T們來說,能做到這個完成度實屬不易?!顾麄?nèi)绱丝偨Y(jié)道。
「我做的東西很棒」
為什么是小程序?騰訊集團市場與公關(guān)部副總經(jīng)理張軍認(rèn)為,目前很多學(xué)生在學(xué)理論知識的時候,往往會為了解題而解題,缺乏實踐的思考。微信小程序可以與實踐結(jié)合,改變現(xiàn)在純理論學(xué)編程語言的方式,讓他們體驗通過編程創(chuàng)造出實際產(chǎn)品的成就感。
此次參加訓(xùn)練營的學(xué)生都具備一定的理論知識,微信官方對他們做了一個為期七天的小程序培訓(xùn)。當(dāng)然,由于本次的選手是中學(xué)生,微信在工具上也做了一些改變。除了一般程序員使用的工具外,微信還開發(fā)了一款能夠以更低門檻的制作小程序的開發(fā)工具,學(xué)生們根據(jù)自己的需求選擇搭配。
除了學(xué)習(xí)能力強、想法多以外,這些 05 后小小程序員的自信也給工作人員留下了深刻的印象。在上臺演講的時候,他們都對自己的作品特別自信,覺得自己的作品很棒,甚至是最好的。
騰訊集團市場與公關(guān)部副總經(jīng)理張軍談到,今年的創(chuàng)意營是一個基礎(chǔ),它幫助團隊探索了什么樣的方式可以讓孩子們更好地接受這些知識,如果之前沒有學(xué)過編程就來接觸小程序編程,會有一定難度,他們正在做的是幫助大家把難度再降低,擴展給更多更低齡的小朋友使用,甚至可以給他們組織培訓(xùn)的環(huán)境。
目前,相關(guān)平臺正在搭建中,還在小范圍內(nèi)測,大概在今年年底之前,他們就能推出一種比較容易的編程模式,可以在他們的環(huán)境中直接建構(gòu)自己的小程序。這個環(huán)境面向編程初學(xué)者,跟年齡大小沒有關(guān)系,可以更好地普及編程教育。