[访谈] APCS x 竞程选手 Colten

今天邀请到来自新化高中的 Colten 来分享他在高中竞程这条路上的种种历程。本次访谈有公开浏览,欢迎当作 Podcast 听(?

访谈连结:https://youtu.be/7SKs-buq5N4

程序学习经历

Q: 想请问有关程序的学习经历有哪些?

国中就已经知道程序设计,但一直没有实际尝试学过
直到高一暑假才开始接触程序设计,偶然加入相关群组获得资源後就开始自学
虽然有参加资讯研究社,但大部分的竞程知识都是自学来的
到高一下後才加入电资圈持续到现在

Q: 在学程序的期间遇到最大的低潮/障碍是什麽?

学习演算法及资料结构时卡了将近一年,因为没有找到有效率的学习方法所以有段时间没办法完整的学习演算法,直到开始设定范围集中练习。

竞技程序

Q: 平常练习竞程的方法?

练习方法因人因目标而异,但在每次练习时要先把一个大主题设定好,找网路上的相关资源,接着在这段时间把这个范围的题目练到精熟。
若是没有目标的随便找题目刷,进步的幅度会很缓慢。
要尝试跨出自己的舒适圈,选择不同/具有挑战性的主题。

Q: 放松的休闲活动?

打osu!、打游戏等等
但现在就把竞赛程序当作自己的休闲,认真的时间就以读书为主。

Q: 如何提升自己的竞程能力?

可以多交朋友互相讨论,多打比赛也可以累积经验

竞程 x 课业

Q: 在高中时期把时间分配在竞程和课业的比例是如何呢?

事实上我在高中生活几乎把重心放在竞程上,所以在成绩上不是很理想。现在回头看觉得还是必须要学好英文和数学,不仅在很多场合都会用到,也可以因此获取到更多资源。

Q: 曾因为学科成绩不好有导致心情低落吗?

课业上有点困难,但学校的校长及老师很支持我继续走竞程这条路,甚至也和学校合作办理程序设计的营队,因此在高中的学习之路感觉非常充实!

APCS 方面

Q: 目前考过 APCS 的经验?

总共考四次
第一次:观念 2 / 实作 2
第二次:观念 4 / 实作 3
第三次:观念 4 / 实作 3(实作第三第四题有写但因为粗心而拿不到分数
第四次:观念 3 / 实作 5(观念时间分配不好导致有很多题目没写到

Q: 请问在考 APCS 前有哪些准备技巧?

观念题:控制好时间,写模拟题时需要很细心,否则很容易错
实作题:想好演算法,自己生出测资才比较能够拿到分数

Q: 觉得从一开始到现在 APCS 的难度有改变吗?

观念题出题方向有越来越简单的趋势
之前甚至有出指摽,现在已经没有出现了
纯观念题的比例也越来越高

Q: 推荐想要考 APCS 的同学补习吗?

自学和补习各有好处,看个人的学习方式。
自学能够有意外的收获,会比较有动力,但很容易陷入困境
补习遇到问题时随时都有人可以问,但要钱以外也比较没有动力
(建议学语法的部分自学就好)

比起补习,比较推荐短时间的程序集训营
在短时间内学习很多的知识,CP值很高,还可以交朋友owo/

Q: 对於 APCS 有任何觉得好/可以改进的地方吗?

观念部分的 40 取 25 题的规则应该要公开。
APCS 考试的场次一年三次,可以给考生多一些机会考试。

高中电资圈

Q: 怎麽加入电资圈的?

在高一时就很顺理成章的跟着竞程群组的人一起学了,在後来也是和越多打比赛的人认识,因而慢慢加入电资圈。

Q: 为什麽想办南部四校比赛?目前的成效如何?

主要是因为台南竞程的资源比北部少,想要帮助在南部的同学参加比赛。
此外,大部分比赛的难度对於初学者比较不友善,为了能够让他们体验到比赛的乐趣,因此就和附近学校的朋友一起办比赛。
虽然一开始没有什麽人参加,到现在每场比赛都会有 40~100 个人参与,社群也慢慢壮大起来。

Q: 在各种教学的这段路上有什麽特别的收获吗?

在准备比赛时需要有很多的事前工作,非常累,在办比赛的同时也能够学到新的东西,成就感也很高XD

结尾

Q: 为何特别想上师大?

一开始就参加 TOI 练习就知道师大,加上自己蛮喜欢程序教学的部分,觉得在师大能够得到相关的经验。

Q: 最後想说的话吗?

有很多人因为 108 课纲接触到 APCS,但不要把 APCS 和升学绑得太紧,不要因为升学而刻意学程序,学习动机上也会少很多。


Colten

  • 竞技程序设计选手
  • 讨厌读书但对演算法情有独锺的高三生

https://ithelp.ithome.com.tw/upload/images/20211008/20103852Xu4Wmwknqn.jpg

FB 个人档案

(以上内容均有经过本人审核同意再贴出)


<<:  Day 23 - Redux middleware 介入处理非同步

>>:  [24] 用 python 刷 Leetcode: 66 plus-one

为什麽87% 的资料科学专案没办法产品化? | MLOps落地指南 - 技术篇

“为什麽87% 的资料科学专案没办法产品化?”在Transform 2019 of VentureB...

[Day4] 自我必备掌握力:了解公司的运作

公司的IT部门 IT不是超然於世的部门,而是运作於公司的一部分 甫加入公司的时候,已经有一个又一个的...

【从零开始的Swift开发心路历程-Day30】认识GCD多执行绪Part3(完)

【从零开始的Swift开发心路历程-Day30】认识GCD多执行绪Part3(完) 昨天我们用程序码...

IT铁人DAY 4-物件导向基本概念(3)

修饰符(Modifier)   上一篇有讲到封装的特性,也就是把一个类别要运行操作所需用到的资讯都包...

Day 25 - 模板

Outline: Templates The standard library <vector...