2018 (107) 學年金手獎技藝競賽程式設計 - 金手第六心得

程式設計競賽心得:

這篇是打給未來、或是已經是程式設計技藝競賽選手的你。

我之前是 107 程式設計技藝競賽金手獎第六名的選手,我覺得過程中需要的是毅力與耐心,程式設計是很機車的技藝競賽,你只有兩種狀況,會與不會。

所以你必須要有一個覺悟,把不會的都學會,透過腦袋與紙筆將程式一一推導出來

學長那年是用 visual basic 撰寫,我個人偏希望改使用 C++ ,我認為對於未來學生的學習會有更好的體驗與幫助

對於程式的初學者:

建議先不要從歷屆試題開始寫,難度應該對你來說有點高(要是不會的話證明你太強了,跳下一 part 吧),如果初期就不太能將 simple 程式寫出來的話,挫折感會很重,你不看網路、不看學長姐之前所留下的資料基本上你很難寫出來(除非你是愛因斯坦,那你也不會看到我這篇文章了,對吧!),先試這閱讀學長姐的 code ,不會的就問學長姐,當年是怎麼構思的,熟悉學長姐的思路後,之後看學長姐的程式碼會如魚得水。

要是沒有學長的幫助話,建議可以將歷屆前 3 名的程式檔案都下載下來,仔細閱讀與品嘗(短可 10 秒鐘,長可 10 小時),我在學習之路上有一句話對我獲益良多 模仿是最好的學習 ,也希望大家能體驗到箇中滋味!

程式路途中:

資料結構(Tree):

對於技藝競賽來說,她十分單純又十分好懂(天啊,我都想戀愛了),熟悉結構、走訪一遍,對你來說就不會是一個難題。
真的不懂就找老師,千萬不要硬撐。如果覺得沒人問的話,可以來找作者(在關於我可以看到我的連絡資訊)

演算法與動態規劃(Algorithm and Dynamic programming ):

我建議你可以先嘗試自己寫寫看或自己慢慢推導出來,這很有趣(如果是只為了拿獎找國立科大的人來說,這裡會是一個死穴,會對你們 so boring),但前提是有足夠時間練習,不然就放棄掉,反正技藝競賽演算法最多只有兩題。

賽前建議:

可以在重寫一遍全部的歷屆試題(學術科),在重寫中,也許會讓你體驗到新領悟,這在當時的我給予了我很大幫助,不過建議你改成用原子筆開始作圖,因為我這屆限定只能用考場提供的原子筆來 做圖,不可私下帶文具。

健保卡、身分證一定要帶。我當年就是忘記帶,還特地在板橋火車站請爸媽幫我送過來,到現在還是很謝謝母親願意放下手邊的事物照顧一個不成材的兒子,真的十分感謝。

感謝的話:

在這邊還是有些感謝的話要說,畢竟我不是只靠著我一個人努力上來的。

吳勝雄老師:

幫助我排除很多關於程式設計的問題,也給予我許多在學習上的建議,就算在獨自一人的情況下也可以藉由網路排除些學習上的障礙,也陪伴我磨練。 還會拿他的早餐給你吃
在技藝競賽後,我也跟著他學習了許多其他知識,受益良多。

高鈺成學長:

由於我上一屆是空缺,加上科上並沒有留下甚麼資料給我,我當年的環境十分刻苦且艱辛,學長(高鈺成學長比我大兩屆)願意回來提點我程式,並毫不客氣地將之前他寫得作品給予我,讓我在不懂時可以品嘗他的程式碼、了解思路、解惑我的疑問。

孫龍生老師:

我程式的啟蒙老師,他奠定了我寫程式的基礎,也是他在程式初期給予了我信心,度過前陣子的難關。

勞裕安老師:

勞裕安老師使我的不成熟與稚氣逐建消失,取代而之的是穩重與成長。要是沒有他對我的諄諄教誨,或許我沒有辦法成長到讓老師們放心讓我參加技藝競賽吧!

陳建名:

陪伴我高 2,3 ,最重要的人呢,要是沒有你也許我甚麼都不是,生命中的貴人,比賽好戰友。
也謝謝你願意將選手的位置退讓給我,讓我有一個發展的舞台。

在選手室中陪伴我的各位:

我想,可能會有人不喜歡我將名字透露出來,於是就不透露了。

在選手室的練習中,我度過很愉快的時光,在難過時有陪伴,在開心時有玩伴。
大家互相支援、互相努力的感覺真的不錯,有時真的懷念起來。

看這篇文章的朋友們:

如果有看到這份文章,希望能夠記得我,我不求甚麼利益回饋,我只求當我看到新的程式大神曾看過我的文章並在我文章中獲得新知識,我就很滿足了。

最後:

最後的最後,還是要放上一張照片來做總結吧。

Skill-Contest me and teacher.jpg
  • 版權聲明: 本部落格所有文章除有特別聲明外,均採用 Apache License 2.0 許可協議。轉載請註明出處!
  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: