El punto de partida ideal para cualquier ingeniero de software centrado en el desarrollo de software comercial es una conocida empresa multinacional de software, como Google, Facebook, Amazon o Microsoft.
Cuando recién comienza, es muy útil tener una estructura, enfocarse en una parte específica de la ingeniería de software y tener una buena tutoría, instalaciones, herramientas y procesos. También ayuda tener una demanda y requisitos reales de lo que estás produciendo, en lugar de especulaciones y aspiraciones. Aprende a desarrollarse como parte de un equipo, a familiarizarse con las herramientas utilizadas en la industria y las prácticas estándar de la industria, la mayoría de las cuales existen porque funcionan. Puede llevar este conocimiento a cualquier otro lugar donde trabaje después.
Como una ventaja adicional, trabajar en una compañía de software ‘nombre’ es un pedigrí en su currículum. Te hace ser buscado por las otras compañías de nombre, y una gran cantidad de empresas de software y nuevas empresas emergentes. Le presenta a las personas que conocerá por el resto de su vida que se despliegan en una miríada de otras compañías, aumentando su red de personas para ayudarlo a encontrar los mejores trabajos.
- Cómo manejar una pasantía de software que odio
- ¿Cómo puede un ingeniero de software convertirse en arquitecto de software?
- ¿Cuáles son buenas maneras de ser un desarrollador de pila completa sin ninguna experiencia de inicio?
- ¿Cuáles son las opciones más baratas (o gratuitas) para obtener una maestría en informática o ingeniería de software?
- ¿Qué diferentes variedades de trabajos están disponibles para un graduado de ciencias de la computación si no quieren ingresar al mundo corporativo?
Trabajar en una startup, por otro lado, es una verdadera bolsa de mano. El pago generalmente no es tan bueno. El trabajo está más disperso, a veces no tiene nada que ver con ser un ingeniero de software. El valor de lo que está haciendo y lo que está aprendiendo puede variar enormemente de una compañía a otra. En el peor de los casos, terminas dos años de 70 horas semana quemadas, en quiebra y sin ninguna experiencia, nadie lo reconocerá.
Cuando comience su carrera como ingeniero de software, trabaje en una gran empresa si puede. Conseguir un trabajo con uno a través del reclutamiento en el campus es la mejor manera de hacerlo, y el camino más fácil que tendrá para obtener entrevistas y conseguir un trabajo con dicha empresa.