Junior-Entwickler fühlt sich festgefahren [geschlossen]

Ich arbeite seit fast 1,5 Jahren als Junior Web Developer in einem sehr kleinen Unternehmen. Ich habe ziemlich viel gelernt und konnte kleine Anwendungen entwickeln und neue Frameworks und Sprachen lernen, aber ich werde das Gefühl nicht los, dass ich nicht so viel wachsen konnte, wie ich es hätte tun können größeres Unternehmen.

Das Unternehmen ist so klein, dass Mentoring, Code-Reviews und Schulungen nicht existieren. Das meiste, was ich getan habe, waren kleine Nebenprojekte, an denen ich ganz alleine gearbeitet habe, ohne jegliche Anleitung.

Ich habe gerade mit der Arbeit an der Website begonnen, wurde aber nie darin geschult, wie man in der Codebasis navigiert. Dann verließ der ursprüngliche Entwickler, der mich eingestellt hatte, und zwei neue Entwickler wurden eingestellt, die eine angemessene Schulung erhielten. Einer ist jetzt CTO und ich habe oft nichts zu tun. Ich habe mir die zurückgelassene Dokumentation angesehen und die neuen Leute, die auf höherer Ebene sind, um Hilfe gebeten, um herauszufinden, wie man in der Codebasis für die Website navigiert, aber das meiste, was ich tun konnte (kleine Fehlerbehebungen und neue Funktionen). Ich habe es ganz alleine mit ein bisschen Trail and Error gemacht.

Mir werden selten Dinge zugeteilt, also versuche ich nur, hier und da kleine Verbesserungen vorzunehmen. Manchmal bekomme ich in letzter Minute etwas zum Implementieren und nichts wird getestet oder überprüft, also wird es irgendwie fehlerhaft geliefert und ich fühle mich schlecht oder ich bekomme etwas zu tun und anstatt mir Zeit dafür zu geben, tun sie es einfach übernehmen und ich lerne nie etwas. Also verbringe ich die meiste Zeit damit, alleine zu lernen und Tutorials zu befolgen, aber ich denke, es ist an der Zeit, weiterzumachen.

Gibt es große Unterschiede zwischen kleinen und großen Unternehmen in Bezug auf Ausbildung und Aufstiegsmöglichkeiten, die sich auf meine Karriere auswirken könnten?

