É ético usar o conhecimento no trabalho principal para o trabalho secundário?
Suponha que eu tenha um trabalho principal (de segunda a sexta-feira, das 9h às 17h) que envolve muita programação de computadores, e um dia eu construo um sistema de recomendação para a minha empresa (pense no Amazon.com fazendo recomendações). A minha empresa está na indústria dos perfumes.
Agora, também tenho um trabalho em part-time (8 horas por semana “side gig”) na indústria do vestuário. Com base no conhecimento que ganho com o meu trabalho principal, construo um sistema de recomendações para esta empresa. Asseguro-me que construo o sistema de recomendação sem olhar para nenhum dos meus códigos existentes. No entanto, como acabei de construir o outro sistema de recomendações, sou capaz de construir este sistema de recomendações muito mais rapidamente. O código do sistema de recomendações que construí para a empresa de vestuário é também muito semelhante ao código do sistema de recomendações anterior que construí para a empresa de perfumes.
Fiz algo legal ou eticamente errado?
Para o contexto, os sistemas de recomendações são cobertos por muitos manuais de informática de nível superior. Levam muitas semanas/meses para serem construídos. O código para construir sistemas de recomendação padrão pode ser encontrado em repositórios de código como o GitHub, embora os detalhes de implementação possam variar. Suponha que o sistema de recomendações que construí é relativamente padrão.