¡Hola Habr! A menudo se contrata a un desarrollador para resolver problemas comerciales como un profesional. Pero a veces los desarrolladores no escuchan la opinión de los desarrolladores sobre temas en los que son más competentes que los representantes comerciales. El hecho de que esto se puede hacer y por qué debería ser el desarrollador, me gustaría hablar.
Felicidad y satisfacción laboral
— . , . — . , , .
(software development) , . , , , , , , — . .
?
, , . — , , « ?» ( . ). ( , hard skills ). — , « ?». Agile (https://agilemanifesto.org/).
, *argumentum ad auctoritatem ( ).* , — , .
, — . , , , , , — errare humanum est. , , .
?
best practices , , . — . , — , , . — , .
, , , . :
, . , , . . — , , .
: , . . — , . , , , , , , .
?
, , . , , , , . , , . — — , , TDD ( ) code review, . — — , best practices, , .
, , . , , . , , . , , — , , .
— . , . , , best practices — . , , , , .
, , . , — , , , , .
, . , , .
Este artículo es una opinión profundamente subjetiva sobre cómo un desarrollador puede obtener más placer de su trabajo mostrando profesionalismo y comunicando ideas subjetivas al negocio que el desarrollador, como profesional, considera correctas. El artículo está inspirado en gran medida en las ideas de Agile, el libro "Arquitectura limpia" de Robert Martin, así como en mi propia experiencia, experiencias y la experiencia de amigos y colegas.