Better Programming

Advice for programmers.

Follow publication

Member-only story

5 Steps To Learn New Things Effectively

Vickie Li
Better Programming
Published in
6 min readSep 21, 2021

Photo by Carl Jorgensen on Unsplash

Recently, a lot of you have been reaching out to me asking how you can get started in the infosec industry. You asked me what kind of skills you need, what type of certificates you should get, and which programming languages you should learn. But I believe that to succeed in the tech industry, there is no single skill that you really “must know,” except how to teach yourself new things effectively.

So today, I’d like to talk about one of the most important lessons you’ll ever learn in both computer science and cybersecurity:

How to effectively teach yourself new things.

If you are a student trying to become a developer or a security professional, then knowing how to teach yourself is really useful when you don’t have access to a mentor or an official degree program in that field.

And as the field of technology is constantly changing, it’s really important that you master the skill of teaching yourself new things so that you can upgrade your skill set even after you’ve successfully launched a career in the field. Let’s get started!

Step 1: Make a Plan

The first step to teaching yourself is to make a plan. Remember when you are taking a university or high school course, on the first day of each course, you always receive a syllabus that outlines exactly what you will be learning that semester and what the timeline would look like. When you are teaching yourself, you want to do the same thing.

In order to effectively teach yourself, you need to first determine:

  • What are the topics you need to learn?
  • What are the subtopics you need to master in order to master that topic?
  • In what sequence and timing should you teach these concepts to yourself?

And as a beginner, this can be quite hard, because you don’t know what the field is actually about yet. So how do you go about making your learning plan?

Let’s say that you are trying to learn about a new vulnerability class: server-side request forgery (SSRF). How…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Vickie Li
Vickie Li

Written by Vickie Li

Professional investigator of nerdy stuff. Hacks and secures. Creates god awful infographics. https://twitter.com/vickieli7

Responses (3)

Write a response

This was very informative. I personally feel much related to it and am definitely going to adapt this practice.

16

Thanks for sharing this piece Vickie!

15

Thanks for posting this, Viki. I'm just getting into ethical hacking and very often find myself getting rather overwhelmed by the sheer amount of stuff there is to learn. Hopefully by following your plan I might be able to bring some discipline and focus to my learning from now on.