Absolutamente.
No digo que sea fácil. Aprender un conjunto de habilidades nuevo y complejo, y luego irrumpir en una industria nueva y desconocida, es una tarea difícil, pero es muy factible. He visto personas dedicadas a hacerlo realidad en solo 4–5 meses una y otra vez. Como ejemplo, DigitalCrafts recientemente tuvo un cambio de caballero de un período de 14 años como agricultor de arroz en Japón, a una clase de programación de 16 semanas en Atlanta, y luego aseguró un puesto de tiempo completo como desarrollador web para una gran compañía 11 días después de graduarse.
Tienes un par de rutas:
- ¿Qué tipo de prueba de software es la mejor para aprender?
- ¿Los ingenieros de software necesitan ser buenos para trabajar con otros? ¿Por qué o por qué no?
- ¿Qué metodología UML debo usar para crear una aplicación?
- ¿Cuáles son algunos de los mejores ejemplos de juegos creados por un solo ingeniero de software?
- ¿Qué escala salarial se puede esperar para un ingeniero en India con 10 años de trabajo en McKesson, EE. UU., En el desarrollo de aplicaciones móviles y web con SCRUM y Java y una maestría en TI de la Universidad de Florida?
Autoestudio
- Hay un montón de información en línea para ayudar a enseñar a las personas a programar. Utilízalo y persevera y podrás aprender por tu cuenta. Es una ruta difícil que no es realista para la mayoría (incluido yo mismo), pero si tiene la fuerza de voluntad para mantenerse constante, ¡puede lograrlo!
- Aprenda a codificar con estos recursos en línea gratuitos. – lista de recursos disponibles gratuitamente.
- Codecademy: herramienta sólida para principiantes que aprenden la sintaxis de un idioma, pero deja de ser útil allí. No responde: “¿por qué y cómo usaría esto realmente?”
- FreeCodeCamp: nuestros estudiantes adoran este recurso como precursor de la clase.
- Una forma más inteligente de aprender JavaScript: también tienen una versión HTML, CSS, etc. ¡Este es muy útil para principiantes!
- Diseño web con HTML, CSS, JavaScript y jQuery Book Set: excelentes libros para ayudarlo con tutoriales, ejercicios, etc. Es mucho menos seco que la mayoría de los libros de programación, como
- JavaScript elocuente: recurso disponible en línea de forma gratuita, pero un poco seco.
- W3Schools – recurso de tipo enciclopedia.
- Python Tutor: una herramienta increíble para mostrarle lo que realmente está sucediendo en su código. Si bien se llama “Python Tutor”, es compatible con la mayoría de los idiomas.
- Code Pen: gran herramienta de programación en el navegador, donde también puedes encontrar ejemplos / tutoriales geniales para manipular y aprender.
- StackOverflow: el sitio de preguntas y respuestas para desarrolladores de software. También un sitio de trabajos 🙂
Programas de aprendizaje acelerado (“Codificación Bootcamps”)
- Codificar bootcamps es posiblemente una de las rutas más rápidas para una carrera profesional en desarrollo. A menudo, de 3 a 4 meses, los estudiantes están inmersos en la programación a tiempo completo y el objetivo de la mayoría es crear un portafolio de calidad profesional que pueda ayudarlo a calificar para un puesto de nivel de entrada como desarrollador.
- Informe del curso: el sitio principal de la industria con un directorio de escuelas, información de la industria y reseñas de ex alumnos. Encuentre una escuela en su área o una por la que esté dispuesto a mudarse.
- SwitchUp: otro sitio, muy similar al Informe del curso.
- DigitalCrafts: la escuela que cofundé en el ’15. Puedes encontrar reseñas de ex alumnos aquí. Ofrecemos un programa de 16 semanas en Atlanta y Houston que capacita a principiantes en JavaScript / Node.js y desarrollo web Python.
Espero que ayude, ¡no dude en comunicarse con [correo electrónico protegido] si tiene alguna pregunta o necesita ayuda!
Mejor,
Max McChesney, cofundador de @ DigitalCrafts