Javier weist darauf hin, dass sich ändernde Anforderungen eine harte Tatsache des Lebens sind. Diese Situationen frustrieren auch mich, da ich zu oft an einem Produkt arbeite, bei dem der Entwickler Entscheidungen treffen muss. Meine Meinung war früher: "Warum kann das Management das nicht mit dem Kunden herausfinden?", Oder "Warum haben wir dieses Projekt begonnen, wenn der Kunde nicht weiß, was er wollte?", "Es sind so viele Kopfschmerzen, wenn sie sich so ändern spät in der Entwicklung ".
Einfache Tatsache: Dies wird immer passieren, nicht nur in der Programmierung / Softwareentwicklung, sondern in jedem Lebensbereich. Die Welt wäre einfach ein sehr langweiliger und ganz anderer Ort, wenn die Menschen niemals ihre Meinung ändern, sich niemals anpassen, niemals Veränderungen ansprechen würden. Die Menschen neigen dazu, sich anzusehen, was ihnen gegeben wurde, und es zu verbessern. Tun Sie nicht dasselbe mit Ihrem Code? Wenn ich einen Codeblock habe, mit dem ich nicht zufrieden bin (ineffizient, chaotisch), werde ich ihn verbessern. (Beschwert sich das Betriebssystem über mich? ... manchmal, wenn ich ein bestimmtes Betriebssystem ohne Namen verwende, aber im Allgemeinen nicht)
Als Programmierer müssen wir Möglichkeiten ergreifen, um Dinge zu verbessern, und uns nicht von ihnen deprimieren oder ärgern lassen. Nutzen Sie die Gelegenheit, mit Menschen zu sprechen, Ihren Stil zu verbessern, Ihre Arbeitsmoral zu verbessern, offen mit Dingen umzugehen, sich zu verbessern, als Sie gestern waren. Bewegen Sie sich in Ihrer Karriere vorwärts und beruhigen Sie sich nicht zu leicht.
Ich verstehe, dass nicht alle mit dieser Antwort einverstanden sind, aber ich halte es für wichtig, dass die Antworten auf diese Frage eine breitere Perspektive abdecken.