Ask HN: What to Learn?
1–6 of 6 posts
Re: Ask HN: What to Learn?
#2Reverse engineering (whether it be web apps, mobile apps or games) gives super powers to those who master it. As nowadays everything is digital and more and more controls are put in place by the monopolies, knowing how to break and modify digital things is primordial.
Re: Ask HN: What to Learn?
#3Then figure out what technologies / techniques / background information you need to know to get those roles and work at those companies.
Then learn that.
Let your interest in the broader goal/scope/role drive what you learn.
Note that you can also do this with a hobby / free time. If you want to learn some technologies outside of your work, you can start picking up things to try that way as well.
Re: Ask HN: What to Learn?
#4You could try working backwards. Take a look at the hiring posts from this and several months back. See what types of jobs / positions / companies take your fancy. Then figure out what technologies / techniques / background information you need to know to get those roles and work at those companies. Then learn that. Let your interest in the broader goal/scope/role drive what you learn. Note that you can also do this…
Re: Ask HN: What to Learn?
#5I would start with reverse engineering! Reverse engineering (whether it be web apps, mobile apps or games) gives super powers to those who master it. As nowadays everything is digital and more and more controls are put in place by the monopolies, knowing how to break and modify digital things is primordial.
Re: Ask HN: What to Learn?
#6Leetcode-type problems are only part of the interview process. System design interviews are pretty common -- developing a deep understanding of things like SQL, document stores, CAP theorem, parallel programming: all helpful.
To advance in your role, it's useful to quantify the value of your work. Data analysis is helpful here. Writing is an undervalued skill for advancing your career as well.