¿Qué saben los mejores desarrolladores del 10% que el resto no?

El resto no sabe cómo esperar y aceptar el fracaso

Como desarrollador de software, siempre se le pedirá que implemente algo que le tomaría demasiado tiempo o que técnicamente no sería factible dado el motor con el que está trabajando.

Por ejemplo, cuando está enseñando a los niños cómo hacer juegos de computadora, apreciarán que no todos los diseños de LEGO están destinados a permanecer de pie, y que no todas las pinturas con los dedos se ven de la manera que inicialmente habían previsto, los niños están de acuerdo con eso.

Esta aceptación de resultados imperfectos, resultados que generalmente son menos impresionantes que los que tenemos en mente, es la clave para ser un desarrollador de software . Intenta algunas cosas. Te explotan en la cara. Finalmente lo pones a trabajar, y sigues adelante, incluso si la característica resultó un poco menos espectacular de lo que imaginaste antes de que comenzara el trabajo.

Cuanto más ambiciosa sea la imaginación, mayores serán algunas decepciones creativas. Siento que esta es una lección de vida muy poderosa, que el resto de los desarrolladores la encuentran llena de un progreso más lento de lo planeado, frustraciones en el camino a grandes destinos y el obstáculo ocasional.

¿Qué saben los mejores desarrolladores del 10% que el resto no?

Humildad.

  • Saben que son humanos falibles.
  • Saben que su software contendrá errores.
  • Trabajan duro para evitar errores y saben que el software seguirá conteniendo errores.
  • Saben que el software nunca está terminado y proporciona rendimientos decrecientes para un esfuerzo continuo.
  • Saben que depurar su propio código es más difícil que escribirlo en primer lugar.
  • Se limitan a problemas manejables intelectualmente, no programan al límite de su capacidad. Se reservan cierto intelecto para la prevención y depuración de defectos.
  • También evitan trucos ingeniosos como la peste.
  • Nunca olvidan el objetivo comercial, el comportamiento deseado para el software.
  • Por lo tanto, programan lo más simple posible que funcionará.
  • Se cuestionan constantemente a sí mismos y su código, ¿puede simplificarse, puede aclararse?
  • Saben que el software nunca está terminado y proporciona rendimientos decrecientes para un esfuerzo continuo.
  • Nunca dejan de cuestionar cada práctica que usan.

Ver: El programador humilde por Edsger W. Dijkstra.

https://www.cs.utexas.edu/users/

Porque usan herramientas de diseño web como TemplateToaster, Arti, wix para diseñar sus diseños web. Saben qué tendencia está ocurriendo en este mundo de diseño web y la tendencia son estas herramientas de diseño web

More Interesting

¿Es aconsejable posponer la graduación para un estudiante internacional? ¿Con la esperanza de encontrar una "mejor" pasantía y, por lo tanto, un mejor trabajo?

¿Cuál es una buena manera de mantener a mi hijo interesado en la codificación? (él tiene 9 años)

¿Hay algún beneficio en obtener un título de asociado en ciencias de la computación y luego obtener una licenciatura en ciencias de la computación?

¿Existe demanda para el desarrollo de unit 3d con c # en india?

¿Cómo puede un principiante obtener un proyecto de desarrollo de software en sitios web independientes?

¿Vale la pena renunciar a la universidad que siempre quise porque no tiene ingeniería de software, pero sí tiene ingeniería informática?

¿Cuál es el alcance de BSC en informática en la India?

¿Los niños que crecen aprendiendo a codificar en la escuela primaria serán tan talentosos y numerosos que no tiene sentido que un niño de 20 años aprenda?

Tengo 27 años y tengo una maestría. Actualmente estoy trabajando como desarrollador web, y me faltan habilidades para resolver problemas y la capacidad de escribir algoritmos. ¿Debo seguir intentándolo o enfrentar la verdad y seguir buscando algo más?

Para alguien que no tiene ni idea, ¿cómo puede saber en qué quiere especializarse?

¿Necesitas ser bueno en matemáticas para ser bueno en aprendizaje automático?

¿Es necesario que un ingeniero robótico tenga un buen conocimiento de la informática?

¿Es mejor una B.Tech (informática) en India o en el extranjero?

Quiero encontrar qué campo me gusta en informática, ¿desde dónde debo comenzar? Estoy en el primer semestre.

Siendo estudiante de Tecnología de la Información, ¿qué opciones de carrera tengo si no quiero entrar en el campo del desarrollo de software, codificación o programación? ¿Cómo puedo sobresalir en los otros campos?