¿Cuáles son las tareas más difíciles que tuvo que hacer como desarrollador web?

Una lista no exhaustiva de proyectos:

  • Desarrollar una aplicación web distribuida (por supuesto, no solo, pero gran parte del diseño inicial de la arquitectura de la que era responsable)
  • depurar problemas de concurrencia y encontrar una solución; un ejemplo fue en PHP, cuando busqué en las extensiones subyacentes de Zend Engine y PECL (estas están escritas en C)
  • Depure un problema con algún código PHP. No recuerdo los detalles exactos, pero sí sé que mis habilidades de ensamblador me ayudaron a comprender el problema
  • Introdujo nuevos idiomas en la pila, resolviendo formas idiomáticas para componer soluciones a problemas, pruebas, etc.
  • Se introdujeron flujos de trabajo y herramientas después de una evaluación adecuada; El desafío aquí no era técnico, sino hacer que la gente los siguiera
  • Nombrando cosas; Durante muchos años, el desarrollador principal me preguntó cómo nombrar ciertas cosas; no es un proyecto, pero nombrar cosas es una de las dos actividades complicadas en CS
  • Implementó varios algoritmos no típicos en sus aplicaciones CRUD, algoritmos combinatorios, algoritmos de gráficos, algoritmos geométricos, etc.
  • auditorias de seguridad
  • auditorias de arquitectura
  • proyectos que implicaban modelar reglas comerciales; estos proyectos generalmente incluían el desarrollo de analizadores para DSL (lenguajes específicos de dominio)
  • Creación de enlaces entre idiomas para varios lenguajes como Java, Python, PHP, para bibliotecas existentes o piezas de código sensibles al rendimiento.

También he estado haciendo otras cosas, como ingeniería de datos, estadísticas, DevOps, masterización de scrum, etc.

Mi consejo: si apuntas alto en tu carrera, no seas un “desarrollador web”, un “desarrollador de , etc., solo debes ser un” desarrollador de software “en primer lugar.

La web es solo un mecanismo de entrega.

Tuve que desarrollar una aplicación web dinámica (gráficos y codificación) en 12 horas solo. La aplicación se utilizará para alertar tareas a cualquier empleado en cierta hora usando cronjob, debe ser amigable para dispositivos móviles, debe tener capacidades CRUD, nombre de usuario y contraseña, e incluso se olvidó la contraseña y, por supuesto, la página de inicio para ver las tareas.

Estaba un poco enojado después de que resultó que no tenían prisa por usarlo, ya que el jefe me dijo que sí y uno de los empleados estaba tan molesto que me obligó a detener la notificación porque era molesto. él pero el jefe no me dará permiso para cancelar la notificación ya que querían que la usaran.

La próxima vez que me dijeron que necesitaban una aplicación web en menos de 12 horas, les dije que “no es posible”