Programmatore e sistemista sono due settori molto diversi tra loro. Se hai un livello di competenze eguale, ti conviene scegliere ciò che ti piace di più, e poi iniziare a studiare molto.
Io non conosco la realtà del sistemista, quindi nel dettaglio non riuscirei a definirti il livello di competenze richiesto (e poi sarei di parte...) per poter accedere al settore come professionista.
Per il mondo della programmazione... dipende quale ambito ti interessa. Le competenze di uno sviluppatore Web sono differenti rispetto a chi si occupa di sistemi embedded (come mostrava
Cibachrome).
Certamente posso però aggiungere che se sceglierai la strada della programmazione, non diventerai programmatore in due giorni, o con qualche corso alla buona, gratuito o a pagamento che sia. Lo studio e l'applicazione sono fondamentali, principalmente per sviluppare la capacità di ragionamento e risolvere problemi.