Ich wurde kürzlich beauftragt, an einem in PHP geschriebenen Projekt zu arbeiten . Ich kann das nicht ändern und habe nicht die Absicht, es wirklich zu versuchen.
Dies kann jedoch kein ungewöhnliches Szenario sein. Wie motivierst du dich, an dem Projekt zu arbeiten, wenn der Code, den du ansiehst und ständig produzierst, dich zum Weinen bringt?
BEARBEITEN:
Es sollte beachtet werden, dass dies im Moment so ziemlich der einzige Job auf dem Campus ist, der irgendetwas mit Software zu tun hat, was verfügbar ist. "Nur Jobs wechseln" ist also keine Option :(
programming-languages
Billy ONeal
quelle
quelle
Antworten:
Mein Tipp wäre, es auszuhalten, nur wenn Sie den Vorteil erkennen , etwas aus der Sprache und allen Prozessen oder Mustern zu lernen , die das Projekt verwendet. Sie könnten etwas davon gewinnen.
Die Alternative, wenn Sie risikoavers genug sind, ist die Suche nach einem anderen Job. Was sicherlich eine gute Idee ist, wenn Ihre mangelnde Motivation nicht nur aufgrund der verwendeten Technologie, sondern auch aufgrund des mangelnden Verständnisses für gute Praktiken Ihrer Mitarbeiter nachlässt. Es sollte besseres zu tun geben, als Ihre Fähigkeiten als Entwickler stagnieren zu lassen. Wenn Sie nichts lernen oder von Ihrem Job etwas profitieren: Holen Sie sich einen besseren Job.
quelle
Wenn es sich um einen Vertrag oder ein kurzfristiges Projekt handelt oder etwas, das Sie gelegentlich unterstützen müssen, beißen Sie einfach auf die Kugel und tun es natürlich.
Wenn nicht, suchen Sie nach einem anderen Job oder versuchen Sie zu erklären, warum diese Sprache langfristig hinderlich sein könnte (wenn Sie können).
Im ersten Fall geht es darum, professionell zu sein und nicht über persönliche Vorlieben zu jammern. Im zweiten Fall geht es darum , mit Ihrem Job und Ihrem Leben zufrieden zu sein .
Wenn Sie Motivation brauchen, sollten Sie versuchen, Teile und Bestandteile zu finden, die Ihnen in der Sprache gefallen, und ein persönliches Haustierprojekt damit starten, damit Sie einen stärkeren Anreiz haben, sie eingehender zu lernen. Versuchen Sie, Dinge zu tun, die Sie damit mögen. Wenn Sie TDD mögen, konzentrieren Sie sich auf die Verbesserung der Testabdeckung usw.
Aber am Ende musst du die Kugel beißen.
quelle
Sie entwerfen die Programmiersprache , dass Sie würde gerne verwenden, dann einen Compiler schreiben, die die Sprache , die Sie nicht wie zu verwenden tun gibt.
Zumindest haben diese Jungs das gemacht:
quelle
Nehmen Sie Ihren Lebenslauf und beginnen Sie, nach einem anderen Job zu suchen. PHP ist eine mächtige Sprache, aber ihre Syntax ist beschissen und nicht konsistent. Starten Sie gleichzeitig das Startprojekt in der Sprache, in der Sie arbeiten möchten, und wenn Sie an einem Open Source-Projekt teilnehmen können.
Viel Glück.
quelle
"Ja wirklich?" Sie tun, was Sie tun, wenn Sie an ALLEM arbeiten MÜSSEN, was Sie hassen. Sie beißen die Zähne zusammen, graben sich ein und erledigen die Arbeit.
..oder du lernst ein bisschen lockerer zu sein!
quelle
Wie lange dauert das Projekt? Wenn es kurz ist, grinse und ertrage es und überlege, ob es ein guter Füller ist. Wenn langfristig ich nach einem anderen Job suchen würde.
quelle
Wenn Ihr Arbeitgeber Sie dazu bringt, regelmäßig mit Werkzeugen zu arbeiten, die Sie "hassen" (was ein sehr starker Begriff ist), dann haben Sie vielleicht den falschen Job?
Pragmatisch zu sein, ist wesentlich für den Professionalismus.
quelle
Es ist eine Lernmöglichkeit.
Ein paar Dinge fallen mir ein:
Erstens: Wie Sie das Toolset, mit dem Sie arbeiten, verbessern können. Nur weil das, was bereits vorhanden ist, weniger als wunderbar ist, bedeutet das nicht, dass das, was Sie produzieren, das sein muss. Vielleicht finden Sie sogar Dinge, die Ihnen gefallen (obwohl ich mich nur schwer an Dibols erinnern kann ...).
Zweitens: Wie viel Argument, wenn Sie dieses Toolset in Zukunft nicht mehr verwenden, wenn Sie sagen können, dass Sie etwas nicht trivial verwendet haben, dass es diese Vor- und Nachteile hat, dann haben Sie eine weitaus bessere Chance, etwas davon zu überzeugen, dass Sie negativ beurteilen meinung desselben hat wert.
Als Profi müssen Sie im Wesentlichen die Klappe halten und damit weitermachen - je früher dies erledigt ist, desto eher können Sie wieder mit Spielzeug arbeiten, das Ihnen gefällt. Das soll nicht heißen, dass Sie Ihr Unglück zu Beginn und am Ende nicht gegenüber Ihrem Management ausdrücken sollten. Aber wahrscheinlich nicht in der Mitte.
quelle
Wenn ich etwas baue, das jemand mit einer Sprache möchte, die meines Erachtens das Projekt ohne zu viele Probleme liefern kann, kann ich darüber hinwegkommen. Was mich beunruhigt, ist, wenn sie eine Funktionalität wünschen, die möglicherweise nicht möglich / praktisch ist oder länger als normal dauert.
quelle