Foto de SpaceX en UnsplashEsto es quizás controvertido de nuevo pero marcó la diferencia para mí. Una de las cosas con las que luché al principio fue en qué centrarse mes a mes en términos de progreso. Es fácil perderse en los logros de aprendizaje, las marcas verdes y las notificaciones de felicitación al completar los cursos online. Esto es estupendo y necesario en el proceso de aprendizaje. Pero al final de todo, a nadie le importa realmente lo que has aprendido en un curso, cuántos has hecho o qué certificados digitales tienes por haber dedicado 120 horas a ello.
Lo que les importa es lo que has CONSTRUIDO. No digo que los cursos online no sean valiosos, pueden ser una herramienta valiosísima para aprender lo que necesitas saber. Pero no confíes demasiado en ellos, aprende a configurar tu propio entorno de desarrollo desde el principio (sí, con el terminal que inicialmente da miedo) y construye cosas.
Lo que construyas por tu cuenta, mes a mes debería ser lo que deberías enfocar como hitos a través del viaje. Cuando te entrevisten, esto es lo que pasarás casi todo el tiempo hablando y MOSTRANDO. A la gente le encanta VER lo que has construido.
No tengas miedo a sumergirte en lo más profundo.
Este fue quizás el mejor consejo que recibí al principio de las entrevistas con otros programadores sobre esta carrera. Si quieres determinar rápidamente si la programación es la carrera adecuada para ti, esta es la MEJOR FORMA DE PROBARTE A TI MISMO. También construirá tu persistencia más rápido si realmente quieres conseguir un trabajo dentro de un año.
Una vez que hayas decidido tu camino escoge un proyecto DURO. Quizás sea una app chula que hayas tenido en mente y usar un framework avanzado para construirla, ningún proyecto es demasiado loco. El objetivo aquí no es la finalización del proyecto (aunque eso sería genial), sino ver hasta dónde llegas, cómo reaccionas a la presión de estar en un espacio completamente desconocido, qué tan rápido puedes captar un nuevo concepto.
A lo largo del camino es probable que te encuentres con conceptos nuevos pero importantes que te verás obligado a escalar (Ej. configurar un entorno de desarrollo, instalar tus herramientas, encontrar y entender la documentación, entender cómo comunicarse con una API, entender cómo hacer una llamada AJAX, entender cómo funciona Internet, etc.)
Las ventajas de hacer esto es que pone en perspectiva todo el aprendizaje que estarás haciendo. Le dará sentido a las lecciones cuando las estés aprendiendo. También te dará CONFIANZA en que puedes hacerlo. La necesitarás para los meses pesados y de mucho trabajo que se avecinan. No tengas miedo de sumergirte en lo más profundo, nunca.
Se abierto en cuanto al tipo de Industria o Mercado en el que te metas.