Ich bin also im letzten Jahr meines Studiums und suche nach Jobs in der Robotik. Es scheint, als ob die überwiegende Mehrheit von ihnen Kenntnisse in C ++ benötigt, die ich derzeit nicht habe. Darüber hinaus erfordern alle Jobs mit C++, die ich bisher gesehen habe, Erfahrung damit.
Dies scheint mir eine unmögliche Situation zu sein - ohne Erfahrung kann man keine Erfahrung sammeln. Ist die einzige Option wirklich nur ein Gap Year oder so etwas nach dem Abschluss, um Zeit damit zu verbringen, die Sprache zu lernen?
Lernen Sie es in Ihrer Freizeit, jeweils etwa eine Woche lang:
Dies sollte Sie für Interviews und das Verständnis von Code abdecken.
Dann schauen Sie sich die Robotik an, was sind dort übliche Aufgaben, welche Algorithmen werden verwendet, gibt es einen billigen Roboter, an dem Sie Sachen testen können, und versuchen Sie dann, eine Aufgabe wie das Holen Ihrer Zeitung damit zu lösen. Sie werden wahrscheinlich scheitern, aber viel lernen.
Stellen Sie sich vor, Sie würden 3-4 Kurse (Grundlagen bis Robotik) an der Universität belegen, diese jedoch in einem kürzeren Zeitrahmen zusammenfassen und sich selbst aus Büchern oder Blogs beibringen. So wird das Arbeitsleben später sowieso sein.
Normalerweise haben Sie bei einem Sprach- oder Technologiewechsel in einem Unternehmen etwa 1-3 Monate Zeit, bis Sie voraussichtlich funktionierenden Code liefern. Nicht in die Tiefe, aber gut genug, um zu wissen, wo man Antworten findet.
Wenn Sie keine Kenntnisse in C/C++ haben, dann sind Sie höchstwahrscheinlich nicht bereit für solche Jobs, und für die meisten Unternehmen sollten Sie nicht erwarten, die Grundlagen im Job zu lernen - es gäbe genug produktspezifische Dinge zu lernen, setzen also in der Regel allgemeine Grundkenntnisse voraus.
Abgesehen davon braucht es nicht so viel Zeit, um eine gewisse Beherrschung einer Sprache zu erlangen. Es wird oft angenommen, dass Studenten in 3-4-jährigen Comp-Sci-Programmen ihren Abschluss machen und bereits mehrere Programmiersprachen beherrschen, zusammen mit allem anderen, was sie tun, so dass 1 neue Sprache pro Jahr als Nebeneffekt des allgemeinen Lernens möglich ist. Sich in eine neue Sprache einzuarbeiten, sollte ein qualifizierter Programmierer innerhalb von ein paar Monaten alleine bewältigen können - das erste Projekt, das in einer unbekannten Sprache arbeitet, würde mehr Zeit in Anspruch nehmen, und das war's.
Wenn es Ihr letztes Jahr ist, sollten Sie in der Lage sein, etwas C++ zu lernen und einige Testprojekte vor dem Abschluss als Nebenprojekt zu Ihren anderen Klassen zu erstellen. Alternativ ist es etwas, das in einem halben Jahr machbar sein sollte, während Sie in einem nicht verwandten Programmierjob arbeiten. Wenn Sie das Gefühl haben, dass Sie dafür ein ganzes Gap Year aufwenden müssten, dann ist das kein gutes Zeichen für Ihre Fähigkeiten (oder Ihr Selbstwertgefühl).
Jim G.
Keschlam
Keschlam
HorusKol
Benutzer8036
CodesInChaos