¿Qué es un buen programador de computadoras?
Algunos pueden saber y ser capaces de aplicar todos los aspectos de un lenguaje de programación, pero no tienen la cabeza para la imagen más grande (si lo desea, “creativo”).
Otros pueden tener varios lenguajes de programación en su arsenal, pero ser incapaces de diferenciar clara y sucintamente entre sus ventajas y desventajas principales.
Sin embargo, otros optan por los grandes marcos de programación ‘jack of all trade, master of none’ simplemente porque se usan ampliamente, pero que al final del día solo traen complejidad y callejones sin salida.
- ¿Cómo debe lidiar con la presión de la familia, los familiares y la sociedad aquí en el sur de Asia para dividir sus ingresos por igual con sus padres y la esposa que no trabaja, donde obtiene solo el 25% de sus ingresos?
- ¿Cuál es el peor consejo que la gente todavía da?
- ¿Cuál es tu consejo para los jóvenes escritores?
- ¿Qué consejo estratégico tiene para alguien antes de que él / ella comience a escribir un libro de negocios?
- ¿Cómo aconsejarías a un recién llegado en Quora?
La programación ‘mera’ rara vez es el problema. Escapar de los confines de los lenguajes de programación es mucho más desafiante: ver las cosas no solo desde la perspectiva más amplia del usuario, sino también estar alerta ante el interfuncionamiento y el valor de nivel superior. Esta es un área que pocas personas hacen bien.
Dado esto, entre los rasgos que un buen programador podría esperar tener es que pueden participar en un diálogo intenso sobre un proyecto sin tener que recurrir a los detalles de la implementación. El mapeo entre estas ideas y el código requiere confianza en su propio juicio y habilidades, por lo tanto, si pueden hablar de un sentido sólido en este nivel (conceptual), la programación debería estar más o menos en su lugar.