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.
- ¿Cuál es la diferencia entre WordPress y CMS de octubre?
- ¿Cuáles son las diferencias entre 'marco basado en componentes' y 'marco de modelo de objeto de página' para la automatización de pruebas?
- ¿Cuál es un buen ejemplo de una plantilla de propuesta de ventas?
- ¿Por qué se refiere a un objeto global en cierre en JavaScript?
- ¿Dónde puedo obtener más información sobre stack medio?
La web es solo un mecanismo de entrega.