Quizás tou pueda probar estos pasos:
Defina las áreas que encuentre más fascinantes (aplicaciones web: diseño / interfaz o desarrollo / back-end, aplicaciones móviles, base de datos, BI, otros) y ordénelas en una lista.
Ahora repita los siguientes pasos con esa lista como entrada. Romper el ciclo si el análisis parece bueno para una de las opciones. Supongamos que desea desarrollar aplicaciones web y desea aprender cómo hacer un producto completo (backend más algunas habilidades básicas de interfaz):
1) Analice cuánta demanda de mercado hay en el lugar donde vive para el desarrollo web y qué tipo de empresas buscan desarrolladores. Analice qué tecnologías y habilidades buscan los reclutadores. O si va a trabajar por cuenta propia, lo que los clientes suelen buscar o lo que suelen utilizar los trabajadores independientes. Analice también el salario habitual y las condiciones laborales. Únase a los foros en línea para ver lo que dicen.
- El papá de mi amigo falleció el mes pasado y quiero escribirle una carta diciéndole que lamento su pérdida, pero que quiero que sea una carta feliz que incluya algún lugar para reunirse.
- Trabajo por salario mínimo y no tengo diploma. ¿Cómo puedo ganar y ahorrar $ 50,000 en 10 años?
- Vivo en la ciudad donde el clima es demasiado húmedo. ¿Qué cosas pueden hacerme sudar menos?
- Aquellos que cambiaron sus carreras en la universidad, ¿te benefició más tarde?
- Tengo miedo de no tener éxito. ¿Cómo trato con esto?
2) Analice lo que se necesita para ser empleado: ¿los títulos generalmente son un requisito para esos puestos, y necesita un título relacionado con la computadora o puede usar el actual y transitar a la TI? Además, ¿qué necesitas aprender y cuánto tiempo lleva?
3) Defina su conjunto principal de tecnologías y herramientas. Claro, hay muchas alternativas, pero el tiempo es limitado, así que primero dominemos un conjunto. Elija su lenguaje / marco de backend – Java? .¿Red? ¿O ir a cosas de Javascript como Node.js? O Ruby on Rails? Además, por ejemplo, si elige Java, elija los marcos iniciales con los que trabajará, como Spring, por ejemplo. Luego, aprenda una herramienta de paquete / compilación como Maven o ANT, elija un IDE, elija un servidor de aplicaciones (o servidor web, según las necesidades). También elija una base de datos para trabajar.
Asegúrese de que lo que elija esté de acuerdo con 1) y que tenga amplias fuentes de aprendizaje. Las tecnologías o herramientas que son difíciles de buscar y ayudan en google hacen que sea muy difícil de aprender.
4) Para aprender 3), crea un proyecto y aprende implementando cosas. Solo leer no está haciendo mucho, necesitas poner las cosas en funcionamiento para saber cómo hacerlo. Independientemente de lo que desee implementar en su aplicación y no sepa cómo hacerlo, busque en Google, únase a stackoverflow y obtenga tutoriales en línea.
5) Después de tener algunas habilidades, aprende a promocionarte. Por supuesto, no farolees, pero tampoco subestimes tu conocimiento. Cree un perfil de LinkedIn como si es donde muchos reclutadores buscan candidatos. Luego, si creó una aplicación web, póngala en línea para que pueda mostrarse como su logro / cartera. Si no ha creado un producto completo, tenga GITHub o Bigbucket para mostrar algunas cosas que codificó. Un blog que documente lo que ha estado aprendiendo, además de crear tutoriales o consejos simples, también puede ser un buen marketing, al tiempo que contribuye a la comunidad.
6) Su experiencia en TI, incluso si no es la más ideal, puede ayudar, ya que de alguna manera está familiarizado con el campo. Además, tus habilidades blandas también pueden ser relevantes. Asegúrese de describir cómo estos pueden convertirlo en un candidato potencialmente ideal.
7) Como alternativa a algunos de los pasos anteriores, hay cursos intensivos o cursos después del trabajo donde personas de diferentes campos y / o con diferentes grados quieren convertirse en programadores y aprender a programar durante unos meses. Ofrecen clases intensivas e incluso puede obtener pasantías a través de ellas con diferentes compañías. No estoy seguro de si está disponible donde vives, pero ciertamente es una buena alternativa y he visto algunos casos de éxito donde vivo. Asegúrese de buscar reseñas sobre estos cursos. Algunos pueden requerir que renuncies a tu trabajo para unirte a las clases a tiempo completo durante unos meses.