Go non è specificamente un "linguaggio di programmazione dei sistemi", è un linguaggio di programmazione generico.
Non hai bisogno di alcuna conoscenza preliminare di C per iniziare, non è affatto vicino a C (anche sintatticamente).
Non hai bisogno di concetti specifici sui sistemi (Unix o altro). Una buona comprensione di come eseguire le cose sulla riga di comando e come utilizzare un editor di testo sono praticamente tutto ciò che serve - e dato che puoi fare Tour of Go interamente dal tuo browser preferito, anche quello non richiesto.
Go andrebbe bene come primo linguaggio di programmazione (eccetto forse che, essendo una lingua relativamente giovane, potresti trovare un po 'meno di documentazione ed esercitazioni in giro piuttosto che per gli altri, e gli strumenti / ecosistema potrebbero avere qualche spigolo in più) .
Tutto ciò di cui hai bisogno è il tempo di passare attraverso tutorial e materiale introduttivo su golang.org e altrove, pazienza e curiosità.