[心得] 无补习边工作边读书跨考资工心得

楼主: weifan (张小凡)   2019-07-11 00:36:33
如题,这篇文我会分享我过去半年一半时间上班、一半时间唸书的上榜心得。第一次发文还请大家多多指教。
本来希望学校、公司都安排妥当再上来分享心得,但最近实在等备取等的心慌意乱,所以就整理了过去一年唸书的心得静静心,相信自己过去努力的一切。也希望借由这篇文章恳求另有高就的正取生或推甄生们帮忙填个放弃,台大的放弃真的很麻烦,我只能帮忙找好网址: http://gra108.aca.ntu.edu.tw/regbchk/ 接下来的手续只能麻 烦各位好心人了!
言归正传,我在准备的时候发现很少有边工作边读书的心得文,不过从我接触到的一些人得知,还是有一部分的人出社会后希望回学校精进自己,或是透过念研究所帮自 己谋求更好的出路及待遇,因此写了这篇文章,希望能给有相似情况的人一点帮助。
[目录]
一. 前言
二. 背景
三. 成绩
四. 时间安排
五. 各科准备 & 唸过的书
六. 心得总结
一. 前言
这篇心得适用于准备时间不多、对资工领域和写程式有热忱、不想补习也没时间补习、愿意踏实的啃讲义和原文书、喜欢实作、未必要是本科系的上班族,上述的特点只要满足一两个其实就可以参考看看。
二. 背景
小的 112 理工科系大学毕业,在校时这六科考科都修过,不过有一半不是修资工系的,也因为基础很差所以一开始修的时候被电爆(只拿 B- / C 的程度),其实和从头准备没差多少。 毕业后一边写网站一边准备研究所,虽然工作也是写程式,但和考科几乎没有关系。
三. 成绩
┌─────┬───┬───┬───┬───┬───┬─────────┐
│ │ 软件 │ 硬件 │ 数学 │ 英文 │ 总分 │ 结果 │
├─────┼───┼───┼───┼───┼───┼─────────┤
│台大资工 │ 69 │ 43 │ 65 │ 48 │ 181.8│ 备X │
├─────┼───┼───┼───┼───┼───┼─────────┤
│台大电机丙│ 58 │ 28 │ 78 │ 72 │ 171.2│ 正取 │
├─────┼───┼───┼───┼───┼───┼─────────┤
│交大资工 │ 46 │ 40 │ 65 │ X │ 151│ 资甲备7x 其他备1x│
└─────┴───┴───┴───┴───┴───┴─────────┘
四. 时间安排
工作的人时间真的不多,所以怎么安排就很重要,我会先跟大家分享大致时程,再细讲每天时间安排。
懒人包
6 月 (酝酿期) 规划时程 + 找资料
7 ~ 8 月 唸资结 / 算法并实作
9 ~ 11 月 全部科目唸第一次
12 月 ~ 考试前 复习第二次 + 刷考古题
[7~8月]
我是在这段时间找工作的,这段时间除了写履历,我也同时准备资料结构与算法。这两科重观念和理解,读了没那么容易忘,也对面试与未来工作有不少帮助。
我唸了台大资工蔡欣穆教授的资料结构与陈缊侬算法的讲义,资料结构一天可以唸一章左右,算法则是一到两天一章。除了看讲义画重点,我一定会把里面提到的 pseudo code 默写几次,让自己理解并背下来,这真的很重要,不管是对未来工作或研究所都是!我也会实作一些资结和算法,让自己更熟悉这些概念。今年交大也考了好几题程式题,可以想像理解并写出程式码在未来会变得越来越重要,也会是考出鉴别度的题目。
时间分配大致是每天花两到三小时唸讲义 + psudo code ,三到五小时实作资结/算法以及刷面试的题目(leetcode),剩下时间就改改履历、投投工作。有几天会抽去面试所以真正唸书的时间不到一个月。
[9 月~11 月]
这三个月是我认为最重要的时期,我把所有科目都非常深入且详细地看了一次,目标是把考试范围的内容全部看过并且理解。除了教授的讲义,我也找了原文书来帮助理解,写书上的一些习题或网络上找到的教授作业当作练习。
开始工作后唸书的时间变少了,我通常会在上班前唸 1 ~ 2 小时,下班后唸 2 ~ 3 小时,假日会念 6 ~ 8 小时。边工作边唸书的重点就是效率,因为时间不多所以几乎不会有耍废的心情,一直处在蛮紧绷的状态,不过有时候真的需要去运动或是找朋友聊天放松一下,不然很难撑到考完试。
除了唸书的效率,工作的效率也是重要的,准备考试的那段时间,我每天都跟自己说要有效率、不要加班,很怕自己没有效率读书的时间就少了。即使准备考试心很累,工作也不能摆烂,不然只会更难准备,我很自豪这几个月几乎没有太晚下班过,可以保住每天不多的读书时间。
[12 月~考试前]
冲刺也快到了尾声,考试前两个月我把所有科目都再复习一次。复习的方式以讲义为主,目标是增进自己的熟悉度,对任何观念都要能快速的做出反应并能解释一次。我固定周末会写一份交大 + 台大资工的考古题,如果有不熟的地方就回去加强。复习到尾声的时候,我几乎每天都会拿四大考古题出来写。
唸书的时间和前几个月没有太大差别,维持平日 3 ~ 5 小时,假日 6 ~ 8 小时的节奏。考试前有很珍贵的年假时光,我休息一两天后就全面为了考试冲刺了,每天从早上睁开眼念到晚上睡觉前,听着亲戚小孩打麻将的声音,吃著加热过一餐又一餐的年菜,那时候真的觉得很苦,很想快点考一考算了。但是相信我,越是浮躁的时候就越是要沉住气,越是接近考试,时间越是珍贵,我就遇到好几题考题是在这段时间看到、练习过而拿到手的。
五. 各科准备 & 唸过的书
[资结]
资结我买了 Data structure in C 这本资结圣经,搭配蔡欣穆的讲义来看,我觉得这本书讲得很详细,对于深入理解资料结构很有帮助。不过我觉得不管是内容或是题目都有点太细了,通常考试不会考这么刁钻,除非很有时间或想精通资料结构,再来细看这本书,不然我觉得讲义 + pseudo code 就够了
附上蔡欣穆教授资结网站
https://www.csie.ntu.edu.tw/~hsinmu/courses/dsa_17spring
[算法]
算法我也是看讲义搭配原文书 ( Introduction To Algorithms ),讲义部分我觉得陈缊侬教授的投影片很不错,看投影片其实就蛮够了。要练熟练度的话我蛮推荐写原文书的题目的,基本题都值得写一写厘清观念,跟着题目画几次图推导几次后常常会豁然开朗。原文书 exercise 基本题以外的题目和 problem 就有点变化跟困难,虽然台大历届好像从里面考过几题,但我个人觉得 CP 值不高,没时间的话还是把基本观念弄熟比较重要。
附上陈缊侬教授网站和算法解答
https://www.csie.ntu.edu.tw/~yvchen/f107-ada/
https://github.com/JasonQSY/CLRS-1
[离散]
离散首推陈健辉教授的讲义和黄子嘉老师的题库,讲义除了两次完整的唸过以外,写题库遇到不熟的地方我也会再去复习。说实话这两本念通写熟悉就够了,陈健辉教授的讲义除了看也要自己练习那些题目和他举的例子,可以去找他出过的作业来写,自己练过一次绝对比较有帮助。另外离散真的有些要背的东西太容易忘了,所以我有自己整理一份笔记最后冲刺以及在考场的时候看。
陈健辉教授离散网站
http://www.inrg.csie.ntu.edu.tw/course.html
[线代]
这一科我觉得可以早一点准备,因为他重理解也比较不容易忘。这一科我有直接去修资工系开的课,主要用上课的讲义和黄子嘉老师的题库准备。离散有些题目我觉得真的要靠直觉,有些矩阵看得出来怎么做就很快,但有时候真的很难一眼看出来。所以我觉得多做题目保持熟练度很重要,考试的时候把握时间写完基本题,多的时间才能多想多试有变化的题目! 这边顺便分享一个我写考卷的诀窍: 从最有把握的开始写,卡住 3 ~ 5 分钟就跳过,写完一轮后再回来做一样的事,抓个结束前 30 分钟、 15
分钟检查写完的题目,这样才不会花很多时间在卡住的题目上,而且真的有时候跳过回来写就想出来了!
这一科讲义是手抄的所以没有连结QQ 不过推荐大家看看 MIT 的线代课程,当初看得时候觉得醍醐灌顶,有时间的话真心觉得可以看个
https://www.youtube.com/watch?v=ZK3O402wf1c&list=PLE7DDD91010BC51F8
[作业系统]
我看了薛智文的讲义和他写的中文书(作业系统)搭配恐龙本,觉得薛智文的讲义写得还不错,如果不想看原文的话也蛮推先看中文书理解观念,但建议还是要看过一次英文讲义,因为考题大部分都是用英文出的,要熟悉一下专有名词。如果是考台大的话要看看分布式那边,今年就考了忘记是十五还是二十五分的分布式系统题目,薛的考试很多会问题为什么,熟悉观念后或多或少掰一下总会有分数XD。 我有试着写恐龙本的习题,不过实在太困难而且 CP 值不高所以不推,倒是薛智文作业系统每章的习题跟自己自问自答一下还蛮帮助理解和记忆的。
薛智文教授作业系统网站
http://rswiki.csie.org/dokuwiki/courses:106_2:os
[计算机结构]
这是我自认最弱的一科,所以给的建议听听就好QQ 我当初有修过洪士灏教授的课,主要准备方式是看投影片和白算盘。这科一堆 ALU 和 processor 的架构看的我头昏眼花,所以我花了不少时间在弄懂而且实际画过几次 processor 的结构图, 但考试的时候还是觉得理解的不够深QQ 。如果目标是台大的话,建议不用花太多时间写考古题,有空的话多多关心现在科技发展似乎比较有用... 我自己是讲义看过两次,不懂的地方对照原文书,刷个几次交大考古就上考场了(交大硬件考古很不错,可以多写几年)
六. 心得总结
出来工作后想回去考研究所或多或少都有自己的原因,每次唸累了或者工作读书两边顾很崩溃时,我就会想一想为什么要回去念研究所。当初选择网站是因为入行门槛低,但我不希望这辈子就被这个技术绑住,每次想到这件事就会更有动力回去唸书,觉得自己要抓住这个可以决定未来命运的机会。
工作之后也发觉让自己学习的时间越来越少,反而花了很多时间去处理一些琐碎的事,我真的觉得非常可惜。也是出社会后才察觉能自由学习、尝试的时间多珍贵,所以也期许自己之后能把握这个得来不易的机会多带走一些知识技术在身上。
最后跟大家分享一些勉励的话:
1. 时间是挤出来的,永远可以在两件事中间多做另一件事
2. 当你少耍废半小时,唸书的时间就可以多出三十分钟 XD
3. 最痛苦的时候,就是离目标最近的时候
4. 如果目标明确,你会认真到连自己都吓到
5. 要以正取前段为目标努力,因为结果往往都会打折
6. 别被非本科绑住,你唸的科系从来不能决定你是谁,只是四年的差距,真的要很努力才能赶上
7. 别把在职这件事当完全的劣势,我就被我在职场上学习的时间、精力安排帮助不少,如果分配的好,也可以利用工作转换心情
谢谢大家看完这篇很长的心得文,也祝福每个人都能抵达想去的地方!

Links booklink

Contact Us: admin [ a t ] ucptt.com