Red de conocimiento informático - Conocimiento del nombre de dominio - Algunas sugerencias para aprender nuevas tecnologías rápidamente

Algunas sugerencias para aprender nuevas tecnologías rápidamente

Frente a las nuevas tecnologías que se actualizan rápidamente, cómo dominarlas rápidamente para satisfacer las necesidades del trabajo es uno de los problemas que enfrentan la mayoría de los desarrolladores. Puede afectar el desarrollo de su futura carrera. Hanneli Tavante publicó recientemente un artículo "Consejos para aprender un nuevo lenguaje de programación (cuando ya conoces uno)" en el sitio web Our Daily Codes, que apunta a este problema. Los desarrolladores pueden encontrar soluciones al problema en este artículo. A continuación se muestra una traducción del artículo. Cuando los desarrolladores inician un nuevo proyecto o quieren hacer la transición a un nuevo equipo, a menudo necesitan aprender nuevos lenguajes, herramientas y marcos. Tengo colegas que sufren por tener que trabajar con tecnología que no entienden del todo. Dijeron que era inseguro e imposible tener todos los detalles de la nueva herramienta. Lo importante que he aprendido después de muchos años de desarrollo de software es que no es necesario conocer el 100% de cada lenguaje y marco. En proyectos pequeños, es posible que utilices algunas tecnologías especiales, que quizás sólo se utilicen una o dos veces en tu vida, y no puedes profundizar en todo su contenido porque amas mucho la tecnología. Entonces, en este caso, sólo necesita comprender la parte de la tecnología que es necesaria para el trabajo. No estoy diciendo que no sea necesario comprender ninguna tecnología en profundidad. Creo que deberías dominar dos o tres idiomas y tener un conocimiento básico de otros idiomas, especialmente si tu entorno de trabajo cambia con frecuencia. Cuando tienes que aprender un nuevo idioma para completar un trabajo a tiempo, primero debes abrir tu mente para aprender las "partes básicas", no el 100% de la tecnología. ¡No es necesario ser un experto en todas las tecnologías! Además, normalmente cuando ya se conocen bien dos o tres idiomas, es fácil dominar las técnicas básicas de un nuevo idioma. Algunas personas me han preguntado: "¿Existe alguna manera de aprender un nuevo idioma rápidamente?". En mi opinión, no existe una fórmula única para todos, pero generalmente sigo estos sencillos pasos para aprender técnicas básicas en cualquier idioma. Básicamente, lo primero que hice fue instalar el entorno de ejecución más simple posible requerido para el idioma. Por ejemplo, para programar en Ruby en una Mac, descargaría el instalador y usaría Ruby en la terminal a través de IRB. Esta es la forma más sencilla de utilizar el idioma. El siguiente paso es escribir algunos programas básicos: crear e imprimir variables, crear y llamar funciones. Este proceso es muy importante, pueden ayudarte a familiarizarte con la estructura del idioma. Si el lenguaje que está aprendiendo sigue los principios orientados a objetos (OO), puede seguir los siguientes pasos: Como puede ver, estos pasos aplican algunos principios básicos de OO: crear una clase, agregar propiedades con métodos, crear objetos. También podemos mejorar este proceso usando TDD (Test Driven Development): escribir el código de prueba con anticipación puede ayudarnos a aprender y recordar el nuevo idioma más rápido. Entonces existe el siguiente proceso de aprendizaje. Básicamente, antes de aplicar la tecnología OO, primero escriba el código de prueba, observe las partes que no pasan la prueba (que se muestran en rojo), escriba el programa más simple, observe las partes que pasan la prueba (que se muestran en verde) y vuelva a codificar el código según sobre principios OO. (Nota: normalmente uso este principio de desarrollo basado en pruebas: escribir código de prueba -> observar la parte roja de la pantalla -> hacer la modificación más simple para convertir la parte roja en verde -> refactorizar). Lo siguiente es aprender las relaciones entre clases y objetos. , herencia, polimorfismo y otros principios de OO. Para mí personalmente, los pasos anteriores son muy efectivos. Por supuesto, si uso algún lenguaje de programación funcional, los pasos específicos de OO no funcionarán. Además, la programación en pareja es buena.