El código abierto es solo eso, el código fuente está disponible a bajo costo o sin costo, no es un tutorial sobre cómo ser un mejor desarrollador, programador o ingeniero. Estás viendo el código de otros pueblos cuando analizas estos proyectos abiertos. A menudo, hay muchos desarrolladores que contribuyen a estos proyectos, y aunque muchos proyectos tienen una guía de estilo, no todos los desarrolladores los siguen. Además, es posible que no pueda comprender por qué se empleó una técnica en particular en una función y alguna técnica completamente diferente en otra. Otro gran problema para los programadores novatos que analizan el código de otras personas, es la variación de los comentarios, a veces, muy poco, a veces demasiado tarde, a veces mal (el código cambió, pero el comentario nunca se actualizó), ya veces tan críptico como el código.
Los proyectos de código abierto son excelentes, y las personas que los apoyan no solo son extremadamente generosas para donar su tiempo y esfuerzo, sino que a menudo son brillantes. Su brillantez a veces produce una sección de código que requiere que los desarrolladores igualmente brillantes entiendan.
Hay muchas fuentes en línea gratuitas a las que puede acceder y obtener ayuda. Para comenzar, mi favorito es Think Python de Allen B. Downey. Python es gratis y la versión en línea del libro es gratis. Los capítulos son lo suficientemente cortos para manejar uno cada fin de semana, y lo mejor de todo es que Allen utiliza el lenguaje para presentar los conceptos básicos de Ciencias de la Computación que necesitan todos los desarrolladores. Es un GRAN lugar para comenzar.
Siéntete libre de contactarme otra vez después de que lo termines.
- ¿Cuáles son las mejores maneras de usar el mapeo mental para estudiar e investigar?
- ¿Cuál es la forma más rápida de aprender diseño industrial práctico?
- ¿Cuáles son algunos de los videos / programas de televisión útiles para niños (5 a 10 años) que demuestran buen comportamiento, habilidades de aprendizaje, inculcan confianza, aumentan la curiosidad, etc.?
- ¿Dónde es un buen lugar para comenzar a aprender sobre ventas internas?
- ¿Qué puedo aprender de las fuentes sin formato y los encabezados completos de correo electrónico?