Jammern / Klagen
(velog.io)2021 bewarb ich mich in aller Eile bei irgendeinem kleinen oder mittleren Unternehmen, um Berufserfahrung zu sammeln.
Was habe ich bis jetzt eigentlich gemacht?
Upgrade eines Banksystems (November 2021 ~ April 2022)
Man nannte es zwar ein Upgrade, aber in Wirklichkeit wurde nur die Umgebung geändert und der eigentliche Code fast
gar nicht angefasst. Dieses Programm hatte mehrere Probleme:
- Es war nur eine einzige Pipeline erlaubt (bei einem Input keine zwei Outputs möglich)
- Java 1.7(!)
- Doppelte Binärdateien
Trotz all dieser Probleme zog es die Bank einfach vor, das System unverändert
beizubehalten, und ich beendete alles nach den Vorgaben der Bank und wurde ins nächste Projekt gesteckt.
Kiosk-UI-Projekt (April 2022 ~ Juni 2022)
Das war ein Projekt zur Erstellung der Kiosk-UI für ein Unternehmen. Die Datenbank der Firma war bereits vorbereitet,
und ich musste nur die UI bauen und anbinden. Damals gab es einen freiberuflichen Vorgesetzten, den der Geschäftsführer mir
zur Seite gestellt hatte, und mit ihm hatte ich einige Schwierigkeiten.
- Er gab mir irgendein PDF-Handbuch mit der Aufforderung, Android zu lernen, aber das Veröffentlichungsdatum war 2017, zur Anwendung also
viel zu veraltet. - Er machte ORM schlecht, weil es langsam sei. Stattdessen empfahl er MyBatis...
- Er pflanzte mir ständig Angst vor dem Entwickler-Ökosystem ein. Er gaslightete mich sogar mit der Behauptung, dass in dieser Firma
viele Leute schlecht über mich reden würden!
Deswegen geriet ich mit ihm aneinander, und der Geschäftsführer musste ihn und mich voneinander trennen.
Plattform für Talentspenden (Juni 2022 ~ November 2022)
Ab diesem Zeitpunkt betreute ich ausschließlich ein privates Projekt des Geschäftsführers. Der Geschäftsführer stellte mir noch eine weitere Person an die Seite
und sagte, ich solle eine Website zur Unterstützung von Vor-Ort-Schulungen bauen. Die Probleme, mit denen ich konfrontiert war:
- Von Entwurf bis Umsetzung gab es nur einen einzigen Ablauf. Das war ganz klar Wasserfall!
- Das Feedback dauerte viel zu lange und war viel zu knapp. Vielleicht war die andere Person auch beschäftigt, aber
ich war dringend auf Feedback angewiesen.
Offenbar war der Geschäftsführer meiner Versuche und Irrtümer überdrüssig geworden, also stoppte er dieses Projekt und wies mir ein anderes zu.
Krypto-Trading-Projekt (November 2022 ~ Januar 2023)
Mir wurde aufgetragen, einen Webservice zu bauen, der mit einem Upbit-Konto Kryptowährungen tradet.
- Die Django-Dokumentation war schwer zu lesen. Ich weiß nicht, wie es anderen geht, aber ich hatte wegen der winzigen Schrift
wirklich zu kämpfen! - Die Wasserfall-Arbeitsweise änderte sich nicht. Außerdem war auch die Arbeitsumgebung vor Ort miserabel!
- Upbit erlaubte nicht, API-Schlüssel ohne Server-IP zu erstellen. Das heißt, dieser Service
konnte überhaupt nicht betrieben werden.
Wegen dieser Probleme stoppte der Geschäftsführer erneut alles und bereitete ein anderes Projekt vor.
Aufbau eines K-ETA-Vermittlungsdienstes (Januar 2023 ~ April 2023)
Der Geschäftsführer gründete zusammen mit einem anderen Bekannten eine Firma. Auch damals war ich der einzige Entwickler,
und der Geschäftsführer wies mich an, eine Website zu bauen, die K-ETA-Anträge vermittelt. Während dieses Projekts
stieß ich auf mehrere Probleme:
- Die offizielle K-ETA-Website führte zeitweise Ausnahmen vor allem für entwickelte Länder ein oder beschränkte inländische Zahlungen.
- Da es WordPress war, hing die Struktur sogar von kostenpflichtigen Plugins ab. Damals hatte ich keinerlei Ahnung von PHP.
- Um auf die erste Seite der Suchmaschinen zu kommen, hätte man kontinuierlich hochwertige Texte produzieren müssen, aber
bin ich jemand, der genau dafür arbeitet?
Trotzdem wurde die Website erfolgreich(?) aufgebaut, und der Geschäftsführer gab mir das nächste Projekt.
Aufbau eines Kreditdienstes (April 2023 ~ Juni 2023)
Auf Grundlage der Erfahrung mit dem K-ETA-Vermittlungsdienst wies mich der Geschäftsführer an, eine Website zur Verwaltung eines
Kreditdienstes zu bauen. Die Probleme, mit denen ich in diesem Projekt konfrontiert war:
- Der Geschäftsführer bestand auf einem Theme, das er bei K-ETA verwendet hatte und das überhaupt nicht zu einem Kreditdienst passte.
Später wurde es zwar durch ein anderes ersetzt, aber - Die Ausstellung und Anwendung von Zertifikaten auf diesem koreanischen Hosting-Anbieter war äußerst schwierig.
- Vor allem gab es vom Kundenunternehmen keinerlei Rückmeldung zu den Ergebnissen. Überhaupt keine!
Danach...
Der Geschäftsführer hat mich aufgegeben. Seitdem lebe ich davon, das zuvor aufgebaute Banksystem einmal im Monat zu warten.
Noch eine Randbemerkung
- Alle Entwicklungen (außer dem Upgrade des Banksystems und dem Kiosk-UI-Projekt)
wurden vollständig von mir allein durchgeführt. - Ich habe mich so intensiv hineingehängt, wie ich nur konnte. Aber der Geschäftsführer scheint
mit mir trotzdem nicht besonders zufrieden zu sein.
Aktueller Stand
- Ich lerne gerade alles Mögliche durcheinander.
- Vor allem lerne ich für einen reglementierten Beruf(!), aber ehrlich gesagt weiß ich nicht, ob sich meine Lage dadurch verbessert,
da sich die Konzentration auf solche Berufe in letzter Zeit ohnehin immer weiter verschärft.
Eine Frage, nur für den Fall:
- Gibt es unklare Stellen? Wenn ja, welche Inhalte sollten ergänzt werden?
- Möchtet ihr mir vielleicht noch etwas mitgeben?
28 Kommentare
Ich spüre wirklich sehr deutlich, wie wichtig Side Projects sind.
Es wirkt, als hätten Sie viele Unzufriedenheiten mit dem Geschäftsführer – haben Sie schon einmal versucht, den Job zu wechseln?
Djangos Dokumentation war schwer zu lesen. -> Da war ich wohl nicht der Einzige, der das so dachte T_T
Ich arbeite als Entwickler in einem Startup in der Frühphase (ohne Investment, weniger als 10 Leute).
Jedes Mal, wenn sich das Geschäft ändert, kann ich mich technisch nicht vertiefen,
und ohne einen klaren Willen der Führungsebene wird das Geschäft nicht in die Realität umgesetzt. (Es gibt nur Ergebnisse, aber niemand nutzt sie.)
Deshalb habe ich immer wieder Angst um meine Karriere und meine Zukunft.
Selbst wenn ich versuche, mir mit dem Gedanken „Ich bin der ~-Entwickler in einem Unternehmen, das ~ macht“ eine Richtung zu geben und darauf aufzubauen, läuft es nicht nach meinem eigenen Willen.
Ich denke so darüber:
So wie es im Leben keine richtige Antwort gibt und sowohl Scheitern als auch Erfolg Teil des Prozesses sind,
hat auch die Karriere wohl keine feste Roadmap, sondern jede Person ihre eigenen Sorgen und ihr eigenes Leben.
Wenn Angst und Verzweiflung stark über mich hereinbrechen, versuche ich, es abzuschütteln, indem ich denke, dass selbst der Lauf der Dinge Bedeutung hat, und mich auf mein aktuelles Leben konzentriere.
(Das Leben = nicht nur Entwicklung, sondern auch Alltag wie Sport, Aufräumen und Spaziergänge.)
Das ist großartig.
Trotzdem wurde das Projekt im Alleingang vorangetrieben, und wenn Sie nicht gefeuert wurden, scheinen Sie wohl ziemlich kompetent zu sein. Betrachten Sie es selbst einfach als technisches Lernen und als Aufbau Ihrer Karriere, und achten Sie darauf, mitzunehmen, was Ihnen zusteht. Bringen Sie keine Opfer.
Für die psychische Gesundheit ist es besser, zu einem Unternehmen mit langer Geschichte oder zumindest zu einem Startup zu gehen, das mindestens bis Series B/C gekommen ist. Allein viele verschiedene Erfahrungen zu sammeln, hilft später zwar, aber ein instabiles Unternehmen wirkt sich definitiv negativ auf die Karriere aus.
Eine Möglichkeit ist auch, ein Unternehmen zu wählen, das auf einen stabilen Sektor (Branche) abzielt. Finanzwesen/Handel sind traditionell nachhaltig. Auch Cloud/Netzwerk haben sich stark stabilisiert, sodass der Hype dort nachgelassen hat. Mit Ausnahme von Bankprojekten scheint es so, als habe es keine fokussierte Domäne gegeben und als seien stattdessen nur Projekte zu damals jeweils angesagten Themen umgesetzt worden.
Ich hatte den Eindruck, dass es ein wirklich hilfreicher, unterhaltsamer und ehrlicher Beitrag war, aber diese Kommentare à la man müsse sich so oder so weiterentwickeln … sind die nicht etwas zu unerquicklich?
Im Grunde erwarte ich von dieser Seite entweder eine Lösung für ein bestimmtes Problem oder zumindest, dass ein Beitrag unterhaltsam ist, damit die Leute ihn gut aufnehmen.
In diesem Text werden jedoch vor allem die eigenen Gefühle ausgeschüttet, und statt zu zeigen, wie das gegebene Problem verbessert oder gelöst wurde, ist er voller Beschwerden.
Wasserfall, alte Java-Versionen, MyBatis, WordPress ... das sind ganz sicher keine aktuellen Technologien. Aber wenn jemand voller Lernbereitschaft gewesen wäre, hätte er meiner Meinung nach selbst in so einer Umgebung viel lernen und praktisch einsetzen können.
Das sind viel zu idealistische Erwartungen. Wer würde in einer solchen Situation wohl keine Unzufriedenheit empfinden?
Sollte man nicht eher hoffen, dass man ein gutes Umfeld schafft und die entsprechende Einstellung dazu mitbringt?
Es ist gut, einen Charakter zu haben, der überzeugen und Veränderungen anstoßen will, aber ständig davon zu sprechen, dass etwas weitschweifig sei, hinterlässt keinen besonders guten Eindruck.
Dass Django weitschweifig sei, ist schwer nachzuvollziehen.
(Unwichtig) Eine Bemerkung am Rande
Damals arbeitete ich mit anderen Mitarbeitern am selben Schreibtisch, und einer von ihnen war verheiratet. Er sagte oft, seine Frau vergleiche ihn zu sehr mit anderen Menschen, sodass er sterben wolle. Er tat mir sehr leid ...
Diesen Satz sollte man weglassen.
Seht ihr das als ein Problem, das sich mit Technik lösen lässt? Für mich war das kein Problem, das sich mit Technik lösen ließ! Wenn man es so versteht, bedeutete es, dass ich kontinuierlich hochwertige Texte hätte veröffentlichen müssen, aber damals hatte ich mental kaum die Kapazität, überhaupt etwas zu schreiben, und vor allem lag das Problem darin, dass wir nicht die einzige Website waren, die K-ETA-Dienste anbot! Die erste Seite? Daran war nicht einmal zu denken.
Auch wenn es nicht die erste Seite ist, kann man natürlich Traffic erzeugen, wenn man es gut macht ... ja.
Es gibt Menschen, die ihrer Umgebung nur ihr Leid klagen,
und es gibt Menschen, die sich mit jeder Umgebung gut arrangieren, Dinge zu Ende bringen und daran wachsen.
Die Situation ist bedauerlich, aber hier entsteht stark der Eindruck, dass es eher Ersteres ist. Nichts ist wirklich zu einem sauberen Abschluss gekommen.
In solchen Fällen können die meisten selbst dann eine gute Gelegenheit oder ein gutes Umfeld nicht ergreifen, wenn sie tatsächlich bekommen.
Fähige Leute haben selbst in aussichtslosen Situationen im Unternehmen oder im Umfeld richtig fokussiert gearbeitet und Erfolg erzielt.
Es gibt kaum eine offenere Community als die Entwickler-Community. Wohin man auch bei Open-Source-Projekten schaut, überall ist der Wille da, Mitwirkenden zu helfen.
Man muss einfach bei null anfangen, den Code lesen, ein paar Tage lang darüber nachdenken und sich der Herausforderung stellen.
Wenn dir Legacy-Java wirklich so missfällt, dann ändere es doch; und diese Erfahrung wird in deiner Karriere durchaus ein Plus sein.
Viele Entwickler im Finanzsektor stecken ihr Leben in genau diese Arbeit. Allein deshalb geht es nicht?
Selbst wenn du zu einem Großkonzern gehst, machen es am Ende auch nicht so viele Leute..
Allein zu arbeiten bedeutet entsprechend mehr Freiheitsgrade. Für Entwickler ist das eine enorme Chance.
Wenn Sie allein gar nichts hinbekommen und man Ihnen alles vorkauen muss, dann sollten Sie sich intensiv auf einen Jobwechsel vorbereiten. Aber wenn das auch nicht der Fall ist ...
Dann wechseln Sie den Job, statt Ihre Zeit mit solchem Selbstmitleid zu verbringen.
Ich weiß zwar nicht, welches Serverless-Setup Sie verwendet haben, aber mit AWS Lambda kann man feste IP-Adressen zuweisen. Das findet man schon mit einer kurzen Google-Suche.
Ich selbst nutze ebenfalls
lambda + serverless framework + custom-Ressourcen und arbeite mit zwei fest zugewiesenen EIPs.Es ist etwas bedauerlich, dass Sie offenbar niemanden mit fundiertem technischen Wissen, Hintergrund und Erfahrung auf Senior-Niveau getroffen haben, von dem Sie die Arbeit einmal richtig hätten lernen können.
Orte, die hochwertige Jobs vorstellen
Arbeitssuchende haben zwar alle ihre eigenen Kniffe, aber in einem Jobprogramm, an dem ich früher als Mentor beteiligt war, galten die folgenden Bedingungen.
Hallo, zunächst einmal vielen Dank, dass Sie Ihre Einsichten zur Wahl eines Unternehmens geteilt haben.
Tatsächlich habe ich diesen Beitrag mit dem Gedanken geschrieben: „Wie wirke ich als Entwickler auf andere?“ Dabei habe ich die Dinge, die ich bislang in mir getragen hatte, ohne Zurückhaltung aufgeschrieben. Ich hatte zuvor noch nie Feedback von einer unbestimmten Vielzahl von Menschen erhalten.
Darunter war einiges, dem ich zustimmen konnte, aber ich habe natürlich auch die deutlich harschen Kommentare aufmerksam gelesen. Tatsächlich habe ich, gemessen an meinem bisherigen Leben, nicht besonders viel Code hinterlassen. Es gab verschiedene persönliche Probleme, aber ich werde mich sammeln und es noch einmal versuchen.
Vor allem werde ich Ihre Einsichten gut aufbewahren und sie mir immer wieder ansehen. Vielen Dank!
Da es eine Frage enthält, sollte es wohl zu ASK verschoben werden.
Ich frage mich, ob das überhaupt etwas mit GN zu tun hat.
Ich stimme zu.
Um auf Ihre Frage zu antworten:
Es stimmt natürlich, dass der Start Ihrer Karriere aus dem Tritt geraten ist und dass es schwer ist.
Wenn Sie sich aber nicht mit der Realität abfinden wollen, dann halte ich es für richtig, wenigstens irgendwie darum zu kämpfen.
Auch ich denke in letzter Zeit darüber nach, die IT hinter mir zu lassen und wieder in Richtung Anlagenbau/Engineering zu gehen.
Ich hoffe jedenfalls, dass Sie nicht zu sehr den Mut verlieren, sondern sich ein klares Ziel setzen und darauf zusteuern.
Auch ich hatte nach dem Bachelor als Berufseinsteiger einmal die Zeit, in der ich einem Freund folgend in eine wirklich kleine Firma eingestiegen bin. So extrem hin und her geschickt wurde ich zwar nicht, aber das chaotische Arbeiten war genauso. Am Ende wurde die Firma geschlossen, und als ich dann über Bekannte in ein einigermaßen solides mittelständisches Unternehmen kam, machte die Arbeit etwas mehr Spaß.
Wie die anderen das sicher auch sehen: Ich hoffe, Sie geben sich in so einer schwierigen Situation nicht selbst die Schuld. Selbst wenn Sie einen anderen Weg einschlagen, wäre es schön, wenn Sie sich durch die kleine, eigene Entwicklungsarbeit die Freude daran bewahren könnten.
Ich habe nachgesehen und nicht nur die Zusammenfassung, sondern den ganzen Inhalt geprüft ... aber wenn mit Jahrgang 21 ein Berufseinsteiger gemeint ist, dann einen Berufseinsteiger in ein Bankenprojekt zu stecken ... ...?
Damals nahm ich an einem Jobprogramm teil, und die zuständige Person aus der Personalabteilung erklärte mir, es handle sich um ein FinTech-Startup und man brauche Leute, also habe ich mich dort beworben.
Aber dass das erste Projekt so aussehen würde ...
Ist das in einem einzigen Unternehmen passiert? Die Arbeit wirkt völlig chaotisch, das ist ja geradezu unheimlich.
Stimmt, oder? Aber das Unternehmen konnte letztlich auch kaum anders, weil sein Geschäftsmodell nur in der Wartung und Pflege von Banken bestand. Deshalb haben wir versucht, irgendein anderes Geschäftsmodell aufzubauen, aber das Problem war, dass es für mich allein schlichtweg allesamt zu schwer zu stemmen war.
Was ist das? Ist das vielleicht eine neue Story von Jjokjokso, in der ein Entwickler der Protagonist ist?
Das ist ... nicht sarkastisch gemeint, oder? Ich habe nur in meiner Verzweiflung meine Erfahrungen mit dem Unternehmen geschildert. Ich hoffe, Sie sehen das nicht als bloßen Scherz.
Nein, stimmt schon, haha. Ich habe auch ähnliche Dinge erlebt.
Der Chef klickt offenbar wie wild auf den Kündigungs-Button des Autors.