2022.12.10 PM 10:00 by CBJ
那是剛升上高一的時候。因為自主學習課的出現,必須想出一件事情來做,但當時的我沒有志向,想了半天也沒有任何進展,於是後來我聽從老師的建議,在清華雲搜索自學課程,也許可以找到自己想要學習的東西。
在課程列表中隨意瀏覽,我就這樣看到了「程式設計導論」這門課,因為國中時曾經聽過程式,而且認為是個很酷的東西,於是我在經由家人的允許下,購買了這門課,而這也就是我和程式的初次相遇。
「程式設計導論」是由清華大學陳煥宗教授所開設,使用純C教學,當時並不知道程式還有分不同種,於是便認為程式就是這麼的有難度,也就認命地把這門課修完,並以90分的成績順利通過。
直到後來才知道,從純C開始學的高中生,幾希。但也許就是因為學了純C,我在學其他語言時變得容易上手,抽象邏輯概念也都在水準之上,因此我反而覺得自己很幸運,有種倒吃甘蔗的感覺,後來學了Python以後感觸更深,也成功的自己做出了一個猜數字的小遊戲。
大約高一下的時候,我在網路上得知了APCS,時間點剛好是1月場考完的後5天,因為官方有提供兩屆的試題,所以我便下載來練習,觀念題的部分,由於本身就是學純C上來的,最後是順利的將其完成,但實作題就不是如此了。
當時的我,不知道實作題有分難度,於是我一心想著要全部解開,但最後也只完成了前兩題,雖然現在的我明白當時的我能寫兩題已經相當的不容易,但那時的我卻深受打擊,那是我第一次懷疑自己是不是寫程式的料。
後來又接觸了Zerojudge,但遲遲沒有在上面解題,直到大約4月的時候,我送出了第一份程式,那是APCS的考古題,我吃了WA,但不久後,就AC了,那是我第一次感受到解題的樂趣與成就感。
6月的時候我迎來了人生第一次的APCS,同時也是我唯一參加過的檢定考,這一次的考題算容易,而最後的成績也很理想,觀念題和實作題皆為三級,以一個初次參加的人來說,已經相當不錯。
再來便是很大的突破點,在暑假的時候,我報名了許多營隊,包括愷哥程式、APCS官方課程、APCSCamp等等,雖然因為報名太多課造成了作息上的問題,但我確實學習到了許多各式各樣的演算法,感覺自己的等級提升了非常多。
第一次的競賽程式準確來說是高二的學科能力競賽,過去學校從未有人挑戰資訊科,因此這次的參賽不只是自己的突破,也為後面的學弟妹們鋪了一條新的道路,而對此我也另外寫了一篇心得文,有興趣的讀者可以參閱。
現在,我持續的參加相關的程式競賽,並且努力的把我的網站維持下去,未來,我希望能夠朝向更深的學問邁進,並且勇敢地跨出去,結交志同道合的朋友們,彼此間互相切磋學習,享受寫程式的美好。
學了程式,我就此找到志向,不再迷惘厭世;學了程式,我開始發現問題,並著手解決;學了程式,我不再膽怯,勇敢面對競賽勝負;學了程式,我開始耐心觀察,學會等待。
有了程式,我精進自我,讓自己變得不一樣。