Autor |
Nachricht |
Ingenieur Programmierer Gast
|
Ingenieur Programmierer Verfasst am: 01. Apr 2022 15:57 Titel: C++ obwohl man nur C kann? (Bewerbungen) |
|
|
Meine Frage:
Hi,
ich haben relativ gute Kenntnisse in C im Studium erworben. In vielen Stellenanzeigen (Ingenieur), auch bei modernen Unternehmen, wird jedoch meistens Wissen in C/C++ gefordert.
1. Sollte ich mir C++ beibringen? Lohnt sich das überhaupt? Ist es nicht nur eine Erweiterung von C? Oder lieber Python lernen (wird auch oft gefordert), wenn man sowieso eher nicht im embedded Bereich programmieren will?
2. Würdet ihr trotzdem C/C++ in den Lebenslauf/die Bewerbung mit rein schreiben? Das erhöht vielleicht die Berufschancen und man kann sich die fehlenden Kenntnisse ja noch beibringen, oder? Oder komplett bei der Wahrheit bleiben und C++ nicht mit rein schreiben?
Theoretisch kann ich ja C++, nur eben die Konzepte wie OOP und Klassen etc. nicht...
3. Wie würdet ihr die C++ Kenntnisse erlangen? Die meisten Tutorials/Videos/Bücher beginnen immer bei 0 und mit den absoluten Grundlagen von C...
Meine Ideen:
DankE! |
|
|
index_razor
Anmeldungsdatum: 14.08.2014 Beiträge: 3259
|
index_razor Verfasst am: 01. Apr 2022 17:56 Titel: Re: C++ obwohl man nur C kann? (Bewerbungen) |
|
|
Wenn in der Ausschreibung "C/C++" steht, suchen sie vermutlich jemanden, der auch C++ kennt, also zumindest schon selbständig vorhandenen Code lesen und erweitern kann und das nicht erst lernt, nachdem er eingestellt wurde. C-Kenntnisse allein werden dafür mit Sicherheit nicht reichen, sonst hätten sie C++ gar nicht erwähnt. Wenn du also im Leben noch keine Zeile C++ geschrieben hast, kannst du es definitiv nicht und solltest es auch nicht in der Bewerbung behaupten.
Ob es sich lohnt es zu lernen, kann eigentlich keiner für dich beantworten. Es hängt davon ab, wie sehr dich die Jobs interessieren, in denen solche Kenntnisse erwartet werden und vor allem auch wie du mit der Sprache zurechtkommst. Bevor du mal funktionierende Software in C++ geschrieben hast, kannst du eigentlich nicht wissen, ob es nicht eine absolute Folter ist, und du im Leben nichts mehr damit zu tun haben willst. (Ist sicher eine Möglichkeit.) Dann willst du natürlich auch nicht als C++-Entwickler arbeiten.
Ingenieur Programmierer hat Folgendes geschrieben: |
3. Wie würdet ihr die C++ Kenntnisse erlangen? Die meisten Tutorials/Videos/Bücher beginnen immer bei 0 und mit den absoluten Grundlagen von C...
|
Überlege dir ein Projekt, das dir Spaß machen könnte und nicht zu anspruchsvoll ist (hängt davon ab, wieviel Erfahrung du schon mit anderen Sprachen hast) und fange an, es in C++ zu implementieren. Oder du versuchst eines deiner C-Projekte auf modernes C++ zu portieren. Oder du suchst dir ein interessantes Projekt auf github und baust darauf auf. Wenn du das Gefühl hast, nicht weiter zu kommen, lies ein Buch (z.B. dieses). Wenn du komplett auf der Stelle stehst, fang etwas einfacheres an und mache am Hauptprojekt später weiter. Achte auch immer darauf, idiomatisches, modernes C++ zu lernen, nicht bekannte C-Paradigmen dem C++-Code aufzustülpen. Ein paar online Ressourcen sind dafür auch ganz nützlich, z.B. https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines _________________ It is just this lack of connection to a concern with truth -- this indifference to how things really are -- that I regard as of the essence of bullshit. -- Harry G. Frankfurt |
|
|
MBastieK
Anmeldungsdatum: 06.10.2012 Beiträge: 951 Wohnort: Berlin-Wedding
|
MBastieK Verfasst am: 01. Apr 2022 18:08 Titel: |
|
|
Hi!
C++ besitzt zusätzlich Objekt-Orientierung und Templates.
Das hat schon eine andere, weil höhere, Programmier-Qualität.
C++ Kenntnisse anzugeben, obwohl man OOP nicht kann, wäre arbeitsmarkt-technisch unfair gegenüber diejenigen, die es können.
Ansonsten sind C++ Bücher von Torsten T. Will zu empfehlen.
Nette Grüsse _________________ Intelligenz ist die Fähigkeit der (temporären) Anpassung. |
|
|
TomS Moderator
Anmeldungsdatum: 20.03.2009 Beiträge: 18110
|
TomS Verfasst am: 01. Apr 2022 21:59 Titel: |
|
|
Ich würde mir an deiner Stelle ernsthaft überlegen, ob ich C++ oder lieber C# oder Java lernen würde.
C++ ist eine Sammlung aller möglichen Konzepte, insbs. OO und Templates, aufgepfropft auf C. Es gibt Zeiger und Referenzen, Arrays und entsprechende Templates … man sieht manchmal den Wald vor lauter Bäumen nicht. C# und Java dagegen sind sauber konstruierte Programmiersprachen mit durchgehenden Konzepten.
Also C++, wenn‘s sein muss, C# und Java wenn man oo Konzepte lernt will. _________________ Niels Bohr brainwashed a whole generation of theorists into thinking that the job (interpreting quantum theory) was done 50 years ago. |
|
|
masterpie
Anmeldungsdatum: 13.11.2019 Beiträge: 408
|
|
|
TomS Moderator
Anmeldungsdatum: 20.03.2009 Beiträge: 18110
|
TomS Verfasst am: 02. Apr 2022 11:45 Titel: |
|
|
M.E. muss man das etwas differenzierter je Anwendungsbereich betrachten. Es ist schon ein Unterschied, ob man numerische Anwendungen, Betriebssysteme, kaufmännische oder reine Webanwendungen programmiert. In bestimmten Bereichen ist eine Sprache ziemlich gesetzt - KI und Python als Beispiel, oder C (inzwischen auch C++ ?) für das LINIX-System.
Mir ging es aber nicht um die Anwendungsbereiche - da ist man bzgl. der Wahl teilweise nicht so frei - sondern um das Erlernen der oo Techniken. Diesbzgl. würde ich von dem Moloch C# abraten. _________________ Niels Bohr brainwashed a whole generation of theorists into thinking that the job (interpreting quantum theory) was done 50 years ago. |
|
|
TomS Moderator
Anmeldungsdatum: 20.03.2009 Beiträge: 18110
|
TomS Verfasst am: 02. Apr 2022 11:47 Titel: |
|
|
Außerdem ist das Kleingedruckte wichtig:
"The PYPL PopularitY of Programming Language Index is created by analyzing how often language tutorials are searched on Google: the more a language tutorial is searched, the more popular the language is assumed to be. It is a leading indicator. The raw data comes from Google Trends".
Es geht also weder direkt um lines-of-code, noch um eine Gewichtung nach Relevanz der Anwendung (Programmierkurse an der Uni vs. Forschung vs. Industrie). _________________ Niels Bohr brainwashed a whole generation of theorists into thinking that the job (interpreting quantum theory) was done 50 years ago. |
|
|
masterpie
Anmeldungsdatum: 13.11.2019 Beiträge: 408
|
masterpie Verfasst am: 02. Apr 2022 12:32 Titel: |
|
|
Wie auch immer und bereits öfters geschrieben: Das wichtigste ist: loslegen und selbst programmieren. Soviel wie man dabei lernt, findet man in keinem Buch. Nicht die Geduld verlieren. Nach zwei Jahren läuft es dann schon recht gut.
Gruß, Masterpie _________________ Wir denken zu viel und fühlen zu wenig. (Charlie Chaplin) |
|
|
|
|