Los algoritmos y la programación son dos facetas diferentes del desarrollo de software. Por supuesto, algún tipo de software es de naturaleza más algorítmica que otros. Por ejemplo, los compiladores son más algorítmicos que muchos sitios web simples. Por otro lado, los principales jugadores de Internet (como Google, Facebook, …) necesitan un amplio conocimiento algorítmico.
Si está interesado en algoritmos, le sugiero que primero obtenga un doctorado en informática (quizás teórica). Una vez que tenga su doctorado, es probable que encuentre un buen trabajo relacionado con el algoritmo.
Pero si odias la programación, no estoy seguro de que puedas ser bueno en algoritmos. Wirth escribió que Algorithms + Data Structures = Programs. Pero lea también Introducción a los algoritmos
- ¿Cómo se compara una especialización en informática con una especialización en estadística con una especialización en informática y especialización en estadística?
- ¿Puede una mujer de 44 años comenzar una carrera de desarrollador web?
- Quiero trabajar en Inteligencia artificial en India. ¿A dónde debo postular?
- ¿Qué habilidades se requieren para desarrollar juegos?
- ¿Necesito ciencias de la computación para convertirme en ingeniero de software? ¿Podría tomar otro grado por ello? (Estoy tratando de evitar las matemáticas)
En la práctica, es poco probable que pueda diseñar algoritmos sin programación.
Lea también http://norvig.com/21-days.html para más información.