En gran parte, lo que se necesitará es experiencia , preferiblemente, experiencia obtenida de trabajar realmente en el campo. Esa es la única forma en que te acostumbrarás a trabajar con otros desarrolladores, a tratar con gerentes de producto y control de calidad, a seguir un cronograma, a ver especificaciones y a poder estimar el esfuerzo que implica convertirlos en código de trabajo . Hazlo el tiempo suficiente, y sí, te convertirás en un desarrollador de software profesional … suponiendo que seas competente en ello.
Pero tengo el presentimiento de que la pregunta subyacente que está haciendo es: “¿Qué se necesita para que me contraten como desarrollador de Java para que pueda comenzar a evolucionar en un profesional?”
La mejor forma, creo, es tener un historial.
- ¿Cuánto gastan las empresas en herramientas de desarrollo de software?
- ¿Qué aptitud matemática se necesita para convertirse en desarrollador de software?
- Cómo convertirse en un 'freelancer ingeniero de software' o un 'freelancer desarrollador web'
- ¿Hay más trabajo y una mejor capacidad para entrar en una posición como desarrollador de iOS o desarrollador de Android?
- ¿Cuál es la diferencia entre el desarrollador de Java y el desarrollador de software?
Comencé a crear el Sistema de Comunidades Web de Venecia, y a hacer el código de código abierto, mientras todavía trabajaba para Jabber, antes de que me despidieran en 2001. Estoy bastante seguro de que tengo ese código, con mi nombre en él, y en realidad trabajando en el servidor de Electric Minds, me ayudó a conseguir al menos mi próximo trabajo como desarrollador de Java a tiempo completo, y posiblemente los siguientes dos después de eso .
Crear una aplicación web de código abierto es relativamente fácil. Las herramientas de desarrollo, incluidas las IDE de calidad, son todas gratuitas, por supuesto. GitHub es un buen ritmo para que vivas tu código. Puede alojar código en ejecución en un sitio de servidor en la nube como Digital Ocean por tan solo $ 5 por mes (aunque realmente recomiendo al menos el nivel de $ 20 / mes si está haciendo algo serio). Crea algo y deja que el mundo vea que sabes cómo ejecutar ese código y cómo se ve ese código.
Es posible que ese primer proyecto (o proyectos) suyo no sea mucho, pero crearán una “cartera” que los empleadores potenciales pueden ver . (Asegúrese de incluir los enlaces en su currículum). Eso podría ayudarlo a poner el pie en la puerta y comenzar el camino hasta el punto en que pueda considerarse un verdadero profesional.
Un consejo para el usuario anónimo responsable de este A2A. ¡Buena suerte!