¿Qué habilidades complementan las habilidades de codificación?

Habilidades sociales.

En el trabajo serás

  • Pedirle a la gente que aclare los requisitos.
  • Negociar para simplificar un requisito para cumplir con un plazo
  • Persuadir a otro desarrollador para que siga un enfoque particular
  • Charlando sobre pasatiempos, películas, niños, familias en un enfriador de agua.
  • Recibir comentarios críticos constructivos de los ingenieros de control de calidad
  • Leer informes de defectos en vivo a menudo de personas no técnicas
  • Establecer expectativas en las personas que le rodean y en las que informa
  • Ser parte de ‘la moral del equipo’

Personalmente, he descubierto que las habilidades sociales eclipsan las habilidades técnicas. Tiendes a aprender las cosas tecnológicas una vez, y siempre se aplica de la misma manera. Una declaración variable siempre es solo eso. Pero las personas, a menudo reaccionan, perciben, juzgan y deciden de maneras radicalmente diferentes a la misma información.

Generalmente un excelente programador puede distinguirse de los programadores mediocres al poseer,

  • Habilidades para resolver problemas
  • la capacidad de romper problemas complejos e identidad donde se requiere la mayor cantidad de pensamiento
  • Pensamiento creativo seguido de pensamiento analítico.
  • Pensamientos recursivos sobre cómo expandir y desarrollar su código escrito.
  • Buena comprensión básica de matemáticas y aritmética.

El rasgo más importante es,

La capacidad de aprender en caso de que no sepan cómo encontrar una solución.

Escribo sobre programación y ciencias de la computación, si me sigues no perderé tu tiempo.