|
|
|
|
|
by zengid
1114 days ago
|
|
If they can get into a FAANG, I think they're already maximizing their income compared to the rest of the industry (not everyone in Tech works at FAANG). I would focus on broadening my knowledge of as many things as I find interesting and not try to specialize for a few years because platforms and languages are always going to change, but there are a lot of core things that everyone needs to know: - HTTP/TCP/UDP and basic networking
- Client/Server architectures
- Machine learning basics
- Cloud Computing basics
Every platform has a different flavor of these things, but if you understand the basics a lot of the knowledge carries over (or you at least can see why one framework picked a particular trade-off over another)Also, I'd learn a little bit about Product, and what Product Managers do. Lenny's Podcast is amazing for this. Thinking about Product and how it leverages Engineering is really important. Customers don't give a shit about your backend architecture, they just want a good experience. I think that helps keep you from going down too many technical rabit-holes |
|