Depende de en qué área del sistema esté trabajando.
Las habilidades básicas serían:
- Comprensión profunda del lenguaje de programación C y conexiones con la implementación de la biblioteca del sistema operativo.
- Buenas habilidades de depuración.
- Buena comprensión del lenguaje ensamblador
- Comprensión profunda del sistema operativo desde la arquitectura hasta el nivel de implementación.
- Conocimientos prácticos sobre cómo crear y usar bibliotecas de software para empaquetar su software.
- Conocimiento profundo del kernel y / o software de sistema específico como hardware o sistema de controlador o zócalos, etc.
Para obtener información más detallada, consulte la sección “Programación avanzada” de esta publicación: caché de respuestas de programación de aprendizaje por Gurudutt Mallapur en techtalkies
- ¿Dónde se almacenarían los lenguajes de programación en el cerebro de un desarrollador?
- ¿Algún desarrollador de software tiene experiencia / consejos para equilibrar sus trabajos con TEPT?
- ¿Cuántos años debe trabajar un desarrollador de software en una empresa?
- ¿Por qué un desarrollador querría usar una máquina Linux en lugar de Windows u OSX?
- ¿A qué edad un desarrollador de software no podrá obtener un aumento?
- Programación avanzada:
- Aspectos internos del compilador: Quora Respuesta del usuario a ¿Cuáles son algunas buenas recomendaciones de libros sobre la programación del compilador?
- Respuesta del usuario de Quora a Soy nuevo en la codificación. ¿Qué lenguaje de programación me ayudaría a poner en marcha mi campaña, de modo que sentaría las bases, mientras aprendía otros idiomas?
- Respuesta del usuario de Quora a ¿Cuál es el mejor libro para leer para obtener una comprensión profunda de cómo funcionan realmente los lenguajes de programación?
- C, C ++ y Notas de ensamblaje de Gurudutt Mallapur en techtalkies
- C Language Internals: Quora Respuesta del usuario a ¿Qué libros hay en C que discuten la implementación de las bibliotecas C?
- Datos internos de la base de datos:
Implementar su propio DBMS: ¿Cuáles son los mejores recursos para implementar mi propio sistema de administración de bases de datos?- Respuesta del usuario de Quora a ¿Cuál es la mejor idea para un proyecto en C ++ que incluye tanto el manejo de archivos como una base de datos?
- Aprenda programación multiproceso: la respuesta del usuario de Quora a Quiero aprender programación de red y multiproceso en lenguaje C. La gente ha sugerido la programación de la red UNIX por Richard Stevens y http://beej.us/guide/bgnet/ para la programación de la red. En una línea similar, ¿hay algún buen libro / sitio disponible que explore multi-threading?
- Sistemas operativos: la respuesta del usuario de Quora a ¿Cómo aprendo a programar el kernel de Linux?
- Respuesta del usuario de Quora a He aprendido programación en C y C ++ y estoy interesado en desarrollar un sistema operativo. ¿Cómo debo comenzar?
Para obtener más información, consulte techtalkies