Soy un desarrollador autodidacta, todavía en mis primeros días,
Hay muchos recursos gratuitos en Internet que pueden ayudarlo a comenzar. Comience por aprender lo siguiente:
- HTML
- CSS >> Bootstrap
- Javascript >> Angular.js
- Elija un lenguaje del lado del servidor (C #, Python, Ruby, etc.)
- Bases de datos (preferiblemente SQL)
- Control de versiones >> Github
En cuanto a los recursos gratuitos en línea, hay:
- ¿Cuáles son algunos puntos positivos sobre el currículum de un desarrollador / ingeniero de software?
- ¿Por qué el currículum de un ingeniero de software sénior debe tener dos páginas en lugar de cuatro cuando ha cambiado de trabajo muchas veces en los últimos 20 años?
- ¿Por qué debería rechazarse una oferta de ingeniero de desarrollo de software de Amazon Seattle?
- He sido ingeniero de software durante 6 meses, pero siento que me falta la paciencia para el trabajo. ¿Qué otras carreras puedo considerar con mis antecedentes?
- ¿Por qué algunos desarrolladores senior y líderes tienen la cabeza en alto y desprecian a las personas con menos habilidades técnicas?
- Coursera
- Udacity
- Edx
- academia Khan
También hay muchos canales de Youtube junto con libros y tutoriales en video asequibles.
Algunos de los grandes editores son:
- Oreilly
- ITWorx
- Appress
- Casa del árbol
- Tuts +
- vista plural
- Udemy
Una vez que se sienta lo suficientemente cómodo con sus habilidades, comience a crear aplicaciones, encuentre una pasantía e intente obtener una experiencia de la vida real.
Más adelante, a medida que crezca como desarrollador, es fundamental aprender y comprender los algoritmos y las estructuras de datos.