Die Leute raten mir, "einen Job zu finden, in dem du gut bist", aber die Wahrheit ist, dass ich nicht glaube, dass ich mit etwas anderem gut bin, als nur Code zu schreiben. Ich glaube jedoch nicht, dass ich ein Programm entwerfen oder strukturieren kann.
Versteht mich nicht falsch, ich bin kein Programmierer, der kein Fizz-Buzz-Programm schreiben kann. Ich bin eher eine Art Programmierer, der nicht nur seine Arbeit erledigen kann. Es ist nicht so, dass ich eine "Do the Bare Minimum" -Haltung habe; Es ist so, dass ich mir meiner Grenzen als Programmierer schmerzlich bewusst bin.
Das Implementieren eines schnellen Sortieralgorithmus ist beispielsweise etwas, das ich nur tun kann, wenn ich mich auf das Auswendiglernen verlasse (das heißt, wenn ich jemals die Motivation finde, einen guten Teil meines Tages damit zu verbringen, den gesamten Algorithmus in den Speicher zu schreiben und nicht einfach loszulegen) wie "ähm, ich verstehe, das macht Sinn, ich kann die Logik sehen ...").
Wenn es darum geht, eine Anwendung zu strukturieren und zu gestalten, fühle ich mich genauso hilflos. Da ich zu Beginn nicht die richtige Antwort sehe, führe ich nur einen Urteilsspruch durch, den ich später neun Mal von zehn bedauere.
Es gelingt mir immer noch, von meinen Mitarbeitern Beförderungen und Lob zu erhalten, sodass andere meine Meinung nicht unbedingt teilen. Objektiv gesehen habe ich jedoch weder die Lernfähigkeit noch die bloße Gehirnleistung, um realistisch etwas anderes als ein "etwas überdurchschnittlicher" Programmierer zu sein.
Ich frage mich, ob ich eigentlich die ethische Pflicht habe, talentierteren Menschen Platz zu machen und mir einen anderen Arbeitsplatz zu suchen, auch wenn ich ziemlich zuversichtlich bin, keine andere Stelle zu finden, für die ich besser qualifiziert bin. Meine Frage lautet dann: "Haben durchschnittliche Programmierer einen Platz in einem Team?"