¡Gracias por la solicitud!
Sus intenciones de contribuir al código abierto y mejorar su conjunto de habilidades son realmente geniales, pero realmente no soy favorable a este enfoque. Es como si quisieras que los proyectos de código abierto fueran ejercicios para ti. Estás pensando en el código abierto con una perspectiva egocéntrica, y no creo que sea favorable para ti o para la industria del software abordarlo de esta manera.
La mejor manera de mejorar sus habilidades en este camino, en mi opinión, es buscar problemas que conozca bien y que pueda resolver con la tecnología. Probablemente, esto implicará, al principio, mucha investigación, usar una gran cantidad de software de código abierto (que lo ayudará a estar más relacionado con él) y crear alguna solución propia. Más tarde, puede convertir esta solución en un negocio o en un proyecto de código abierto. Solo asegúrese de respetar las licencias.
- ¿Cuáles son buenas sugerencias de carrera?
- Soy un graduado de MBA con especialización en Finanzas, pero la mitad de las colocaciones que vienen son para trabajo de ventas. Entonces, ¿qué le digo cuando me preguntan por qué financio y luego trabajo de ventas o si financiar es un trabajo de ventas?
- ¿Qué opción de carrera está disponible para alguien adicto a leer cuentos y novelas?
- ¿Los trabajos a tiempo completo con un salario de clase media y planes de salud pagados por el empleador pronto serán obsoletos?
- ¿Cuáles son algunas de las opciones de carrera con salarios más altos fuera de la academia para alguien con un doctorado en neurociencia?
Al hacerlo, sabrá cómo funciona todo ese código abierto y cuáles son algunas desventajas, algunas cosas que faltan y algunas cosas que podrían mejorarse. Lo sabrá lo suficientemente bien y podrá probar y probar cómo podría mejorarlo, y mejor aún, sentirá las influencias de las mejoras en su propio código. Puede enviar esos cambios y ayudar a otros como lo hizo usted mismo, se sentirá muy bien y las mejoras tendrán muchas más posibilidades de ser importantes para todos.
Cuando obtenga una versión desplegable de su propio software, incluso si no es su intención abrirlo todo, habrá muchas partes no “comerciales” o relacionadas con el dominio que desarrolló que sentirá que otras personas podrían usar. Esos pueden entregar nuevos proyectos. Agradecerá formalmente a todas las comunidades por lo que le permitieron hacer y pagará con más cosas para que todos puedan usar.
OK, ese es solo un enfoque hipotético, pero lo que estoy tratando de decir es que debes involucrarte profundamente en algo antes de contribuir.
¡Espero que esto ayude! ¡Atentamente!