Interessiert an einer Karriere als Computerprogrammierer? Hier finden Sie eine Übersicht über die Voraussetzungen für den Einstieg in die Ausbildung und die Erfahrung, wo Sie Stellenangebote finden und Tipps für ein Bewerbungsgespräch.
Ausbildungsanforderungen für Programmierer
Die meisten Computer-Programmierer haben einen Bachelor-Abschluss mit einem Schwerpunkt oder Konzentration von Studienarbeiten in Informatik oder Informationstechnologie. Einige Programmierer verdienen einen Abschluss in einer computerbezogenen Disziplin. Einige Programmierer haben möglicherweise nur einen High-School-Abschluss, aber in diesen Fällen haben sie eine beträchtliche Menge an Programmierarbeit geleistet.
Programmierer können Zertifizierungen von Softwareunternehmen oder Produktanbietern erwerben, um ihre Programmierkenntnisse in verschiedenen Sprachen zu demonstrieren oder auf bestimmten Plattformen zu programmieren.
Computerprogrammierer benötigen starke analytische Fähigkeiten, um den Code zur Automatisierung komplexer Prozesse zu generieren. Sie müssen in der Lage sein, Kunden oder Endbenutzer zu befragen, um ihre Technologiebedürfnisse zu ermitteln und Optionen für Programme in einer Sprache zu kommunizieren, die für technisch nicht versierte Benutzer leicht verständlich ist. Problemlösungsfähigkeiten sind erforderlich, um Probleme zu beheben, wenn Programme nicht optimal funktionieren. Programmierer müssen detailorientiert und präzise sein, um Code mit genauen Spezifikationen zu erstellen oder kleinere Probleme in langen Code-Strömen zu finden.
Highschool- und College-Studenten, die einen Programmierjob anstreben, sollten in Erwägung ziehen, Anwendungen für digitale Geräte zu entwickeln, um ihren Programmiersinn und ihre Kreativität zu demonstrieren. Die meisten High Schools bieten jetzt Programmierkurse an, die ein hervorragendes Testfeld für angehende Programmierer sein können.
Erforschen Sie die Programmiersprachen und Fähigkeiten, die am meisten gefragt sind, indem Sie Google mit Begriffen wie "beste Programmierkenntnisse" oder "wichtigste Programmierkenntnisse" durchsuchen. Schreiben Sie Programme, die diese Fähigkeiten mit Hilfe von Online-Tutorials, Büchern und Kursen präsentieren.
So finden Sie einen Job als Computerprogrammierer
Kandidaten, die potenziellen Arbeitgebern tatsächliche Programme zeigen können, die sie erstellt haben, haben die einfachste Zeit, Jobs zu landen. Programmierer sollten ein webbasiertes Portfolio ihrer Programmierungsprojekte erstellen, das leicht mit Arbeitgebern und Netzwerkkontakten geteilt werden kann. Erhalten Sie Alumni-Kontakte über Ihr Karriere-Büro oder von Ihrer Fakultät.
Treten Sie mit früheren Arbeitgebern in Kontakt, in denen Sie als Praktikant oder sogar als einfacher Serviceangestellter gearbeitet haben, und bitten Sie um Einführungen in Computerfachleute, die sie kennen. Greifen Sie auf Familien- und Facebook-Kontakte zu und bitten Sie um Empfehlungen an die Computer, die sie kennen.
Treffen Sie diese Kontakte, um Besprechungen zu planen, um Feedback zu Ihrem Portfolio zu erhalten und Ratschläge zu Ihrer Jobsuche zu erhalten. Diese Informationsgespräche geben Ihren Kontakten die Chance, Ihre Fähigkeiten zu schätzen und können häufig zu Bewerbungsgesprächen führen.
Nutzen Sie spezialisierte IT-Websites wie Dice.com, um eine Liste von Job Leads zu erstellen. Durchsuchen Sie Jobwebsites wie Indeed.com, Simplyhired.com und LinkUp.com nach Stichwörtern wie "Programmierer" oder "Computerprogrammierer" und nach Ihren bevorzugten Computersprachen, um Ihre Liste der Jobziele zu erweitern.
Wenn Sie ein Student oder Absolvent sind, erkundigen Sie sich bei Ihrer Karriere-Büro für Stellenangebote und Rekrutierungsgelegenheiten.
Informieren Sie sich über IT-Jobmessen wie UNCUBED, das sich auf Jobs bei Startups in Ihren bevorzugten Arbeitsorten konzentriert. Träume ein wenig. Erstellen Sie eine Liste Ihrer idealen IT-Arbeitgeber, besuchen Sie ihre Job-Websites und bewerben Sie sich für Jobs. Prüfe Listen wie Forbes "Beste Unternehmen für die Arbeit", um einige Ideen zu generieren.
Interview für Programmierer Jobs
Interviews für Programmierer tendieren dazu, sich vom Standardinterviewprozess zu unterscheiden. Die Interviewer stellen typische Verhaltensfragen, um festzustellen, ob die Kandidaten Beispiele für Problemlösung, Fehlerbehebung, Kommunikation mit Kunden und Benutzern und die Frustrationstoleranz angeben können.
Personalverantwortliche werden auch das technische Wissen der Kandidaten testen, indem sie sie bitten, Programmierungsbegriffe und -prozesse zu erläutern und zu definieren.
Einige Interviewer werden hypothetische Problemlösungsfragen stellen, die die Denkprozesse der Kandidaten prüfen werden. Zum Beispiel könnten Sie herausfinden, wie viele Autos an einem typischen Tag über die George Washington Bridge fahren. Arbeitgeber werden eher an Ihren Fähigkeiten zum logischen Denken als an einer richtigen Antwort interessiert sein.
Sie werden möglicherweise aufgefordert, ein Beispielprogramm mit Pseudocode zu erstellen, um ein hypothetisches Problem auf einem Whiteboard zu lösen. Arbeitgeber werden nach Ihnen suchen, um einen logischen Ansatz für die Programmierung zu demonstrieren.
Ihr Schwerpunkt sollte auf Ihrem Prozess liegen und wie Sie Ihre Methode erklären. Interviewer bitten manchmal Programmkandidaten, den Code für ein Programm zu überprüfen, um Fehler zu identifizieren und zu korrigieren.
Überprüfen Sie Firmenwebseiten
Viele große Tech-Unternehmen haben spezielle Online-Beratung für ihr Unternehmen. Google führt beispielsweise einen Hangout on Air durch, bei dem Google-Mitarbeiter darüber sprechen, wie sie Kandidaten bei Google interviewen, und Ratschläge erteilen, wie sie sich am besten auf ein technisches Interview vorbereiten können.
Amazon hat eine Liste mit häufig gestellten Fragen (FAQs), die Informationen zum Interviewprozess enthalten, was zu tragen ist und was Sie zur Verfügung stellen müssen.
Follow-up nach dem Interview
Effektive Follow-up nach Ihrem Vorstellungsgespräch ist kritisch. Verfassen Sie direkt nach dem Vorstellungsgespräch eine Dankes-E-Mail und übermitteln Sie Ihre Begeisterung für den Job und warum Sie ihn für hervorragend geeignet halten, sowie Ihre Dankbarkeit für die Möglichkeit eines Interviews. Sollten Sie ein Computerprogrammierer werden?