[访谈] APCS x 自学生 Jason

今天邀请到和我相同年纪,但目前已经在业界工作的 Jason 分享,在整个访谈过程刷新了身为小小学生的我的三观,见识到了很多新的事物~

访谈连结:https://youtu.be/kKdkFcC1Xfs

APCS 相关

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

从高一到高二考过 4 次。
考试内容有一次比一次难的趋势,此外 APCS 考试内容有经历过一次大转弯,从专注在指标、Linked List 到大多模拟为主。

Q: 对於新手准备 APCS 有什麽建议吗?

若是想要入坑程序竞赛,推荐从 C 语言开始学习。
有很多语言都是从 C 语言衍伸出去的。

Q: 以实际层面上来看,推荐想读资工系的学生准备 APCS 吗?还是直接准备考试就好?

在高一高二可以尝试在 APCS 上多加琢磨,但若在高三的时候除非很有信心,否则准备考试比较好。

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

个人曾经有补过校外和大学的 APCS 课程,但比较推荐大学的 APCS 课程。
不仅有讲到程序理论的部分,也是从 C 语言开始学习。

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

APCS 旨在测试学生的基础程序设计能力,因此不应该为了增加监别度而提高考试难度。

程序学习经历

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

小学自己买程序书来看看不懂
国一开始就有接触程序,虽然目的是参加比赛,但当时只是想接触程序。
到高二上有在开始做专案到现在。

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

得不到成就感是低潮的来源,遇到 code 写不出来的时候就会处於低潮,可以尝试写一些简单的东西取得成就感,再慢慢往上增加难度。
当公司在开发大型专案时,过程中可能没办法设很多 milestone 导致成就感不足,但当某一天做完时还是会感觉很不错(owo/

Q: 推荐程序新手如何入坑程序设计?

先从为何想学程序设计开始思考,分别从升学/写专案
升学的部分请参考楼上 APCS 相关
写专案的部分可以从观察身边的事物开始着手,写出一些方便的工具开始尝试,慢慢接触 API、资料库等等。

自学方面

Q: 为何会选择自学?

选择自学可以避免被贴翘课的标签,有时间学自己想学的东西
在选择自学的当下觉得自己没有上大学的能力
没有想投入学术研究
传统配合按表操课的方式不是很自由
因为有了工作的第二个想法,希望可以先在工作中学习,需要的时候才申请大学

Q: 自学後有让你在你在学习的路上有任何改变吗?

知道了现今工程师职位负责的技术、工作内容、活动等等
会很重视时间管理这件事:

每个礼拜的头会规划这个礼拜要完成的事情
对於自己没有做到的事情苛责自己
会觉得看懂文件比写好程序重要

Q: 会有想要回归体制的想法吗?

若是要回归大学,会想要验证自己学习的东西和大学教的内容吧。
此外想要修特别的选修课,二来是能够享受到学生资源。
也有可能是想要做学术研究时会想回归。

Q: 什麽样的人适合自学?

严格来讲,寻找自己的人生方向也是一种自学。
所以很难说什麽人适合自学

实习相关

Q: 目前有接过哪些实习的工作?

後端为主,最近想要慢慢转前端(?

Q: 在高中就参与实习是什麽感觉?

在年纪比较小的劣势下要主动展现出自己的技术能力能够和其他人相辅相成的能力。

Q: 在实习的路上有学到什麽酷东西吗?

被面试时会学到很多公司的事情,会和自己想的不太一样(适用在任何面试上)
团队合作的经验(和 team 沟通等)

结尾

Q: 有什麽想说的话吗?

自学申请十月底截止!
有人会因为身体不好选择自学,会忽略到体制内的特教资源。
不要怕沟通的後果,该讲的就要讲出来


Jason

https://ithelp.ithome.com.tw/upload/images/20211012/201038525ipXeJzd3N.png

我是焕杰,目前为非学校型态实验教育自学生高中四年级,期望自己可以有开发前端後端、独立完成专案的能力,在工作以外的时间仍持续学习资工领域相关知识及开发工具.期待在技术上可以有交流的机会。

Facebook
Linkedin
GitHub

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


<<:  [第27天]理财达人Mx. Ada-BETA指标

>>:  Day27 实现邮件寄送(2)

Outlook 的 PST 档不见导致无法开启要如何修复

概述: 本教学提供了两种非常简单的Outlook修复方法,解决了Outlook PST文件找不到导致...

[Day 9] 前端环境建置 WebStorm、Vue

好滴 最麻烦的部分终於结束啦 准备开始写程序啦~ 今天先把前端的环境装起来 我主要会用 Vue 搭配...

Day 18 决策树

今天我们要介绍的是决策树,所谓的决策树简单来说就是将一项东西去做分类,比如说下雨的机率,而会下雨可能...

Day 28 - Build a Experimental Video Speed Controller UI

前言 JS 30 是由加拿大的全端工程师 Wes Bos 免费提供的 JavaScript 简单应用...

Day 19【ERC-721】用兵之道在一个奇字,2999兵分2999路

【前言】 之前在 Day 3 有介绍过 Non-fungible Token(非同质化代币)与相关...