
El secreto para seguir aprendiendo
Muchas veces nos paramos a pensar si en el mundo del desarrollo software alguna vez dejamos de aprender. La respuesta es sencilla: No.
Las tecnologías cambian y el mundo también y es por ello que es importante saber adaptarse a los cambios y, si es posible, anticiparse a ellos.
Pero de nada sirve ponerse a lo loco si no tenemos una buena base. Es por ello que distintos conceptos del desarrollo del software y de la informática en general son fundamentales para poder entender y dominar las tecnologías actuales, como por ejemplo: tipos de datos abstractos, programación orientada a objetos, conceptos de asincronía, trabajar en JS a nivel de DOM, fundamentos de HTML y CSS, lenguajes de consultas de datos, etc.
Consejos
Una buena casa siempre se construye con unos buenos cimientos 🏠
También somos humanos: tenemos fortalezas y debilidades. Es por ello que debes reforzar tus debilidades apoyándote en tus fortalezas o en lo que se te da mejor. Así será menos frustrante. Siempre intenta mirar las nuevas tendencias, analizar las que mejor se adaptan a ti y poco a poco irás avanzando. El secreto es tener una buena actitud.
Actitud, paciencia, constancia y tolerar la frustración. Sí, frustración 😠, no siempre sale todo a la primera, pero no por eso hay que rendirse o bajar los brazos. Debes tener un discurso positivo para contigo mismo. Piensa que a veces es complicado encajar todas las piezas del rompecabezas, pero que no hay nada imposible. Pase lo que pase, siempre cree en ti.
Lee y mira tutoriales o participa o comparte proyectos por GitHub, pero siempre siguiendo un plan. Traza tu plan y camina a las metas que te pongas 📝. No tengas miedo de equivocarte: de los errores se aprende y más en el mundo del desarrollo.
Finalmente, no dejes pasar oportunidades. No existen las circunstancias ideales, sino que dichas circunstancias las creas tú. Muchas veces cuesta salir de la zona de confort, pero te aseguro que después de ese "pequeño malestar" te esperan muchas satisfacciones al ver que poco a poco avanzas y progresas. El movimiento es necesario para avanzar.
Siempre le digo a mi alumnado que los apuntes se quedan obsoletos y que hay que desarrollar el autoaprendizaje. Hace mucho que cambié mi metodología a un aprendizaje basado en proyectos o retos, donde es fundamental mirar la documentación de los desarrolladores. Si adquieres esa habilidad, sabrás dónde buscar en un futuro y cómo moverte por las guías que te ofrecen los creadores de las tecnologías. Por supuesto, siempre intento (y hay que) desarrollar y ampliar las bases conceptuales que subyacen en toda tecnología, pues es lo que no cambia y se mantiene constante. Lo sé, te puede gustar más o menos esta forma de impartir la docencia (poco a poco la detallaré en esta web). Pero es el camino que yo he elegido viendo los cambios existentes a nivel profesional. Las modas vienen y van, pero tu habilidad como desarrollador comienza por saber cómo seguir avanzando y adaptándote a los cambios, y saber conocerte y aprender a aprender, en seguir caminando 👣.
"Dale un pez a un hombre, y comerá hoy. Dale una caña y enséñale a pescar y comerá el resto de su vida".
Antiguo proverbio chino
Quiero aprovechar para recomendar el Twitter de Pepe @NavasCode, el cual siempre está cargado de buenos consejos y con el que coincido plenamente en casi todo 🙂. Échale un ojo de vez en cuando 👀.
Me despido con esta cita:
"Somos lo que hacemos día a día. De modo que la excelencia no es un acto, sino un hábito".
Aristóteles
