Halo Habr! Pengembang sering kali dipekerjakan untuk memecahkan masalah bisnis seperti seorang profesional. Tetapi terkadang pengembang tidak mendengarkan pendapat pengembang tentang masalah di mana mereka lebih kompeten daripada perwakilan bisnis. Fakta bahwa ini bisa dilakukan dan mengapa itu harus menjadi pengembang, saya ingin berbicara.
Kebahagiaan dan kepuasan kerja
โ . , . โ . , , .
(software development) , . , , , , , , โ . .
?
, , . โ , , ยซ ?ยป ( . ). ( , hard skills ). โ , ยซ ?ยป. Agile (https://agilemanifesto.org/).
, *argumentum ad auctoritatem ( ).* , โ , .
, โ . , , , , , โ errare humanum est. , , .
?
best practices , , . โ . , โ , , . โ , .
, , , . :
, . , , . . โ , , .
: , . . โ , . , , , , , , .
?
, , . , , , , . , , . โ โ , , TDD ( ) code review, . โ โ , best practices, , .
, , . , , . , , . , , โ , , .
โ . , . , , best practices โ . , , , , .
, , . , โ , , , , .
, . , , .
Artikel ini adalah pendapat yang sangat subjektif tentang bagaimana seorang pengembang bisa mendapatkan lebih banyak kesenangan dari pekerjaannya dengan menunjukkan profesionalisme dan menyampaikan kepada bisnis ide-ide subjektif yang dianggap benar oleh pengembang, sebagai seorang profesional. Artikel ini sebagian besar terinspirasi oleh ide-ide Agile, buku "Arsitektur Bersih" oleh Robert Martin, serta pengalaman, pengalaman, dan pengalaman saya sendiri dari teman dan kolega.