Ask HN: How do you create learning plans for skills development
1–10 of 19 posts
Re: Ask HN: How do you create learning plans for skills development
#2Re: Ask HN: How do you create learning plans for skills development
#3I have a Kanban board with maybe/to-do/in-progress/done categories, and I prioritize things on it occasionally if I have specific short-term goals. Finding resources - sometimes through search but mostly through random chance on hn or reddit.
Re: Ask HN: How do you create learning plans for skills development
#4Basically it comes down to finding an expert or mentor who has either written one or is willing to help you. I know this is not necessarily the answer you're looking for, but the challenge as a beginner is that you do not know what you do not know, and you do not have the knowledge required to judge what is important and what is superficial at that time. Hence, you need some form of guidance by someone.
I agree with you that there is too much introductory content, and the moment you have some level of understanding on a topic, it becomes more difficult to find good sources at your level. In my opinion, this is simply a reflection of how much most people know. These days, many just scratch the surface, make some "content" out of it, and that's it.
For my personal practice, I tend to recognize 2 common options. Either I find some form of learning path, no matter how introductory. Certain topics have more than others. Alternatively I just start with the very basics, and then start practicing. As I learn more, I come across more topics which I keep track of and learn as they become necessary, or based on how often I come across them.
That said, it is a deep wish of mine that more people would write "How to become X" or "How to learn Y" articles from a position of expertise.
Some examples I like:
- How to become a GOOD theoretical physicist: https://www.goodtheorist.science/
- Intro to binary exploitation around CTF challenges: https://guyinatuxedo.github.io/
- A Complete 4-Year Course Plan for an Artificial Intelligence Undergraduate Degree: https://www.mihaileric.com/posts/complete-artificial-intelli...
- Demystifying Security Research: https://alexplaskett.github.io/demystifying-security-researc...
University reading lists, syllabi, tables of content from books, references from papers, etc. are often also good sources.
Good luck on your learning path !
Re: Ask HN: How do you create learning plans for skills development
#5Pretend someone is a web app developer and has completed beginning training so they know how MVC works in their language/framework of choice. They can build a blog/todo app, they know how to write tests, etc. They could theorize what to do if they had a web app that was growing traffic into 1000's of requests per second and response times were getting too high but unless they have an actual web app with poor response times and lots of requests its just theoretical.
My advice is to think about what you want to improve on and learn and then find an organization/company that is doing those things at a level where you will get situations to deepen your knowledge and go work there. Same for soft skills, organizing work, running meetings, negotiating scope, etc. in the practical sense are only going to happen when those things happen.
Re: Ask HN: How do you create learning plans for skills development
#6I have a Kanban board with maybe/to-do/in-progress/done categories, and I prioritize things on it occasionally if I have specific short-term goals. Finding resources - sometimes through search but mostly through random chance on hn or reddit.
Re: Ask HN: How do you create learning plans for skills development
#7This is such an important topic and one that I am personally very interested in. Basically it comes down to finding an expert or mentor who has either written one or is willing to help you. I know this is not necessarily the answer you're looking for, but the challenge as a beginner is that you do not know what you do not know, and you do not have the knowledge required to judge what is important and what is superfic…
Re: Ask HN: How do you create learning plans for skills development
#8This might be a contrarian point of view but unless you have professional work to expand upon and deepen your knowledge, you won't progress much past beginner material. This is why you won't find much beyond beginner material online because it gets very subjective what to do in what situation. Practical use cases beyond beginner material will only come up on actual working (or not working, LOL) systems. Pretend someo…
Re: Ask HN: How do you create learning plans for skills development
#9Re: Ask HN: How do you create learning plans for skills development
#10Planning is the enemy of doing, spend an hour a day doing something you don't know how to. If you are an intermediate and want to advance you need to learn horizontally, broaden your horizons it will be useful in places you didn't realise don't try to specialise.
> Also how do you avoid participating in the sessions which offer beginner-friendly content?
Avoid tutorials and goto the documentation / reference. Think of something you don't know and figure out how to do it. You will fail constantly but thats the key to learning, if you only follow tutorials you will only know what to do and will never learn what not to do and why you shouldn't do that.
If you are used to academia then what I just said makes zero sense you are used to learning pre packaged lessons with the sole aim of a goal, getting a qualification. Learning in academia is like a race to the finish line this doesn't work when you leave.
As you point out there is more things to learn that there our hours in your life to learn them you need to change your learning strategy from one of goal seeking to gradual consistent improvement. The real world is awkward and doesn't try to be understandable which makes it a lot of fun when you figure it out.