Woher weiß ich, ob ich ein „echter Entwickler“ bin?

Ich bin in meinem 5. Jahr als Entwickler (3,5 Jahre als Junior/Mid Level und jetzt ein Senior Dev).

Meine derzeitige Rolle läuft nicht gut (Personenprobleme). Wie auch immer, ich sagte zu einem der Manager, dass ich darüber nachdenke, mir einen anderen Job zu suchen, und er sagte mir, dass ich auf keinen Fall das gleiche Gehalt oder die gleiche Position in einer anderen Organisation bekommen könnte, da ich noch kein richtiger Entwickler bin.

Woher weiß ich, ob er Recht hat?

Leider stimme ich ihm zu. Ich kenne nur die Grundlagen der Sprachen, mit denen ich arbeite (C# & JavaScript), obwohl ich mich selbst als fortgeschrittenen SQL-Typ betrachte (aber mir wird regelmäßig gesagt, dass das nicht zählt).

Woher weiß ich also, wann ich genug weiß, um mich als Entwickler bezeichnen zu können? Gibt es eine Art Matrix/Test, die ich verwenden kann? Ich lerne regelmäßig (2 - 3 Stunden pro Tag) PluralSight und erstelle meine eigenen Projekte, aber ich fühle mich in den meisten Aspekten von Software wie ein kompletter Anfänger.

Update - November 2020. Nun, glauben Sie nicht, was Hasser Ihnen sagen. Ich arbeite jetzt seit fast 2 Jahren als Full-Stack-Entwickler, habe mein Fachwissen durch Selbstlernen und durch meinen Job dramatisch erweitert und wurde kürzlich zum Lead-Entwickler befördert. Wenn Sie sich jemals die obige Frage stellen - geben Sie nicht auf, arbeiten und lernen Sie hart und glauben Sie an sich selbst!

Kommentare sind nicht für längere Diskussionen gedacht; Diese Konversation wurde in den Chat verschoben .
"Er hat mir gesagt, dass ich auf keinen Fall das gleiche Gehalt oder die gleiche Position in einer anderen Organisation bekommen könnte" - wie haben Sie Ihr aktuelles Gehalt und Ihre Position bekommen?
Der Widerspruch zwischen „Ich bin jetzt ein Senior-Entwickler“ und „Ich kenne nur die Grundlagen“ fasst das ganze Problem mit Berufsbezeichnungen in der Softwarewelt perfekt zusammen.
Wie Onkel Bob betont, verdoppelt sich die Anzahl der Entwickler ungefähr alle 5 Jahre. Wenn Sie also 5 Jahre Erfahrung haben, sind Sie erfahrener als die Hälfte aller Entwickler da draußen. Abgesehen davon hat er in einer Sache absolut recht, dass Sie wahrscheinlich woanders nicht das gleiche Gehalt bekommen würden. Mit 20 offenen Stellen für jeden Entwickler mit mehr als 2 Jahren Erfahrung auf der Suche nach Arbeit verlangen Angebot und Nachfrage, dass sie Ihnen einiges mehr zahlen.
Ich sage nicht, dass das ganz genau ist, aber als ich das vor einigen Jahren gefunden habe, fand ich es interessant und habe es mit einem Lesezeichen versehen. Kompetenzmatrix für Programmierer
Die Betriebszugehörigkeit hat in diesem Beruf keinen Wert.
Das Hochstapler-Syndrom ist wohl ein Zeichen dafür, dass man ein echter Entwickler ist :)
SQL zählt nicht als Programmiersprache, ist aber eine echte Fähigkeit, die man haben sollte. Ich habe immer Probleme mit SQL. Auch leichte Dinge. Also klar denken und sagen "Ich kann SQL und das besser als dieser zufällige Typ von WPSE"
Du erinnerst mich an den kleinen Eisbären ...
Täusche es vor, bis du es schaffst
Haben Sie Code versendet? Willkommen als echter Entwickler!
SQL ist eine Programmiersprache.
SQL zählt nicht .. SQL zählt nicht????? Wer das sagt, ist entweder kein richtiger Entwickler oder viel zu jung, um in Projekten mit vielen Daten gearbeitet zu haben. Ich würde gerne sehen, wie ein Javascript-Entwickler ein Data Warehouse erstellt oder eine Abfrage korrigiert. Oder ein manipulativer Chef, der versucht, Sie mit Gas zu beleuchten. Lauf zur Tür
I said to one of the managers I was thinking of looking for another job. Hoppla.
SQL zählt. Die Frage ist, ob Sie Code schreiben können, der tatsächlich ein Problem in der realen Welt löst. Dann sind Sie ein echter Entwickler.
Eine Faustregel lautet: Wenn Sie Ihren eigenen Code erstellen können, ohne den Code eines anderen zu kopieren und einzufügen oder ein vorgefertigtes Modul zu verwenden (was für viele CMS-Entwickler unmöglich erscheint), dann sind Sie ein Entwickler, jeder, der tatsächlich programmieren kann, ohne mit dem Löffel gefüttert zu werden die Struktur
@Cloud, es ist schon eine Weile her, kannst du deine Frage mit dem aktualisieren, was passiert ist, jetzt, wo du in deiner 6. Erfahrung bist?
@teego1967 sicher! Ich habe ein Update am Ende der Frage hinzugefügt
Lassen Sie sich niemals von jemand anderem sagen, was Sie tun oder nicht tun können, insbesondere nicht von jemandem mit einem klaren Hintergedanken.
Neugier, sind Sie bei der gleichen Firma?
@SebastienDERrico Absolut nicht! Ich habe nach dieser Frage sofort den Job gewechselt :)
@Cloud, freut mich sehr zu hören, dass alles gut ausgegangen ist!
@Cloud was für tolle Neuigkeiten!!!!!! du rockst!

Antworten (27)

Sie sind bereits ein echter Entwickler. Ich vermute, dass Ihr Chef Sie herabsetzt, um Ihre Moral niedrig zu halten, damit Sie weniger wahrscheinlich nach einem anderen Job suchen oder nach einem besseren Gehalt fragen. Fünf Jahre Erfahrung sind mehr als genug, um sich als qualifizierten Entwickler zu bezeichnen.

Angesichts der Tatsache, dass Ihre derzeitige Position nicht gut läuft und Sie derzeit einen emotional manipulativen Manager über sich haben, würde ich definitiv nach einem anderen Job suchen, der Ihnen den Respekt verschafft, den Sie verdient haben.

