Trabaja en una aplicación real. A medida que avanza, tenga en cuenta su progreso en los siguientes temas en un archivo de texto en alguna parte:
- Revisión de código
- Git
- JavaScript
- Refactorización
- Rubí
- Ruby on Rails
- SQL
- Pruebas
- UNIX
En cada área temática, escriba las cosas que está haciendo a menudo que siente que “debería poder …”. Por ejemplo, sus notas de Git podrían ser:
- Agregar un archivo a la puesta en escena
- Unstage
- Comprobar estado
- Ver un diff
- etc.
Revise esa lista una vez por semana. Si no puede realizar esas tareas, o encontrar la documentación rápidamente, o tiene un alias de shell, practíquelo durante unos minutos o escriba un alias.
Si se atasca en algún momento, use Google, StackOverflow, canales IRC o un foro como los que vienen con Treehouse o Upcase.
- ¿Cuáles son algunas de las tareas de vuelo (no acrobáticas) que requieren la mayor habilidad de piloto?
- ¿Qué habilidad emergente debería adquirir ahora que será más valiosa en 2021?
- ¿Cuáles son las diferencias entre pasatiempos y habilidades?
- ¿Por qué Estados Unidos está invirtiendo en el desarrollo de habilidades en India?
- ¿Cuáles son algunos consejos para mejorar las habilidades de seguimiento?
Si realmente quieres dedicarte a aprender durante 3-6 meses, postula a un campo de entrenamiento de primer nivel como Dev Bootcamp, Turing School, Hack Reactor o Flatiron School.
Después del bootcamp, sugiero solicitar un aprendizaje en una empresa de tecnología. Generalmente son programas de tres meses que le pagan entre $ 500 y $ 1,000 por semana. Emparejas el programa con un mentor durante ese tiempo en las aplicaciones en las que trabajan.
Después de una combinación de entrenamiento usted mismo, pasar por un campamento de entrenamiento y pasar por un aprendizaje, estará calificado para un trabajo de desarrollador a tiempo completo pagando en algún lugar en el rango de $ 75,000- $ 90,000, dependiendo de la ciudad, su trabajo y el ajuste En el empleador.
Las consultorías tienden a ser buenas para las personas que se preocupan por la calidad, la artesanía, la superación personal y la variedad de proyectos.
Las startups tienden a ser buenas para las personas que se preocupan por enfocarse en un producto, entornos de alta energía y lo inesperado.
Espero que sea útil!