¿Cómo se desarrolla un software sofisticado?

Me encanta GSoC. Creo firmemente en eso. La filosofía de GSoC es que “ayudar a los estudiantes a encontrar trabajo relacionado con sus actividades académicas durante sus vacaciones escolares”

¿No sería maravilloso saber lo que te gusta hacer cuando estás en la universidad y empezar a hacerlo solo una vez que salgas de la universidad? Ahora que sabes cómo programar, ese es el punto de partida de tu carrera.

El viaje de millas comienza con un pequeño paso.

Puede ser abrumador saber cómo hacerlo. Mi sugerencia es siempre comenzar con “corrección de errores”. También en GSoC, puede elegir un software de código abierto que sea cercano a su corazón y comenzar a corregir tantos errores como sea posible. Una vez que domines eso, puedes seguir adelante y hacer otro trabajo posible.

Me encanta la corrección de errores, me da una patada. Ahora, puedes pensar que la corrección de errores es un trabajo escaso, pero te digo que es mejor empezar y es como resolver problemas. Si te encanta resolver problemas, entonces puedo asegurarte que te encantará resolver errores.

Para empezar, elige un software de código abierto. Tome el código fuente completo. Aprenda a compilar y, una vez hecho, aprenda a hacer modificaciones menores y luego compile nuevamente, y luego intente volver a colocar el código en el árbol de origen, hágalo de la manera más difícil.

Divida cada gran problema inmanejable en pequeños problemas que puedan ser manejados.

Todo lo mejor.