La lectura mejorará sus habilidades de comunicación, que se está convirtiendo en un foco más amplio al contratar ingenieros de software.
Si tiene un miembro del equipo que no puede comunicarse claramente, es una carga para el equipo. Si están cometiendo un código que no tiene mucho sentido, entonces se convierte en un problema técnico de deuda.
La brevedad es el alma del ingenio – William Shakespeare
- ¿Cuáles son los mejores sitios de anuncios para dirigirse a desarrolladores y gerentes de control de calidad?
- ¿Cuál es fácil, prueba de caja negra o prueba de caja blanca?
- Stripe (compañía): ¿Cómo aprendió a programar Sheena Pakanati?
- ¿Cuál es la diferencia entre arquitectura de software y análisis de sistemas?
- ¿Qué hacen los instaladores de Windows? ¿Cuáles son los beneficios de utilizarlos en comparación con descomprimir solo?
Explicar sistemas complejos en una cuestión simple requiere un individuo muy inteligente y bien leído. Eso es lo que está haciendo 8 horas al día como ingeniero de software: todo su código debe tener como objetivo ser tan conciso y legible que los desarrolladores después de que puedan comprender los conceptos rápidamente.
Esto significa crear nombres descriptivos pero cortos de variables y funciones, y dividir las responsabilidades para que cada segmento del código sea digerible. Significa encontrar palabras y frases concisas que transmitan su intención con precisión.
En la codificación, la vaguedad es el enemigo (por ejemplo, una variable llamada ‘datos’). Un segundo cercano es abrumadoramente detallado (como getTransactionAndPerformTaxationProcessA). Encontrar un equilibrio de detalles y simplicidad es la clave para un código sólido y mantenible.
Por último, creo que leer todas las formas de texto es beneficioso: ingeniería, poesía, economía, fe, liderazgo y ficción.
El contenido que digiere se convierte en el sustrato para sus propias decisiones en la vida. ¿No le gustaría conocer las ideas de las personas exitosas en su campo al comenzar su carrera de ingeniería? ¿No le gustaría evitar las trampas que otros han experimentado?