Ihr aktuelles Unternehmen beschäftigt und bezahlt Sie, aber es wird Ihnen keine Aufgabe/Ziel ausdrücklich vorgegeben ? Entweder haben sie zu viel Geld, um sich darum zu kümmern, oder etwas anderes ist los. Wie auch immer, haben Sie Ihre Bedenken gegenüber Ihrem derzeitigen Manager geäußert? Was hat er/sie dazu gesagt? Sie scheinen motiviert zu sein, aber ist diese Motivation den Menschen, die Sie leiten, klar?
Um ehrlich zu sein, ist es irgendwie bizarr, denn als ich von dem ursprünglichen Typen eingestellt wurde, wusste er, dass ich ein Junior war. Da dies mein erster Entwicklungsjob war, wusste ich nicht, was mich erwarten würde, aber ich hatte Dinge zu tun, obwohl ich nicht betreut wurde. Ich war mit der Situation zufrieden, weil ich mich produktiv fühlte, aber dann ging er und jetzt habe ich zwei Probleme: nichts zu tun und keine Anleitung. Das Unternehmen ist ziemlich unorganisiert, wenn ich ehrlich sein darf, und ich bin mir nicht einmal sicher, warum ich überhaupt eingestellt wurde, wenn es keinen Plan gab, mich zu pflegen, aber ich bin mir nicht sicher, wie ich es vorbringen soll.
Es kann immer mal vorkommen, dass die Verantwortlichen nicht wissen, dass du nichts zu tun hast und dich gehen lassen, wenn sie es merken. Dies würde eigentlich bedeuten, dass Ihr Vorgesetzter seinen Job wirklich nicht gut macht. Aber um ehrlich zu sein, wenn sie Ihnen sowieso nichts zu geben haben, möchten Sie vielleicht die Tatsache nutzen, dass Sie nicht mehr auf dem Radar sind, um „bereit“ zu sein (wie in „Ihren Lebenslauf auffrischen und nach anderen Angeboten suchen“). Ich habe einmal einen Job behalten, bei dem ich 2 Jahre lang nichts bekommen habe, und das hat meine Motivation fast für immer zerstört.
Ja das klingt furchtbar. Ich bin froh, dass du endlich aus dieser Situation herausgekommen bist. Aus Neugier, warum bist du so lange geblieben, bevor du endlich weitergezogen bist?
11 Wochen Urlaub, viel Gehalt, komplettes Mittagessen (inklusive Wein) für 2 Euro/Tag, -30 % auf alle Bankgebühren einschließlich Kredite (es war eine Bank) und keinerlei Überprüfung der Stunden. Ich lernte neue Dinge alleine und leider ohne Bezug zu meinem Job, da man ohne die Zustimmung eines Managers nichts tun konnte (und die hatten oft auch nichts zu tun ...). Ich bin gegangen, als mir klar wurde, dass Glück nicht unbedingt gekauft werden muss. Ich nahm eine Gehaltskürzung hin, als ich wechselte, aber es hat sich gelohnt.
Das sind durchaus Vorteile, vor allem die 11 Wochen Ferien. Ich lebe in den Staaten und hatte seit dem Studium keine Gelegenheit, eine Pause zu machen. Ich bin froh, dass Sie Freiheit und Glück dem Geld vorziehen, aber ich habe das Gefühl, dass viele von uns allzu oft in diese Falle tappen und sich in materielle Objekte und den Wunsch nach einem auffälligen Lebensstil verlieben, anstatt in das, was tatsächlich wichtig und langlebig ist. Wie auch immer, danke fürs Teilen.
Ich habe ungefähr 3 Jahre für kleine Unternehmen gearbeitet. Es ist wirklich eine gewaltige Arbeit, bei der Sie Ihre Fähigkeiten entwickeln und schneller lernen können als in großen Unternehmen. Ich habe mich in diesen 3 Jahren immer schlecht gefühlt, weil ich hart gearbeitet habe und mein Lohn nicht gewachsen ist. Also bin ich gegangen und jetzt bin ich in einer großen Firma und verdiene den doppelten Lohn. Aber eines muss ich sagen: Ich war damals glücklicher. Alleine arbeiten, so viel lernen, Projekte von Grund auf neu aufbauen. Es war viel besser, als an kleinen Fehlerkorrekturen und kleinen Funktionen im Code zu arbeiten, die heutzutage vor Ihnen als 9/10-Entwickler durchgehen

Antworten (5)

Software-Engineering ist Teamarbeit, und aus Ihrer Schilderung geht hervor, dass entweder Ihre Vorgesetzten nicht gut mit Ihnen zusammenarbeiten oder Sie nicht gut mit ihnen zusammenarbeiten oder beides. Sie lernen nichts Neues, außer dem, was Sie sich selbst beigebracht haben.

Selbstlernen ist wie Selbstmedikation. Wenn es funktioniert, ist es großartig. Aber es ist wahrscheinlicher, dass Sie nicht erkennen, dass Sie möglicherweise einige Scheuklappen haben, und Sie werden wahrscheinlich ein paar Schlüsselpunkte und Konzepte verpassen, wenn nicht das Gesamtbild. Selbstmedikation führte übrigens dazu, dass ich vor einigen Jahren auf dem Rücken eines Krankenwagens festgeschnallt landete, der zum Bellevue Hospital raste :)

