¿Cuál sería su consejo para que un programador obtenga un trabajo de nivel de entrada en la programación del sistema?

Elija un proyecto de software de sistema de código abierto que le interese y contribuya. Solicite pasantías de verano haciendo software de sistema. Realiza proyectos paralelos interesantes y compártelos en github.

Recibí llamadas durante años después de construir el subsistema SCSI de Linux y escribir algunos controladores de dispositivo, aunque a los 18 años escribí un código atroz. En el espacio de usuario, Apache httpd es arquitectónicamente interesante con sus complementos y pila de filtros. Puede que le gusten algunos de los sistemas de almacenamiento distribuidos gratuitos.

Tener un buen desempeño en una pasantía de verano casi garantiza un trabajo en esa empresa y aumenta sus probabilidades en otros lugares porque es una experiencia práctica.

Los proyectos con código fuente superan las tareas escolares sin porque permiten que las personas validen que en realidad pueda escribir código. Sugieren lo que puede hacer en un entorno de producción. Probablemente construiría una tienda de valores clave fuertemente consistente usando Paxos como un ejercicio interesante.