Programación masculina mecánica
Primero, tienes cierta base, lo cual es bueno. Le resultará útil aprender otros lenguajes de programación en el futuro.
En segundo lugar, si te especializas en investigación, probablemente tendrás que tomar muchos desvíos. Mi sugerencia es renunciar directamente y buscar un conocido que sea programador para guiarlo. Si no tienes conexiones en esta área, es mucho mejor ir a una escuela de formación para estudiar durante aproximadamente un año que estudiar por tu cuenta. Porque he visto a algunos estudiantes universitarios trabajando en la sociedad durante un período de tiempo y luego yendo a la escuela para estudiar desarrollo de software.
Las anteriores son mis dos sugerencias, espero que te sean útiles.