Sono stato contattato per eseguire alcuni controlli a LED di controllo remoto su TCP / IP, ma la mia esperienza e preparazione riguardano principalmente il linguaggio di programmazione di alto livello. L'ho detto alla persona che mi contatta per il lavoro e mi ha detto che:
"if you call yourself a programmer you should know all these things"
Un programmatore dovrebbe conoscere davvero i dettagli della programmazione di basso livello? Oppure posso considerarlo come un concetto di scatola nera, come conoscenza teorica ma non necessariamente farlo o implementare soluzioni linguistiche di basso livello, avendo in mente che la programmazione di basso livello non è la mia esperienza?