es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


10 peores pesadillas para desarrolladores web

Muchas personas a mi alrededor piensan que mi trabajo como desarrollador web es fácil. Usualmente me ven golpear el teclado desde casa, con una buena taza de café o té caliente a mi lado. Lo que no ven es lo que sucede en la máquina frente a mí .

Casi todos los desarrolladores enfrentarán los mismos problemas a los que me enfrento: los peores escenarios de casos, los horrores que inducen a la pesadilla; el a veces desafortunado; a veces "alguien debe estar haciendo una broma horrible" sentimientos - a veces saltar de un puente parece ser lo más fácil de hacer. Si usted es un desarrollador web experimentado que ha trabajado con muchos clientes y proyectos, es posible que haya encontrado algunas de estas situaciones.

Para aquellos de ustedes que están pensando en convertirse en desarrolladores de aplicaciones o web, estas son algunas de las situaciones en las que eventualmente pueden encontrarse. Prepárense para enfrentarlos, y no digan que nunca fueron advertidos. Estos son los 10 peores pesadillas que los desarrolladores deben enfrentar .

1. Reparar otros desarrolladores Perplexing Codes (y Bugs)

Si acaba de unirse a una nueva compañía, lo más probable es que se encuentre en la posición de limpiar un proyecto dejado por el desarrollador que acaba de reemplazar . Lo más probable es que el código sea extenso, realmente complejo, ilegible, críticamente cargado de errores ... y ya esté en línea. Por supuesto, podrías ser el afortunado 5% que no tiene que arreglar el código de otro desarrollador, pero, francamente , el amaño de código ocurre más de las veces .

El problema surge porque los desarrolladores, como los escritores, tienen su propio estilo de codificación . Aquí es donde la documentación se convierte en un regalo del cielo: si siempre has odiado la documentación (¿no es así?), Entonces debes saber que esto es esencial para la cordura de cualquiera que tenga que tocar tu código .

Sin la documentación adecuada, el nuevo desarrollador debe escanear las líneas de código para descubrir su proceso de pensamiento (o el del desarrollador original). En momentos como este, deseamos que la telepatía realmente exista.

2. Los errores aparecen en el peor momento posible

Después de meses de arduo trabajo y toneladas de cafeína, finalmente lanzó su aplicación a las masas o se la presentó a su cliente. Estás muy emocionado y puedes ver la luz al final del túnel, después de meses de arrastrar el mismo proyecto noche tras noche.

Entonces, golpea. Se produce un error crítico durante la demostración o provoca quejas de cientos de usuarios nuevos. Tu vista perfecta de tu proyecto perfecto se derrumba. Pero presiona "pausa" por un momento.

En primer lugar, sepa que esto le puede pasar a cualquiera, incluso a los desarrolladores brillantes de los principales productos como Facebook y Twitter. Para aquellos que han estado allí, saben cuán frustrante puede ser esta situación; las malas críticas siguen llegando, o los clientes te miran como si hubieras cometido el último crimen o ensuciado el apellido .

¿Sabes lo que puedes hacer? Mantener la calma Arregle los errores lo antes posible y simplemente mantenga una cara seria. No dejes que esto te arrastre por mucho tiempo ... a menos que la corrección haga que aparezcan otros errores.

3. Solucionado un error; causa nuevos

La corrección de errores es un mal necesario. Torturosa, improductiva y solo una actividad inductora de problemas cardíacos que, en primer lugar, te hace preguntar por qué quieres ser un desarrollador. Todos los desarrolladores han estado allí. ¡Después de horas de tocar el teclado, finalmente arreglas el error original solo para descubrir que has creado otros adicionales!

Podría ser que haya actualizado una biblioteca porque no era compatible con otra biblioteca que estaba utilizando, solo para descubrir que la nueva biblioteca estaba en conflicto con su código . Mientras tanto, se acerca la fecha límite, las llamadas para verificar que sigues llegando y el número de errores sigue acumulándose.