Sie wissen genau, dass Ihre Fähigkeiten nicht den Anforderungen entsprechen. Sie erhalten keine institutionelle Unterstützung, um Ihre Fähigkeiten auf den neuesten Stand zu bringen. Ihre einzige realistische Option, wenn Sie bleiben möchten, ist Autodidakt, was seine Vor- und einige ziemlich bedeutende Nachteile hat. Extrapolieren Sie, in welche Richtung sich Ihre Karriere entwickelt, wenn Sie sich entscheiden, zu bleiben. An diesem Punkt haben Sie alle Fakten, die Sie brauchen, um Ihre eigenen Schlussfolgerungen zu ziehen, ob Sie bleiben oder gehen sollten.

Wenn Sie gehen, stellen Sie sicher, dass Sie feststellen können, ob Ihr nächster Job eine Verbesserung in diesem Bereich sein wird. Sie können direkt während des Vorstellungsgesprächs fragen, aber Sie müssen wissen, wann sie nicht ehrlich zu Ihnen und wahrscheinlich zu sich selbst sind.

Jeder denkt, dass er ein großartiger Mentor ist, aber oft wird ihm nicht genug Zeit gegeben. Finden Sie heraus, wie die Arbeitsbelastung und der Druck sind. Werden Sie regelmäßig geschult und wie viel Zeit wird dafür eingeplant? Wie lange werden Sie Ihrer Meinung nach brauchen, um sich auf den neuesten Stand zu bringen, bevor Sie mit Produktionscode umgehen können? Wie sollen sie wissen, wann du bereit bist.

Dies sind nur einige Fragen, aber Sie müssen bereit sein, tiefer zu graben. Viele Leute haben die besten Absichten, aber zu wenig Zeit oder sie befinden sich in einer Situation, in der sie kurzfristig Code über Dinge wie Tests, solide Freigabeverfahren, Mentoring, Schulung, Code-Reviews usw.

Bis Sie sich in der Lage fühlen, ein bisschen Spürhund zu sein und dies herauszufinden, würfeln Sie nur in der Hoffnung, dass Ihr nächster Job viel besser wird. Seien Sie bereit, ein paar Jobs abzulehnen, wenn das bedeutet, dass Sie wieder dort sind, wo Sie angefangen haben, und anfangen, wie ein Job-Hopper auszusehen.

Tolle Beratung, danke. Ich muss auf jeden Fall aufpassen, dass ich denselben Fehler nicht zweimal mache. Ihre Aussage: „Viele Leute haben die besten Absichten, aber zu wenig Zeit oder sie befinden sich in einer Situation, in der Belohnungen dafür sorgen, dass Code kurzfristig über Dinge wie Tests, solide Freigabeverfahren, Mentoring, Schulung, Code-Reviews verfügt , etc" beschreibt mein aktuelles Arbeitsumfeld perfekt, weshalb ich das Gefühl habe, dort nicht erfolgreich zu sein. Ich finde heraus, was ich brauche, und beginne mit der Suche nach einer Stelle, die mir das bieten kann. Also danke für die Perspektive.

Meiner Meinung nach würde ich sagen lassen. Ich arbeite in einem Unternehmen, das auch klein ist, aber ganz im Gegenteil. Ich habe einen Chef, der uns ständig ermutigt, neue Dinge zu lernen und neue Technologien an den Tisch zu bringen. Er teilt uns neue Konzepte und Ideen mit und würde sich sogar mit uns zusammensetzen und ein Problem durcharbeiten, bis es gelöst ist. Wir haben die Möglichkeit, Kurse zu belegen, für die das Unternehmen sehr bereit ist zu zahlen. Wir haben jeden Monat Meetings zu Codierungsstandards und neue Ideen sind sehr willkommen. Der IT-Bereich expandiert ständig und entwickelt sich ständig weiter. Wenn Sie sich dem Zug nicht anschließen, werden Sie den Fluss verpassen und hinterherhinken. Wenn Sie Ihre Optionen richtig abwägen und sicherstellen können, dass Sie beim Verlassen an einen Ort gehen, der Selbstverbesserung und Teamarbeit fördert, würde ich sagen, gehen Sie selbst und gehen Sie besser. Anziehen' Sie haben nicht das Gefühl, dass Ihre Erfahrung in Ihrer aktuellen Position der Modus Operandi anderer Unternehmen ist. Es gibt Orte, die sich wirklich um die persönliche Entwicklung ihrer Mitarbeiter kümmern, weil Sie am Ende als Bereicherung und nicht als Fehler angesehen werden.

