Conocer bien Java o .NET es un buen comienzo: tendrá muchas oportunidades con un lenguaje decente como base.
Sin embargo, puede maximizar esas oportunidades al tener un buen conocimiento complementario, como:
- El estilo de vida completo de desarrollo de software
- Conceptos y productos de control de fuente
- Pruebas unitarias, pruebas de regresión, etc.
- Depuración
- Proceso de construcción
- Manejo de artefactos
- Integración / entrega continua
- (Y más)
Todas estas cosas forman la base de buenos conocimientos y prácticas de desarrollo de TI.
- ¿Qué tan difícil es convertirse en anestesiólogo?
- ¿Cuál es mejor para un BCA más reciente: solicitar un trabajo en una empresa como TCS, Infosys, etc., o buscar primero un MCA, para una mejor apertura?
- ¿Cuál es su experiencia trabajando con el FBI?
- ¿Cuál es la mejor acción a tomar si un compañero de trabajo no entrega a tiempo?
- Cómo evitar una fiesta en la oficina o una cena en equipo sin ofender a mi gerente (o cualquier otro superior) o poner en peligro mi carrera
Sin embargo, sobre todo, sobresalirás si tienes las habilidades blandas adecuadas también:
- Presentación
- Comunicación
- Planificación
- Diseño / arquitectura
- Delegación
- Liderazgo / rally
Con todo esto , estará en el 1% superior de la mayoría de las empresas.