1. Go to indeed.com
2. Type in 'software engineer' or 'data scientist' or something like that.
3. Don't put in a city.
4. Put the money slider all the way to the top.
5. Open a few pages of job postings in tabs.
6. Write down every word you don't know.
7. Repeat the process by searching for each one of those words you don't know and then write down additional words you don't know.
Now you have a list of what technologies are valuable in the zeitgeist and your mission is to determine why each technology exists and what it's use case is. You'll then be armed with a larger and more modern toolbox full of tools to reach for when the time comes to solve that kind of problem.
Rinse, repeat every few years.
Hope that helps someone. :)
I'm going to get a lot of pushback for saying this, but there are basically three roles in any company: (a) people who do the work, (b) people who make sure the work gets done, and (c) people who decide what work to do.
If you follow the strategy outlined above, you will never rise beyond a pure implementer of someone else's vision.
Empirically, understanding more about the business domain and industry seem to be important if you want to do (b) or (c). If anyone has more tips, I'd love to hear them.
EDIT: When I say "above", I'm talking about in the comment two levels up, not the article.
If you understand why a technology exists you are gaining an understanding of problems, and after repeating a few times over a decade you may see patterns in problems that are being solved.
It's easy to mock "AbstractSingletonProxyFactoryBean" but whoever created it was not being wholly onanistic, and if you can't understand why it was created, you are going to be in trouble if you ever create your own framework.
I'm not sure it's something that can be filtered for, but I don't want to work in an org where technical decisions are made by those who's hands aren't dirty.
ghotli did address that, obliquely.
Another good term is to do "Term VS ______" in google to learn about competing technology use cases as well
At the end of the day some of these terms are possibly all buzzwords but its nice to see what actual companies are using, what that business does, and why they might be using it. Sometimes you get some really nice insights when you dig down deeper (look at their forum posts, etc). This is especially true for things like ecommerce carts (run wappylzer → inspect what the site is running on), sometimes you can actually physically see the decisions they made at a company publically.
I dont see a slider on indeed. What are you talking about?
How helpful would this be for someone self taught looking for a job?