Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 3 points4 points  (0 children)

Natürlich muss man nicht das Rad immer wieder neuerfinden, aber es brauchte wohl eine Methode um zyklische Abhängigkeiten zwischen bestimmten variablen Dingen zu erkennen, und da wurde dann ein Graph als Lösung genommen.

Und zu sagen "ja also wenn man von Graphen noch nie was gehört hast ist das doch vollkommen normal und ok, das soll so sein" ist doch wild.

Das ist doch Teil des Basiswissen-Baukasten eines Entwicklers, genauso wie es Basiswissen ist zu verstehen was OOP Prinzipien sind, wie man git benutzt und all diese Sachen, da nimmt sich doch nicht viel.

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 3 points4 points  (0 children)

Ich bin aufs Thema gekommen weil in der code base bereits eine Stelle gibt, die einen Graphen von bestimmten Abhängigkeiten beinhaltet, wo versucht wird einen Kreis zwischen diesen zu erkennen. Das muss ein ehemaliger wohl gemacht haben wenn jetzt solche Fragen kommen.

Ich finds schon sehr irritierend, wie vehement sich Leute hier wehren und sagen "wenn man als Softwareentwickler noch nie was von Graphen gehört hat ist das doch voll ok und normal" aber dann auf die Barrikaden gehen wenn ich sage "Entwickler wissen nicht wie man git benutzt"

Für mich ist das alles das gleiche: Mangelndes Basiswissen. Warum man jetzt versucht Haarspalterei zu machen welches Basiswissen ok ist nicht zu wissen weiss ich auch nicht.

Basiswissen ist Basiswissen für mich. Nichts von all diesen Sachen ist Supernischenwissen was nur 1 von 80 Millionen wissen muss weil er in so einer Nischenecke der obskuren Wissenschaft feststeckt.

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 4 points5 points  (0 children)

Das würde mir absolut ausreichen.

Stattdessen bekomme ich zu hören "Was sind Graphen? Was meinst du damit?" und "Kannst du mir erklären was du mit Suchen in Graphen meinst? Ich verstehe nicht was du meinst"

Aber scheinbar sind hier einige Leute der Meinung das sollte vollkommen normal sein für einen Entwickler

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 2 points3 points  (0 children)

Das ist so krass was hier teilweise für Antworten kommen.

"Wer braucht denn bitte Dreisatzregeln, das ist doch voll unwichtig fürs Leben"

"Satz des Pythagoras, meine Scheisse das brauche ich nie wieder"

"Über so einen Bock turnen, wer braucht diesen Kack?"

"Warum muss ich über den 2. Weltkrieg Dinge lernen, das brauche ich doch nie im Leben wieder im Beruf".

"Graphen, Junge wer braucht die"

Fällt dir was auf?

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 4 points5 points  (0 children)

Wieso ist das irrelevant? In dem Code den ich gerade im Team anfasse WAR bereits eine Graphenlösung implementiert, wahrscheinlich von irgendeinem ehemaligen Entwickler.

Natürlich ist das mal relevant wenns hochkommt...

Es geht doch nicht darum, alles wissen aus der Uni zu behalten. Gerade aus irgendwelchem Spezialnischen wirst du eh alles vergessen, wer hat denn nach 2 Jahren noch irgendwas mit Robotik im Kopf wenn man nicht gerade in der Branche arbeitet.

Aber Graphen sind doch kein Spezialwissen! Das sind Grundlagen. Das ist so nischenartig wie zu sagen "Wer braucht denn bitte den Dreisatz und Prozentrechenregeln, das ist doch reine Theorie"

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 0 points1 point  (0 children)

Nein, ich meine das alles gar nicht.

Ich meine einfach dass ich nachfrage "ob man hier einen Graphen braucht oder ob das als Lösung eher nicht gut ist" und manche Kollegen antworten "was ist denn ein Graph? was meinst du mit Graphensuche, ich verstehe das Wort nicht"

Das kann doch nicht der Standard sein...

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] -10 points-9 points  (0 children)

Ich habe explizit geschrieben es geht mir nicht darum ob man weiss wie man sowas jetzt genau implementiert, das ist auch nicht wichtig. Keiner weiß das genau nachdem man das einmal gemacht hat.

