A2A.
Yo diría: Sí, si sabes lo que estás haciendo.
Elaborar:
- Una calculadora cayó al suelo. ¿Cómo procederías para probar si aún funciona?
- ¿Cómo es ser ingeniero de software en Yahoo?
- ¿Cómo puede alguien estar bien versado con un IDE?
- ¿Alguna vez ha cometido un error importante en un servidor de producción?
- ¿Cuáles son algunas cosas que solo los ingenieros de software más antiguos sabrán y entenderán típicamente?
- Si está seguro de que no se verá atraído por una gran cantidad de trabajo no académico.
- Si está seguro de que podría ser útil para la comunidad a largo plazo.
Los proyectos de código abierto tienen muchas rutinas administrativas. Si bien puede ser interesante para usted y para su carrera pasar por eso, ese tipo de trabajo no se parece en absoluto a un trabajo de tesis.
Por otro lado, tener su código aceptado en un proyecto de código abierto es una prueba sólida del hecho de que su resultado es útil. Especialmente si las personas comienzan a depender de él, lo que probablemente sea evidente por la cantidad de cambios / comentarios / informes de errores.
En la práctica, lo anterior se traduce libremente en: agregar una característica nueva y algo independiente a un proyecto de código abierto es una buena idea para una tesis .
El doctorado de mi mentor de aprendizaje automático tesis ha estado agregando un visualizador de diseño gráfico no estándar para GraphViz. Desde mi punto de vista, esa ha sido una historia de éxito.