Este es el plan que les doy a los aprendices que me dicen que quieren aprender a codificar y no saben por dónde empezar. Se supone que no hay experiencia, ni dinero, y aproximadamente una hora al día. Noventa días son suficientes para ser realmente útil: no para estar listo para el trabajo, sino más allá del punto en el que renunciarías.
Semanas 1 y 2: un solo lenguaje, sin saltar de uno a otro
Elija Pitón. No porque sea mejor, sino porque es indulgente, legible y la respuesta a cualquier pregunta que tengas ya está en Internet. Decidir entre idiomas es una procrastinación con cara de ayuda.
Trabaje con variables, condicionales, bucles, funciones y listas. Escriba cada ejemplo en lugar de copiarlo. Cuando algo no funciona, lea el mensaje de error hasta el final antes de hacer cualquier otra cosa; este hábito vale más que las siguientes tres semanas combinadas.
Semanas 3 y 4: crea algo pequeño y sencillo
Un rodillo de dados. Una calculadora de propinas. Un script que cambia el nombre de cada archivo en una carpeta. No es necesario que el proyecto sea impresionante; debe ser suyo y debe funcionar. Los tutoriales te dan la ilusión de comprender, y la única forma de descubrir lo que realmente sabes es construir algo para lo que nadie escribió instrucciones.
Semanas 5 y 6: aprende Git antes de necesitarlo
Aprende cuatro comandos: git init, git add, git commit, git push. Pon tu rodillo de dados en GitHub. Se sentirá inútil con un solo archivo. No es inútil: estás iniciando el registro público que eventualmente reemplaza tener un CV sin nada escrito.
Semanas 7 a 9: trabaja con datos
Encuentre un CSV de algo que le interese (resultados de partidos, tiempos de tránsito, estadísticas de juegos) y escriba un guión que responda una pregunta al respecto. Lea el archivo, procéselo, imprima la respuesta. Ésta es la forma de una enorme cantidad de trabajo de programación real, y es el punto en el que la mayoría de la gente empieza a encontrarlo divertido en lugar de diligente.
Semanas 10 a 12: muéstraselo a alguien
Envuelva uno de sus scripts en algo que otra persona pueda usar. Una herramienta de línea de comandos con argumentos adecuados o una pequeña página web con Flask. Luego dáselo a un amigo sin instrucciones y observa dónde se confunden. Todo lo que los confunde es una lección que no pueden aprender de otra manera.
Reglas que hacen que los noventa días funcionen
- A la misma hora todos los días. Treinta minutos seguidos superan a un domingo de cinco horas. El impulso es todo el juego.
- Lucha durante veinte minutos y luego pregunta. Menos que eso y no aprendes nada. Más que eso, simplemente estás erosionando tu propia moral.
- Mantenga un registro. Una línea al día sobre lo que hiciste y lo que falló. En los días que parece que no pasa nada, el registro es la evidencia de que así es.
- No compares tu semana 3 con el año 3 de alguien. Todos los que publicaban con confianza en línea alguna vez se quedaron mirando un error de sangría durante una hora.
Noventa días no te convierten en desarrollador. Te convierte en alguien que se ha demostrado a sí mismo que puede aprender esto, que es la parte más difícil.
Si desea que alguien se comunique con usted durante esos noventa días, para eso están precisamente nuestros mentores.
[Su nombre]
Escribe sobre cómo entrar en TI sin un mapa. Orienta a jóvenes en Alpharetta, GA y en línea.
Más sobre el fundador