3 ms·
I'm a former startup founder and staff engineer at a big tech company. It depends a lot on where you want to be. Here's my take. You want to be an engineer at
by mgraczyk 5y ago
I'm a former startup founder and staff engineer at a big tech company. It depends a lot on where you want to be. Here's my take.
You want to be an engineer at a small startup:
* Typescript and be familiar with common libraries and frameworks. I believe TS is going to become more common everywhere, frontend, backend, DevOps, etc.
* Learn python if you don't already know it
* Learn some kind of data science stack you can use to analyze small data sets (under 100GB). Pandas+numpy+scipy, Julia, whatever. Just be good at answering data questions and building small models.
Big company:
* Writing and communication. Practice writing about projects you've worked on and write down the projects you want to build with enough details that a junior engineer could build it.
* Be aware of how much companies are paying and be willing to leave for better compensation, work-life balance, or responsibilities. Practice interviewing.
* Read all the major postmortems from incidents at a big tech company and try to find patterns related to your area or part of the stack.