Javier podkreśla, że zmieniające się wymagania to trudny fakt. Te sytuacje mnie frustrują, ponieważ zbyt często pracuję nad produktem, w którym programista musi podejmować decyzje. Moja opinia brzmiała: „Dlaczego kierownictwo nie może tego rozgryźć z klientem?” Lub „Dlaczego rozpoczęliśmy ten projekt, jeśli klient nie wie, czego chce?”, „Tak bardzo boli mnie głowa, kiedy się zmieniają. późno w rozwoju ".
Prosty fakt: zawsze tak będzie , nie tylko podczas programowania / tworzenia oprogramowania, ale na każdym etapie życia. Świat byłby po prostu bardzo nudnym i zupełnie innym miejscem, gdyby ludzie nigdy nie zmienili zdania, nigdy się nie dostosowali, nigdy nie zajęli się zmianami. Ludzie mają tendencję do patrzenia na to, co otrzymują, i ulepszania tego. Czy nie robisz tego samego z kodem? Jeśli mam blok kodu, z którego nie jestem zadowolony (jest nieefektywny, niechlujny), poprawię go. (Czy system operacyjny narzeka na mnie? ... czasami, jeśli używam określonego nienazwanego systemu operacyjnego, ale ogólnie nie)
Jako programiści musimy wykorzystywać możliwości poprawy sytuacji, a nie wpadać w depresję lub zirytować ich. Skorzystaj z okazji, aby porozmawiać z ludźmi, poprawić swój styl, poprawić etykę pracy, podchodzić do rzeczy z otwartym umysłem, dążyć do bycia lepszym niż byłeś wczoraj. Rób postępy w swojej karierze i nie osiedlaj się zbyt łatwo.
Rozumiem, że nie wszyscy zgodzą się z tą odpowiedzią, ale myślę, że ważne jest, aby odpowiedzi na to pytanie obejmowały szerszą perspektywę.