Como científico de datos, ¿cómo puedo aprender y adoptar las mentalidades de piratas informáticos de los ingenieros de software?

En mi experiencia, corro el riesgo de ser demasiado obvio, algunos de los mejores y más creativos proyectos de hackathon nacen de problemas que frustran al desarrollador de forma regular, ya sea al usar su aplicación o en su flujo de trabajo de desarrollo. Por ejemplo, si está frustrado con la cantidad de tiempo que le toma por día que le toma registrar sus horas, puede crear una herramienta que le permita registrar sus horas agregando un código especial a sus mensajes de confirmación.

La “mentalidad de hacker” todavía está un poco mal definida, pero creo que generalmente se caracteriza por una iniciativa para arreglar las cosas cuando crees que están rotas. Antes del hackathon, intente hacer una lista de las cosas que desea que tengan los productos con los que trabaja, o las características que facilitarían su día a día. Agregue a esa lista algunas tecnologías que ha estado interesado en probar o aprender, y tiene un excelente punto de partida para un increíble proyecto de hackathon.

Hay un libro sobre esto. Ciencia de datos ágil. http://shop.oreilly.com/product/