Como alguien con varios años de experiencia en sistemas distribuidos y trabajo de nivel superior: en primer lugar, vaya con el equipo que se sienta mejor. Las personas y el liderazgo son, a la larga, mucho más importantes que los detalles de la tecnología.
Dicho esto, todo lo demás es igual, los sistemas son un lugar mucho mejor para comenzar. Siempre que tenga una buena tutoría, la construcción de sistemas distribuidos lo obliga a desarrollar una sólida disciplina arquitectónica y de programación, algo que a menudo carece de los backends de las aplicaciones web. También es simplemente divertido . Hay pocas experiencias tan geniales como ayudar a escalar un sistema a millones de solicitudes por segundo (y pocas tan desgarradoras como ver cómo se incendian los mismos sistemas). Una vez que tenga una sólida experiencia como programador de sistemas, puede ir a cualquier parte, aunque es posible que todavía prefiera construir cosas poderosas y escalables 🙂
- ¿Cuánto ganan los empleados de Goldman Sachs?
- ¿Qué pueden hacer los estudiantes de ECE por India?
- Como aspirante a emprendedor, ¿qué puedo perder (o ganar) trabajando para una de las 3 grandes consultoras durante uno o dos años?
- Como programador, ¿es normal aburrirse de su empresa muy rápidamente?
- Airbnb acaba de darme una oferta para unirme a la empresa. Dada su valoración de $ 10B, ¿es un buen momento para unirse a la empresa?