Danke, du hast vollkommen Recht. Ich nahm diese Stelle in der Hoffnung an, dass ich die Ausbildung bekommen würde, die ich alleine nicht bekommen könnte. Da ich es nicht erhalte und im Wesentlichen bei dem feststecke, was ich vorher war (Selbstunterricht, Dinge selbst herausfinden usw.), sollte ich nach etwas Besserem suchen.

Ich bin ein Mensch, der lieber in kleineren Umgebungen arbeitet. Nur weil dieses kleine Unternehmen vielleicht nicht funktioniert, heißt das nicht, dass alle kleinen Unternehmen Müll sind.

Diese Frage kann niemand beantworten. Beachten Sie jedoch die folgenden Punkte:

  • Könnten Sie um eine formelle Ausbildung bitten?
  • Gibt es Spielraum, den Sie Ihren Kollegen gegenüber über Code-Reviews erwähnen können?
  • Können Sie eine Art formalen Testplan einführen, dem andere vor der Veröffentlichung Ihrer Entwicklung folgen müssen?
  • Du fragst nach Arbeit und bekommst keine?

Wenn Sie keines der oben genannten Punkte wirklich positiv beantworten können, dann könnte dies eine Zeit sein, sich von diesem kleinen Unternehmen zu entfernen. Aber glauben Sie nicht, dass alle kleinen Unternehmen schlecht sind. Ich habe die größten Fortschritte in meiner Karriere gemacht, als ich der einzige Entwickler war, der eingestellt wurde, um eine Menge beschissenen, undokumentierten Code in einer sehr kleinen Firma zu übernehmen. Ich hatte die Freiheit, alles umzusetzen, was ich wollte. Daraus konnte ich Folgendes machen:

  1. Bug-Tracking-System eingeführt (und dieses auch als Anruf-Referenzsystem verwendet)
  2. Einführung von Responsive Web Design, das das Geschäft des Unternehmens steigerte
  3. Code-Standarddokumentation eingeführt
  4. Einführung eines Standard-Testrahmens (für nicht technisches Personal folgen)

All dies könnte man als Junior in einem großen Unternehmen nicht tun, und diese Rolle hat meine Karriere vom Mid-Level-Entwickler zum technischen Leiter in Gang gesetzt. Verstehen Sie mich nicht falsch, große Unternehmen haben eindeutig Vorteile mit formalen, normalerweise bezahlten Schulungen und klaren Aufstiegsplänen, aber ein kleines Unternehmen kann Ihnen auch verdammt viel geben. Man muss vielleicht nur das Richtige finden.

Ich bin in genau den gleichen Schuhen wie Sie. Diese Frage veranschaulicht perfekt die Kämpfe, in denen ich mich befinde, daher habe ich vielleicht einen persönlichen Rat für Sie.

Es wäre am besten, wenn Sie für eine andere Juniorposition gehen. An einem Ort, an dem Sie sich befinden, haben Sie die Grundlagen der Bürokultur, des Projektmanagements und des Termindrucks gelernt, und das ist die beste Art von Erfahrung, die Sie an einem solchen Ort sammeln können. Die Situation wird sich für Sie höchstwahrscheinlich nicht bessern. Je mehr Sie dort arbeiten, desto nachteiliger wird es für Sie, weil Sie nicht die Grundlagen eines Softwareentwicklers lernen. Je mehr Jahre Sie diesem Lebenslauf hinzufügen, ohne zu wissen, dass diese Dinge hart werden.