Post muito bom!
Algo interessante que percebi foi a sua postura de entender a dor do cliente. E já é algo tão natural para você que já está fazendo até com o barbeiro, hoje em dia!
Muitos softwares nascem mortos porque não escutam os possiveis clientes. Da mesma forma, muitos softwares dão muito certo porque entendem que podem gerar valor objetiva e concretamente para alguém.
Mas pra saber isso você tem que conversar com a pessoa, saber as perguntas certas a se fazer. Você precisa saber lidar com gente.
Um soft-skill essencial para um programador é essa empatia: mais do que somente entender o que atrapalha alguém, encontrar uma forma de ajudar, de trazer mais lucros. Eu até acrescentaria essa habilidade àquelas que listei neste post: as três soft-skills essenciais para o dev.
É só com essa mentalidade qus a gente consegue gerar valor concreto para alguém, como programador.
Ótima contribuição! 👏😁
Exatamente isso, empatia é a chave. Eu mesmo já elaborei projetos que não viraram, com coisas que surgiram da minha cabeça. E acredito que foi por isso que não virou 😅
E entra também naquele caso de que a gente não precisa chegar no mercado com algo super inovador. Não precisamos de uma super ideia, que ninguém pensou antes.
Com a empatia podemos entrar em um nicho, já com demanda de uma solução valida, onde podemos melhorar o atendimento ao público, só por ter ouvido-o.
E olha que com este caminho, podemos ainda passar longe daquela pegada de fazer algo igual e cobrar barato. Podemos chegar nos destacando e ainda cobrando mais caro.