Fuente: http://imasters.com/development/…
Para obtener más información sobre programación, visite – hackr.io
1) Los desarrolladores tardan en pedir ayuda cuando enfrentan problemas
- Cómo recuperar imágenes guardadas de un disco duro dañado
- Cómo elegir una nueva computadora portátil
- ¿Cómo cambiarán las computadoras cuánticas la forma en que codificamos?
- ¿Qué son las revisiones para los procesadores AMD FX Quad Core?
- ¿Popcorn Time pone virus, adware o cualquier otra cosa mala en tu computadora cuando la descargas? ¿Es seguro?
Esto está relacionado con la forma en que las personas aprenden a programar; Básicamente, el acto de enseñar sigue la línea de aprendizaje de las Matemáticas: una pequeña teoría, uno o dos ejemplos y muchos ejercicios. Este formato lleva a los alumnos a esforzarse en los ejercicios y, a menudo, a resolver todo por sí mismos sin pedir ayuda. Esta actitud no es mala e incluso se recomienda, pero debe saber en qué medida debe dejar de intentarlo y solicitar algún tipo de ayuda.
2) Los programadores tienden a informar sus problemas de manera incompleta
Este hecho está relacionado con la investigación de campo de psicología. Los resultados indican que cuando una persona tiene un problema, él / ella no reporta información completa sobre el problema, especialmente cuando es responsable directa o indirectamente. Este resultado se ha confirmado experimentalmente con los programadores y una de las razones principales es la siguiente: informar completamente un problema se considera una señal de debilidad que puede conducir a algún tipo de juicio de habilidad y competencia por parte de quien esté escuchando la historia. Esta situación es más común cuando se trata de un error fundamental cometido por principiantes.
3) Los desarrolladores buscan otras formas de ayuda antes de hablar con sus compañeros de trabajo.
El hecho de la comunicación con otras personas no tiene prioridad cuando un programador necesita ayuda nuevamente está relacionado con el sentido de juzgar lo que otras personas hacen cuando conocen la dificultad. Sin embargo, sitios como StackOverflow han prosperado explorando este tipo de comportamiento al agregar ayuda en diversos aspectos de las comunidades para desarrolladores.
4) El progreso en la programación se puede clasificar en 4 etapas.
La clasificación del progreso de un programador es importante para admitir múltiples métricas involucradas en el desarrollo de software y también ayudar a los gerentes de proyecto y otros profesionales a evaluar qué tan bueno es el proyecto en su conjunto.
Además, también es importante saber en qué fase del progreso debe el desarrollador, entre otras cosas, ofrecer algún tipo de ayuda para que no pase demasiado tiempo atrapado en una tarea específica hasta el punto de retrasar las entregas. Una clasificación interesante identificó (automáticamente) cuatro posibles estados de progreso:
a) Programación compleja
b) Progresando
c) Progreso lento
d) Atascado
5) Los desarrolladores encuentran barreras imbatibles e imbatibles
Esto puede parecer obvio, pero es muy importante ser detectado, ya que una barrera de programación puede conducir a problemas serios de término, moral del equipo y confianza. Una de las principales dificultades para detectar barreras y clasificarlas es el hecho de que esta información puede ser subjetiva. En otras palabras, preguntar directamente al programador si él / ella está con alguna barrera imbatible o imbatible ya afecta el resultado, ya que no siempre puede ser sincero. También hay algunas implicaciones en términos de ego y moral simplemente identificando este tipo de barrera en la programación.