Wie steigt man als (C++) Softwareentwickler ein?



  • Hallo,

    ich bitte um Tips wie man ohne (Arbeits)Erfahrung und Vitamin B einen Job in der Softwareentwicklung bekommt. Ich komme von der Uni. Ich habe einen Master in Physik. Ich Programmiere gerne in C++ aber ich hab einfach keinen Erfolg eine Stelle zu bekommen. Sind Junior Stellen mit fünfjähriger Erfahrung Normalität und muss ich meine Ziele begraben? Oder Suche ich einfach an der falschen Stelle? Sorry wenn es jetzt negativ kling, nur ist grade wieder eine Absage mit der Begründung "keine Erfahrung" reingeflattert.



  • Ich nehme an, das liegt daran, dass man Physikabsolventen automatisch unterstellt, sie könnten nicht programmieren.
    Oder du bewirbst dich auf Stellen, bei denen Erfahrung explizit gefordert wird. Eine andere Erklärung habe ich leider auch nicht.



  • Meine Erfahrung nach dem Studium (Informatik) war auch, dass es sehr schwer ist, ohne "richtige" Arbeitserfahrung einen Job zu bekommen.
    Es gibt so typische Beratungsklitschen, die haben in der Regel eine hohe Fluktuation, aber man kommt einfacher rein. Wenn man sich aus einer Jobposition heraus dann weiter bewirbt, sind die Erfolgschancen größer (so zumindest meine Erfahrung), denn eigentlich werden überall Leute gesucht.



  • @Schlangenmensch sagte in Wie steigt man als (C++) Softwareentwickler ein?:

    denn eigentlich werden überall Leute gesucht.

    Ich finde es schwierig, im Bereich C++ was zu finden. Java, Python, Webkrempel, C# scheint es mir mehr zu geben - denke ich.



  • @wob sagte in Wie steigt man als (C++) Softwareentwickler ein?:

    @Schlangenmensch sagte in Wie steigt man als (C++) Softwareentwickler ein?:

    denn eigentlich werden überall Leute gesucht.

    Ich finde es schwierig, im Bereich C++ was zu finden. Java, Python, Webkrempel, C# scheint es mir mehr zu geben - denke ich.

    C++ ist auch mehr für Spezialanwendungen. Wenn man einfach nur "Content" schaffen muss, sind andere Sprachen einfach besser geeignet.



  • Hört sich jetzt komisch an. Die Marktsituation scheint grade sehr gut zu sein, und sehr viele Firmen suchen intensiv nach Entwicklern, auch C++. Auch ein Physikstudium hört sich nicht nach einem Nachteil an.



  • @Mechanics
    Wenn man mal Code gesehen hat den Physik- oder Matheabsolventen die "auch C++ können" so produzieren, dann sieht man das glaube ich anders 😉

    Nicht dass ich Physik- oder Matheabsolventen für zu doof halten würde ordentlich C++ zu lernen, aber viele tun es halt nicht. Wenn man im bzw. während des Studiums mit Programmieren konfrontiert wird bzw. es als Mittel zum Zweck verwendet um irgendwelche mathematischen Probleme zu lösen, dann nimmt man sich halt nicht "mal eben" 3-4 Jahre Zeit um ordentlich C++ zu lernen.



  • Ich weiß schon, was du meinst... Wir haben da Glück gehabt und haben Mathematiker und Physiker, die ordentlich bis sehr gut C++ programmieren. Aber ich hab schon viel Code von Mathematikern/Physikern/E-Technikern gesehen, der nichts taugt.
    Das ist aber denke ich eher ein Problem des Arbeitsumfelds. Wenn jemand weitgehend eigenständig, ohne Anleitung, arbeitet und meint, er hats drauf und bringt jetzt eine C++ Bibliothek raus, dann ist das Resultat oft grausig. Aber wenn man in einem Team von erfahrenen Entwicklern einsteigt, dann lernt man schnell dazu. Und Mathematiker und Physiker sind oft beliebt, weil von sich aus meist überdurchschnittlich intelligent.



  • Ja, wenn du Leute erwischt wo die Einstellung und Lernbereitschaft passt, dann kann das gut funktionieren. Vorausgesetzt es ist ein Team da von dem sie lernen können und man kann damit leben dass die die ersten Monate erstmal "negativ produktiv" sind.



  • @hustbaer sagte in Wie steigt man als (C++) Softwareentwickler ein?:

    Ja, wenn du Leute erwischt wo die Einstellung und Lernbereitschaft passt, dann kann das gut funktionieren. Vorausgesetzt es ist ein Team da von dem sie lernen können und man kann damit leben dass die die ersten Monate erstmal "negativ produktiv" sind.

    Ja gut. Aber so habe ich auch angefangen. Das ist eigentlich immer so direkt nach dem Abschluss. Zumindest in C++, da es kaum richtig an Unis gelehrt wird.



  • @It0101 Eh. Ich sag ja nicht dass das schlecht ist. Ich meine bloss es ist ein Grund warum viele Firmen Leute mit Erfahrung suchen. Und gerade bei C++ ist es halt doof wenn man sie nicht hat, denn C++ ist auf mehreren Ebenen schwerer als Java/C#/....

    • Die Sprache selbst ist viel schwieriger/es gibt viel mehr Fehler die man machen kann
    • Man muss mehr selbst coden weil es weniger fertig gibt
    • Schlechtes Design wiegt schwerer weil die Refactoring Tools im Vergleich verdammt mies funktionieren
    • Programmierfehler wirken sich krasser aus weil einem oft gleich der ganze Prozess abkackt statt dass lässig ne Exception fliegt
    • Fehlersuche ist schwerer/aufwendiger z.B. weil man erstmal ein paar Extrarunden drehen muss wenn man sowas wie Stacktraces haben will

    Und alles zusammen ist das für mich ne gute Erklärung warum es allgemein nicht ganz einfach ist nen Job als Programmierer zu finden ohne solide Erfahrung und im speziellen bei C++ noch viel schwieriger.



  • Sorry dass ich den Thread hijacke, aber was wird denn von einem Einsteiger erwartet?

    Ich selbst studiere Elektrotechnik und lerne nebenbei C++. Ich wollte nach dem Abschluss (nächstes WS) als Software-Entwickler einsteigen, klar kann man schreiben, dass man Java, Python und C "kann", man hats ja im Studium gelernt, aber wie nah ist der Stoff den man im Studium lernt, an der Realität?



  • die erwartungen kann ich dir leider nicht aufzählen, da man mich mit meinen zarten bewerbungsversuchen in ca. 75 % der fälle einfach ignoriert und ich in den restlichen fällen eine standardantwort im sinne von "wir haben uns für jemanden entschieden, dessen qualifikation noch besser zur stelle passt" bekomme, wobei ich vielleicht noch erwähnen sollte, dass die stelle dann wieder neu ausgeschrieben wird. also mir kanns ja egal sein, aber 🤔 .

    der stoff im studium ist von der realität eigentlich ziemlich weit entfernt. gerade bei c++ lernst du bestenfalls die wichtigsten 25% und wenn du dann in ein (aktuelles) buch guckst, stellst du fest, dass das da alles ein ganz kleines bisschen anders gemacht wird.



  • Ich kann dir aktuell nur sagen, wie es bei uns ist. Da viele Softwareentwickler in letzter Zeit schnell attraktive Angebote finden, und wir eine eher kleine Firma sind, waren wir in den letzten Jahre nicht übermäßig wählerisch und mussten mit dem arbeiten, was man halt so kriegt 😉
    Grundsätzlich bevorzugen wir aber auf jeden Fall Informatiker. Unsere Software ist über die Jahre (Jahrzehnte) gewachsen und recht komplex, und da kommt man sehr schnell mit so Zeugs wie Graphen, Multithreading, verteilte Anwendungen, Services, Anbindung von Scriptsprachen usw. in Kontakt. Da sind uns Leute lieber, die das im Studium zumindest schon mal gehört haben und sich schnell konkreter einarbeiten können, als jemand der auch mal nebenbei "programmieren" gelernt hat.
    Wir haben wie gesagt auch Physiker/Mathematiker, die wurden ursprünglich aber eher für Spezialprojekte eingestellt und haben sich dann eingearbeitet.



  • Bei mir ums Eck, ist ein kleiner Tec-Cluster. So ca 90 % der verwendeten Sprachen ist C/C++. Der Rest von ca 8 % teilt sich auf C# und Java auf.

    Wenn ich nach München schaue, sehe ich da Hauptsächlich Java, C++, PHP, und C# und zunehmend Pyhton.

    Sprich, es kommt auch drauf an, wo man nach Jobs sucht.



  • Ich kann nur sagen, dass ich "richtiges" C++ gelernt habe und auch nicht von den Physikern. Ich habe extra die Vorlesungen von den Informatikern besucht.



  • Nur die ISO standarts reichen denke ich dafür nicht aus.



  • @luzl sagte in Wie steigt man als (C++) Softwareentwickler ein?:

    Nur die ISO standarts reichen denke ich dafür nicht aus.

    Ok, jetzt ist klar, daß Du ein verdammter Tr0ll bist.



  • This post is deleted!

  • Banned

    This post is deleted!

Log in to reply