La respuesta estándar es: depende. La ciberseguridad es un dominio ENORME con muchas oportunidades.
Por ejemplo, hay personas que buscan la caza de amenazas: monitorean el tráfico de la red y buscan variaciones para entender lo que está fuera de lo normal. Para esas personas, un conocimiento profundo de las redes es valioso.
La seguridad del perímetro es importante. Eso también implica un gran nivel de conocimiento de redes, inspección de paquetes y herramientas de monitoreo de redes.
Luego hay personas que están involucradas en la seguridad a nivel de aplicación. Tener habilidades en múltiples lenguajes de programación sería valioso aquí.
Hay personas que se especializan en endurecer los dispositivos y en la seguridad de los dispositivos. En ese caso, es valioso conocer la seguridad de Linux y Windows a un nivel profundo, junto con una comprensión básica de las redes.
Hay personas que hacen pruebas de penetración. Para ellos, un conocimiento profundo de las redes y la electrónica es valioso, así como la psicología (para hackear el factor humano). También es importante una profunda familiaridad con las vulnerabilidades conocidas.
En algunas empresas, la administración del firewall está incluida en el Equipo de seguridad. Allí, sería útil un buen conocimiento del tráfico de red, los puertos y un conocimiento básico de los hosts buenos / malos conocidos. (Eso puede ser visto como una responsabilidad de seguridad de TI de nivel de entrada).
A la luz de lo anterior, hay muchas más posibilidades que no he mencionado.
Si fuera yo, sugeriría encontrar algo para ser excelente. Una vez que tenga un conocimiento profundo, eso puede transferirse a otras áreas. Entonces, si eres excelente en Python, el conocimiento de cómo hacer algo mediante programación se transferiría a C ++: sabrías qué hacer pero solo necesitarías descubrir cómo escribir el código. Saber qué hacer es la parte difícil; Escribir código para hacerlo es más fácil.
Si desea trabajar en un entorno médico, el conocimiento de HIPAA (en los EE. UU.) es valioso. Supongo que el Reino Unido tiene sus propias leyes de privacidad, por lo que conocerlas para el entorno médico también tendría valor si esa es la ruta a la que desea ir. La comprensión de un registro médico electrónico, así como la seguridad de la base de datos, sería invaluable.
He leído que Perl, aunque no está muriendo, tampoco es tan popular como solía ser. Dada la opción, creo que quedarte con Python, del cual entiendes un poco, te dará la ruta más rápida para entender la programación. Los conceptos son los mismos en todas las plataformas (los conceptos detrás de if y loops no cambian; solo su operación y codificación).
Daría la bienvenida a los comentarios de algunas de las otras personas aquí, pero mi primera recomendación sería encontrar lo que realmente te interesa y lo que te apasiona, y luego estudiarlo. Encuentra algo que no puedas dejar de lado y aprende a ver qué pasa. Lo harás más de 40 horas por semana y siempre aprenderás más, así que, ¿por qué no ganarte la vida con algo que disfrutas?