新西兰Thoughts: how to get A+ as an average CS student


在新西兰



先给紫宁小姐姐打call, 101里第一眼就喜欢上的女生,气质超好有没有!

原文写在github里,懒得翻了,请大家多多包涵我的chinglish.

Now I have graduated, time to reflect on the 3 years of learning as a CS student.

Disclaimer: I’m not a CS genius(shame of my github name, knew nothing when I created it.) and this is just my personal experience, may not be suitable for everyone.

Why choose CS?

Mixed reasons.
Before coming to uni I had zero experience in CS and had a lot of concerns if others would be more superior than me. No need. Good if you’ve already had experience and know what you’re doing. No worries if you’re a blank paper because uni will teach you from scratch and most of the people are like you. So have wiped out the concerns, why CS? If I was still in China I would probably choose sth like law or anything irrelevant to Science because I’m simply not qualified to as so many smart students!  Now I took NCEA and had the chance to do a Science subject then why not? OK interest is one thing but as a student who was paying expensive international fee we also had to consider the return from this education investment. What do you want to achieve in a short term? A career you like, a place you want to live in. That’s it.

How to learn?
Personally I don’t think there’s too much difference about my learning strategy throughout the 3 years. Here goes the list:

1.>= 8 hour sleep every day. No need to get up early if you don’t have lectures or homework. Sleep as much as you can because your EYE and brain need rest.

2.Go to lectures. Even if you are sleepy, just go and sleep there and come back to watch the recording. You’ll notice the difference.

3.Do your homework way way before the deadline. I always start as soon as the assignment is released and seldom stayed up late for them. Some genius can finish it in half a day but as a dumb student I know I have to start early.

4.Use as much help as you can.  While independent thinking is highly recommended whenever you see a task, don’t hesitate if you need help. Sometimes you just need a different perspective:
By far I haven’t found anything stackoverflow cannot answer except some highly specialized questions
There’s plenty of resources on Github that you need
Go to labs/tutorials and get help from the tutors. If there are 3 labs a week I would recommend go to two of them and get all your homework done there.
Find some genius around to help you. Very important.


Exams?
Not sure if works for other universities. But what I do for UC:
1.Make a revision plan according to your exam schedule. The plan might be rigorous. That’s fine. You don’t have to follow it exactly. It just gives you an overall picture of how many materials you need to revise, how much time you need to devote etc. General rule for myself:
Review part of the course first if its exam is the last;
Two subjects a day;
Start revision a week before the study break starts.

2.Revision plan: Personally I always do two past papers first. Not necessarily in a set time. The aim is to know what they are going to ask. Then I look at/make notes from lecture slides, do the tuts/labs again based on what I concluded from doing the past papers. Eg. This point is likely to appear again because it was in the past 2 years; They did not ask this point in the past two years, very likely to appear this year etc. While going over the lecture slides,  I’ll still do some extra past papers based on how many are available but always save at least 1-2 for mock. When finished all slides and tuts,  I do mock exams in a strictly set time. That’s usually two days before the actual exam. On the day before the exam, I revise all the mistakes I made during the revision eg.do all the wrong questions again. On the exam day, I do nothing.

3.During the study break, lecturers will usually hold Q&A sessions. Definitely go and not afraid to ask!  Also very important to check your past paper answers with your fellows.  Explaining to others will help you learn as well!

4.Exercise, breaks, whatever can refresh your mind.


Lab tests?
OOOH that’s the scariest part for me because you have to finish everything in such a limited time! What I usually do is just practise labs and online resources again and again. Use prolog as an example, the more you do, the faster you’ll solve it. In the end, all you want to get is a natural instinct that comes up as soon as you see the problem. Same reason for solving Math problems. It’s not a shame that you have to practise so much to get a good result NOT AT ALL. This is how things work for me as an average CS student. And my personal strategy for lab test is: hit 8/10 of the questions correctly in first try and then think about the last 2 questions. Don’t panic if you can’t finish!  Some genius will but most people are like you so try to get as much accuracy as you can within your range! When you see a question you can’t solve for 5 minutes, skip it. Don’t complain by saying that I could have solved it if given more time, as everyone is on the same boat and your ability is just not up to that level yet.


Coding?
Just one piece of advice: Don’t stuck and suck on one question. Go outside for a walk, play some pianos whatever and come back to it. Magic will happen!


Regrets?
If again I would start a personal project from the freshman year.  Just some extra nice things to put on the resume not only your assignments or intern works.

