DEV Community

Discussion on: As a Software Engineer, do you prefer to work at start-ups or outsourcing agencies or big companies?

Collapse
 
nssimeonov profile image
Templar++ • Edited

I always prefered to work at small companies because of the flexibility and sense of freedom - i.e. to be able to work remotely if I want to.

Well, 20 years later I belive this was a mistake. At least in the beginning of my carreer I should have taken that offer from Microsoft and start there for a couple of years just to make some connections, get to know other people, see how they work, what best practices they follow. Then the second best thing would be to go to another big company and connect with more bright people (in a big company you will inevitably meet all kind of people, so aside from the usual ass⭑⭑⭑⭑les and dumb ⭑⭑⭑⭑⭑ you will also meet some really bright people too), see how they work and learn from them.

So basically 5-7 years later and after you have 2-3 jobs at big companies, you're good to go and start working for a startup or small outsourcing agency or even start your own company - you will know HOW and WHAT to do, not struggle to learn this the hard way (like me).

Of course if you see an opportunity - go ahead and grab it, although the safe and smart way to do it is, what I described above. Or start a pet project that can grow in a full-time job or even startup, that will most likely be acquired by one of your former employers - after all you already know what they need and have the connections there.