Deje de tirar de su cabello e intente planificar con anticipación para esto. Para evitar que una situación similar ocurra con futuros proyectos, use Git para administrar sus revisiones, ya que le permite volver a las revisiones anteriores si la nueva no funciona correctamente.

Además, recuerde documentar cada revisión cuidadosamente. Puede parecer una tarea nueva, pero cuando se esfuerza, le agradecerá a su yo pasado por esperar y por hacer la documentación .

4. El error reside en la biblioteca en la que confías

¿Sabes qué es una pesadilla aún peor? Cuando el error que encontraste en tu código no existe realmente en tu código sino en una de las bibliotecas que usaste. A menudo dependemos de múltiples bibliotecas para crear sitios web, y los desarrolladores pueden usar la misma biblioteca para múltiples proyectos, sin problemas.

En este caso particular, sin embargo, se produce un error, lo revisas y descubres que el error procede de una de las bibliotecas que utilizas. ¿Qué haces? Es un dilema, ¿no? Consideremos las opciones.

  • Es posible que desee arreglar la biblioteca por su cuenta, en cuyo caso debe preguntarse qué tan hábil es usted con los códigos dentro de la biblioteca para hacer eso.
  • No se puede arreglar? Entonces, ¿debe presentar una solicitud para que el desarrollador lo solucione? Eso tomará algo de tiempo, que no están obligados a apresurarse ya que usted es el que tiene la fecha límite, no ellos.
  • ¿Qué hay de reemplazar esa biblioteca con otra ? Eso eliminaría el error del sistema. Pero luego tendrá que volver a escribir trozos de su código para que todo funcione.

Mira, dije que eran opciones, nunca dije que ninguno de ellos fuera fácil. Solo ore a los dioses de la programación para que nunca tengan que someterse a esta situación, ni tampoco a la próxima.

5. La Causa del error es "Desconocida"

No, esto no puede ser! Has estado buscando días para el error, creando múltiples ramas de Git para probar, pero el error sigue siendo difícil de alcanzar . Vas a StackOverflow para un indulto, solo para encontrar una pregunta con el mismo problema publicado hace 2 años con cero respuestas.

Puede que no sea un error crítico, sin embargo, le provoca un picor que no puede alcanzar o eliminar. Tu cabeza comienza a girar, sigues diciéndote a ti mismo que si pasas una hora más buscando, encontrarás ese maldito error.

Detener. La solución a este problema es, en realidad, todo lo contrario. Debe mantenerse alejado de su computadora durante medio día o más (es mejor durante 2 días). Estás sufriendo de fatiga mental que te impide "ver" o "encontrar" el problema real. Tomar un descanso te ayudará a obtener hasta el 100% de nuevo.

Y si mi experiencia puede ser una fuente de referencia, a veces el error se rectifica y deja de ser un problema, sin su interferencia. Simplemente sucede, y cuando estás agotado, realmente no te importa averiguar por qué .

6. Datos perdidos, sin respaldo

Holey Moley, esta es una pesadilla con la que incluso los no desarrolladores pueden identificarse. Usted sufre una pérdida total de datos y se maldice a sí mismo por no pasar el tiempo para hacer copias de seguridad de sus archivos. Si esto te sucede, definitivamente tienes la culpa.

Incluso cuando se trabaja con sistemas muy estables, su disco duro puede aparecer de repente, sus hijos pueden presionar el botón Eliminar, o accidentalmente derramar café en su computadora portátil. En lugar de llorar por el café derramado, vuelva a su copia de seguridad y mantenga baja la presión arterial alta. Esta no es una lección que quieras aprender por las malas.

Personalmente, no tengo una o dos fuentes para hacer copias de seguridad de archivos importantes. Tengo tres: Time Machine, Dropbox y OneDrive. Los usuarios de OS X deberían habilitar Time Machine. Para usuarios de Windows, habilite la función Copia de seguridad y restauración desde el Panel de control .

