La risposta standard è: dipende. Cybersecurity è un dominio ENORME con molte opportunità.
Per esempio, ci sono persone che vanno a caccia di minacce - controllano il traffico di rete e cercano la varianza in là per capire cosa è fuori dalla norma. Per quelle persone, una conoscenza approfondita del networking è preziosa.
La sicurezza del perimetro è importante. Ciò implica anche un elevato livello di conoscenza di strumenti di rete, ispezione dei pacchetti e monitoraggio della rete.
Poi ci sono persone coinvolte nella sicurezza a livello di applicazione. Avere competenze in più linguaggi di programmazione sarebbe prezioso qui.
Ci sono persone che si specializzano in dispositivi di hardening e sicurezza dei dispositivi. In tal caso, conoscere a fondo la sicurezza di Linux e Windows, oltre a una conoscenza di base della rete, è prezioso.
Ci sono persone che eseguono test di penetrazione. Per loro, una conoscenza approfondita del networking e dell'elettronica è preziosa, così come la psicologia (per hackerare il fattore umano). Anche la profonda familiarità con le vulnerabilità note è importante.
In alcune aziende, la gestione del firewall rientra nel team di sicurezza. In questo caso, sarebbe utile una buona conoscenza del traffico di rete, dei porti e una conoscenza di base dei noti host buoni / cattivi. (Potrebbe essere considerata una responsabilità di sicurezza informatica di base)
Alla luce di quanto sopra, ci sono molte più possibilità che non ho toccato.
Se fossi in me, suggerirei di trovare qualcosa per cui essere eccellente. Una volta acquisita una conoscenza approfondita, è possibile trasferirla in altre aree. Quindi, se sei eccellente su Python, la conoscenza di come fare qualcosa a livello di programmazione verrebbe trasferita su C ++ - sapresti cosa fare ma dovresti solo capire come scrivere il codice. Sapere cosa fare è la parte difficile; scrivere codice per farlo è più facile.
Se vuoi lavorare in un ambiente medico, la conoscenza di HIPAA (negli Stati Uniti) è preziosa. Presumo che il Regno Unito abbia le sue leggi sulla privacy, quindi conoscerle per l'ambiente medico avrebbe anche valore se questa è la strada che vuoi percorrere. Lì la comprensione di una cartella clinica elettronica e della sicurezza del database sarebbe inestimabile.
Ho letto che Perl è, anche se non sta morendo, anche non così popolare come un tempo. Data la scelta, penserei che restare con Python, di cui si capisce un po ', ti darebbe il percorso più veloce verso la comprensione della programmazione. I concetti sono gli stessi su tutte le piattaforme (i concetti alla base di if e loop non cambiano, solo la loro operazione e codifica).
Sarei lieto di ricevere commenti da altre persone qui, ma la mia prima raccomandazione sarebbe quella di trovare ciò di cui sei veramente interessato e appassionato, e poi studiarlo. Trova qualcosa che non riesci a mettere giù e impara da questo. Lo farai 40+ ore alla settimana e imparerai sempre di più, quindi perché non sopravvivere in qualcosa che ti piace?