Como me gusta decirlo, hay días de funciones , días de mantenimiento y días de codificación .
Días destacados
Los días destacados son los más divertidos. Puedo agregar una nueva característica, optimizar la entrega de la carga útil, implementar un nuevo modelo de datos o algo más genial. Esos son los días en que puedo construir cosas .
- ¿Cómo hacer que una variable local sea global?
- ¿Cómo podemos agregar múltiples claves foráneas en una sola tabla desde otras dos tablas en MySQL?
- ¿Cuál es una mejor práctica de codificación, almacenar los detalles de la aplicación de Facebook en DB o código duro en el archivo de configuración de la aplicación?
- Discovery Engines: ¿Cómo puedo construir un sitio como StumbleUpon?
- ¿Puede una persona que trabaja como desarrollador web convertirse en desarrollador de software en Directi / Media.net?
Me levanto por la mañana pensando en cómo convertir lo que sea que necesite para construir un modelo de datos. Lo trazo en papel, pensando en cómo necesito manipular los datos, y me pongo a trabajar construyendo una buena cobertura de prueba y una implementación elegante. Si puedo, trato de trabajar de back-end a front-end con cada función, por lo que obtengo una buena combinación de programación de back-end hasta css para la implementación de cada función. Esto mantiene mis días interesantes y me ayuda a evitar el agotamiento. Estos son los días en que accidentalmente trabajo más de 10 horas sin darme cuenta. Estos son los días en que mis auriculares se convierten en una extensión de mi cuerpo.
Días de mantenimiento
Los días de mantenimiento pueden ser increíblemente desafiantes. Estos pueden comenzar con un informe de error específico, “El cliente informa entradas duplicadas al enviar un formulario ‘Nuevo proyecto'”. o una queja ambigua, “No está funcionando”. Estos son los días en que bebo la mayor cantidad de café, paso por la oficina y esencialmente trato de arreglar lo que está roto sin romper nada más . Estos son los días que desearía que terminaran antes de lo habitual.
Scramble Days
Los días revueltos son tan divertidos como miserables, lo que quiere decir que son más o menos ambas cosas. Ya sea que se trate de una fecha límite, un error crítico o cualquier cosa que involucre la administración, algo suele elevar mi presión arterial y distraerme de analizar correctamente los registros de mi consola. En este momento, son terribles trabajos de codificación tensa y corrección de errores donde la deuda técnica se acumula como una locura (para que yo pueda arreglar en mi próximo día de mantenimiento) y el corazón late rápidamente mientras mis dedos escriben. Al final de la lucha, generalmente estoy tan adrenalina que no puedo dormir y estoy tan contenta que no puedo parar. Debido a esto, los días de codificación suelen preceder a mis días de funciones más productivas . Y cuando miro hacia atrás, estos son los días que me hacen amar mi trabajo. Pero tal vez solo estoy loco.