Depende de cómo necesite expresar su código a los demás y de si está en un equipo grande.
Cuanto más grande sea su equipo, más necesita comunicar sus ideas a otros en ese equipo. Debe trabajar según el principio de “parada de autobús”. Si está encantado en la parada de autobús por la mañana, ¿puede alguien más hacerse cargo de su código?
- El código claro (no está lleno de lógica genial que es difícil de seguir para otros) y los buenos comentarios son importantes. Las computadoras son cada vez más rápidas todo el tiempo. Si bien su código no debe ser completamente ineficiente, debe ser sencillo, para que otros puedan entenderlo …
- Debería poder describir verbalmente cómo y por qué escribió su código, de modo que en una revisión de código, pueda explicar / defender su código. Eso requiere habilidades de comunicación bastante buenas. No tiene que ser un presentador maestro, pero debe pensar en su código y cómo se lo explicaría a los demás.
- Los buenos comentarios también son importantes (el mismo principio de parada de autobús). Es posible que no esté presente en un par de años (es de esperar que haya pasado a un trabajo mejor remunerado o una tecnología más fresca) O tal vez tenga que volver a su código en un par de años y tenga que agregar una función o corregir un error loco. Los comentarios (no tremendamente detallados, pero los comentarios de sentido común) lo ayudan a usted u otra persona a descubrir qué hizo y por qué …
- He visto desarrolladores que demuestran su código a un cliente. No pudieron explicar lo que REALMENTE hizo, POR QUÉ lo hizo y CÓMO cumplió con las especificaciones dadas. Los clientes pierden la fe en sus habilidades y la capacidad de su equipo / empresa para satisfacer sus necesidades.
Si. La comunicación es importante Demasiados desarrolladores no pueden. Si aprende a comunicarse de manera efectiva, estará muy por delante de muchos desarrolladores. Y afortunadamente, la comunicación es algo que los desarrolladores pueden aprender.
- ¿Cuánto puede ganar trabajando independientemente en línea sin tener un trabajo regular?
- Soy un programador Java / J2EE con 11 años de experiencia. Planeando desarrollar Hadoop como una habilidad secundaria. ¿Cuáles son las perspectivas laborales?
- ¿Una acreditación de la NBA para su curso en UG ayuda en el proceso de solicitud de MS? Si es así, ¿cuánto afecta?
- Estoy planeando cambiar de carrera de un campo médico a ingeniería informática, ¿es posible?
- Cómo entrevistar a un arquitecto de datos
Buena suerte y disfruta lo que haces. No vale la pena pasar de 8 a 14 horas al día haciendo algo que no disfruta.