The tech list you describe usually is handled by a whole team (or multiple teams), not by a single Jack-of-all-trades person. For that amount of learning material you must be a superhuman to retain that knowledge. Here comes the other problem: unless you are working on that tech stack actively, you cannot remember it all. You may learn it for a certain period of time, but will eventually forget it in a while. Even if you successfully manage to keep that info “fresh” in your mind, the hype train moves so fast that “the new cool thing” will render your knowledge obsolete. You learned Docker? Sorry, the world is moving to WASM containers now.
Learn fundamentals. Learn only things based on YOUR needs. The interviewing process is broken. You cannot “hack” it by doing everything they require.
Or: learn a laundry list of tech only to realise the company requiring them uses Angular 0.5 and some nightmarish practices. I remember top engineer in a high profile company saying how he would not pass the current hiring process.
P.S.: My company is looking for experienced Deno developer, min 5 years of production experience. Unpaid internship position.
P.S.: My company is looking for experienced Deno developer, min 5 years of production experience. Unpaid internship position.