¿Qué tipo de trabajo hacen los buenos codificadores algorítmicos en las empresas de TI?

Depende del nicho en el que trabajes.

Durante los últimos 8 años he trabajado independientemente en proyectos que implican mucha codificación de bajo nivel. Gráficos 2D y 3D, procesamiento de texto, procesamiento de video.

No siempre son algoritmos complejos, pero definitivamente del 30 al 50% de mi trabajo implica tratar con la codificación algorítmica.

Por ejemplo, algunos de mis proyectos han sido:

  • Un control de visualización GUI para aproximadamente 10 millones de valores que puede alejarse mientras aún muestra valores importantes y desplazarse instantáneamente a un rango determinado.
  • Una herramienta para procesar gráficos de tiempo de camiones (estos son gráficos redondos dibujados en camiones para mostrar qué tan rápido se movió durante un período de 24 horas)
  • Un codificador GIF animado en tiempo real con optimización MMX y una selección de algoritmos de reducción de paleta.
  • Un completo editor de línea de tiempo de video

También pasé a trabajar para una startup donde se escribió una gran cantidad de código sorprendente: gráficos complejos, redes, compresión de datos, procesamiento de imágenes digitales.

Por lo tanto, depende de su conocimiento e interés: HTML y Android no me entusiasman en absoluto, es como jugar con Lego, en lugar de construir algo de metal pieza por pieza

Bueno, he estado en la industria durante aproximadamente un año y he sido un aprendiz activo de Algoritmos.

Hay muchos factores que deben tenerse en cuenta para responder esta pregunta.

1) Tipo de empresa: producto / servicio basado.
2) Tamaño de la empresa
3) Equipo en el que estás trabajando

Depende en gran medida de la compañía y el equipo en el que aterrice.

Pero confía en mí, si eres tan bueno escribiendo Algoritmos, y no eres tan desafortunado de tener un gerente grosero, él / ella definitivamente reconocerá tu verdadero potencial y te trasladará al lugar correcto de la compañía si está disponible.

Las grandes empresas multinacionales como Google, Facebook y Amazon siempre están buscando los principales codificadores algorítmicos. En realidad, eso es todo lo que esperan de los desarrolladores de software.

PD: siempre tendrás demanda si disfrutas jugando con algoritmos.
Así que relájate, siéntate y disfruta de la codificación. Y pase algunas buenas preguntas aquí también. 🙂

El trabajo en la industria de TI es muy diferente. Sobre todo habrá muy poco trabajo algorítmico. El énfasis está más en la calidad de codificación o mantenibilidad. Aprender patrones de diseño, refactorizar, probar unidades es mucho más importante que hacer un trabajo algorítmico porque, como tal, el trabajo algorítmico es muy inferior.

Eso no significa que no haya trabajo algorítmico. Como tal, este tipo de trabajo es bastante menos frecuente.

More Interesting

¿Cuáles son muchas cosas que la gente no sabe que no puedes hacer en una computadora o en Internet?

¿Qué opinas sobre la tecnología blockchain y su uso futuro?

¿Cuál es la mejor configuración de hardware para entrenar frameworks de aprendizaje profundo como Caffe, Theano y Tensorflow?

¿Cuál es la diferencia entre sincronización de procesos y punto muerto? Si hay sincronización, ¿ocurrirá un punto muerto o no?

¿Cuál es la diferencia entre unión interna y unión natural en DBMS?

¿Cuáles son algunos conjuntos de habilidades aparte de la programación que debe desarrollar un estudiante de CS?

Cómo diseñar una máquina de Turing que acepte una cadena de longitud impar

Si AI reemplaza la necesidad de trabajadores humanos en las empresas, ¿se les proporcionaría a todas las personas un salario digno, ya que los trabajadores de AI no necesitan el dinero?

¿Cuáles son las ventajas de usar sistemas GPS?

¿Cuántas computadoras diferentes de las grandes empresas tienen el mismo diseño de CPU?

¿Qué tipo de ramas de la informática son para ayudar a la sociedad remota y a las personas con discapacidad?

Cómo copiar softwares de una máquina Ubuntu a otra

¿Cuáles son las diferencias entre pensar humanamente y pensar racionalmente?

Dada solo una lista de todas las notas tocadas en una pieza, junto con sus duraciones y tiempos de inicio, ¿se puede determinar algorítmicamente la clave?

¿Qué es mejor para las matemáticas y la informática, IIT Kanpur vs IIT Kharagpur vs IIT Guwahati vs IIT BHU?