[访谈] APCS x 资工学长 Bogay

今天邀请到同学系的大四学长,同时也是我参与这届铁人赛组别「NTNU-Unic0rn」的组长大大~
希望我们都可以完赛 Fighting!

程序学习经历

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

高一(中一中)开始参加竞程培训(C++
高二开始参加校内培训竞赛,高三进校队到全国
跟着社团学 Python(机器学习
学测考完後因为想要尝试做游戏,有学一些 Unity

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

在一开始学程序的时候。
因为没有人可以讨论等等觉得很挫折,只能鼓起勇气问同学/老师慢慢学起来建立自信心。

竞技程序

Q: 想请问是怎麽开始接触竞技程序的?

在高中有校队培训就参加了,加上在那时就知道自己对资工方面有兴趣,因此没有想太多就加入开始接触竞程了。

Q: 学长平常如何练习竞程?

不管是高中还是在大一大二,一样还是刷题为主。但是到了大学,逐渐变成团体赛的情况下,可以跟队友互补,优先练习彼此不足的领域。
以我的状况为例,我的队友之一数学较好,我较擅长写一行文 Python,那麽他或许可以再多钻研数论相关的知识,而我可以多去了解在比赛中如何使用 Python 解题(一些 builtin package 用法之类的),藉以提高整体表现。

APCS 方面

Q: 目前考过 APCS 的经验?

考过三次
2016, 2017 左右考过两次
第一次 观念 5 / 实作 4
第二次 观念 4 / 实作 5
2018 实作 5

Q: 看过先前和现在的 APCS 考试,有发现任何不一样的地方吗?

以我考到的这三次来讲难度有递减,但近几年有听说有变难的趋势。
每次考试的难度都会有些浮动,这可能是 APCS 在难度掌握上比较需要注意的地方。

Q: 觉得 APCS 能够对升学有帮助吗?

以师大资工为例,我在非 APCS 组的结果是备取一,但 APCS 组是正取一。
APCS 对升学确实有一定程度的帮助,和特选相似,但多了一个管道
透过 APCS 确实能够让学测的容错率降低,但程度每年都会有差,近年因为考 APCS 的人越来越多,可能差异会越来越少。

Q: 以现在的角度来看,推荐在高中时期就考 APCS 还是认真读书?

因人而异,但我是属於不喜欢读书的人,若没有把时间花在竞程上,可能也会把时间花在玩社团上。
若对资工系有兴趣/想要上资工系的人其实可以试试看

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

去补习班上课不如去资讯之芽(?
和学生的组成有关系,进到良好的学习环境比较容易学好

Q: 对於 APCS 这个考试有任何想法吗?

立意良善,确实能够增加多元性
但会有固化阶级的疑虑

Q: 对於 APCS 有任何觉得好的地方吗?

因为 APCS 是考试,名额较多,较有机会客观的判断自己程序设计能力的程度

Q: 觉得 APCS 有哪些部分可以改进?

太注重在竞技程序导致排他性:导致高中生对资工的印象只有竞程。
可以增加资工其他领域的比赛当作升学参考
难度浮动可以再控制,提高公信力

资工系方面

Q: 在资工系三年觉得学到最多的东西是什麽?

资工系毕业後主要有:资讯特教、工程师、研究人员三种路,而对想要成为工程师的我来说,软件工程和物件导向、资料库理论偏实作的课程能够获得很多经验。但这些课程只能带到基本的概念,若要更深入还需要自己摸索。
大部分的知识还是透过自学而来,但这些课程能够让我引起兴趣获得契机。

Q: 在这段时间写过最酷的东西是什麽?

OAO-OJ
原本只是几个同学在聊天,开玩笑说能不能做出一个 Python 的一行文 judge,没想到在随後就花了几天的时间做出来了。虽然成品不尽理想,但能够因为这样的小契机而诞生出一个专案的感觉很酷。

Q: 有什麽是资工系的学生一定要尝试的事情?

可以尝试在课堂外学习的可能性
因为资讯领域的知识成长很快,有很多东西都要自己探索/学习而来,因此有很多东西都是要自己实际去学习/操作才会有真实的感受。因此推荐大家在这段时间尝试透过在课堂外学习的方式学自己想学的东西。

Q: 有什麽事情是想对学弟妹说的?

获得学位还是一件很重要的事情。
因为我的数学不太好,有很多必修课都重修了几次,即便这些东西觉得现在用不到,但事实上在未来还是会出现。不管动机是什麽,把这些必修课修好很重要。

结尾

Q: 对想大家说的话

学习环境有很大一部分影响到自己的学习方式。
有一段时间我觉得真正学到东西都是透过自学,因此好奇为什麽要读大学,不如选另外一个科系,资工方面就只要自己学就好了。但之後才发现身边不管是同学还是教授,有很大一部分的学习方式会和环境紧紧相扣,因此让自己到更好的学习环境是必要的。

Q: 工商时间!

来帮 Normal-OJ 按星星><


Bogay

https://ithelp.ithome.com.tw/upload/images/20211007/20103852Z9uHav7agL.png

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


<<:  Day22 DB-关联式资料库与NoSQL

>>:  Day 22 - Vue Router基本概念(2)

GCP VPC防火墙

防火墙 GCP VPC防火墙规则,应用於给定的项目和网络,防火墙规则可以包含IPv4 IPv6 范围...

Re: 新手让网页 act 起来: Day02 - 永远的起点 Hello world!

在开始使用 React 之前,先来回想一下刚学习原生 JS 的时候,我们是怎麽在页面产生 DOM N...

You can't always get what you want

其实今天是想延续昨天继续讨论「每个专案的程序码都该这样开始」,为什麽会变成这个标题? 因为我写的每篇...

第14章:设定系统时区与时间

前言 本篇文章,是要设定系统的时区与时间,并维护时区与时间的设定。 设定本地时间与时区 作业系统的时...

[Day-14] while回圈

今天要来练习while回圈的部分 那这边就直接开始说明罗~ 程序码范例: while(条件判断){ ...