Zu 100 % – 5 Jahre sind definitiv genug, um Entwickler zu sein, und SQL zählt absolut ! Renn renn renn weg von diesem Ort und unterbiete dich nicht!
Wenn Sie SQL und Regex können, gewinnen Sie
Ein echter Entwickler hat ein umfassendes Verständnis des gesamten Entwicklungsprozesses, es geht nicht darum, ein Experte in einer bestimmten Sprache zu sein. Der Manager weiß wahrscheinlich, wie schwierig Ihre Arbeit ist, und weiß, dass Ihre Fußstapfen schwer zu füllen sein werden
Gemäß dem selbstbeschriebenen Qualifikationsniveau von OP möchte ich hinzufügen, dass sie natürlich ein echter Entwickler sind, aber nicht unbedingt ein echter Senior, also kann es etwas Wahres daran geben, dass man bei der Suche nach einem anderen Job nicht die gleiche Position bekommt. Aber natürlich hängt alles davon ab, wie man Seniorenniveau definiert .
Es sei denn, Sie haben eine WIRKLICH gute Beziehung zu Ihrem Chef, die Offenlegung der Tatsache, dass Sie nach einem anderen Job suchen (oder sogar daran denken) … nun, es ist nicht gut. In dem Moment, in dem dies passiert, könnte das Management genauso gut anfangen, nach einem Ersatz zu suchen, während es Sie aus allem herausquetscht, was Sie haben (daher der emotionale Missbrauch auf der Hand). Suchen Sie sich auf jeden Fall einen neuen Job, aber versuchen Sie, dasselbe auch in Zukunft zu vermeiden.
Dies ist die wahrscheinlichste Antwort. Es ist nur eine Taktik, um dir Angst zu machen, damit du es nicht wagst, Forderungen zu stellen oder nach besseren Gelegenheiten zu suchen. Die Chancen stehen gut, dass die „Menschenprobleme“ darauf zurückzuführen sind, dass andere eingeschüchtert werden, dass Sie besser sind, als Sie erwartet haben, und deshalb möchten, dass Sie „an Ihre Stelle gesetzt“ werden.
Ich hoffe, ich werde dafür nicht verprügelt, aber zählen etwa 5 Jahre persönliche Projekte? Oder hat ein Label immer etwas mit jahrelanger Zusammenarbeit mit einem Unternehmen zu tun?
@SergiyKolodyazhnyy In meinem Fall spreche ich von Erfahrung als angestellter Vollzeitentwickler, aber ich sehe keinen Grund, warum persönliche Projekte nicht zählen würden (wenn Sie fast Vollzeit daran gearbeitet haben).
@Cloud Das ist gut verständlich und ich versuche nicht, die Frage in irgendeiner Weise abzulenken. Ich bin derzeit auf Jobsuche mit den sehr wenigen Fähigkeiten, die ich habe, und ich habe nicht gerade so viele Leute um mich herum, um sie um Rat zu fragen, ob ich mich überhaupt bewerben soll, da ich meistens Autodidakt bin und nur persönliche Projekte habe. Programmieren und IT sind etwas eigenartige Bereiche, in denen man manchmal Leute sieht, die einen Job bekommen, weil sie alle Autodidakten sind, und manchmal scheint es, als bräuchte man einen CS-Abschluss, jede Menge Zertifizierungen und Erfahrung, bevor man Erfahrung hat.
RE: „Ihr Chef setzt Sie herab, um Ihre Moral niedrig zu halten“ Dies ist mit ziemlicher Sicherheit der Fall, denn wenn der Mitarbeiter sein Gehalt nicht wert wäre, würde sein Chef es sicherlich nicht zahlen. Zu unterstellen, dass er mehr bezahlt wird, als er woanders bekommen kann, ist nur eine Übung, um zu sehen, wie leichtgläubig er ist ...
@SergiyKolodyazhnyy Das ist wahrscheinlich eine eigene Frage wert.
Ein "echter Entwickler" braucht das Selbstvertrauen, zu wissen, was er nicht weiß, und zu wissen, was er weiß, und Entscheidungen auf der Grundlage seiner Erfahrung zu treffen, wie unterschiedliche Entscheidungen zu unterschiedlichen Ergebnissen führen. Es geht nicht wirklich darum, wie lange. Ich würde jedoch immer noch von ganzem Herzen zustimmen, dass OP wahrscheinlich ein echter Entwickler ist und sein Arbeitgeber ihn aus den von Ihnen angegebenen Gründen herabsetzt.
@Fattie - Als "echter Entwickler" sagte mein Mentor immer: "Wenn Sie ein Problem haben und reguläre Ausdrücke auswählen, um es zu lösen, nun, jetzt haben Sie ZWEI Probleme." ;-)
@SergiyKolodyazhnyy, es kann von dem Land abhängen, über das Sie sprechen, aber normalerweise ersetzen die Zertifizierungen keinen Abschluss. Ganz im Gegenteil, sie werden normalerweise verwendet, um einen Lebenslauf aufzuwerten, indem sie sagen: "Ich wollte mehrere Jahre lang nicht studieren, aber ich könnte es mir leisten, mehrere tausend Dollar auszugeben, um dieses Stück Papier zu kaufen, auf dem steht, dass ich ein Experte bin, nachdem ich eine 1 Wochenkurs".
@AndreaLazzarotto Freut mich, dich zu sehen! Scheint, als ob Sie schon lange nicht mehr bei Ask Ubuntu vorbeigeschaut haben. Nun, ich rede von den USA, falls es darauf ankommt.
@Paul OK, ich werde erwägen, einen zu posten
@MrWonderful: Reguläre Ausdrücke haben ihren Platz. Ich benutze sie gerne ab und zu (wenn ich ein Problem habe, bei dem sie nützlich sind), nur um meine Kollegen zu verärgern, die sie nicht kennen und nicht daran interessiert sind, etwas über sie zu erfahren. :-)
@SergiyKolodyazhnyy Bewerben Sie sich einfach auf Stellen und gehen Sie hinein und sagen Sie ihnen, dass Sie Lücken haben, aber bereit sind zu lernen. Ich habe meinen ersten Job als Entwickler mit sehr, sehr wenig Wissen bekommen und alles bei der Arbeit gelernt. Danke für das Feedback an alle.
Sie widersprechen den beiden am besten informierten Personen zu diesem Thema. Sie sind sich seiner Qualifikation trotz der Beweise sicher.
Wenn du jemanden nicht für bare Münze nehmen kannst, dann kannst du ihm nicht helfen. Wenn nur das Problem aller einfach wäre, dass sie einfach nicht fest genug an sich geglaubt haben.
Ich habe der Frage ein Update hinzugefügt, seit dieser Frage sind 2 Jahre vergangen, und dies hat zusammen mit den anderen Antworten immens geholfen. Danke schön.
@Cloud schön, dieses Update zu sehen! Schön, dass es dir gut geht.

... er sagte mir, dass ich auf keinen Fall das gleiche Gehalt oder die gleiche Position in einer anderen Organisation bekommen könnte

Die Person ist ein Idiot.

Wenn er mit Ihrer Arbeit unzufrieden wäre, würde er Sie feuern .

Was die Person eigentlich gesagt hat, ist:

Ich möchte dich unbedingt behalten, da du Sachen erledigt hast. Und es gibt einen unglaublichen Mangel an Programmierern. Aber ich werde Sie herabsetzen und versuchen, Sie psychologisch auszutricksen, damit Sie hier weiterarbeiten und Ihr Gehalt nicht erhöhen müssen.


Übrigens für alle, die hier googeln, nachdem die Kommentare bereinigt wurden. Das Ergebnis waren gute Nachrichten!

Absolut nicht! Ich habe sofort nach dieser Frage den Job gewechselt :)
– Cloud 19 nov

Bravo!

Kommentare sind nicht für längere Diskussionen gedacht; Diese Konversation wurde in den Chat verschoben .
"out come" sollte ein einziges Wort sein...

Sie sind bereits Entwickler. Auf LinkedIn macht derzeit ein Meme die Runde, das es wert ist, hier zitiert zu werden:

Ihr Wert verringert sich nicht, wenn jemand anderes Ihren Wert nicht erkennt

Entwickler sind sehr gefragt. Es gab kürzlich Artikel, die besagten, dass Entwickler für Unternehmen wichtiger seien als der Zugang zu Kapital – und dass der Wert ständig steige.

Ich vermute, ihr Trick ist, dich zum Bleiben zu zwingen, aber wenn sie dich offen runtermachen – warum solltest du?

Das ist eine ausgezeichnete Art, es auszudrücken: Für ein Produkt, einen Geschäftsbereich oder ein neues Unternehmen ist es buchstäblich schwieriger, Programmierer als Kapital zu bekommen . Ganz recht. Ich kann mir eine beliebige Anzahl von Startups, Abteilungen usw. vorstellen, die einfach aufgegeben haben , weil sie keine Programmierer in der entsprechenden Spezialität finden; auf der anderen Seite gibt es an jeder Ecke Idioten, die Kapital verteilen. Eine hervorragende Beobachtung. +100 !
"Ihr Wert sinkt nicht, wenn jemand anderes Ihren Wert nicht erkennt" Leider ist genau das, was der Markt sagt, wahr - ein Gut/eine Dienstleistung ist nur so viel wert, wie die Menschen bereit sind zu zahlen. Die Frage ist, ist der Markt besser als das, was Sie bekommen.
"Entwickler sind sehr gefragt." Das hängt wahrscheinlich vom Gebietsschema und dem Feld ab. In manchen Bereichen (sowohl geografisch als auch beruflich) vielleicht, sogar durchaus möglich. In anderen? Nicht unbedingt so sehr.
@UKMonkey Ich habe gelernt: (1) Um den Marktpreis zu erhalten, müssen Sie einen Job suchen. Das Versäumnis einer einzelnen Person, Ihren Wert zu erkennen, bedeutet nicht, dass der Markt Ihren Wert nicht erkennt; und (2) ich habe einen inneren Wert und benötige keine externe Bestätigung.
@emory Sie haben meinen Punkt verfehlt - "Marktzins" ist die genaue Definition von "was jemand anderes zu zahlen bereit ist".
@UKMonkey-Marktsatz ist das, was ein freier Markt zu zahlen bereit ist ... nicht unbedingt das, was der aktuelle Arbeitgeber des OP zu zahlen bereit ist. Niemand legt den Marktpreis fest.
@UKMonkey Es geht nicht darum, an der Vorstellung einer bestimmten Person von deinem Wert festzuhalten. Wenn jeder auf dem Arbeitsmarkt denkt, dass Sie scheiße sind, besteht eine gute Chance, dass Sie scheiße sind (oder ein Risiko darstellen, das groß genug ist, um diesen niedrigen potenziellen Lohn zu rechtfertigen).
@aCVn Ich muss dir zustimmen. Das Thema „Entwickler sind sehr gefragt“ ist in weiten Teilen der „entwickelten“ (kein Wortspiel beabsichtigt) Welt, auf die ich mich im Folgenden beziehen werde, völlig abgehoben. Während Entwickler wirklich das wichtigste Element der meisten Unternehmen sind, gibt es viel zu viele von ihnen, insbesondere aufgrund von Arbeitsvisa und Outsourcing. Die Eintrittsschwellen sind sehr niedrig, es ist keine Lizenz erforderlich. Gewerkschaften sind selten. Die meisten Entwickler finden es schwieriger, mit 40+ angestellt zu bleiben, unabhängig von Bildung und Erfahrung. Bei jeder Automatisierung schneiden die Entwickler den Ast ab, auf dem sie sitzen. Arbeitgeber haben die Oberhand.
@rapt +100 zu Ihrem Kommentar, wenn ich könnte, um Fatties gewünschte +100 ins Gegenteil auszugleichen. Ich hatte in der Vergangenheit Lebensläufe, von denen ich wusste, dass sie perfekt für eine ausgeschriebene Position waren, bis zu dem Punkt, an dem ich mir aus ihrer Sicht buchstäblich keinen besseren Lebenslauf vorstellen konnte (und dies ist für erfahrene Arbeit, nicht für Einsteiger), und immer noch erhielt eine vorgefertigte Antwort von „Entschuldigung, es gab so viele Bewerbungen, dass wir Ihre nicht erreichen konnten. Wenn Sie andere Positionen sehen, für die Sie qualifiziert sind, reichen Sie bitte eine weitere Bewerbung ein.“ Wörtlich eine Form für „die Menge ist so groß, dass wir Sie nicht sehen können“.
@rapt Das einzige Mal, dass ich ungewöhnliche Schwierigkeiten hatte, einen Job zu bekommen, war, wenn meine Haare vorne weiß waren. Zu einem Friseur zu gehen, hat mich wieder dazu gebracht, Angebote von einem guten Teil meiner Vorstellungsgespräche zu bekommen.
Die Nachfrage nach qualitativ hochwertigen Entwicklern ist so hoch, weil so viele Entwickler nicht von hoher Qualität sind. Die einfache Verweildauer in einem Unternehmen ist kein Qualitätsmerkmal.

