Hola
@Raikel512 ,
Creo que tu pregunta es demasiado general, aunque voy a intentar responderte de la forma más contundente y para que la gente que tenga dudas pueda tener otro punto de vista y la gente que sepa haga feedback.
Para dedicarte a la programación:
Si quieres dedicarte a la programación tienes varias formas.
A la hora de programar ocurren muchos problemas, pero voy a dividirlos en dos.
- No saber como programar algo
Para este problema, mi recomendación, si quieres dedicarte exclusivamente a programar, es que no te metas en una carrera. Un grado medio y grado superior de programación va a aportarte mucho más. Aún así siempre son muy importantes las certificaciones, puedes certificarte en un lenguaje en concreto y el curso que recibes te va a hacer un especialista en ese lenguaje (Siempre y cuando apruebes el examen final).
- No saber como transformar la idea (Crear un algoritmo)
Este problema (Para mi el más interesante), ya requiere de una alta "preparación" o experiencia resolviendo problemas y tocando diferentes algoritmos. Para ello, creo que una ingeniería puede ayudarte a ser capaz de resolver problemas de forma rápida y correcta. Digo una ingeniería, porque al final todos los problemas que aprendes a resolver , simplemente con ayuda de alguien que conozca bien el lenguaje, transcribir el algoritmo va a ser muy sencillo. Si me pides una ingeniería, te recomendaré, obviamente, ingeniería informática.
Tengo que decir como cómo corolario, que ahora mismo en todas las carreras técnicas, se imparten asignaturas de programación en primero y en optativas de cuarto. Además quiero resaltar , y creo que es obvio, que no todo el mundo que tiene una carrera sabe crear mejores algoritmos y no todo el mundo que tiene un grado superior sabe crear mejor código, cada uno luego ya se forma como quiere. Yo me refiero partiendo desde una base neutra.
Ahora bien, si lo que quieres es dedicarte al "Hacking", lo primero debes preguntarte que es para tí "Hacking". A partir de ahora voy a llamarlo ciberseguridad, hay muchos tipos de ciberseguridad, Ofensiva, Defensiva, Programación segura, Ciberinteligencia... En ingeniería informática, no se ve prácticamente nada sobre seguridad, y todo lo que se ve está obsoleto. Hay una novedad, este año , en Madrid, se ha creado el grado "Ingenieria en ciberseguridad", no sé la calidad de los tutores y profesores y no sé , sobre todo, que experiencia tienen impartiendo temática de seguridad.
De todas formas, voy a listarte las carreras en las que se ve algo de seguridad:
-Ingeniería informática (Y variantes, software, computacion, IA , etc...) [Se ve programación segura, un poco de criptografía y seguridad básica]
-Sistemas de información [Se ve programación segura, un poco de criptografía y seguridad básica]
-Ingeniería en telecomunicaciones (Más en concreto la rama de telemática) [Más orientada a la seguridad perimetral en infraestructuras y envio seguro de datos]
-Ingenieria de ciberseguridad [Popurrí]
Además de másters, pero esto ya va a parte.
Espero que os ayude un poquito,
Un saludo,
Khea.