¿Es el desarrollo web la única opción para las personas que hacen codificación algorítmica? ¿Qué profesiones requieren codificadores algorítmicos?

Es perfectamente natural tener esta reserva en lo que respecta a cualquier tipo de trabajo de desarrollo. Además, una de las posibles razones de por qué no puede considerar interesante el desarrollo, tal vez el hecho de que los encuentre mucho menos desafiantes en comparación con la codificación algorítmica central. Lo cual en muchas capacidades es cierto. No hay muchas matemáticas que el trabajo de desarrollo generalmente contenga. Se trata principalmente de familiarizarse con las funciones, convenciones y configuración. En términos ingenuos, se trata más del conocimiento, la conciencia de cómo se crean y consumen las aplicaciones.
Puede considerar muchos campos que implican principalmente trabajo algorítmico puro en comparación con el trabajo específico del idioma:
1) Crear algoritmos comerciales para empresas como Tower Research, etc.
2) Creación de algoritmos optimizados para procesamiento de datos, minería de datos y ciencia de datos. Muchas cosas nuevas que suceden en este campo, mucho margen para mejores algoritmos.

3) Aplicaciones de aprendizaje automático: optimización de técnicas ya existentes para una mejor precisión y eficiencia.

4) Crear algoritmos y protocolos para interactuar con gran cantidad de distribuidos. (Protocolos de comunicación, protocolos específicos de la capa de aplicación, etc.)
5) Investigación: el campo de los algoritmos inteligentes se está poniendo al día muy rápidamente. Puede aventurarse en el campo de la inteligencia de enjambre, ver algoritmos inteligentes de gota de agua, algoritmo de murciélago, algoritmo de búsqueda gravitacional, fundamentalmente, muchos tipos de algoritmos inspirados en la naturaleza.
El trabajo aquí, gira en torno a descubrir qué algoritmo tiene mayores capacidades de rendimiento con respecto a los diferentes tipos de algoritmos. Si eres un adicto al algoritmo hardcore, esto puede ser muy adecuado para ti.

Sin embargo, donde quiera que vaya, aún tendrá que adaptarse a muchas convenciones que la organización siguió previamente. Eso es principalmente en todas partes. Y la lógica detrás de esto está validada. Solo sea agnóstico acerca de la tecnología que se le pide que use, para hacer el trabajo.
Salud !

No.

El desarrollo web es una pequeña parte de la aplicación de la informática en nuestras vidas. La revolución de los teléfonos inteligentes ha expandido el horizonte del desarrollo web hasta el punto de que nuestros ojos no pueden ver más.

Los algoritmos se extienden a innumerables dominios. Hay un algoritmo para todo en este mundo humano. Incluso la manera en que escribo esta respuesta en quora es parte de un algoritmo implementado por mi cerebro.

La codificación algorítmica se aplica a:

  • Desarrollo web (como tú dices).
  • Redes: cómo se calculan las rutas de enrutamiento. Cómo se actualizan los vecinos de los enrutadores. Cómo y qué sucede cuando hay una congestión en Internet y aún desea acceder a su sitio web favorito. Qué sucede cuando envía un paquete de datos grande a un enrutador que no está diseñado para manejarlo. (fragmentación). Qué sucede cuando recibe un paquete fragmentado del otro extremo.
  • Mercados de acciones: cómo fluctúan las tasas de las acciones. ¿Cómo debemos asegurarnos de que el usuario que solicita una llamada / finalización de la compra obtenga exactamente lo que solicitó en lugar de menos / más?
  • Juegos: tomemos ejemplo de Counter Strike. ¿Cómo se dispararía una bala? ¿Cómo apuntaría un jugador a su objetivo? ¿Cómo se detendría a un usuario malicioso de abrir múltiples conexiones de socket y bloquear los recursos de otros jugadores y así ganar todos los juegos?
  • Aplicaciones de escritorio: ¿Cómo debemos buscar una palabra en un archivo pdf / txt?
  • Batido de datos: ¿Cómo vamos a batir TB de datos para extraer información útil? Yo vivo en India. En estos días estamos teniendo un nuevo esquema revolucionario llamado Adhaar. Cómo asegurarse de que de 1B personas nadie obtenga más de un número adhaar.

La lista continua. Los algoritmos por su naturaleza están en todas partes. Y por lo tanto, puede tomar cualquier campo y comenzar a descubrir métodos para resolver un problema … y tan pronto como resolviste uno … Felicitaciones … descubriste un nuevo Algoritmo.