Cómo convertirse en un desarrollador de software deseable sin un título universitario y sin experiencia previa en TI

Varios campos de arranque de desarrollo de software están disponibles en línea y afirman tener la capacidad de conseguirle un trabajo cuando haya terminado. Dependiendo de dónde viva, también puede haber campamentos de entrenamiento en persona, incluidos algunos que ofrecen un horario de noches y fines de semana si está trabajando a tiempo completo.

Además del bootcamp, también será útil crear una cartera en línea. Inicie una cuenta en GitHub u otro repositorio de código en línea y realice un trabajo adicional en las tecnologías que aprende más allá del trabajo para los cursos. También sería bueno responder preguntas en sitios como Quora, Stack Overflow y participar en otras comunidades de desarrollo de software en línea y vincularlas a su perfil. También puedes bloguear sobre las cosas que estás aprendiendo y sobre los proyectos en los que estás trabajando.

Sin embargo, haga lo que haga, competirá contra personas con títulos universitarios y otras personas con más experiencia en el desarrollo de software, ya sea grandes perfiles de código abierto, más experiencia profesional o ambos. No podrá ser exigente con el trabajo que obtiene, y es probable que no pueda trabajar para una empresa grande o de renombre sin un título y / o experiencia significativa. También es probable que enfrente salarios más bajos.

Es complicado porque no tienes mucha experiencia pero no es imposible.

En primer lugar, lo que necesita saber es que las empresas no quieren ver lo que sabe sobre tecnología, sino lo que puede probar que sabe.

Pero NO PERDER TU ESPERANZA, te explicaré cómo puedes demostrar tu conocimiento.

1- ¿Qué tecnologías conoces realmente?

2 – ¿Has creado algún proyecto en esa tecnología?

3 – Si ha creado, ¿dónde publica ese proyecto?

Su github puede resultar más que una prueba, mostrar su conocimiento en sus proyectos y agregar la URL en su currículum.

Ahora, algunos puntos que las empresas suelen utilizar para evaluar a un desarrollador:

  • Antigüedad en el idioma
  • Mejores prácticas de codificación
  • Lógica de programación
  • Patrones
  • Pruebas de unidad
  • El conocimiento en devOps es un conocimiento de Dios.
  • Metodologías ágiles (esto necesitas estudiar)

Nueve meses es factible … si hablas en serio.

Debes unirte a dos sitios web:

Aprenda a codificar y ayudar a organizaciones sin fines de lucro: hágalo tan rápido como pueda. Tome notas y rehaga las lecciones si es necesario. Es abrumadoramente aburrido, así que trata de socializar en el foro y chatea, haz amigos, etc. Eso puede ayudarte a mantener tus intereses altos.

El segundo sitio es:

HackerRank: Todos los días intenta al menos resolver un desafío aquí. Nuevamente, intente socializar aquí.

Entre estos dos sitios debería darle un conocimiento sólido después de 5 meses. Del 6 al 9 de mes, intente crear sus propios proyectos para que pueda incluir su currículum: cree su propio sitio de Quora, gmail, cualquier desafío que se le ocurra. Intenta incorporar todas las cosas avanzadas que has aprendido en ellas.

¡Buena suerte!

Debe aprender a codificar en cualquier idioma y participar en desafíos de codificación en línea. Si está pensando en ser contratado sin un título, le dará problemas a largo plazo. Las empresas buscan talento, pero sin titulación habrá problemas a largo plazo. Asegúrese de tomar una decisión correcta.

Desarrollar habilidades y software demostrables. Luego, habla en cada entrevista. La compañía adecuada te dará una oportunidad si puedes demostrar que puedes hacer un trabajo.

Itera en esto y tienes una carrera.