Todo buen desarrollador debe dominar 2 habilidades :
- Cómo aprender cosas nuevas.
- Cómo aplicar sus conocimientos.
Tendrás muchos idiomas y muchas herramientas para aprender, pero primero debes dominar uno:
Como si entras en una pelea con alguien, tienes armas: cohete, cuchillo, tanque.
Pero no sabes cómo usar a alguien de manera eficiente para matar a tu enemigo, solo tienes que hacerlo.
- Cómo aprender el arte del corte fino.
- ¿Cuáles son las habilidades más interesantes que uno debe aprender en la vida?
- ¿Qué idiomas son los más difíciles de aprender como un nuevo idioma? ¿Se considera el inglés un idioma fácil de aprender?
- ¿Cuáles son algunos cursos muy importantes que crees que todos deberían aprender?
- ¿Cuáles son algunos buenos libros para aprender codificación si soy un principiante completo de cualquier codificación?
saber que:
- Un cuchillo puede hacer arañazos, tal vez algunas puñaladas.
- Un cohete tiene una gran capacidad sobre el cuchillo que puede atacar desde el cielo, puede atrapar a tu enemigo hasta la muerte, pero también puede matarte si lo usas mal.
- Un tanque tal vez puedas manejar pero puedes golpear un objetivo.
Resultado:
tu enemigo te matará con una barra de manos, incluso si tienes todas esas armas elegantes porque sabe muy bien cómo usar su habilidad y cuándo usarla.
Conclusión:
- Debes elegir un idioma y dominarlo lo suficiente como para aprenderlo a alguien.
- Ese lenguaje depende de la ruta de la ingeniería de software en la que desea continuar (front-end, back-end, aprendizaje automático, etc.).
- Siempre hay algo nuevo que hace las cosas mejor que todos necesitan aprender ahora que le harán ganar mucho dinero, ya que es un mercado abierto y depende de la oferta y la demanda.
- Concéntrese en los conceptos de su idioma de elección. Lo básico siempre seguirá ahí como:
- enhebrar
- núcleo
- línea de comando
- Cómo funcionan las cosas bajo el capó de su idioma (eso le da más poder para saber cómo lidiar con los trucos).
- cómo estructurar y diseñar una aplicación como un todo en su idioma preferido.
- Cómo manipular eficientemente los datos.
- conociendo patrones de diseño como MVC (Model-View-Control)
- siempre que necesite cambiar de ruta o lo que sea y sabe lo que mencioné anteriormente. Será cuestión de días y serás productivo en este nuevo idioma famoso.