Note: I wrote this almost 2 years ago for some friends and family who were looking to study Computer Science at university. The advice was mostly targetted towards them, but I think it also includes some information that might be helpful to others. I haven't neccesarily even taken all this advice, but maybe someone will find it useful.
Computer Science teaches you how to think about computers on a deeper level,
with a focus on critical thinking and problem-solving skills that are essential
in programming and coding.
The end goal of a CS degree is often to become a software engineer or developer,
though there are many other roles available in IT or business.
In today's world, almost every field relies on computers and programs. The
COVID-19 pandemic, for example, led to a surge in demand for engineers to create
apps. Despite the economic downturn, software engineer salaries actually
increased and many kept their jobs.
The perks and salaries at technology companies are excellent, and while the work
can be challenging, it often doesn't require the same level of intensity as a
medical career. It's not all about the money, but it certainly doesn't hurt
either.
Here are some things of which you should be aware before starting university:
- It would be beneficial to learn a programming language. The specific language
is at your discretion, but I suggest researching the language taught in your
university's First Year programme and learning that one.
- Alternatively, you could learn Python or HTML/CSS/JavaScript.
- Numerous online tutorials are available. I won't suggest a specific tutorial
unless you ask.
- Consider joining groups like the
Bright Network,
upReach or
SEO London
- They can help you out a lot with your career and when it comes to applying
to internships, spring weeks and graduate jobs.
- Plus, it won't cost you a thing, and the services they offer are worth a lot
of money.
- Create a GitHub account.
- Create a LinkedIn account.
- All professionals have one and you should too.It's a great tool for finding
internships and jobs, and you can also connect with people you know and
alumni (people from your university) who work in your field of interest.
- Make sure you keep your profile up-to-date with all your relevant info.
- Try creating a basic CV. Find some templates online and fill them in with your
own info. You don't need it right now, but these tips are here to help you
prepare and give you an advantage over everyone else.
Here are some general pieces of advice for university:
- Join the eSports society if you want to play games with other people. They
also organize inter-university tournaments for many games (called NUEL). Join
their Discord server.
- You'll receive a significant amount of money from student finance. Don't waste
it. Instead, save or (safely) invest as much of it as you can. I wasted £1.5k
on a laptop I never use 😢
- Attend your lectures and work hard on ALL coursework. Doing well in coursework
can often make up for poor exam results and still allow you to pass with a
high grade. Aim for 60%+ to get a 2:1 and 70%+ for a First (the highest
grade).
- Treat university like a job and plan ahead for the week. This is your chance
to set yourself up for the future.
- Subscribe to some software engineering YouTube channels/TikTok/Instagrams and
immerse yourself in Computer Science content. Some of it may be cringey and
repetitive, but it's better than nothing. It will keep CS on your mind and in
your feeds. Some examples that come to mind are JomaTech, Ben Awad, Theo
(t3․gg), Computerphile, Web Dev Simplified, Neetcode, Engineering with Utsav,
etc. (Just search "day in the life of a software engineer and you'll find a
ton more from recomendations...")
These are the main tips. If you have any other questions, feel free to ask me.