LOL

Ich erinnere mich, als ich für eine große Zeitung in New York arbeitete und unser gesamtes Team mit dem Spitznamen „Kein echter Entwickler“ geohrfeigt wurde. (Wir waren von der Hauptgruppe getrennt und haben in den 1990er und frühen 2000er Jahren alles von der Entwicklung bis zum Desktop-Support gehandhabt.)

Die "echten Entwickler" in der Haupt-IT-Gruppe bestanden darauf, dass sie die Arbeit machen.

Das Management beschloss, jede der beiden Gruppen die Hälfte der Arbeit erledigen zu lassen (es war machbar) und die Endbenutzer, die die Lösung verwenden würden, entscheiden zu lassen, welchen Weg sie gehen würden.

Nachdem wir unsere Arbeit „sh*t code“ ins Gesicht gerufen und ihr „Meisterwerk“ an die Endnutzer geliefert hatten, entschieden sich die Endnutzer für unsere Arbeit und wir haben die Arbeit, die die „echten Entwickler“ vermasselt haben, schnell überarbeitet.

Du machst Entwicklung, du bist ein echter Entwickler. Möglicherweise müssen Sie sich verzweigen, und angesichts der Einstellung in Ihrem Unternehmen empfehle ich dies dringend.

Hören Sie nicht auf jemanden, der sagt „SQL zählt nicht“. Das tut es auf jeden Fall, viele Leute können nicht einmal einfaches SQL schreiben, und die umgekehrte Reihenfolge der Verarbeitung kann Programmierer sehr durcheinander bringen. In der Lage zu sein, beides zu tun, ist eine seltene und geschätzte Fähigkeit.

Vertrauen Sie sich etwas mehr. Hören Sie nicht auf Ihre Kritiker. WENN dir ein Bereich fehlt, arbeite freiberuflich, um dich zu stärken, aber lass dich von niemandem entmutigen.

+1 zur SQL-Zählung. Ich schreibe in .NET-Stack und SQL und integriere beides, während ich SSRS für eine effektive Ausgabe verwende. Jeden Tag bekomme ich Anrufe von Personalvermittlern und Unternehmen, die nach einem vollen Stapel mit SQL-Kenntnissen suchen und gutes Geld anbieten. Insbesondere im Gesundheitswesen ist SQL gefragt.
@ user87779 danke. Ich habe zur Verdeutlichung bearbeitet. wenn das immer noch nicht klar genug ist, lass es mich wissen. Danke für deinen Beitrag.
@RichardU VIEL klarer, danke! Das muss ziemlich befriedigend gewesen sein, als die Endbenutzer sich für Ihre entschieden haben, haha
@user87779 oh ja, wir haben ihnen diesen „Sh t code“-Kommentar direkt zurückgeworfen. "Wenn unsere Scheiße ist und die Benutzer sie deiner vorziehen, was macht das dann zu deinem?"
+1, obwohl die meisten Leute tatsächlich eine "einfache SQL" -Bestellung ausführen können. Davon abgesehen, wenn Sie beginnen, den Join-, Coalesce-Bereich zu betreten, sind nicht mehr viele von ihnen übrig, was Ihre Antwort sowieso wahr macht.
@RichardU Um fair zu sein, können Benutzer nicht zwischen gutem und schlechtem Code unterscheiden. Ihr Code könnte also tatsächlich scheiße sein, während die Benutzer die Benutzeroberfläche mögen oder was auch immer. Ein gut aussehendes Haus könnte immer noch verrotten ;)
Kein Grund, sauer zu sein - ich wollte nur darauf hinweisen, dass hinter gutem und schlechtem Code mehr steckt als das, was die Benutzer sehen. Es geht auch um Skalierbarkeit und Wartbarkeit. Freut mich aber, dass es bei dir geklappt hat.
@TheFrozenOne tut mir leid. Ich bin sehr stolz. Ich habe diesen Kommentar gelöscht, und ja, ich verstehe Ihren Standpunkt ... Junge, verstehe ich Ihren Standpunkt. Ich war jahrelang Wartungscoder. Oh die Menschlichkeit!
Ich bin sehr verwirrt darüber, dass Leute denken, dass SQL nicht schwer ist, es ist die schwierigste Sprache für mich.
@lakesare SQL wird herabgesehen. Ich weiß nicht warum, aber es ist so.
"Naives" SQL zu machen ist nicht so schwer, solange Sie wissen, worum es bei SQL geht. Der schwierige Teil besteht darin, dasselbe effizient zu tun. Der Unterschied zwischen naiven und durchdachten Abfragen und Design kann in Gigabyte Speicher (oder Zehntausende größerer Cloud-Service-Rechnungen) gemessen werden, und dass Ihre Abfrage 1 Sekunde oder 45 Sekunden dauert (ganz zu schweigen von der Umgehung von Indizes ...) für identisch Ergebnisse. Obwohl die Entwicklung mein Lieblingsteil ist, macht das SQL- und DB-Design genauso viel Spaß :)

Wenn Sie Code schreiben können, der funktioniert, sind Sie ein Entwickler.

Vor allem, wenn Sie in einer leitenden Position mit fünf Jahren abwechslungsreicher Erfahrung sind! Ihr Manager, der für das Geschäft arbeitet, braucht gute Entwickler für die Jobs. Wenn Sie als Senior-Entwickler eingestuft werden, erfüllen Sie diese Anforderung definitiv (zusammen mit Ihren Kollegen).
Wenn Ihr Chef Sie herumschubst, Ihnen das Gefühl gibt, wertlos zu sein, oder noch schlimmer, Sie glauben macht, Sie seien nicht gut genug, dann lassen Sie ihn. Finden Sie einen Job bei jemandem, der sich um die Mitarbeiter kümmert. Beweisen Sie ihm, dass Sie einen hochbezahlten Job mit einer höheren Position finden können.
Ihr Manager sagt hier zwei Dinge:

  • Sie haben das Glück, dort zu sein, wo Sie sind.
  • Du kannst nicht gehen

Dies läuft auf Folgendes hinaus:

Du musst bleiben; aus Not, nicht wollen

Er hat einige starke Formulierungen verwendet.
Er ist psychologisch manipulativ oder einfach ausgedrückt kleingeistig .

Sie sind in einer leitenden Position in einem hochbezahlten Job. Was auch immer Ihr Chef sagt, Sie tun etwas, wofür er jemanden braucht. Das machst du offensichtlich gut.
Für mich sieht es so aus, als ob Sie das Interesse an dem Job verlieren, und er weiß es. Lass dich nicht von jemand anderem verärgern. Tun Sie, was Sie tun müssen, und denken Sie daran:

Er ist nur eine Person, mit einer Meinung, mit so viel Bedeutung, wie du ihm gibst.

Hallo Benj. Würden Sie das über jede andere Stelle als Wissensarbeiter sagen? Wenn Sie Medizin machen, sind Sie Arzt? Sind Sie ein Architekt, wenn Sie etwas entworfen haben? Ich hoffe nicht. Ich würde mir wünschen, dass mehr dahintersteckt.
@ManPersonson +1! Diese Titel und Berufe muss man erst einmal akzeptieren: Ob Entwickler, Arzt oder Architekt, es sind alles Labels. Im ursprünglichen Beitrag ging es darum, ob sich jemand als Entwickler bezeichnen darf. Verdient es jemand, sich Arzt zu nennen, wenn er Medizin studiert hat? Nun, sind sie qualifiziert? Darf sich jemand Architekt nennen, wenn er ein Gebäude entworfen hat? Haben sie die 7-jährige Ausbildung absolviert? Es geht darum, ob jemand es verdient hat, sich einen Titel zu verdienen, ob er es will und ob er versucht hat, sich dieses Privileg, diese Erfahrungsmarke zu verdienen.

Da Sie ein leitender Entwickler sind, nehme ich an, dass Sie mehrere Beförderungen durchlaufen haben, um dorthin zu gelangen, und nicht als Zufallstreffer in die Position eingestellt wurden.

Ein leitender Entwickler sollte über einen reichen Erfahrungsschatz verfügen und kann die meisten Arbeitsaufgaben mit wenig Anleitung ausführen. Ihr Unternehmen sollte eine Karrierematrix haben, die Sie überprüfen können, um zu sehen, welche Kästchen Sie eindeutig angekreuzt haben, um dorthin befördert zu werden, wo Sie sind.

Sie sind Entwickler (so steht es doch in Ihrer Stellenbeschreibung, oder?). Ich glaube, Ihr Fehler war, Ihrem Vorgesetzten zu sagen, dass Sie vorhatten, sich einen anderen Job zu suchen. Er könnte diese Bemerkungen aus Bitterkeit gemacht haben. Suche dir einfach einen anderen Job und lass ihn wissen, dass du gehst, nachdem du woanders ein Angebot bekommen hast.

In der Tat ist es Wahnsinn, jemandem zu sagen, dass Sie daran denken zu gehen .
Habe zugestimmt, ihm zu sagen, dass du gehen willst. Mach das in Zukunft nie wieder . Aber lebe und lerne. Klingt aber so, als gäbe es andere Probleme, vielleicht ist dies nicht der erste Ausflug des Chefs in emotionalen Missbrauch …
Hallo @Wilson - es ist eine Standardpraxis am Arbeitsplatz, dass Sie niemals, niemals, niemals erwähnen, dass Sie möglicherweise jemals gehen werden. Mir ist klar, dass dies keine "Warum" -Antwort auf Ihre Frage ist: Aber es ist vielleicht das am meisten diskutierte Thema auf dieser Website, daher kann man hier leicht Dutzende langer QAs zu diesem Thema lesen (anstatt dass ich ein paar zusammenfassende Worte sage). .
@Wilson, denn wenn Sie Ihrem Vorgesetzten mitteilen, dass Sie gehen möchten, wird er sofort wissen, dass Sie mit Ihrer aktuellen Position unzufrieden sind, dass Sie wahrscheinlich jeden Tag frei nehmen, damit Sie woanders zu einem Vorstellungsgespräch gehen können, und dass Sie dies tun können geben Sie nicht mehr Ihr Bestes. Es ist, als ob Sie mit jemandem ausgehen würden, und anstatt sich zu trennen, lassen Sie ihn wissen, dass Sie nach einem neuen Partner suchen.