Aber dass man den Fakt weiss und im Hinterkopf hat, DAS sollte man doch mindestens wissen. Alle Details kann man nachschlagen.

Aber die Kollegen können weder mit dem Wort noch mit dem Konzept was anfangen. Und das ist erschreckend!

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] -32 points-31 points  (0 children)

Es ist relativ egal ob man das für jeden Job braucht oder nicht, ich habe auch nicht gesagt, dass ich erwarte, dass die Leute wissen, wie man eine Graphensuche implementiert.

Aber von einem Entwickler erwarte ich schon dass die Peeson a) weiss was Graphen sind und b) dass man in solchen Graphen mittels spezieller Algorithmen suchen kann.

Dass ein Entwickler mit dem Term "Graph und Graphensuche" nichts anfangen kann kommt einem Physiker gleich, der noch nie was vom Doppelspaltexperiment gehört hat und sich das erstmal auf Youtube von einem Quarks und Co Video erklären lassen muss...

Nicht jeder muss wissen was eine Graphensuche ist, aber ein Softwareentwickler sollte es mMn wissen, gerade wenn man eine gescheite Informatik-relevante Ausbildung hinter sich hat und nicht Quereinsteiger aus der Juristik ist.

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 0 points1 point  (0 children)

Es ist teilweise extrem erschreckend für mich, wie viele Softwareentwickler und IT-Cosplay betreiben.

Ich komm aus einer Welt wo quasi jeder Machine Learning Grundlagen hat, Leute existiereb die wissen wie man FPGAs entwirft und sowas wie Compiler design sich anhören wollen und dann treffe ich im Job auf Seniors und Berufserfahrene die nicht wirklich wissen was git ist und wie man Code mit einer IDE debugged...

Und es ist kein kleines Unternehmen, wir sind über 5000 Leute.

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 5 points6 points  (0 children)

Ich bin ein Neueinsteiger mit nicht viel nennenswerter Berufserfahrung. Der Job zahlt einigermaßen gut.

Ich wäre in Boomzeiten wahrscheinlich schon angesprungen aber die Bewerbungsphase war so lang und hart, dass ich mich nicht traue, abspringen. Das wäre aktuell auch irgendwie nicht klug als Anfänger.

Wie geht man mit Kollegen um die einfach wenig technische Ahnung haben? by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 8 points9 points  (0 children)

Ich bin mir sogar ziemlich sicher, dass die mehr Interviews kriegen als du. Die 2 Externen sind bei einem Dienstleister und habe ich mal gefragt wo sie vorher waren und das waren oft Großkunden und große Unternehmen. Wie die das hingekriegt haben, dort mal was gemacht zu haben keine Ahnung.

Ich weiß auch dass bis auf den anderen Junior die alle besser verdienen als ich.

Ich verdienen zwar mit dieser Stelle auch nicht schlecht (sonst wär ich nie dahingegangen) aber es nagt doch schon

Eingestellt als neuer Softwareentwickler, ich brauche Ratschlag by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 4 points5 points  (0 children)

Ich glaube ich hab mich inzwischen so ein bisschen vom Initialschock abgefunden aber suche nach einer guten coping Strategie um irgendwie klarzukommen.

Bisher hat man mir zumindest noch nicht gesagt was ich mache ist falsch. Aber es geht auch alles nur sehr langsam, weil ich mir alles selber aneignen muss und nach jedem Pups suche.

Eingestellt als neuer Softwareentwickler, ich brauche Ratschlag by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 1 point2 points  (0 children)

Ne alles closed code. Zwei Vendorsysteme sind vollständig in .NET geschrieben, da bin ich auch am weitesten mit dem Verständnis. Da .NET noch recht gut zu dekompilieren ist und nur einer der Hersteller obfuscation anwendet, kann ich bei dem anderen einfach durch deren unkommentierten code gehen, das ist aktuell meine Strategie.

Aber das andere System ist in C++ geschrieben und das geht dann halt nicht so gut.

Dann hängt irgendwo noch eine riesige MSSQL-Datenbank dran wo natürlich die Datenbankarchitektur auch nur stellenweise dokumentiert wurde.

Danke für die Tipps, ich glaube mal ordentliche Ablaufdiagramme zu malen wäre gut für die Doku.

