CodeGym /Blog Java /Random-ES /Desarrollador Java Junior en busca de trabajo. Cómo mejor...
John Squirrels
Nivel 41
San Francisco

Desarrollador Java Junior en busca de trabajo. Cómo mejorar tus habilidades y ganar experiencia práctica

Publicado en el grupo Random-ES
Cuando se habla del comienzo de la carrera profesional de un programador Java, a menudo todo se presenta bajo una luz sombría. Para los principiantes, puede parecer que entrar en el mercado es increíblemente difícil. No importa cuántas vacantes de trabajo actuales busque, encontrará que cualquier puesto requiere experiencia. A veces parece que los empleadores esperan que incluso los desarrolladores de Java junior tengan al menos varios años de experiencia laboral, sin mencionar el conocimiento teórico sobrenatural de vez en cuando. Desarrollador Java Junior en busca de trabajo.  Cómo mejorar tus habilidades y ganar experiencia práctica - 1 Pero, ¿cómo se obtiene la experiencia necesaria para un empleo real si nadie quiere contratar codificadores sin experiencia? ¿Es un círculo vicioso? No, solo una de las dificultades típicas al comenzar una carrera, pero esta es una que no es tan difícil de superar. En este artículo, hemos recopilado varias formas infalibles de resolver el problema de la experiencia práctica insuficiente.

1. Proyectos independientes

Comencemos con los consejos más simples y en gran parte obvios. Una de las mejores formas de obtener experiencia práctica en Java o cualquier otro lenguaje de programación es trabajar en proyectos independientes o favoritos. Por ejemplo, puede unirse a un proyecto de código abierto en Github. No se moleste en buscar proyectos complicados o proyectos cuya implementación requiera un enfoque novedoso o conocimientos especializados. Todo lo que necesita un desarrollador de Java con poca o ninguna experiencia son oportunidades para practicar: cuantas más, mejor. A medida que mejoran sus habilidades básicas, puede pasar a proyectos cada vez más complejos. Aunque las descripciones de puestos a menudo incluyen un requisito de dos o tres años de experiencia con un idioma, este no es el único criterio. Las empresas también buscan personas que puedan trabajar con su propio código y con el código de otras personas. Quieren gente que sepa usar herramientas. Y los empleadores a menudo prestan atención a las llamadas "habilidades blandas". Estos son, sobre todo, el sentido común, la capacidad de trabajar bien con los demás, las buenas habilidades de comunicación y la inteligencia emocional. Para cultivar todo esto, necesitas experiencia trabajando en proyectos reales con problemas reales y plazos reales, junto con otros codificadores y expertos. A los ojos de un empleador, las habilidades blandas, la capacidad de aprender y la ambición a veces pueden compensar la falta de conocimientos técnicos especializados y una base teórica escasa. Además, incluso si se requiere que un solicitante de empleo conozca cierta tecnología que los desarrolladores de Java sin experiencia generalmente no conocen, es probable que los empleadores estén más interesados ​​si hay varios proyectos enumerados en su currículum.

2. Proyectos personales

Este consejo puede ser útil no solo para principiantes, sino también para profesionales de Java bastante experimentados. "Proyectos personales" se refiere a proyectos en los que un codificador de Java trabaja como pasatiempo, para desarrollar habilidades profesionales, por interés y/o solo por diversión, no con el propósito de ganar dinero. Al revisar los currículos, muchos empleadores se enfocan en los "proyectos favoritos" de los programadores. ¿Por qué? Porque tener proyectos favoritos indica que a una persona realmente le encanta la programación y que en realidad se esfuerza por crecer profesionalmente, no solo por hablar de ello. Desarrollador Java Junior en busca de trabajo.  Cómo mejorar tus habilidades y ganar experiencia práctica - 2Esto es lo que dice Oren Eini, CEO de Hibernating Rhinos LTD, que desarrolla soluciones de infraestructura de base de datos: "En pocas palabras, estamos buscando un desarrollador de .NET y una de las cosas más importantes que buscamos es pasión. En general, hemos encontrado que las personas que se preocupan y están interesadas en lo que están haciendo tienden a hacer otras cosas en lugar de solo sus asignaciones de trabajo. En otras palabras, tienen sus propios proyectos favoritos, puede ser un sitio personal, un proyecto para un amigo. , o simplemente algún código escrito para familiarizarse con alguna tecnología. Cuando me dices que tus únicos proyectos fuera del trabajo tienen más de 5 años, es una mala indicación para nosotros". No se puede decir mejor.

3. Trabajar por cuenta propia ofrece posibilidades ilimitadas para "subir de nivel" y adquirir experiencia

Solo tenga en cuenta que es muy difícil para un programador novato entrar en sitios web independientes. Pero puedes intentar. Trabajar como autónomo puede ser un excelente paso intermedio en el camino de un desarrollador de Java completamente novato a un desarrollador de Java junior seguro de sí mismo que ha ganado experiencia y ha "potenciado" sus habilidades. La diferencia entre trabajar independientemente y el trabajo de un desarrollador de Java a tiempo completo puede parecer pequeña. Pero en realidad puede encontrar muchas más oportunidades prometedoras de trabajo independiente para un desarrollador de Java junior sin experiencia. Esto se debe a que, a menudo, se contrata a los trabajadores autónomos para trabajos únicos o de corta duración en determinados proyectos. Por ejemplo, se les asignan tareas que son demasiado pequeñas para justificar la búsqueda de un empleado permanente a tiempo completo. Estos microproyectos a veces se denominan "conciertos". El proyecto en sí puede ser un experimento o puede requerir habilidades altamente especializadas. Sea como fuere, a la hora de contratar freelancers, los empleadores son menos exigentes y cuidadosos, ya que conllevan riesgos financieros significativamente menores. Como resultado, un desarrollador de Java junior tiene más posibilidades de conseguir su primer trabajo remunerado mientras trabaja por cuenta propia. Los autónomos a menudo son contratados por pequeñas empresas que necesitan la ayuda de un programador para resolver problemas relativamente simples. O por emprendedores que trabajan en alguna idea innovadora con un presupuesto limitado. O incluso por empleados de grandes empresas de TI, que en su tiempo libre están desarrollando sus propios proyectos o ideas favoritas. En una palabra, hay muchas posibilidades, pero en la mayoría de los casos será un pequeño trabajo temporal con objetivos claramente definidos.

4. Dos cabezas piensan mejor que una. Desarrollo en equipo

Si trabajar solo en proyectos, ya sean sus propios proyectos favoritos o trabajos independientes, no es posible por algún motivo, puede probar otra opción: el desarrollo como parte de un equipo de desarrolladores que se encuentran aproximadamente al mismo nivel. La colaboración y la resolución de problemas no solo lo ayudan a aprender y progresar más rápido, sino que también resuelven el problema de la motivación, que es grave para muchos programadores novatos, especialmente cuando trabajan en casa. Desarrollador Java Junior en busca de trabajo.  Cómo mejorar tus habilidades y adquirir experiencia práctica - 4

5. Más lecturas sobre este tema:

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION