2019-02-14 17:16:02 +0000 2019-02-14 17:16:02 +0000
239
239

How to know if I am a 'Real Developer'

Ich bin im 5. Jahr als Entwickler (3,5 Jahre als Junior/Mid-Level und jetzt Senior-Developer)

Meine derzeitige Rolle läuft nicht gut (Probleme mit Menschen). Jedenfalls sagte ich zu einem der Manager, dass ich mir eine andere Stelle suchen würde, und er sagte mir, dass es keine Möglichkeit gäbe, dasselbe Gehalt oder dieselbe Position in einer anderen Organisation zu bekommen, da ich noch kein echter Entwickler sei.

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 für einen fortgeschrittenen SQL-Typ halte (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) über PluralSight und indem ich meine eigenen Projekte mache, aber ich fühle mich in den meisten Aspekten der Software wie ein völliger Anfänger.

Antworten (27)

705
705
705
2019-02-14 17:20:52 +0000

Sie sind bereits ein echter Entwickler. Ich vermute, dass Ihr Chef Sie herabwürdigt, um Ihre Moral niedrig zu halten, so dass Sie sich weniger wahrscheinlich nach einem anderen Job umsehen oder ein besseres Gehalt verlangen. Fünf Jahre Erfahrung sind mehr als genug, um sich als qualifizierter Entwickler zu betrachten.

Angesichts der Tatsache, dass Ihre derzeitige Rolle nicht gut läuft und Sie im Moment einen emotional manipulativen Manager über sich haben, würde ich mich auf jeden Fall nach einem anderen Job umsehen, der Ihnen den Respekt verschafft, den Sie verdient haben.

307
307
307
2019-02-14 17:22:23 +0000

… er sagte mir, dass es keine Möglichkeit gäbe, dasselbe Gehalt oder dieselbe Position in einer anderen Organisation zu bekommen

Die Person ist ein Idiot.

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

Was die Person tatsächlich sagte, ist:

Ich bin verzweifelt bemüht, Sie zu behalten, da Sie Dinge erledigen. Und es gibt einen unglaublichen Mangel an Programmierern. Aber ich werde Sie herabsetzen und versuchen, Sie psychologisch auszutricksen, damit Sie hier weiter arbeiten und Ihr Gehalt nicht erhöhen müssen.

120
120
120
2019-02-14 17:22:56 +0000

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

Ihr Wert verringert sich nicht dadurch, dass jemand anderes Ihren Wert nicht erkennt

Entwickler sind sehr gefragt. Es gab kürzlich erschienene Artikel , in denen festgestellt wurde, dass Entwickler für Unternehmen wichtiger sind als der Zugang zu Kapital - und dieser Wert steigt ständig.

Ich vermute, ihr Trick ist es, Sie zum Bleiben zu bewegen, aber wenn sie Sie offen niedermachen - warum sollten Sie das tun?

68
68
68
2019-02-14 17:41:21 +0000

LOL

Ich erinnere mich, wie 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 kümmerten uns in den 1990er und frühen 2000er Jahren um alles, von der Entwicklung bis zum Desktop-Support)

Die “Echten Entwickler” in der IT-Hauptgruppe bestanden darauf, die Arbeit zu erledigen.

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

Nachdem sie uns unsere Arbeit als “sh*t code” ins Gesicht gesagt und den Endbenutzern ihr “Meisterwerk” geliefert hatten, wählten die Endbenutzer unsere Arbeit über ihre, und wir haben die Arbeit, die die “echten Entwickler” vermasselt hatten, schnell wieder aufgenommen.

Sie entwickeln, Sie sind ein echter Entwickler. Möglicherweise müssen Sie sich verzweigen, und angesichts der Einstellung in Ihrer Firma empfehle ich das dringend.

Hören Sie nicht auf jemanden, der sagt: “SQL zählt nicht”. Aber sicher tut es das, viele Leute können nicht einmal einfaches SQL schreiben, und die umgekehrte Reihenfolge der Verarbeitung kann Programmierer arg durcheinander bringen. Beides zu können, ist eine seltene und geschätzte Fähigkeit.

Vertrauen Sie sich selbst ein bisschen mehr. Hören Sie nicht auf Ihre Kritiker. WENN es Ihnen in einem Bereich mangelt, arbeiten Sie freiberuflich, um sich zu stärken, aber lassen Sie sich von niemandem entmutigen.

38
38
38
2019-02-14 20:24:05 +0000

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

Besonders, wenn Sie eine leitende Position mit fünf Jahren vielfältiger Erfahrung innehaben! Ihr Manager, der für das Geschäft arbeitet, braucht gute Entwickler für diese Aufgaben. Wenn Sie als senior developer, eingestuft werden, erfüllen Sie (zusammen mit Ihren Kollegen) dieses Bedürfnis auf jeden Fall. Wenn Ihr Chef Sie herumschubst, so dass Sie sich wertlos fühlen, oder noch schlimmer, so dass Sie glauben, Sie seien nicht gut genug, dann verlassen 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 Vorgesetzter sagt hier zwei Dinge:

  • Sie haben Glück, dort zu sein, wo Sie sind.
  • Sie können nicht gehen

Dies läuft auf Folgendes hinaus:

Sie müssen bleiben; aus der Not heraus, nicht wollen

Er hat eine starke Formulierung verwendet. Er ist psychologisch manipulativ, oder einfach gesagt, kleingeistig.

Sie sind in einer Führungsposition an einem hochbezahlten Arbeitsplatz. Was immer Ihr Chef sagt, Sie tun etwas, wofür er jemanden braucht. ** Es sieht für mich so aus, als würden Sie das Interesse an der Arbeit verlieren, und er weiß das. Lassen Sie sich 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 Sie ihm geben.

29
29
29
2019-02-14 17:22:15 +0000

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

Ein leitender Entwickler sollte über einen großen Erfahrungsschatz verfügen und die meisten Aufgaben mit wenig Anleitung erledigen können. Ihr Unternehmen sollte über eine Karrierematrix verfügen, in der Sie ankreuzen können, welche Kästchen Sie eindeutig angekreuzt haben, um dorthin befördert zu werden, wo Sie sich befinden.

Sie sind Entwickler (so steht es in Ihrer Stellenbeschreibung, nicht wahr?). Ich glaube, es war Ihr Fehler, Ihrem Vorgesetzten zu sagen, dass Sie sich nach einer anderen Stelle umsehen wollen. Vielleicht hat er diese Bemerkungen aus Bitterkeit gemacht. Suchen Sie sich einfach nach einer anderen Stelle und lassen Sie ihn wissen, dass Sie gehen, nach Sie ein Angebot an einem anderen Ort haben.

16
16
16
2019-02-15 04:37:08 +0000

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

Ihnen fehlt, wie den meisten, die bisher Antworten geschrieben haben, ein wichtiger Punkt. Als “echter” Entwickler geht es nicht darum, obskure Eigenschaften einer Sprache zu kennen, sondern darum, Probleme lösen zu können. Wenn Sie das nur mit den Grundlagen der Sprachen tun können, 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, denn Ihr Code ist viel leichter von anderen zu verstehen…002 Ich habe in der Tat herausgefunden, dass die Kenntnis solcher Funktionen nur dann wirklich von Vorteil ist, wenn Sie beim Versuch, den Code eines anderen zu entziffern, feststecken.

12
12
12
2019-02-14 21:59:09 +0000

Sie sollten die Wikipedia-Seite über Impostor-Syndrom lesen. Ich habe auch in Frage gestellt, ob ich ein “echter Entwickler” bin, besonders wenn ich mit Leuten arbeite, 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 brauchen. Das ist die Grundlinie: Können Sie Ihre Anwendung dazu bringen, das zu tun, was Ihre Benutzer brauchen? 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 eine Rendite verpasst, ist er dann kein echter Tennisspieler?

Dann können Sie nur dann mit Sicherheit wissen, ob Sie eine andere Rolle mit der gleichen (oder einer höheren) Bezahlung und der gleichen Position bekommen können, wenn Sie sich dafür bewerben. Die Interviewer werden Schritte einleiten, um die Personen herauszufiltern, die ihren Anforderungen nicht entsprechen.

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

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

Was Ihre Frage betrifft, ein Entwickler zu sein, bedeutet nicht nur, X Mengen an Wissen zu haben. Eine wichtigere Fähigkeit ist es, zu wissen, wie man das Wissen findet, das man braucht, um die Arbeit zu erledigen.

Und schließlich sollten Sie nicht die nicht-codierenden Fähigkeiten außer Acht lassen, die Sie sich im Laufe der Jahre angeeignet haben: die Fähigkeit, Code zu debuggen, Anforderungen / Anwendungsfälle zu analysieren, Lösungsentwürfe zu entwerfen usw.

12
12
12
2019-02-14 18:11:09 +0000

Woher weiß ich, ob er Recht hat?

Indem Sie sich auf eine andere Stelle bewerben und sehen, ob Sie dasselbe Gehalt bekommen können. Nur um Ihnen einen Hintergrund zu geben: In meiner letzten Stelle hatte ich einen Manager, der genauso redete wie Sie. In diesem Bereich gibt es viele Stellen im technischen Bereich, und als solcher hat er bis zu einem gewissen Grad Recht, dass es nicht möglich wäre, eine ähnliche Stelle für den gleichen Lohn und die gleiche Dauer zu finden. Viele Leute, die kündigten, verließen das Gebiet vollständig und hatten großen Erfolg.

Damit ist sein Ansatz zur Mitarbeiterbindung gescheitert. Er hatte Unrecht, denn es gab viele Arbeitsplätze in der Gegend, die mehr Gehalt und eine bessere Mitarbeiterbindung boten als das Unternehmen. Er wurde einige Zeit später gefeuert, als viele Leute das Unternehmen verließen und das Web-Produkt scheiterte. Es ist leicht entmutigend, wenn einem jemand sagt, dass man wertlos ist, und das wird mit dem ersten Misserfolg “bestätigt”. Überlegen Sie sich Folgendes: Wenn er Sie für wertlos hält und nicht in der Lage ist, einen Job zu finden, warum bezahlt er Sie dann?

Man muss nur klug sein und sich bewerben, sich umsehen und mit den Leuten reden. Schauen Sie sich andere an, die das Unternehmen verlassen haben. Wo gehen sie hin? Verlassen sie das Gebiet? Oder sind sie noch in der Gegend?

10
10
10
2019-02-14 17:53:18 +0000

Wie weiß man, ob ich ein ‘echter Entwickler’

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

Es ist nicht Sache Ihrer derzeitigen Manager, Ihnen zu sagen, ob Sie der Aufgabe gewachsen sind, woanders zu arbeiten. Es liegt an den Leuten, die Sie für andere Positionen interviewen, zu entscheiden, ob Sie der Aufgabe gewachsen sind.

Ich würde vorschlagen, dass Sie Ihren Lebenslauf zusammenstellen und sich bei einigen anderen Unternehmen bewerben, dann werden Sie vielleicht sehen, was Sie wert sind.

Ich habe noch nie eine Stelle angenommen und kenne den ganzen Firmenjargon und alles, was in deren Technik-Stapel steckt, es gab immer etwas zu lernen, und ich kenne niemanden, der anders ist.

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

10
10
10
2019-02-15 00:04:22 +0000

sagte er mir, dass es keine Möglichkeit gäbe, dasselbe Gehalt oder dieselbe Position in einer anderen Organisation zu bekommen, da ich noch kein echter Entwickler sei.

Und doch sind Sie hier und werden von Ihrer derzeitigen Firma bezahlt.

Es gibt so etwas wie einen “echten Entwickler” nicht. 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, Lücken in Ihrem Wissen festgestellt haben, ist es an der Zeit, diese zu schließen. Sie müssen sich aber auch bewusst sein, dass kein Entwickler, der sein Salz wert ist, sich jeden Tag wohlfühlt/kenntnisreich fühlt, da er sich ständig über seine Komfortzone hinaus ausdehnt und sich jedes Mal, wenn er etwas Neues lernt, wie ein Anfänger fühlt. Das ist eine gute Sache.

Schließlich geht es als Entwickler nicht nur um Programmierkenntnisse. Es geht auch darum, zu lernen, ein Profi zu sein, und dazu gehört auch zu verstehen, welche Art von Feedback man aufnehmen und was man ignorieren oder zurückdrängen muss. Ich überlasse es Ihnen, zu entscheiden, in welche Kategorie diese Art von Feedback gehört.

6
6
6
2019-02-14 18:42:37 +0000

Dies sind alles sehr gute Antworten; ich habe den obigen Freund/Freundin-Kommentar wirklich genossen. Und andere haben angesprochen, dass Sie seit 5 Jahren angestellt sind, was beweist, dass ein legitimer Geschäftsbedarf für Sie und Ihre Dienste besteht. Ich möchte den Vorbehalt hinzufügen, dass dies beweist, dass Sie ein “echter” Profi sind, aber nicht unbedingt ein “echter” Entwickler.

Was macht Sie zu einem “echten” Entwickler?

Lassen Sie sich von niemandem erzählen, 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 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 reinen Programmierern, IT-Support und technischen Praktikanten unterscheidet, ist: Systemverständnis, Verständnis des Software-Entwicklungs-Lebenszyklus, ungelernte, natürliche oder geübte Eignung… und erfolgreiche, eingesetzte Projekte. Wenn Sie in der Lage sind, Ihre Betriebssysteme, IDEs, Server und Testumgebungen aus Standardhardware, Softwarepaketen und Cloud-Diensten bereitzustellen, sind Sie ein Entwickler. Wenn Sie in Theorie und Praxis verstehen, wie man Bugs aufspürt, wie man Feature-Zweige und Unit-Tests durchführt, sind Sie ein Entwickler. Wenn Sie - manchmal erfolglos - versucht haben, andere zu lehren und zu trainieren, was für Sie zweitrangig ist, sind Sie ein Entwickler. Wenn Ihr Zeug funktioniert, sind Sie ein Entwickler.

Lassen Sie sich von niemandem erzählen, dass ein “echter” Entwickler zu sein irgendwie eine Funktion der Bezahlung oder des beruflichen Aufstiegs ist. Es ist gut, bezahlt zu werden und beruflich aufzusteigen, aber es gibt College-Studenten und sogar Gymnasiasten, die sehr begabt darin sind, ihre lustigen Open-Source- und Hobbyprojekte zu entwickeln: Retrocomputing, Spiele, Linux-from-scratch, Amateurfunk, Crypto Mining, Bildschirmschoner, angepasste Firmware, Kunst mit graphischen Rechnern und was weiß ich noch alles. Selbst wenn diese Kinder nicht die ihrem Qualifikationsniveau entsprechende Bezahlung und Förderung erhalten, weil es ihnen an formalen Qualifikationen, an beruflicher Reife und “Soft Skills” mangelt, oder weil es ihnen an geschäftlichen Notwendigkeiten für ihre spezifischen Fachgebiete mangelt, würde ich nie wagen, ihnen ins Gesicht zu sagen, dass sie keine “echten” Entwickler sind.

Weil ihr Zeug funktioniert.

4
4
4
2019-02-15 09:36:30 +0000

Ihr Vorgesetzter ist ein Idiot. Entweder versucht er, Ihnen Angst einzujagen, damit Sie an Ihrem Arbeitsplatz bleiben, oder er setzt Sie aus Ego-Gründen herab, oder er glaubt diesen Unsinn tatsächlich. Alle drei sind Gründe, den Job einfach fallen zu lassen 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 Ihren Vorstellungen herstellen zu können. Das ist alles.

Sie machen das seit mehr als fünf Jahren, ich denke, es geht Ihnen wahrscheinlich gut.

Falls und wenn Sie sich entscheiden, diesen Job aufzugeben, denken Sie aber daran, dass qualifizierte Skripterstellung und insbesondere Advanced SQL wertvolle und relativ seltene Fähigkeiten sind. Lassen Sie sich von niemandem vom Gegenteil überzeugen.

4
4
4
2019-02-14 17:58:48 +0000

Ignorieren Sie den Kommentar und das Drama an Ihrem derzeitigen Arbeitsplatz. Bewerben Sie sich woanders auf Stellenangebote. Wenn Sie die Stelle nicht bekommen, haben Sie nichts verloren. Wenn Sie ein Angebot erhalten, wissen Sie, was Ihre Fähigkeiten auf dem freien Markt wert sind und können entscheiden, wo Sie arbeiten wollen.

Es schadet nie, sich umzuschauen.

4
4
4
2019-02-18 17:52:47 +0000

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

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

Im Allgemeinen könnten Sie mit einer sehr grundlegenden Definition gehen:

Sie sind ein Entwickler, wenn Sie jemand für die Entwicklung bezahlt.

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

Ich werde den Begriff “echter Entwickler” definieren, weil er in diesem Zusammenhang definiert werden muss.

Ein echter Entwickler ist jemand, der Software professionell erstellt.

Randbemerkung, dies ist wahrscheinlich eine umstrittene Definition, denn das schließt buchstäblich Hobby-Programmierer aus, die ich persönlich auch als Entwickler betrachte. Man kann jedoch argumentieren, dass sie nicht GENAU wie professionelle Entwickler sind, weil sie nicht auf die gleiche Weise “ausgequetscht” werden.

Ein “echter Entwickler” sollte sich also im Allgemeinen damit wohl fühlen:

  • Module oder größere Architekturen entwerfen (dies hängt von der org tbh ab)
  • Effektiv debuggen und Logik “durchlaufen” können
  • Gutes Code-Handwerk verstehen
  • Den Prozess verstehen, ein Stück Software für Geld zu bauen (ein Produkt zu liefern)
  • In der Lage sein, in einem Team zu arbeiten und autonom zu sein
  • Selbstlernend sein (was op eindeutig ist)
  • Etwas tieferes Verständnis für irgendein Kodierungsparadigma (OOP ist populär, aber es gibt eine Menge da draußen)
  • (dies ist nur eine Meinung), aber etwas tieferes Verständnis für irgendeine Sprache. Verstehen des granulareren Aspekts davon. (Wie es kompiliert wird, Generika…) Vor allem, wenn Sie in einer Führungsposition / Seniortyp-Position sind.

Viele Leute werden dies zurückdrängen, weil wir einen Entwickler vermessen. Aber ich beantworte den Kontext Ihrer Frage. Sie haben an anderer Stelle von neuen Möglichkeiten gesprochen. Nun, diese Dinge werden die Dinge sein, nach denen potenzielle Arbeitgeber suchen werden.

Auch gute Arbeit daran, selbstredend genug zu sein, um Pluralsite zu benutzen, ich benutze es auch, ich liebe es. Ich könnte allerdings vorschlagen, dass Sie sich mehr mit theoretischer Informatik beschäftigen (Videos sind in der Regel äußerst praxisorientiert). Die Dinge GRASP und SOLID zu lernen und in der Lage zu sein, sie anzuwenden, ist ein langer Weg. Deshalb sind BÜCHER eine ausgezeichnete Möglichkeit, diese Dinge zu lernen, weil sie viel tiefgründiger sind als Videos. Idealerweise machen Sie beides.

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, etwas kompetent durch diesen Prozess zu stolpern. Auch die Kommunikation. Viele Entwickler unterschätzen die Kommunikation, sie ist wichtig. (das letzte Bit ist nur eine zufällige Tangente).

3
3
3
2019-02-18 12:40:28 +0000

Entschuldigen Sie, dass ich noch eine weitere Antwort gepostet habe, aber sie ist zu lang für einen Kommentar, und ich sehe keine der vielen vorhandenen Antworten, die sich mit diesem Punkt befassen.

es gibt keine Möglichkeit, dass ich dasselbe Gehalt oder dieselbe Position in einer anderen Organisation bekomme

Dieser Teil könnte wahr sein. Wir werden darauf zurückkommen.

weil ich kein echter Entwickler bin

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

Aber lassen Sie uns einen Moment beim ersten Teil verweilen. Die Qualifikationen, die Sie aufgelistet haben, schreien für mich nicht unbedingt “Senior-Entwickler”. Obwohl das gegen die Tatsache abgewogen werden muss, dass Sie hier die von Ihnen gestellte Frage stellen, die das irgendwie auf ein Hochstaplersyndrom hindeutet: Mit dieser Beschreibung verkaufen Sie vielleicht Ihre tatsächlichen Fähigkeiten kurz.

Auf jeden Fall sehe ich das so: Ich habe als Entwickler eine gewisse Kompetenz. Einige Jobs* sind “über mir” in dem Sinne, dass ich sie ausführen könnte, obwohl ich technisch nicht qualifiziert bin (für eine Definition davon). Einige sind “unter mir” in dem Sinne, dass Sie wahrscheinlich einen weniger qualifizierten Entwickler dazu bringen könnten, sie mit ungefähr gleichwertiger Leistung für weniger Geld zu erledigen.

Vielleicht haben Sie Glück gehabt und einen Job oberhalb Ihrer nominalen Gewichtsklasse gefunden. Wenn ja, dann herzlichen Glückwunsch! Es ist nichts Falsches daran, Glück zu haben, vorausgesetzt, dass Sie die Pflichten der Position, die Sie innehaben, angemessen erfüllen. Aber es kann bedeuten, dass es schwieriger sein wird, die gleiche Position an anderer Stelle neu zu besetzen. Sie werden es nicht wissen, es sei denn, Sie versuchen es.

Aber im Hinblick auf Ihre gegenwärtige Position sollten Sie daran denken, dass eine Menge persönlicher und beruflicher Entwicklung dadurch entsteht, dass man mehr abbeißt, als man kauen kann, und dann so schnell kaut, wie man kann.

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

3
3
3
2019-02-15 08:58:10 +0000

Ich stimme mit allen anderen Antworten überein, aber es gibt einen Punkt, den Sie sich vergewissern müssen, bevor Sie sich anderweitig umsehen: Wissen Sie, wie Sie sich als Software-Entwickler verkaufen können?

Sie haben bereits damit begonnen, Ihre derzeitigen Fähigkeiten zu beschreiben, aber Sie müssen an Ihrer Erzählung arbeiten; ein Vorstellungsgespräch geht tiefer als ein Eintrag im Workplace-Stack. 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 erhalten haben, alles, was Sie zu einem echten Entwickler macht. Wenn möglich, üben Sie, mit einem Freund (nicht in Ihrer aktuellen Firma) über sich zu sprechen.

In den Augen von Personalvermittlern sind Sie ein Softwareentwickler, sobald Sie in der Lage sind, ihnen zu erzählen, wie Sie zum Entwickler wurden. Das ist die eigentliche Bedeutung der Rede Ihres Chefs (auch wenn es nicht das ist, was er denkt).

Andere Antworten haben Ihnen bereits große Anfänge für Ihre eigene Erzählung gegeben. 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.

3
3
3
2019-02-17 03:51:10 +0000

Ich würde all den obigen Kommentaren zustimmen, dass Sie wahrscheinlich schon ein großartiger Entwickler sind, aber wenn Sie nach Bereichen suchen, die verbessert werden müssen, fallen mir einige ein:

Reliability:

Warum passieren Fehler und Nacharbeit in Ihrer Umgebung? Können Sie den Prozess ändern (TDD, Integrationstests, bessere Geschichten), um dies zu unterstützen? Sind Werkzeuge oder die Code-Struktur fehlerhaft?

Performance:

Warum ist das System langsam oder unskalierbar? Wie können wir dies aufschlüsseln und debuggen? (Hinweis, finden Sie die wirklichen Antworten, trotten Sie nicht aus dem Internet erhaltenes Wissen heraus)

Productivity:

Wie können wir intelligenter arbeiten? Wofür braucht man Zeit, und bezieht sich dies auf die tatsächlichen Bedürfnisse der Unternehmen? Benutzen wir geeignete Toolsets und Prozesse?

Domänenwissen:

Verstehen Sie die Bedürfnisse der Kunden? Wie können Sie dies verbessern, sei es durch einen Besuch in der Werkstatt, die Lektüre eines Lehrbuchs oder die Teilnahme an einem Kurs. Selbst wenn es kein direkter Teil Ihres Arbeitsablaufs ist, macht das Verstehen des Warum und Wie von Anforderungen Sie zu einem besseren Entwickler.

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

3
3
3
2019-02-18 15:41:25 +0000

Was Sie fühlen, ist als “Betrügersyndrom” bekannt, der Gedanke, dass Sie nicht wirklich wissen, was Sie tun, und dass die Leute annehmen, dass Sie besser sind, als Sie sind.

Hier ist ein Geheimnis: Jeder fühlt so, und das ist selten der Fall. Fragen Sie sich: Wenn ich eine neue Aufgabe bekomme, für die ich eine bestimmte Technik erlernen muss, bin ich dann fähig, sie zu erfüllen? Denn nur wenige Leute sind Experten in mehreren Sprachen und stoßen nie auf etwas, das sie nicht sofort verstehen.

Ihr Chef “negiert” Sie, indem er sagt, Sie seien kein echter Entwickler, weil sie nicht wollen, dass Sie aufhören. Das sagt Ihnen, dass Sie eigentlich ein wertvoller Aktivposten für das Unternehmen sind und mehr wert sind, als Sie denken.

2
2
2
2019-02-18 13:35:29 +0000

Meine derzeitige Rolle läuft nicht gut (People issues). Jedenfalls sagte ich zu einem der Manager, dass ich mir überlege, eine andere Stelle zu suchen

Ein paar Punkte hier… Erstens: Wenn dieser Typ nicht von hoher moralischer Stärke ist, ist es nie eine gute Idee, Ihrem derzeitigen Arbeitsplatz mitzuteilen, dass Sie eine neue Stelle suchen. Und der Grund dafür:

…er sagte mir, dass es keine Möglichkeit gäbe, dasselbe Gehalt oder dieselbe Position in einer anderen Organisation zu bekommen, da ich noch kein echter Entwickler sei.

ist, weil er jetzt versucht, die Situation unter Kontrolle zu bringen, aber nicht auf moralische Weise. Ich würde vermuten, dass er bereits seinen nächsten Schritt nach Ihnen plant, weil er davon ausgeht, dass Sie auf dem Weg nach draußen sind, aber er ist dafür noch nicht ganz bereit. Nicht, dass er hier völlig im Unrecht ist, wenn er seinen nächsten Schritt plant, denn warum sollten Sie nicht weitermachen, wenn Ihnen jemand mündlich und persönlich gesagt hat, dass er daran denkt, sich nach einer neuen Position umzusehen? Seien Sie der Manager und schauen Sie auf die Karten auf dem Tisch…

Ich habe auf die harte Tour gelernt, wie man versucht, ehrlich zu sein. So sehr es auch richtig zu sein scheint, es gibt nur sehr, sehr wenige Arbeitsplätze, an denen dies der Fall ist. Es ist am besten, sich einfach an eine ausgiebige Kündigungsfrist zu halten, wenn Sie sich eine neue Stelle gesichert haben (noch einmal, es sei denn, Sie sind sicher, dass Sie für jemanden arbeiten, von dem Sie wissen, dass er so etwas nicht tun wird; es gibt sie, aber sie sind selten…)

Was die Frage betrifft, ob das wahr ist oder nicht… Die erste offene Frage ist “ok, warum bezahlen Sie mich dann in dieser Position?” Das klingt ehrlich gesagt wie eine umgekehrte Märtyrerposition IE “Dieser Ort würde ohne mich niemals überleben!” aber stattdessen “Sie werden ohne diesen Ort niemals überleben!” was selten jemals wahr ist. Sie haben vorher überlebt, Sie werden auch danach überleben, das Gleiche gilt für den Arbeitsplatz.

2
2
2
2019-02-14 17:22:47 +0000

Ihr Vorgesetzter gibt lediglich eine Meinung darüber ab, was Sie ihm und seinem Unternehmen wert sind, die durch die Schikanierung Ihres Aufenthalts voreingenommen sein kann. Sie müssen es auf sich nehmen, selbst zu recherchieren, wie hoch Ihr Gehalt wäre, wenn Sie woanders eine offene Stelle bekämen. Ich habe das Gefühl, dass Sie aufgrund Ihres Erfahrungsniveaus viele Entwicklerpositionen finden würden.

2
2
2
2019-03-02 13:49:50 +0000

Sie können auch this app verwenden, wenn jemand überprüfen möchte, ob er ein echter Entwickler ist.

2
2
2
2019-02-18 06:29:20 +0000

Jahr als Entwickler.

So wissen Sie, dass Sie ein echter Entwickler sind, z.B. wenn Ihr aktueller Arbeitgeber keinen echten Entwickler einstellt, um Sie zu ersetzen, zeigt das, dass Sie ein echter Entwickler sind. Punkt!


Ich befand mich erst vor ein paar Monaten in einer ähnlichen Situation,

  • Ich wurde besser bezahlt als der Marktpreis
  • Menschenprobleme (die unter kleinlicher Politik leiden)
  • Ich arbeitete hart an der Verbesserung meiner Fähigkeiten durch Pluralsight, Edx, Youtube
  • Ich fühlte mich in mancher Hinsicht wie ein Anfänger
  • . ..Ich habe sogar mit C#, Javascript und SQL gearbeitet

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


Wie werde ich also wissen, wann ich genug weiß, um mich selbst als Entwickler zu bezeichnen? Gibt es eine Art Matrix/Test, die ich verwenden kann?

Ich würde sagen, der ideale erste Schritt wäre, mit der Suche nach einer Nebentätigkeit zu beginnen. Geben Sie nicht Ihre Kündigung ab, 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 erwägen.

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


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

1
1
1
2019-02-17 21:56:58 +0000

Dies steht vielen anderen Fragen sehr nahe - bin ich ein wahrer Gläubiger? Bin ich eine echte Aktivistin? Bin ich ein echter Mann/Frau oder erfülle ich die Kriterien für eine echte Transgender-Person? 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 in Christus, ein wahrer Anhänger des Propheten, ein wahrer Führer, ein echter Veganer, ein wahrer was auch immer?

Sie sind, was Sie sind, jemand, der gelernt hat und immer mehr lernen wird. Etiketten können manchmal helfen, aber das Etikett hilft hier nicht, es erdrosselt Sie. Lesen Sie mehr über das “Betrügersyndrom”.

Sie sind Sie. Sie sind gut genug, um Ihr Recht auf Existenz zu rechtfertigen (philosophisch oder am Arbeitsplatz), und Sie können sich immer dafür entscheiden, mehr zu erfahren.

Ende von.

1
1
1
2019-02-21 19:50:27 +0000

Es gibt viele unterstützende Antworten. Meine Antwort wird versuchen, objektiv auf Ihre Frage einzugehen, könnte aber nicht sehr unterstützend sein.

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 Sie sollten Ihre Abreise planen. Jede Arbeitsumgebung, die es zulässt/verträgt, dass ein Manager Ihnen so etwas sagt, ist eine Umgebung, in der Sie nicht arbeiten wollen.

Wie kann man wissen, 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 die besten Praktiken ein Ergebnis zu erzielen.

Lange Antwort:

Ich habe früher in einem Unternehmen gearbeitet, das einen Basiscode von einem Team entwickeln ließ, das als erstklassiger Bürger des Unternehmens behandelt wird. Dieser Basiscode wird dann von einem anderen Team, das als Bürger zweiter Klasse gilt und vom ersten Team im Allgemeinen als nutzlose Parasiten behandelt wird, angepasst und an die Kunden verkauft. Die gesamte Arbeitsumgebung ist sehr eng begrenzt und in Bezug auf den Zugang und die von Ihnen verwendeten Tools eingeschränkt. Die Arbeit läuft darauf hinaus, die Lücken in diesem Basiscode zu füllen und kleinere Änderungen am Styling vorzunehmen. Ich gehörte dem zweiten Team an und betrachtete meine Arbeit dort nicht als echte Entwicklerarbeit, einfach weil die Menge und das Ausmaß der Probleme, mit denen ich konfrontiert bin, sehr begrenzt sind, da der größte Teil der Arbeit bereits im Basiscode erledigt ist. Über die Architektur ist bereits entschieden, und alle Bibliotheken sind entwickelt, und man verbraucht sie einfach und erweitert die vorhandene Funktionalität. Wenn Ihnen das bekannt vorkommt, empfehle ich Ihnen, einen Teil Ihrer Zeit in die Entwicklung von Anwendungen von Grund auf bis hin zur Veröffentlichung im Web zu investieren.

1
1
1
2019-02-24 13:19:29 +0000

**

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

Andere Mitglieder haben sehr nützliche Informationen über Ihre Fähigkeiten gegeben.

Ich werde erklären, was Ihr Manager Ihnen psychologisch antut, wo Sie Mist gebaut haben und was Sie jetzt tun können.

Ihr derzeitiger Manager manipuliert Sie psychologisch. Lassen Sie mich Ihnen einen Überblick über das geben, was passieren wird: Zuerst werden sie Sie beschimpfen und Ihnen das Gefühl geben, wertlos zu sein (das hat offensichtlich dazu geführt, dass Sie an sich selbst zweifeln), dann werden sie etwas sagen wie: “Wir behandeln Sie so gut, wie Sie es verdienen, da Sie kein echter Entwickler sind; wir geben Ihnen diese Position als Geschenk und Sie verdienen sie nicht”. 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 eine neue Stelle führen werden, unweigerlich Angst macht. Wenn Sie das Vorstellungsgespräch nicht bestehen, ist das ein Gewinn für Ihren Vorgesetzten. Jetzt kommt der dritte und interessanteste Teil, sie werden Ihnen eine kleine Gehaltserhöhung oder einen Bonus geben und Ihnen “erlauben”, den Job zu behalten, um zu signalisieren, dass sie ziemlich großzügig sind, obwohl Sie es nicht verdienen.

Nach diesem dreistufigen Missbrauch wird Ihr Selbstwertgefühl zerschlagen und Sie werden fast “glücklich” sein, für sie zu arbeiten. Dies ist eine missbräuchliche Beziehung, die man aus meilenweiter Entfernung erkennen kann. Zum Beispiel: Ein missbrauchender Freund verletzt zuerst seine Partnerin, beschimpft sie dann und macht dann Geschenke wie Blumen, um den Missbrauch irgendwie wiedergutzumachen. In diesem Fall ist Ihr Vorgesetzter derjenige, der in dieser beruflichen Beziehung missbraucht wird.

Sie verdienen etwas Besseres

Was tun?

–Böses Grinsen- : Lassen Sie uns Ihrem Vorgesetzten eine Dosis seiner eigenen Medizin geben!

Das Wichtigste zuerst : Sagen Sie Ihrem Vorgesetzten, dass Sie den Job nicht aufgeben werden und dass Sie sehr glücklich über diese Chance Ihres Lebens sind. Versuchen Sie zu sagen, dass Sie den Markt untersucht haben und dass kein anderes Unternehmen auch nur annähernd das anbietet, was sie Ihnen derzeit anbieten. Das wird das Ego Ihres Managers erst einmal aufblähen und Ihnen etwas Luft zum Atmen verschaffen. Offensichtlich ist das, was Sie gesagt haben, eine eklatante Lüge, und das wird Ihnen helfen.

Sie haben einen schweren Fehler begangen, als Sie Ihrem Vorgesetzten mitgeteilt haben, dass Sie das Unternehmen verlassen werden. Ihr Vorgesetzter hätte Ihnen sicherlich das Leben zur Hölle gemacht, was dazu führen kann, dass Sie bei Ihren Vorstellungsgesprächen für die neue Stelle nicht gut abschneiden. Nun, da Sie nach dem Aufblasen des Egos etwas Luft zum Atmen haben, können Sie Ihre Arbeitssuche friedlich durchführen.

Nachdem Sie einen neuen Job bekommen haben und mit Ihrer erstaunlichen Erfahrung, spazieren Sie einfach in das Büro Ihres Vorgesetzten und reichen Sie Ihre Kündigung ein.

Jetzt wird es ernst, und Sie sollten vorsichtig sein

  • Geben Sie keinen Grund an, warum Sie das Unternehmen verlassen. Streiten Sie nie mit jemandem. Lächeln Sie einfach.
  • Sagen Sie nie jemandem von Ihren Kollegen oder Ihrem Vorgesetzten, in welches Unternehmen Sie eintreten.
  • Sagen Sie nie jemandem, wie viel Gehalt Sie bekommen werden.
  • *Sagen Sie nie jemandem, woher Sie diesen neuen Job haben. *
  • Stimmen Sie niemals zu, an einem Austrittsgespräch teilzunehmen.
  • Löschen Sie alle Ihre persönlichen Akten und Gegenstände vom Arbeitsplatz.
  • Sie werden versuchen, Ihnen eine Wanderung oder sogar eine Beförderung anzubieten: Akzeptieren Sie das niemals!
1
1
1
2019-02-21 05:04:34 +0000

Verwandte Fragen

20
21
19
15
12