Ich kenne nur die Grundlagen der Sprachen, mit denen ich arbeite (C# & JavaScript), obwohl ich mich selbst als fortgeschrittenen SQL-Typ betrachte (aber mir wird regelmäßig gesagt, dass das nicht zählt).

Wie die meisten, die bisher Antworten geschrieben haben, übersehen Sie einen wichtigen Punkt. Ein „echter“ Entwickler zu sein bedeutet nicht, obskure Merkmale einer Sprache zu kennen, sondern Probleme lösen zu können. Wenn Sie dies tun können, indem Sie nur die Grundlagen der Sprachen verwenden, mit denen Sie arbeiten, macht Sie das zu einem BESSEREN Entwickler als Leute, die diese obskuren Funktionen einbeziehen, um zu zeigen, wie schlau sie sind, weil Ihr Code viel wahrscheinlicher von anderen leicht verstanden wird .

Tatsächlich habe ich festgestellt, dass die Kenntnis solcher Funktionen nur dann wirklich von Vorteil ist, wenn Sie beim Versuch, den Code eines anderen zu entschlüsseln, feststecken.

Ich würde noch weiter gehen und sagen, dass es im Idealfall, ein „echter Entwickler“ zu sein, nicht nur in der Lage ist, Probleme zu lösen, sondern auch darin besteht, Lösungen zu entwickeln, die auch unter veränderten Bedingungen weiter funktionieren, die einfach zu lesen und zu verstehen sind und die einfach zu warten sind und verbessern, die relativ effizient sind (in Raum, Zeit und Code), die elegant scheitern, &c. Keines dieser Dinge ist einfach oder eindeutig – und keiner von uns erreicht sie jemals vollständig. (Ich versuche es immer noch, nach 25 Jahren …) Alles, was wir tun können, ist es weiter zu versuchen. Und wenn Sie nach diesen Dingen streben, dann sind Sie genauso ein echter Entwickler wie jeder andere!
@gidd: Stimmt. Und Sprachen ändern sich, und der Sprachentwickler Y, mit dem er zusammenarbeiten muss, verfügt möglicherweise nicht über die geheimnisvollen Funktionen, die Entwickler X einige Jahrzehnte zuvor verwendet hat. Vielleicht bin ich mit mir selbst zusammen, aber mein erstes Praktikum bestand darin, zu versuchen, einen (ziemlich wichtigen) Code, der in IIRC Fortran IV geschrieben wurde, mit zugewiesenen und berechneten GOTOs zu aktualisieren. en.wikipedia.org/wiki/Goto#Computed_GOTO_and_Assigned_GOTO
+1 Aus meiner Sicht als IT-Manager ist dies die beste Antwort. Ein echter Entwickler löst Probleme. Ein wirklich guter Entwickler macht es intelligent und erzeugt so wenig Wartungsaufwand wie möglich (damit das gut funktioniert, ist es natürlich sehr hilfreich , auch andere Rollen auf dem neuesten Stand zu haben).
Die Leute „ziehen keine geheimnisvollen Merkmale ein, um zu zeigen, wie schlau sie sind“. Sie verwenden Fähigkeiten, die in die Sprache eingebaut wurden – nach sorgfältiger Überlegung durch Leute mit viel mehr Erfahrung als fast alle von uns –, um ihren Code kürzer und einfacher zu warten.
@Daniel McLaury: Meine Erfahrung sagt etwas anderes.

Woher weiß ich, ob er Recht hat?

Indem Sie sich auf eine andere Stelle bewerben und prüfen, ob Sie das gleiche Gehalt bekommen können. Nur um Ihnen einen Hintergrund zu geben, hatte ich bei meinem letzten Job einen Manager, der so sprach wie Sie. Die Gegend ist spärlich mit Tech-Jobs und daher hat er bis zu einem gewissen Grad recht, dass es nicht möglich wäre, einen ähnlichen Job für die gleiche Bezahlung für die gleiche Zeit zu finden. Viele Leute, die aufhörten, verließen die Gegend komplett und hatten großen Erfolg.

Damit ist sein Ansatz zur Mitarbeiterbindung gescheitert. Er lag falsch, denn es gab viele Jobs in der Gegend, die mehr Gehalt und bessere Bindungsraten boten als das Unternehmen. Einige Zeit später wurde er gefeuert, da viele Leute gingen und das Webprodukt versagt hatte. Es ist leicht, entmutigt zu werden, wenn dir jemand sagt, dass du wertlos bist, und es wird mit dem ersten Misserfolg „bestätigt“. Bedenken Sie Folgendes: Wenn er Sie für wertlos und unfähig hält, einen Job zu finden, warum bezahlt er Sie dann?

Sie müssen nur schlau sein und sich bewerben, suchen und mit den Leuten sprechen. Schauen Sie sich andere an, die das Unternehmen verlassen haben. Wohin gehen Sie? Verlassen sie das Gebiet? Oder sind sie noch in der Gegend?

Das. Sie müssen sich nicht einmal ernsthaft auf eine andere Stelle bewerben . Gehen Sie einfach zu ein paar Vorstellungsgesprächen und sehen Sie, wo Sie in Bezug auf Fähigkeiten und Gehalt stehen, auch wenn Sie die Position jetzt nicht annehmen möchten. Sie könnten tatsächlich auf etwas Gutes stoßen, aber zumindest können Sie der Geschichte Ihres Managers Fakten entgegensetzen.
Die einzige Quelle der Wahrheit sind empirische Tests!
Und Sie sollten wohl mindestens einmal im Jahr irgendwo zu einem Vorstellungsgespräch gehen – nicht, weil Sie unbedingt den Job suchen, sondern nur zur Übung. Vielleicht stellt sich heraus, dass es ein toller Job ist und sie dir das Doppelte von dem bieten wollen, was du jetzt verdienst. Ich verdiene doppelt so viel wie in meinem ersten Job vor 7 Jahren. Ich bin mir ziemlich sicher, dass die Entwickler, mit denen ich früher zusammengearbeitet habe, nicht das Doppelte ihres ursprünglichen Gehalts verdienen.

Sie sollten die Wikipedia-Seite zum Impostor-Syndrom lesen . Ich habe mich auch gefragt, ob ich ein "echter Entwickler" bin, besonders wenn ich mit Leuten zusammenarbeite, die viel versierter sind als ich, oder die das zu tun scheinen, was ich kann, nur viel, viel schneller.

Aber ich glaube immer noch, dass ich ein echter Entwickler bin, und der Grund dafür ist, dass ich Code schreiben kann, der das tut, was meine Benutzer von ihm erwarten. Das ist die Grundlage: Können Sie Ihre Anwendung dazu bringen, das zu tun, was Ihre Benutzer von ihr erwarten? Wenn die Antwort ja ist, dann sind Sie ein echter Entwickler.

Sicher, es wird Fehler geben, und manchmal liegt es daran, dass Sie etwas Dummes gemacht haben, aber das bedeutet nicht, dass Sie kein echter Entwickler sind. Wenn ein Tennisspieler einen Return verpasst, ist er dann kein richtiger Tennisspieler?

Dann können Sie nur sicher wissen, ob Sie eine andere Rolle mit der gleichen (oder höheren) Bezahlung und der gleichen Position bekommen können, indem Sie sich dort hinstellen und ein Vorstellungsgespräch führen. Die Interviewer werden Maßnahmen ergreifen, um die Personen herauszufiltern, die ihre Anforderungen nicht erfüllen.

Leider stimme ich ihm zu. Ich kenne nur die Grundlagen der Sprachen, mit denen ich arbeite (C# & JavaScript), obwohl ich mich selbst als fortgeschrittenen SQL-Typ betrachte (aber mir wird regelmäßig gesagt, dass das nicht zählt).

Woher weiß ich also, wann ich genug weiß, um mich als Entwickler bezeichnen zu können?

In Bezug auf Ihre Frage: Entwickler zu sein bedeutet nicht nur, X-Mengen an Wissen zu haben. Eine wichtigere Fähigkeit ist es, zu wissen, wie Sie das Wissen finden, das Sie benötigen, um die Arbeit zu erledigen.

Vergessen Sie schließlich nicht die nicht codierenden Fähigkeiten, die Sie sich im Laufe der Jahre angeeignet haben: in der Lage zu sein, Code zu debuggen, Anforderungen / Anwendungsfälle zu analysieren, Lösungsdesigns zu entwickeln usw.

Lesen Sie auch das Buch Learned Optimism, es geht auf die zugrunde liegenden Probleme des Imposter-Syndroms ein, wurde aber geschrieben, bevor dieser Begriff populär wurde. Fantastische Lektüre!

Woher weiß ich, ob ich ein „echter Entwickler“ bin?

Sie arbeiten seit fünf Jahren in der Softwareentwicklung, ich bin mir sicher, dass Ihr Unternehmen Sie nicht nur einstellt, um nett zu Ihnen zu sein, und dass es etwas von dem Geschäft hat.

Es ist nicht die Aufgabe Ihrer derzeitigen Vorgesetzten, Ihnen zu sagen, ob Sie der Aufgabe gewachsen sind, woanders zu arbeiten. Ob Sie der Aufgabe gewachsen sind, hängt von den Personen ab, die Sie für andere Positionen interviewen.

Ich würde vorschlagen, dass Sie Ihren Lebenslauf zusammenstellen und sich bei einigen anderen Unternehmen bewerben, und vielleicht erkennen Sie dann Ihren Wert.

Ich habe noch nie einen Job angenommen und kannte den ganzen Firmenjargon und alles in ihrem Tech-Stack, es gab immer etwas zu lernen und ich kenne niemanden anders.

Glauben Sie an sich selbst, und ich hoffe, Sie finden etwas, das Ihnen gefällt, wo Sie geschätzt werden.

Nebenbei bemerkt: Wenn Sie Ihr letztes Interview vor 5 Jahren gegeben haben, machen Sie sich auf ein paar "schlechte Interviews" gefasst. Manche Interviewer stellen zu Beginn sehr einfache Fragen, und selbst nach langer Arbeit vergisst man solche Dinge. Also, wenn du ein paar beschissene Interviews durchmachst, bist du immer noch ein echter Entwickler!!

Er sagte mir, dass ich auf keinen Fall das gleiche Gehalt oder die gleiche Position in einer anderen Organisation bekommen könnte, da ich noch kein richtiger Entwickler bin.

Und doch werden Sie hier von Ihrem derzeitigen Unternehmen bezahlt.

Es gibt keinen "echten Entwickler". Es geht nur darum, wie gut Sie in Ihrem Job sind, und das ist keine binäre Sache. Es ist eine Skala.

Wenn Sie, wie Sie sagen, Wissenslücken entdeckt haben, ist es an der Zeit, diese zu schließen. Sie müssen sich jedoch auch darüber im Klaren sein, dass sich kein Entwickler, der sein Geld wert ist, jeden Tag wohl/sachkundig fühlt, da er sich ständig über seine Komfortzone hinaus erstreckt und sich jedes Mal wie Anfänger fühlt, wenn er etwas Neues lernt. Das ist eine gute Sache.

Schließlich geht es beim Entwicklersein nicht nur um Programmierkenntnisse. Es bedeutet auch zu lernen, ein Profi zu sein, und ein Teil davon ist zu verstehen, welche Arten von Feedback angenommen und welche ignoriert/zurückgewiesen werden müssen. Ich überlasse es Ihnen, zu entscheiden, in welche Kategorie diese Art von Feedback gehört.

Ich habe ein Problem mit " kein Entwickler, der sein Salz wert ist, fühlt sich jeden Tag wohl/sachkundig ". Manche Leute bevorzugen Jobs, bei denen man mit der neuesten Mode Schritt halten muss. Andere Menschen ziehen es vor, in Unternehmen zu arbeiten, in denen Stabilität hoch geschätzt wird, und hatten Zeit, sich tiefgehend auf Sprachen, Technologien und den Geschäftsbereich zu spezialisieren. Da sie seltener den Arbeitsplatz wechseln, sind sie wahrscheinlich eher unterbezahlt, was sie zum Gegenteil von „ ihr Geld nicht wert “ macht.
Wenn sich jemand nie unwohl fühlt, stehen die Chancen gut, dass er seine Fähigkeiten nicht erweitert. Wenn das dazu führt, dass sie weniger bezahlt werden als ihre Kollegen, die neue Technologien einsetzen, dann würde ich argumentieren, dass sie nicht unterbezahlt sind, sie werden einfach weniger bezahlt. Jemand, der Sprache X auf Stufe 1 von 5 beherrscht (sagen wir) und 20 % von jemandem bezahlt bekommt, der dieselbe Sprache auf Stufe 5 von 5 beherrscht, ist nicht unterbezahlt. Erstere werden einfach weniger bezahlt, weil ihre Fähigkeiten weniger wert sind.
Es ist allgemein bekannt, dass Sie nur das bezahlen, was Ihre Fähigkeiten wert sind, wenn Sie alle paar Jahre das Unternehmen wechseln. Eine neue Person, die jemanden ersetzt, der seit 10 Jahren im selben Job ist, wird wahrscheinlich mehr bezahlt, obwohl sie nicht so viel Wissen über die Geschäftsdomäne hat und mit keinerlei Kenntnissen der Codebasis beginnt.
Ich möchte nicht, dass dies eine ausgedehnte Diskussion wird, aber Fähigkeiten und Kenntnisse der Geschäftsdomäne sind nicht dasselbe. Jemand, der won't have as much knowledge of the business domain and will start from no knowledge of the codebasenicht unbedingt schlechter ist als jemand, der auch viel Wissen über die Geschäftsdomäne hat.
Das ist ein Ablenkungsmanöver auf einem Ablenkungsmanöver, also werde ich einen letzten Versuch unternehmen, meinen ursprünglichen Punkt neu zu formulieren, und dann werde ich weitermachen. Was einen Entwickler so wertvoll macht, ist, dass er gut in dem ist, was er tut, was nicht unbedingt erfordert, etwas Neues zu lernen.

Dies sind alles einige sehr gute Antworten; Ich habe den Freund / Freundin-Kommentar oben wirklich genossen. Und andere haben angesprochen, dass Sie seit 5 Jahren beschäftigt sind, was beweist, dass es einen legitimen geschäftlichen Bedarf für Sie und Ihre Dienstleistungen gibt. Ich würde den Vorbehalt hinzufügen, dass es Sie als "echten" Profi, aber nicht unbedingt als "echten" Entwickler ausweist.

Was macht Sie zu einem „echten“ Entwickler?

Lassen Sie sich von niemandem sagen, dass SQL nicht zählt. Es gibt keine Sprache, die nicht zählt. Wenn Sie HTML oder XML auf einer sehr hohen, breiten und detaillierten Ebene verstehen, sind Sie ein Entwickler. Wenn Sie EDI-Dateien oder sogar MIDI-Dateien auf einer sehr hohen, breiten und detaillierten Ebene verstehen, sind Sie ein Entwickler.

Ich denke, was die "echten" Entwickler von bloßen Programmierern, IT-Supportern und technischen Praktikanten unterscheidet, ist: Systemverständnis, Verständnis des Softwareentwicklungslebenszyklus, ungelehrte Begabung, natürlich oder geübt ... und erfolgreiche, eingesetzte Projekte. Wenn Sie in der Lage sind, Ihre Betriebssysteme, IDEs, Server und Testumgebungen aus handelsüblicher Hardware, Softwarepaketen und Cloud-Diensten bereitzustellen, sind Sie ein Entwickler. Wenn Sie in Theorie und Praxis verstehen, wie man Fehler aufspürt, wie man Feature-Branching und Unit-Tests durchführt, sind Sie ein Entwickler. Wenn Sie manchmal erfolglos versucht haben, anderen etwas beizubringen und zu schulen, was Ihnen selbstverständlich ist, sind Sie ein Entwickler? Wenn Ihre Sachen funktionieren, sind Sie ein Entwickler.

Lassen Sie sich von niemandem einreden, ein „echter“ Entwickler zu sein, sei irgendwie eine Funktion der Bezahlung oder des beruflichen Aufstiegs. Es ist gut, bezahlt und beruflich voranzukommen, aber es gibt College-Studenten und sogar High-School-Studenten, die sehr talentiert darin sind, ihre lustigen Open-Source- und Hobby-Projekte aufzubauen: Retrocomputing, Gaming, Linux von Grund auf neu, Amateurfunk, Krypto-Mining , Bildschirmschoner, angepasste Firmware, Kunst auf Grafikrechnern und so weiter. Selbst wenn diese Kinder aufgrund fehlender formaler Qualifikationen, fehlender beruflicher Reife und "Soft Skills" oder fehlender geschäftlicher Notwendigkeit für ihre spezifischen Fachgebiete nicht die ihrem Können entsprechende Bezahlung und Beförderung erhalten, würde ich es niemals wagen sagen ihnen ins Gesicht, dass sie keine "echten" Entwickler sind.

Weil ihr Zeug funktioniert.

Welcher Freund/Freundin-Kommentar? Ich denke, es wurde möglicherweise in den Chat verschoben. Könnten Sie es bitte in Ihre Antwort aufnehmen?
@reggaeguitar Ich denke, er meint diesen Kommentar. arbeitsplatz.stackexchange.com/questions/129099/… "Es ist, als ob Sie mit jemandem ausgehen würden, und anstatt sich zu trennen, lassen Sie ihn wissen, dass Sie nach einem neuen Partner suchen." von Catsunami. In Anspielung auf "Sag deinem Unternehmen niemals, dass du daran denkst, es zu verlassen".

Ignorieren Sie die Kommentare und das Drama bei Ihrem aktuellen Job. Bewerben Sie sich woanders. Wenn du den Job nicht bekommst, bist du umsonst. Wenn Sie ein Angebot erhalten, wissen Sie, was Ihre Fähigkeiten auf dem freien Markt wert sind und können entscheiden, wo Sie arbeiten möchten.

Es schadet nie, sich umzusehen.

Ihr Manager ist ein Idiot.
Entweder versucht er, Sie einzuschüchtern, damit Sie Ihren Job behalten, oder er macht Sie aus Ego-Gründen nieder, oder er glaubt diesen Unsinn tatsächlich.
Alle drei sind Gründe, den Job einfach aufzugeben und so schnell wie möglich weiterzumachen.

Als Entwickler geht es nicht um die spezifischen Sprachen, Fähigkeiten oder Tools, die Sie haben.
Als Entwickler geht es darum, Produkte nach Spezifikation zu produzieren. Das ist es.

Du machst das seit mehr als fünf Jahren, ich denke, es geht dir wahrscheinlich gut.

Wenn Sie sich jedoch dafür entscheiden, diesen Job aufzugeben, denken Sie daran, dass qualifiziertes Scripting und insbesondere Advanced SQL wertvolle und relativ seltene Fähigkeiten sind.
Lassen Sie sich von niemandem vom Gegenteil überzeugen.

Ich habe gesehen, wie Anzüge Techniker herabsetzen, weil sie „nicht in der Lage wären, Managementarbeit zu leisten“. Während die Wahrscheinlichkeit hoch ist, dass der OP nur manipuliert wird, in beiden Fällen entweder manipuliert oder der Manager wirklich glaubt, was er sagt, ist es höchste Zeit, den Lebenslauf zu entstauben. +1

Das Betrachten der gewählten Antwort beantwortet NICHT die Frage:

Woher weiß ich also, wann ich genug weiß, um mich als Entwickler bezeichnen zu können? Gibt es eine Art Matrix/Test, die ich verwenden kann? Ich lerne regelmäßig (2 - 3 Stunden pro Tag) PluralSight und erstelle meine eigenen Projekte, aber ich fühle mich in den meisten Aspekten von Software wie ein kompletter Anfänger.

Im Allgemeinen KÖNNTEN Sie mit einer sehr grundlegenden Definition gehen:

Du bist ein Entwickler, wenn dich jemand für die Entwicklung bezahlt.

Aber das ist keine hilfreiche Aussage für Ihre Zwecke.

Ich werde "echter Entwickler" definieren, weil es in diesem Kontext definiert werden muss.

Ein echter Entwickler ist jemand, der Software professionell erstellt.

Nebenbei bemerkt, dies ist wahrscheinlich eine umstrittene Definition, da Hobby-Programmierer, die ich persönlich auch als Entwickler betrachte, buchstäblich ausgeschlossen werden. Es kann jedoch argumentiert werden, dass sie nicht GENAU wie professionelle Entwickler sind, weil sie nicht auf die gleiche Weise "gequetscht" werden.

Ein "echter Entwickler" sollte sich also im Allgemeinen wohl fühlen mit:

  • Designmodule oder größere Architektur (dies hängt von der Org ab)
  • Effektiv in der Lage sein, Logik zu debuggen und zu „durchgehen“.
  • Gute Code-Handwerkskunst verstehen
  • Verstehen Sie den Prozess der Erstellung einer Software für Geld (Lieferung eines Produkts)
  • Sie können im Team arbeiten und selbstständig sein
  • Seien Sie ein Selbstlerner (was op eindeutig ist)
  • Etwas tieferes Verständnis einiger Codierungsparadigmen (OOP ist beliebt, aber es gibt eine Menge da draußen)
  • (Dies ist nur eine Meinung), aber ein tiefes Verständnis einer Sprache. Den detaillierteren Aspekt davon verstehen. (Wie es zusammengestellt wird, Generika ...) Besonders wenn Sie in einer leitenden / leitenden Position sind.

Viele Leute werden das ablehnen, weil wir einen Entwickler messen. Aber ich beantworte den Kontext Ihrer Frage. Sie sprachen von neuen Möglichkeiten an anderer Stelle. Nun, diese Dinge werden die Dinge sein, nach denen potenzielle Arbeitgeber suchen werden.

Außerdem gute Arbeit daran, selbstgesteuert genug zu sein, um Pluralsite zu verwenden, ich benutze es auch, ich liebe es. Ich könnte jedoch vorschlagen, dass Sie sich eher mit der theoretischen Informatik befassen (Videos neigen dazu, extrem praxisorientiert zu sein). Dinge BEGRIFFEN und FEST zu lernen und sie anwenden zu können, ist ein langer Weg. Aus diesem Grund sind BÜCHER eine hervorragende Möglichkeit, diese Dinge zu lernen, da sie weitaus ausführlicher sind als Videos. Idealerweise würden Sie beides tun.

Kurz gesagt: Sie müssen in der Lage sein, von der Idee zum Produkt zu gelangen. Sie müssen kein Experte sein, aber Sie müssen zumindest in der Lage sein, einigermaßen kompetent durch diesen Prozess zu stolpern. Auch Kommunikation. Viele Entwickler unterschätzen die Kommunikation, sie ist wichtig. (Das letzte Bit ist nur eine zufällige Tangente).

Vielen Dank, das ist wirklich eine sehr nützliche Antwort :)

Ich stimme allen anderen Antworten zu, aber es gibt einen Punkt, den Sie sicherstellen müssen, bevor Sie sich woanders umsehen: Wissen Sie, wie Sie sich als Softwareentwickler verkaufen können?

Sie haben bereits damit begonnen, Ihre aktuellen Fähigkeiten zu beschreiben, aber Sie müssen an Ihrer Erzählung arbeiten; Ein Vorstellungsgespräch geht tiefer als ein Workplace-Stack-Eintrag. Denken Sie über alles nach, was Sie in den letzten 5 Jahren getan haben, alles, was Sie gelernt haben, alles, was Sie richtig gemacht haben, jede harte Lektion, die Sie bekommen haben, alles, was Sie zu einem echten Entwickler macht. Wenn möglich, üben Sie mit einem Freund (nicht in Ihrer aktuellen Firma), über Sie zu sprechen.

In den Augen von Personalvermittlern sind Sie ein Softwareentwickler, sobald Sie ihnen erzählen können, wie Sie ein Entwickler geworden sind. Das ist die wahre Bedeutung der Rede Ihres Chefs ( auch wenn es nicht das ist, was er denkt ).

Andere Antworten gaben Ihnen bereits großartige Anfänge für Ihr eigenes Geschichtenerzählen. Arbeiten Sie daran, zeigen Sie, dass Sie ein Problemlöser sind, denken Sie daran, dass Personalvermittler Leute wollen, die ihnen Probleme abnehmen, zeigen Sie das in Ihrer Geschichte, und dann werden Sie in den Augen der Leute, die wirklich zählen, ein Softwareentwickler sein.

Wie zufrieden Sie mit Ihren aktuellen Fähigkeiten sind und wie Vorstellungsgespräche mit potenziellen Arbeitgebern verlaufen werden, hängt nur vage zusammen!

Ich stimme allen obigen Kommentaren zu, dass Sie wahrscheinlich bereits ein großartiger Entwickler sind, aber wenn Sie nach Bereichen suchen, die Sie verbessern können, sind dies einige, die mir einfallen:

Zuverlässigkeit:

Warum kommt es in Ihrer Umgebung zu Fehlern und Nacharbeiten? Können Sie den Prozess ändern (TDD, Integrationstests, bessere Geschichten), um dies zu unterstützen? Sind Tools oder die Codestruktur schuld?

Leistung:

Warum ist das System langsam oder nicht skalierbar? Wie können wir das aufschlüsseln und debuggen? (Hinweise finden, die wahren Antworten finden, nicht erhaltenes Wissen aus dem Internet heraustragen)

Produktivität:

Wie können wir intelligenter arbeiten? Was braucht Zeit, und hat dies mit echten Geschäftsanforderungen zu tun? Verwenden wir geeignete Toolsets und Prozesse?

Fachwissen:

Verstehen Sie die Bedürfnisse der Kunden? Wie können Sie dies verbessern, sei es durch einen Besuch in der Werkstatt, das Lesen eines Lehrbuchs oder den Besuch eines Kurses? Auch wenn es kein direkter Teil Ihres Workflows ist, macht Sie das Verständnis des Warum und Wie von Anforderungen zu einem besseren Entwickler.

Und wenn Sie nicht in der Lage sind, sich in diese Richtung zu bewegen, weil Ihre Arbeit Barrieren setzt, dann ist es definitiv an der Zeit, weiterzumachen.

Entschuldigung, dass ich noch eine Antwort poste, aber es ist zu lang für einen Kommentar, und ich sehe keine der vielen vorhandenen Antworten, die diesen Punkt ansprechen.

Es gibt keine Möglichkeit, dass ich das gleiche Gehalt oder die gleiche Position in einer anderen Organisation bekomme

Dieser Teil mag wahr sein. Wir kommen darauf zurück.

weil ich kein richtiger Entwickler bin

Dieser Teil ist nachweislich falsch. Die anderen Antworten haben diesen Rasen abgedeckt.

Aber verweilen wir einen Moment beim ersten Teil. Die von Ihnen aufgeführten Qualifikationen schreien für mich nicht unbedingt nach "Senior Developer". Obwohl dies gegen die Tatsache abgewogen werden muss, dass Sie die Frage stellen, die Sie hier gestellt haben, was auf ein Hochstapler-Syndrom hindeutet : Möglicherweise verkaufen Sie Ihre tatsächlichen Fähigkeiten mit dieser Beschreibung, die Sie gegeben haben, unter Wert.

Ich sehe das jedenfalls so: Ich habe als Entwickler ein gewisses Skillset. Einige Jobs* sind „über mir“ in dem Sinne, dass ich sie machen könnte, obwohl ich nicht technisch qualifiziert bin (für eine Definition davon). Einige sind "unter mir" in dem Sinne, dass Sie wahrscheinlich einen weniger erfahrenen Entwickler dazu bringen könnten, sie mit ungefähr gleicher Leistung für weniger Geld zu machen.

Möglicherweise haben Sie das Glück, einen Job über Ihrer Nenngewichtsklasse zu finden. Wenn ja, herzlichen Glückwunsch! Es ist nichts falsch daran, Glück zu haben, vorausgesetzt, Sie erfüllen die Pflichten der Position, die Sie innehaben. Aber es kann bedeuten, dass es schwieriger sein wird, dieselbe Position an anderer Stelle wiederherzustellen. Sie werden es nicht wissen, wenn Sie es nicht versuchen.

Aber in Bezug auf Ihre aktuelle Position, denken Sie daran, dass viel persönliches und berufliches Wachstum dadurch entsteht, dass Sie mehr abbeißen, als Sie kauen können, und dann so schnell wie möglich kauen.

* In meinem Fachgebiet. Ich behaupte nicht, dass John Q. Developer (mich eingeschlossen) in einem völlig unbekannten Umfeld sofort produktiv sein könnte. Niemand wird mich jemals dafür bezahlen, den Linux-Kernel zu hacken, um nur ein Beispiel zu nennen.

Ernsthaft? Dies ist sehr üblich, um das Gehalt im aktuellen Job zu unterschätzen. Die Leute bekommen fast IMMER eine ordentliche Gehaltserhöhung, wenn sie den Job wechseln. Dies ist eine rote Fahne für mich seitens des Managers, das gesagt zu haben.
@Zeb Ich bin mir nicht sicher, ob wir uns hier nicht einig sind. Die Tatsache, dass sie Hintergedanken haben, das zu sagen, macht es nicht unwahr. Die Tatsache, dass es im Allgemeinen für die meisten Menschen gilt, macht es nicht für alle wahr. Ich stimme zu, dass es eine rote Flagge ist, ein klassischer PHB-Zug, aber das macht es auch nicht unwahr. Die Tatsache, dass das OP für jede vernünftige Definition eindeutig ein "echter Entwickler" ist , macht es nicht unwahr. Ich habe diese Antwort im Kontext von ~ 15 bestehenden Antworten von ungezügeltem Optimismus geschrieben, und alles, was ich vorschlage, ist ein wenig empirisches Testen (dh OP sollte für andere Jobs zu einem Vorstellungsgespräch gehen).

Was Sie fühlen, ist als „Hochstapler-Syndrom“ bekannt, der Gedanke, dass Sie nicht wirklich wissen, was Sie tun, und die Leute annehmen, dass Sie besser sind als Sie.

Hier ist ein Geheimnis: Jeder fühlt sich so, und es ist selten der Fall. Fragen Sie sich, wenn ich eine neue Aufgabe bekomme, für die ich eine bestimmte Technologie lernen muss, bin ich dazu in der Lage? Weil nur wenige Menschen Experten in mehreren Sprachen sind und nie auf etwas stoßen, das sie nicht sofort verstehen.

Ihr Chef „verneint“ Sie und sagt, Sie seien kein echter Entwickler, weil er nicht will, dass Sie kündigen. Das sagt Ihnen, dass Sie tatsächlich eine wertvolle Bereicherung für das Unternehmen sind und mehr wert sind, als Sie denken.

Ihr Vorgesetzter gibt nur eine Meinung darüber ab, was Sie ihm und seinem Unternehmen wert sind, was möglicherweise voreingenommen ist, indem es Sie zum Bleiben drängt. Sie müssen es auf sich nehmen, Ihre eigenen Recherchen darüber anzustellen, wie Ihr Gehalt auf anderen offenen Stellen basieren würde. Ich habe das Gefühl, dass Sie basierend auf Ihrem Erfahrungsniveau viele Entwicklerpositionen finden würden.

Ich bin in meinem 5. Jahr als Entwickler.

Daran erkennen Sie, dass Sie ein echter Entwickler sind, zB wenn Ihr aktueller Arbeitgeber keinen echten Entwickler anstellt , um Sie zu ersetzen, zeigt dies, dass Sie ein echter Entwickler sind . Zeitraum!


Ich war vor ein paar Monaten in einer ähnlichen Situation,

  • Höher bezahlt werden als der Marktpreis
  • Menschenprobleme (Leiden aufgrund kleinlicher Politik)
  • Ich arbeite hart daran, meine Fähigkeiten durch Pluralsight, Edx und Youtube zu verbessern
  • Fühle mich in mancher Hinsicht wie ein Anfänger
  • ...Ich habe sogar mit C#, Javascript und SQL gearbeitet

Die Wahrheit ist, dass Ihr aktueller Manager versucht, Sie zu demoralisieren, damit Sie nicht gehen. Sie haben Probleme mit Menschen, weil Ihr Vorgesetzter in seinem Job, dh in der Führung von Menschen, inkompetent ist . Sie werden höher bezahlt, weil Ihr Unternehmen nicht in der Lage ist, andere gleich kompetente Leute zu finden, die bereit wären, dort zu arbeiten.


Woher weiß ich also, wann ich genug weiß, um mich als Entwickler bezeichnen zu können? Gibt es eine Art Matrix/Test, die ich verwenden kann?

Ich würde sagen, der ideale erste Schritt wäre, sich nebenbei einen Job zu suchen. Reichen Sie nicht Ihre Kündigung ein, sondern beginnen Sie mit Vorstellungsgesprächen bei anständigen Unternehmen. Wenn Sie relativ gute Angebote erhalten, sollte Ihnen das etwas Selbstvertrauen geben, und Sie könnten sogar einen Wechsel in Erwägung ziehen.

Zweitens können Sie nach professionellen Zertifizierungen suchen. 70-480, 70-483 und 70-761 von Microsoft gelten möglicherweise für Ihre Arbeit. Eine solche Zertifizierung sollte nicht nur Ihr Selbstvertrauen stärken, sondern Ihnen auch dabei helfen, Ihre Fähigkeiten unter Beweis zu stellen, wenn Sie von Ihrem Vorgesetzten oder anderen Vorgesetzten befragt werden.


Fazit: Hör auf, an dir zu zweifeln. Sehen Sie, wie andere Arbeitgeber Ihre Fähigkeiten wahrnehmen. Finden Sie einen Weg, Ihre Fähigkeiten durch geeignete Zertifizierungen zu validieren.

Meine derzeitige Rolle läuft nicht gut (Personenprobleme). Wie auch immer, ich sagte zu einem der Manager, dass ich darüber nachdenke, mir einen anderen Job zu suchen

Ein paar Punkte hier... Erstens, es sei denn, dieser Typ hat eine hohe Moral, ist es nie eine gute Idee, Ihren derzeitigen Arbeitsplatz zu benachrichtigen, dass Sie nach einer neuen Stelle suchen. Und der Grund dafür:

... er sagte mir, dass ich auf keinen Fall das gleiche Gehalt oder die gleiche Position in einer anderen Organisation bekommen könnte, da ich noch kein richtiger Entwickler bin.

liegt daran, dass er jetzt versucht, die Situation zu kontrollieren, aber nicht auf moralische Weise. Ich vermute, er plant bereits seinen nächsten Zug nach dir, weil er davon ausgeht, dass du auf dem Weg nach draußen bist, aber er ist noch nicht ganz bereit dafür. Nicht, dass er hier völlig im Unrecht ist, wenn er seinen nächsten Schritt plant, denn warum sollten Sie nicht weiterziehen, wenn Ihnen jemand persönlich persönlich gesagt hat, dass er daran denkt, sich eine neue Position zu suchen? Seien Sie der Manager und schauen Sie sich die Karten auf dem Tisch an ...

Ich habe auf die harte Tour gelernt, offen zu sein. So richtig es scheint, es gibt sehr, sehr wenige Arbeitsplätze, wo es ist. Es ist am besten, sich nur rechtzeitig zu melden, wenn Sie sich eine neue Stelle gesichert haben (wiederum, es sei denn, Sie sind sich sicher, dass Sie für jemanden arbeiten, von dem Sie wissen, dass er solche Sachen nicht macht; es gibt sie, aber selten ... )

Soweit, ob das stimmt oder nicht ... Die erste offene Frage ist: "Okay, warum bezahlst du mich dann in dieser Position?" Das klingt ehrlich gesagt nach einer umgekehrten Märtyrerposition, dh "Dieser Ort würde ohne mich niemals überleben!" sondern stattdessen "Ohne diesen Ort wirst du niemals überleben!" was selten wahr ist. Du hast vorher überlebt, du wirst danach überleben, das gleiche gilt für den Arbeitsplatz.

Das kommt vielen anderen Fragen sehr nahe – bin ich ein wahrer Gläubiger? Bin ich ein echter Aktivist? Bin ich ein echter Mann/eine echte Frau oder erfülle ich die Kriterien, um eine echte Transgender-Person zu sein? Bin ich ein echter Jude, ein echter Muslim, ein echter Hindu, ein echter Experte, eine echte Autorität, eine echte Lesbe, ein wahrer Gläubiger an Christus, ein wahrer Anhänger des Propheten, ein wahrer Führer, ein echter Veganer, ein wahrer was auch immer?

Du bist, was du bist, jemand, der gelernt hat und immer mehr lernen wird. Etiketten können manchmal helfen, aber das Etikett hilft hier nicht, es erwürgt dich. Informieren Sie sich über das „Hochstapler-Syndrom“.

Sie sind Sie. Sie sind gut genug, um Ihr Daseinsrecht zu rechtfertigen (philosophisch oder am Arbeitsplatz), und Sie können sich jederzeit dafür entscheiden, mehr zu lernen.

Ende des.

Wenn Sie Entwicklungsaufgaben erfolgreich abschließen können, sind Sie ein echter Entwickler.

Allerdings gibt es gute Entwickler – solche, deren Code durchgehend von hoher Qualität ist. Aber was macht Code von hoher Qualität? Code, der die beabsichtigte Arbeit zuverlässig und effizient erledigt – das richtige Problem löst, nur minimale oder keine Fehler aufweist und keine Ressourcen verschwendet; Code, der den Best Practices entspricht und lesbar und wartbar ist. Was gute Entwickler auch von den anderen unterscheidet, sind Fähigkeiten, die über das einfache Schreiben von Code hinausgehen - schriftliche und mündliche Kommunikation, Organisation, Analyse, Problemlösung, Schätzung. Diese sind für einen guten Entwickler notwendig, um die zu erledigende Aufgabe richtig zu verstehen, ein Problem in umsetzbare Teile zu zerlegen, Aufgaben zu planen, Anforderungen an Zeit und Ressourcen zu kommunizieren und Fortschritte zu melden.

Es gibt viel mehr schlechte Programmierer als gute. Egal wie gut Sie sind, es gibt wahrscheinlich in gewisser Hinsicht Raum für Verbesserungen. Entscheidend ist nicht, wo Sie sich auf einer bestimmten Skala befinden, sondern ob Sie danach streben, sich zu verbessern. Wenn Sie aktiv daran arbeiten, ein besserer Entwickler zu werden, dann sind Sie ein echter Entwickler.

Wie bereits in anderen Antworten gesagt, ist die Aussage, dass Sie kein echter Entwickler sind, eine Herabsetzung, die darauf abzielt, Sie in irgendeiner Weise zu manipulieren. Sie sollten besser nicht für jemanden arbeiten, der Ihnen das antun würde.

Es gibt viele unterstützende Antworten. Meine Antwort wird versuchen, Ihre Frage objektiv zu beantworten, ist aber möglicherweise nicht sehr hilfreich.

Die hässlichen Wahrheiten:

  • 5 Jahre können etwas bedeuten oder auch nicht
  • SQL-Expertenwissen kann etwas bedeuten oder auch nicht
  • Sie scheinen sich in einer toxischen Umgebung zu befinden und sollten planen, diese zu verlassen. Jede Arbeitsumgebung, die es einem Vorgesetzten erlaubt/duldet, Ihnen so etwas zu sagen, ist eine Umgebung, in der Sie nicht arbeiten möchten.

Woher wissen Sie, ob Sie ein echter Entwickler sind?

Kurze Antwort:

Wenn Sie ein mittelgroßes Projekt alleine übernehmen und von Grund auf programmieren können.

Es geht nicht darum, wie viele Programmiersprachen oder Frameworks Sie kennen. Es geht darum, Probleme zu lösen und durch Best Practices ein Ergebnis zu erzielen.

Lange Antwort:

Ich habe früher in einem Unternehmen gearbeitet, in dem ein Basiscode von einem Team entwickelt wurde, das als erstklassiger Bürger des Unternehmens behandelt wird. Dann wird dieser Basiscode von einem anderen Team angepasst und an die Kunden verkauft, das als Bürger zweiter Klasse gilt und vom ersten Team im Allgemeinen als nutzloser Parasit behandelt wird. Die gesamte Arbeitsumgebung ist sehr eng und eingeschränkt in Bezug auf den Zugriff und die von Ihnen verwendeten Tools. Der Job läuft darauf hinaus, die Lücken in diesem Basiscode zu füllen und kleinere Stylingänderungen vorzunehmen. Ich war in diesem zweiten Team und habe meine Arbeit dort nicht als echte Entwicklerarbeit betrachtet, einfach weil die Menge und das Ausmaß der Probleme, mit denen ich konfrontiert bin, sehr begrenzt sind, da die meiste Arbeit bereits im Basiscode erledigt ist. Die Architektur ist bereits festgelegt und alle Bibliotheken sind entwickelt, und Sie konsumieren sie einfach und erweitern die vorhandene Funktionalität.

Das Wichtigste zuerst: Niemand verschenkt Geld umsonst.

Wenn Ihr aktueller Arbeitgeber Ihnen das Gehalt für eine Senior-Entwicklerrolle zahlt, dann sind Sie nach jeder Definition des Wortes ein Senior-Entwickler und nicht nur ein Entwickler.

Andere Mitglieder haben sehr nützliche Informationen über Ihre Kenntnisse gegeben.

Ich erkläre Ihnen, was Ihr Vorgesetzter psychisch mit Ihnen macht, wo Sie Mist gebaut haben und was Sie jetzt tun können.

Ihr aktueller Vorgesetzter manipuliert Sie psychologisch. Lassen Sie mich Ihnen einen Überblick darüber geben, was passieren wird, zuerst werden sie Sie beschimpfen und Ihnen das Gefühl geben, wertlos zu sein (das hat Sie eindeutig dazu gebracht, an sich selbst zu zweifeln), dann werden sie so etwas sagen wie: „Wir behandeln Sie so gut wie Sie verdienen, da Sie kein echter Entwickler sind ; wir geben Ihnen diese Position als Geschenk und Sie haben sie nicht verdient" . Offensichtlich haben sie genau das getan. Jetzt sind Sie verletzt und zweifeln an sich selbst, was Ihnen bei den Vorstellungsgesprächen, die Sie für einen neuen Job geben werden, unweigerlich Angst bereiten wird. Wenn Sie das Vorstellungsgespräch nicht bestehen, ist es ein Gewinn für Ihren Vorgesetzten. Jetzt kommt der dritte und interessanteste Teil,Sie geben Ihnen eine kleine Gehaltserhöhung oder einen Bonus und "erlauben" Ihnen, den Job zu behalten, um zu zeigen, dass sie ziemlich großzügig sind , obwohl Sie es nicht verdienen.

Nach diesem dreistufigen Missbrauch wird Ihr Selbstwertgefühl zerstört und Sie werden fast "glücklich" sein , für sie zu arbeiten. Dies ist eine missbräuchliche Beziehung und kann meilenweit erkannt werden. Zum Beispiel: Ein missbräuchlicher Freund wird zuerst seinen Partner verletzen, ihn dann beschimpfen und dann Geschenke wie Blumen geben, um den Missbrauch irgendwie wieder gut zu machen. Hier ist Ihr Manager der missbräuchliche in dieser beruflichen Beziehung.

Sie verdienen besser

Was zu tun ist ?

--böses Grinsen-- : Lassen Sie uns Ihrem Manager eine Dosis seiner eigenen Medizin geben!

Das Wichtigste zuerst: Sagen Sie Ihrem Vorgesetzten, dass Sie den Job nicht aufgeben werden und dass Sie sich über diese einmalige Gelegenheit sehr freuen. Versuchen Sie zu sagen, dass Sie den Markt recherchiert haben und kein anderes Unternehmen etwas in der Nähe dessen anbietet, was es Ihnen derzeit bietet. Das wird das Ego Ihres Managers vorerst aufblähen und Ihnen etwas Luft zum Atmen verschaffen. Offensichtlich ist das, was Sie erzählt haben, eine glatte Lüge, und das wird Ihnen helfen.

Sie haben einen schwerwiegenden Fehler begangen, indem Sie Ihrem Vorgesetzten mitgeteilt haben, dass Sie das Unternehmen verlassen werden. Ihr Vorgesetzter hätte Ihnen sicherlich das Leben schwer gemacht, was dazu führen kann, dass Sie in Ihren Vorstellungsgesprächen für den neuen Job nicht gut abschneiden. Jetzt, nachdem Sie das Ego aufgeblasen haben, haben Sie etwas Luft zum Atmen, um Ihre Jobsuche friedlich durchzuführen .

Nachdem Sie einen neuen Job bekommen haben und Sie mit Ihrer erstaunlichen Erfahrung zufrieden sind, gehen Sie einfach in das Büro Ihres Vorgesetzten und geben Sie Ihre Kündigung ab.

Jetzt wird es ernst und Sie sollten vorsichtig sein

  • Geben Sie keinen Grund an, warum Sie gehen. Kämpfe niemals mit jemandem. Einfach lächeln.
  • Sagen Sie niemals jemandem Ihrer Kollegen oder Ihrem Vorgesetzten, in welches Unternehmen Sie eintreten.
  • Sagen Sie niemandem, wie viel Gehalt Sie bekommen werden.
  • Sag niemandem, woher du diesen neuen Job hast.
  • Stimmen Sie niemals zu, an einem Austrittsgespräch teilzunehmen.
  • Löschen Sie alle Ihre persönlichen Dateien und Gegenstände vom Arbeitsplatz.
  • Sie werden versuchen, Ihnen eine Wanderung oder sogar eine Beförderung anzubieten: Akzeptieren Sie es niemals!
Stimmen Sie niemals zu, an einem Austrittsgespräch teilzunehmen. - Ich bin neugierig, warum? Ansonsten super Antwort!

"Fast vierzig (keuch!) Jahre später frage ich mich immer noch!"

Hoffentlich finde ich es nie heraus.