¿Cuáles son los trabajos relacionados que puedo obtener en el campo de la informática si estoy interesado en algoritmos y no en programación?

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

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.

Manténgase en el campo académico o busque investigación. Probablemente incluso pueda diseñar una idea de algoritmo y dar las especificaciones a otro desarrollador para que lo escriba por usted (si odia escribir tanto código o desea que el algoritmo se escriba en un lenguaje que ahora no le gusta C o máquina) lenguaje que se ejecuta más rápido).

Hay muchos campos de investigación que están de moda en este momento, diseñando una IA para un automóvil sin conductor, reconocimiento facial confiable para dispositivos móviles y otros, etc.

Si te apetece quedarte en la universidad que tiene un departamento teórico de computación decente, para que puedas investigar sobre algoritmos / complejidad / computabilidad y cosas por el estilo. Dependiendo del subcampo en algunos casos seleccionados, es posible que aún necesite hacer algo de programación (si está investigando en el campo con aplicaciones prácticas directas, entonces debe mostrar a las personas cómo se desempeña realmente el algoritmo, pero aún así sería un pequeño fracción de tiempo en comparación con la fase de pensamiento e investigación), pero en la mayoría de los casos si ha entrado en subcampos más teóricos, solo necesita publicar una prueba de la complejidad de su solución y su corrección (o la probabilidad de corrección en el caso de campos aleatorizados) y en tales documentos sobre límites teóricos sobre el problema, es muy raro que los autores incluso proporcionen alguna implementación. No significa que nunca necesitará codificar nada, incluso si está investigando el tema en el que solo escribirá un artículo teórico sin implementar nada, es posible que desee, por ejemplo, “verificar” algunas de sus hipótesis, pero escribiendo un programa para resolver, por ejemplo, casos más pequeños que … porque tal vez sea suficiente encontrar un contraejemplo para no perder el tiempo tratando de demostrarlo, por lo que debe ser capaz de codificar algo si lo necesita, pero la codificación seguiría siendo Una actividad menor en comparación con el proceso de pensamiento.

Analista de negocios, escritor técnico.

More Interesting

¿Cómo un transistor NpN con una ganancia de 100 toma una entrada de 1 mA a la base y amplifica a 100 mA fuera del colector? ¿Dónde se conectan el lado positivo y negativo de mi fuente de alimentación y en qué orden?

¿Debo hacer un campamento de entrenamiento de codificación superior y obtener un título de CS?

Me estoy especializando en Ciencias de la Computación, pero me siento estúpido cuando hago matemáticas. ¿Es una señal de advertencia?

Cómo conseguir un trabajo como desarrollador de Python

¿Debo volver a la universidad para ponerme al día con el rápido avance de las tecnologías de aprendizaje automático? ¿Especialmente aprendizaje profundo?

¿Puedo solicitar una maestría en Soft? Eng / Comp Sci con un grado de Informática Ed y Tecnología Educativa?

Cómo aprender informática o ciencia de datos sin ir a la universidad

¿Qué debo hacer como estudiante de CS durante las vacaciones de verano?

¿Qué asignatura acompaña a Computer Science y me ayudará a ser un mejor programador en el futuro?

¿Es importante estar certificado en cursos de redes y seguridad?

Cómo proceder con mi carrera como desarrollador full stack.

¿Cómo puede un graduado en ciencias de la computación ayudar en la lucha contra el "terrorismo"?

Siendo estudiante de CSE de primer año, ¿en qué competencias de Techfest '16 -'17 puedo participar?

¿Puedo convertirme en ingeniero informático sin una institución?

¿Cuánto tiempo me tomará aprender Javascript para poder conseguir un trabajo de desarrollador de Javascript de nivel de entrada en los Estados Unidos?