7. Hacer que funcione en Internet Explorer 6

Por alguna razón, todavía hay una necesidad de hacer que las aplicaciones modernas funcionen en Internet Explorer 6 porque algunos clientes y sus clientes todavía insisten en usar Internet Explorer 6. Si usted es una de estas personas, déjeme aclararle cómo la codificación que consume y angustia para IE 6 es.

El tiempo que los desarrolladores dedican a hacer que una aplicación web funcione en IE 6 podría ser tres o más veces más largo que construir la aplicación para navegadores modernos como Chrome o Firefox. La parte frustrante es que no funcionará tan bien o tan impresionante en IE 6 como lo hará en los nuevos navegadores. Algunos de los efectos no surtirán efecto, algunos de los errores seguirán molestándote y no me permitirán comenzar con los problemas de seguridad .

Estás haciendo la vida difícil para los desarrolladores porque tú o tu sistema se niegan a usar un navegador más nuevo. Y si tengo algún consejo para compartir con otros desarrolladores, es que deben cobrar el doble o más para aquellos que piden una aplicación web moderna que todavía puedan ejecutar IE 6. Y aún así no valdría la pena el problema .

8. La clave de Semicolon no funciona

Varios lenguajes de programación JavaScript y PHP necesitan el punto y coma para marcar el final de una declaración. Es como el período o punto final que termina una oración.

Muchos errores ocurren debido al punto y coma faltante, y definitivamente no puede hacer que su tecla de punto y coma en el teclado deje de funcionar. Considere tener un teclado de repuesto que pueda enchufar para usar en caso de emergencias como esta.

9. Internet y Google están caídos

Si Google es importante para usted en su trabajo o estudio, sepa que es doblemente importante para los desarrolladores. Como desarrolladores web, usamos Google para buscar ejemplos de código, buscar soluciones para errores, colaborar con compañeros y más.

Si Internet y Google caen, tendríamos que volver a un "período de oscuridad" aislado y anterior. Estaremos trabadas, sin saber qué hacer si encontramos un error en particular. En su mayor parte, Google siempre nos salva. Entonces, felicitaciones a los desarrolladores o programadores que estaban haciendo esto antes de la era de Internet: me inclino ante ti.

10. Eres el experto (puedes hacer cualquier cosa)

Para concluir esta lista de pesadillas que los desarrolladores deben enfrentar, los dejo con este video de Youtube llamado The Expert por Lauris Beinerts. Descubrirá cuán doloroso es convertirse en el experto.

Otras lecturas

Para una mirada interna a otros tipos de trabajos independientes o en línea, es posible que le interese:

  • Blogs invitados: un editor te dice lo que estás haciendo mal
  • 10 señales de que has ido demasiado lejos en el diseño independiente
  • Escritores independientes: una mirada al mundo de la escritura independiente
  • Confesiones de un editor web: una mirada interior

Compatibilidad Polyfill Multirange para deslizadores HTML5 con dos manejos

Compatibilidad Polyfill Multirange para deslizadores HTML5 con dos manejos

Las nuevas entradas de rango HTML5 son fantásticas para cantidades y selecciones dinámicas como fechas. Pero el control deslizante de rango predeterminado no admite varios controles .Introduzca Multirange, un polyfill creado para admitir múltiples identificadores que funcionan correctamente y son compatibles con todos los principales navegadores.Es

(Consejos de tecnología y diseño)

30 diseños de currículum pendientes en los que desearías pensar

30 diseños de currículum pendientes en los que desearías pensar

Es un mercado de trabajo competitivo en el que buscamos trabajo y lamentamos decir que los currículos creados en MSWord ya no lo van a cortar más. Hoy en día, especialmente si eres creativo, necesitas un currículum excelente para impresionar a los posibles empleadores . Cuando un posible cliente mira su currículum, todo lo que pone en su currículum es lo que está vendiendo por usted.No sol

(Consejos de tecnología y diseño)