[访谈] APCS x 竞程沙漠 Howard

今天邀请到同系同级的 Howard 来分享他在高中学习程序的经历和对於 APCS 的想法~

程序学习历程

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

第一次接触程序是从高一教室的公布栏得知有中央大学的免费程序先修课程,从 C 语言教到 C++。
到高二才开始打 NCPC,本来是三个人的比赛只有我一个人比赛,在没有演算法的基础下打得不理想;;
随後在高二下参加资讯之芽演算法班,除了大量的作业外还有学校的物理、数学等作业,非常繁重,但还是有把资讯之芽修到二阶毕业。
在高三一整年有参加高中的资讯读书会,大多担任出题的角色,教高一高二的学弟妹。

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

在高一教到指标 (Pointer) 的时候,概念无法理解因此卡了很久。
最後透过查询网路上的文章+自己尝试理解。
第二次碰到的障碍是动态规划(Dynamic Programming, DP),一开始在硬记的方式,之後在资讯之芽的课程终於搞懂了。

竞技程序方面

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

在现在以刷 LeetCode 为主,但题目比较偏向应用层面,比较偏离竞程的部分。
比一些程序竞赛如 Codeforces、FB hacker Cup 等等。

Q: 放松的休闲活动?

为了放松眼睛於是去看 Youtube。不用加理由吗(???

APCS 相关

Q: 目前为止考过 APCS 的经验?

前後总共考了三次
高二上 观念 4 / 实作 3
高二下 观念 5 / 实作 3
高三上 实作 3

Q: 新手刚开始学习程序时有什麽建议吗?

题目练多一点可以比较熟悉实作技巧
要针对不会的重点练习,善用 tag 找题目
在之後可以练各种模拟赛的题目 (#TOI练习赛...)

Q: 以实际层面上来看,推荐想读资工系的学生准备 APCS 吗?(108 课纲)

APCS 成绩若有 5/4 保底可以到成大资工(2021),加上拥有 APCS 可以
当然在不太影响学测成绩的情况下才适用:

模拟考成绩很好的情况下可以全力拚学测就好
相反的,若不是很好可以考虑把 APCS 的成绩拉高

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

不建议。
未来若要继续学习大多都是自学为主,因此推荐能够自学就自学。
但如果没办法,可以参考补习班的资源。

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

好的地方:

不用钱
实作题出题还不错

可以改进的地方:

测试资料用手打很麻烦
题目给出的测资可以多一点(参考同为後测的 FB Hacker Cup
太多题目偏向模拟,需要细心的题目太多

资工系方面

Q: 为何会称自己的学校是竞程沙漠?

学习竞程要完全靠自己,学校不会给予资源帮忙。

Q: 现在的程序设计一在上什麽?

为了让学生学习如何搜寻,因此会出需要自己上网查才会的作业。

STFG

Q: 在大学的这四年有什麽想走的路或规划吗?

先往多元的方向发展,什麽东西都碰一下等等。
竞程、CTF、人工智慧等等都想要试试看。

结尾

Q: 有什麽想缩ㄉ话吗><

\欢迎大家读师大资工/
备审好好做,加油><


Howard

My FB: https://fb.me/howardchenlu
先认识一下明天的讲者: https://youtu.be/N_t8t7cyTcw

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


<<:  人脸辨识-day25 Overfitting、Underfitting

>>:  第 25 集:Bootstrap 客制化 RFS 响应式文字

[CSS] Flex/Grid Layout Modules, part 3

结果我真的两篇就快讲完了(惊恐)。 既然是说要讲切版的话,还是多少交代一些比较基础的东西好了。 F...

D22 - 如何用 Apps Script 自动化地创造与客制 Google Slides?(三)一次看完所有档案的预览

今天的目标: 当要整理 Google Drive 时,会发现好多的档案、文件不确定哪个要怎麽做。一个...

Android Studio 菜鸟笔记本-Day 27-BottomNavigationView的应用

昨天介绍了BottomNavigationView的使用方法,今天我要分享使用BottomNavig...

【从实作学习ASP.NET Core】Day29 | 补充 | 图表 Chart.js

网站大致完成了,今天就来介绍 Chart.js 这个免费的资料视觉化套件 Chart.js Char...

那些被忽略但很好用的 Web API / PostMessage

亲像爱情的限时批~ 各位有想过该如何跟其他页面进行沟通吗?如果在A页面点击了一个按钮,能不能够让B...