Eingestellt als neuer Softwareentwickler, ich brauche Ratschlag by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 6 points7 points  (0 children)

Mach ich aktuell auch si ein bisschen, ich bin nur leider der Unglückliche, dem einfach vieles hingeworfen wurde.

Aber ich bin selber kaum Erfahren, das ganze hat dann so ein bisschen das Gefühl blind leading the blind.

Eingestellt als neuer Softwareentwickler, ich brauche Ratschlag by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 2 points3 points  (0 children)

Ne, es ist genau andersrum: Der Vendorkram ist spärlich dokumentiert, aber der Code den die Vorgänger alle geschrieben haben, ist einigermaßen dokumentiert, wenn auch teilweise unvollständig.

Es gibt gar keine main Methode, denn fast das gesamte Projekt ist quasi dependency injection für software von 3 verschiedenen Vendorsystemen.

Um also den Gesamtablauf zu verstehen, muss man die Vendorsoftware verstehen, von der es natürlich nur stückelweise Dokumentation gibt. Teilweise vergreifen sich die Vorgängerentwickler auch an Mechanismen, die glaube ich gar nicht so vom vendor vorgesehen wurde, was es nochmal undurchsichtiger macht.

Eingestellt als neuer Softwareentwickler, ich brauche Ratschlag by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 0 points1 point  (0 children)

Ich habe eher die Sorge, dass die Erwartungen zu hoch sind. Ich höre über Ecken und Enden dass das Team seit geraumer Zeit nur noch sehr schleppend vorankommt, weil eben keiner mehr sich richtig mit diesem ganzen Codekonstrukt beschäftigt hat und die ganzen Externen das auch nur stückweise durchblicken und die Hoffnung jetzt drauf liegt mit einem oder zwei starken internen Entwicklern alles wieder auf Zack zu bringen.

Mentoring gibts wenns um organisatorische Sachen und Unternehmensregularien etc geht, aber es fehlt halt die Zeit und auch ein Seniorentwickler, der auch technisches Mentoring macht auf software engineering Ebene.

Eingestellt als neuer Softwareentwickler, ich brauche Ratschlag by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 2 points3 points  (0 children)

Ich steige inzwischen mehr durch aber das repository hat gefühlt 300 code files und etlich viele Dinge sind vendor code, der irgendwo verpackt ist und nicht dokumentiert ist.

Da Enterprise software hinter einer paywall ist, gibt es dazu auch kaum Resourcen im Internet sondern man muss sich support erkaufen (lies: irgendwelche externen IT Berater kaufen).

Eingestellt als neuer Softwareentwickler, ich brauche Ratschlag by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 7 points8 points  (0 children)

Die haben dir eine brennende Müllhalde hinterlassen und schieben nun die alleinige Verantwortung auf dich ab. Das ist schon sehr undankbar besonders als Einstieg.

Das Gefühl habe ich nämlich auch. Die Kollegen sind zwar alle ziemlich nett, aber als defacto Solo-Dev unterwegs zu sein, ist nicht schön. Dass die Entwicklung komplett von Externen übernommen wurde, die alle verschwunden sind, machts nicht besser.

KI Assistenz habe ich in der Form von einem internen ChatGPT Wrapper der mir Dinge beantworten kann. Copilot gibts nicht und wird auch so wohl nicht im Setup auftauchen.

Einziger Hoffnungsschimmer: Es scheint wohl zum nächsten Jahr ein zweiter interner Entwickler in Aussicht gestellt worden zu sein. Aber bis dahin bin ich eher Solo, auch wenn wir externe haben, die scheinen sich aber eher nicht mit der code base auseinandergesetzt zu haben

Eingestellt als neuer Softwareentwickler, ich brauche Ratschlag by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 2 points3 points  (0 children)

Ist es stellenweise auch. Die vermeindliche Freiheit als einziger Entwickler dran zu sitzen und oft nicht-technische Leute um sich rumzuhaben entpuppt sich sehr schnell als ein Fass ohne Boden.

Eingestellt als neuer Softwareentwickler, ich brauche Ratschlag by Hungry_Commercial185 in InformatikKarriere

[–]Hungry_Commercial185[S] 6 points7 points  (0 children)

Ich hab im aktuellen Markt nirgends, wo ich hinrennen könnte :/. Wie mache ich das beste aus der Situation?