Others, none.  Although not a CS genius I think I’ve tried my best to achieve what I could academically. The hardest time for me was my second year. Got a concussion unfortunately. Slept through most of the lectures and struggled to look at the screen. Only had a clear mind 3 hours max a day. Had to watch the recordings again and again and took me significantly longer to finish the homework as limited by the amount of time that I could focus. Thanks to UC, my family and friends for the massive support during that time. Thought I would have failed but still managed to get an ok result.  Did drag down my GPA a lot though.


Jobs?
Definitely start your intern no later than your second year.  Don't worry about the poor salary all you want to get is EXPERIENCE. When some companies say they want graduate software engineer they still mean some graduate with 1+ year industry experience.
One page CV.  
Github/portfolio/personal web

Best of the luck to all CS students!  CS真的是一个燃烧颜值的专业。一定要睡好,吃好,运动好!




新西兰移民留学

关于rv转pr

新西兰关于rv转pr, 请问副申请需要和主申请一样要求满足居住要求等等一系列吗?这官网上也没说清楚啊。以前听人说副申请只需来新西兰一趟激活就行。请问有类似情况的朋友且已经申请过 ...

新西兰移民留学

初中短期暑假课

新西兰有学校可以接受从国内暑假7,8月来新西兰上一个月的课吗?短期课,谢谢 评论 我们语言学校有对接的中小学插班微留学,感兴趣请加linxiao1914 评论 北岸语言学校有推8月为期3周微留学 ...

新西兰移民留学

Unitec 留学生出席率

新西兰那个unitec 说留学生的出席率要有100%,有人有经验吗?我以前在UoA是没有人问出席率的,unitec出席率不足真的会影响下次签证申请吗?还是他们只是吓吓你而已?求帮忙! 有人有unitec 的 ...

新西兰移民留学

五年多次旅游签

新西兰各位大侠 有个问题想咨询下 老人现在是5年多次 旅游签,每次6个月,目前在境内。 现在有两个说法,1. 每12个月最多6个月。如果想要多待就再提交申请旅游签,可以续3个月,同时之前 ...

新西兰移民留学

新西兰签证费用大幅上涨

新西兰申请新西兰签证费用将大幅度上涨 新西兰政府今天宣布,将于 2024 年10 月 1 日起提高签证费用(包括费用和征费)。 自10月1日起,新的签证收费将设定在适当水平,以收回办理签证的 ...

新西兰移民留学

有几件Mt Albert Grammar 的校服 出售

新西兰Pick up in Sandringham, 也可以送给您!都挺新的,穿了还不到一年。需要更多照片请加微信DiDiDa1613, 有的照片传不上来。也可以联系电话0221082596. 衬衫 12号,$35 裙子 10号,$60 毛衣 Large, $70 ...

新西兰移民留学

关于新西兰入籍

新西兰请问 新西兰入籍 如果一共在新西兰已住满1350天,且这5年中每年至少待满了240天。 那么,从第5年的第一天算起,当只要一旦待够240天,也就是说第5年第8个月后,是否就可以提交入籍 ...

新西兰移民留学

插班一个月

新西兰你们这边有提供国内初中生暑假来新西兰上插班一个月的学校吗?谢谢 评论 插班一个月?体验生活? 评论 看来又一个想做游学的了~ 评论 我们什么学校都有,只要你有钱 评论 小学还 ...

新西兰移民留学

大学短期课程

新西兰国内客人想来这边体验一下大学课程,短期的1-2 周。或者零散的几天课程都可以。有哪位大神有资源可以合作吗? 0220506606. 评论 大学短期几天参加下课程真没有 要不读几周的语言?也 ...

新西兰移民留学

给留学生提供免费住宿

新西兰可以提供奥克兰中区舒适的免费住宿,交换前提是每天清理卫生一小时和辅导两个孩子学习一小时。 理科生女孩最好,爱干净,喜欢宠物 联系微信13810811159 评论 按新西兰最低工资标准 ...

新西兰移民留学

2024年2月份开学的看过来

新西兰我本人是这个时间开学的,女生,想建个群咱们可以一起讨论租房、学习以及平时有时间一起出去游玩,感兴趣的伙伴们看过来,我微信fq135791113,加时麻烦备注下自己开学时间和专业哦 ...

新西兰移民留学

求职必看(少***)倒霉路店

新西兰Hi!我是一名中国留学生!我在中文论坛网上看到了少***火锅店的招聘信息,在两三小时的无薪使用后我被manager录取了。应聘要求是在试用期给我远远低于新西兰法定最低工资现金:1 ...