Tradicionalmente soy un programador de sistemas integrados. Tengo más de una década de experiencia escribiendo descripciones de hardware, firmware y aplicaciones GUI para interactuar con las cosas. Es fácil entrar en el ritmo y simplemente codificar lo que sabes. Aquí están mis caminos para continuar creciendo:
- Explora reinos desconocidos. Hice desarrollo web en mi juventud y recientemente volví a hacerlo como una exploración personal. Es un poco diferente ahora por decir lo menos. He aprendido muchísimo al explorar cómo los desarrolladores web logran la modularidad y la gestión del flujo de trabajo. Hay muchos reinos, y con todos los kits de desarrollo disponibles ahora, incluso puede incursionar fácilmente en el desarrollo integrado.
- Explore la filosofía del software . Busca libros sobre el tema. Lea sobre las opiniones de otros desarrolladores sobre software y resolución de problemas en un sentido general.
- Como dijo Chris Prakoso, aprende nuevos idiomas. Hay toneladas de ellos por ahí. Estoy aprendiendo Rust en este momento y lo entiendo hasta ahora. Realmente profundice y asegúrese de comprender el problema que el idioma intenta resolver y las aplicaciones para las que está destinado.
- Explore el código de fuente abierta. Busque proyectos que considere interesantes y mire el código fuente para descubrir cómo los desarrolladores lograron la tarea. Recientemente utilicé ArrayFire para un proyecto informático de GPU y creo que están haciendo un trabajo increíble con esa biblioteca. Cuando fueron de código abierto, fue como Navidad para mí. ¿Quieres decir que puedo ver toda la fuente de esto? Sí por favor.
- Y el santo grial: exponga su código a los demás. Espero que ya hagas esto. Encuentre desarrolladores que respete y solicite comentarios, intente contribuir a sus proyectos, etc.
Eso es lo que me funciona de todos modos. Recién estoy comenzando en la comunidad de código abierto de GitHub y estoy entusiasmado con eso. Hay tanto que aprender.
Gracias Batanayi Matuku por la pregunta.
- ¿Cómo y dónde se pueden actualizar las habilidades para un desarrollador HTML?
- Cómo ingresar a la industria de la capacitación
- Cómo mejorar mis habilidades de expresión
- Cómo ser realmente bueno en algo en poco tiempo
- ¿Cuáles son algunos trabajos que las personas mayores con conocimientos básicos de informática pueden hacer desde casa?