2023 Autor: Luccile Osborne | [email protected]. Zuletzt bearbeitet: 2023-05-22 02:10

Es ist wahr, dass die meisten Programmierer keine Hilfe brauchen, um einen Job zu bekommen. Während andere Berufe während der Rezession weniger eingestellt haben, ist die Zahl der Programmierjobs durch das Dach geschossen. Die Nachfrage wird zwischen 2008 und 2018 voraussichtlich um 21% steigen.
Aber nicht alle Programmierjobs sind gleich, und Sie möchten den aufregendsten, interessantesten oder am besten bezahlten Job, oder? Na dann musst du es noch versuchen, obwohl du einen Abschluss in Informatik hast. Betrachten Sie es als einen kurzen Moment der Gerechtigkeit für die Geschichtsschwerpunkte der Welt.
Um Ihnen zu helfen, Ihren Traumjob zu finden, finden Sie hier einige Tipps von Leuten, die Programmierer einstellen.
1. Verwirren Sie Ihren Lebenslauf nicht
Wenn ein gutes Unternehmen eine offene Stelle hat, bedeutet dies, dass es auch einen riesigen Stapel von Bewerbungen für Lebensläufe hat. Kein Unternehmen wird den Autor jedes Lebenslaufs im Stapel interviewen. Und es spielt keine Rolle, wie qualifiziert Sie sonst sind; Wenn Sie einen Lebenslauf schreiben, der "Wegwerfstapel" schreit, werden Sie den Job nicht bekommen.
"Sie werden nicht eingestellt und nicht ignoriert", erklärt Joel Spolsky, Gründer von Fog Creek Software und Autor von Joel on Software. "Wenn ich jedoch einen Stapel von 300 Lebensläufen habe, habe ich das Problem, nicht 300 Personen interviewen zu wollen."
Es gibt keinen universellen Faktor für das Bestehen des Lebenslauf-Screening-Prozesses. Spolsky strebt einen hohen GPA an, weil "er theoretisch aus den individuellen Einschätzungen von 36 verschiedenen Professoren zur Intelligenz stammt". Ilya Grigorik, Gründerin und CTO eines Datenanalyseunternehmens namens PostRank, veröffentlichte jedoch eine Aufforderung zu Lebensläufen, in der GPA als "möglicherweise der am wenigsten nützliche Prädiktor für ein gutes Interview" bezeichnet wird. Chris Martin, VP of Engineering bei Pandora, sagt, er konzentriere sich auf die spezifischen Technologieprojekte, an denen der Antragsteller gearbeitet habe.
Umgekehrt ist es ziemlich einfach zu sagen, was Sie vom Screening-Prozess ausschließt: schlechtes Korrekturlesen.
"Rechtschreibfehler sollten nicht auftreten", sagt Martin. "Dafür gibt es Tools. Wenn Sie es nicht können, sind Sie wahrscheinlich nicht klug genug, um hier zu arbeiten."
2. Seien Sie schlau und erledigen Sie die Dinge
Dies sind die beiden einzigen Einstellungskriterien, die Spolsky in seinem Guerilla-Leitfaden für Interviews nennt. Aber wie können Sie als Bewerber als klug wahrgenommen werden und zeigen, dass Sie Dinge erledigen?
Nun, der erste Punkt, an dem man nicht wirklich viel ändern kann.
"Ich kann dir nicht sagen, dass du versuchen sollst, wirklich lange Sätze zu verwenden, und dann wirst du schlau aussehen", sagt Spolsky. "Entweder du bist es oder du bist es nicht, also hat es keinen Sinn, es vorzutäuschen."
Mit anderen Worten, wenn Sie nicht schlau sind, ist es möglicherweise am besten, einen anderen Beruf auszuprobieren. Aber egal wie schlau Sie sind, Sie müssen immer noch zeigen, dass Sie Dinge erledigen.
Erklären Sie Ihre spezifische Rolle in den Projekten, an denen Sie beteiligt waren, sowie den Rahmen des gesamten Projekts. Starten Sie ein Open Source-Projekt oder tragen Sie dazu bei. Beantworten Sie Fragen auf Websites wie Stack Overflow.
"Schreiben Sie einen Blog, senden Sie mir einen Link zu Ihrem Stack Overflow-Profil (oder einem gleichwertigen Profil) oder GitHub-Benutzernamen - etwas, das mir Ihr Interesse und Ihr Engagement für die Community zeigt", schlägt Grigorik vor.
3. Überprüfen Sie Ihr Ego
Martin ist bei der Befragung von Programmierern für Pandora auf ein konsequentes Problem gestoßen: "Wir suchen immer nach wirklich klugen Leuten, und wirklich kluge Leute haben oft große Egos", sagt er.
Zumindest für Martin spielt es keine Rolle, wie geschickt der Programmierer ist - wenn sie arrogant sind, sind sie es nicht wert, sich damit abzufinden.
Zeigen Sie Ihren normal proportionierten Kopf während des Bewerbungsprozesses. Seien Sie nicht wählerisch bei den Projekten, an denen Sie arbeiten, und zeigen Sie Ihre Bereitschaft, neue Dinge zu lernen. Dies ist nicht die Zeit, ein privates Büro zu fordern.
4. Lernen Sie auch die Sprache der Menschen
Obwohl es sich nicht gerade um einen Beruf handelt, der für die Fähigkeiten seiner Mitarbeiter bekannt ist, beinhaltet das Programmieren viel menschliche Interaktion. Sie müssen in der Lage sein, effektiv mit Ihrem Team und Mitarbeitern wie Marketingfachleuten und Managern zu kommunizieren.
"Wenn Sie sich jemals eine professionelle Küche in einem Restaurant ansehen, werden Sie feststellen, dass die Fähigkeit des Küchenchefs, die Kontrolle zu behalten, mehr von seinen Kommunikationsfähigkeiten als von seinen Kochfähigkeiten abhängt", sagt Spolsky. "Dasselbe passiert mit Programmierern. Wenn Sie nicht kommunizieren können, sind Sie vielleicht als Sous-Chef in Ordnung, was dem Hacken von Salat den ganzen Tag entspricht."
Grigorik ist der Meinung, dass die Fähigkeiten der Mitarbeiter so wichtig sind, dass er Kandidaten bei PostRank einlädt, ein oder zwei Tage mit dem Team zusammenzuarbeiten, damit er sehen kann, wie sie interagieren. "Man kann schon nach ein paar Stunden nebeneinander viel über eine Person erzählen", sagt er.
Achten Sie beim Schreiben Ihres Anschreibens und beim Austausch von E-Mails auf Grammatik und Komposition. Wenn Sie in der Vergangenheit Probleme mit zwischenmenschlichen Fähigkeiten oder Kommunikationsfähigkeiten hatten, ziehen Sie Seminare oder Bücher in Betracht, die Ihnen bei der Verbesserung helfen könnten.
5. Seien Sie bereit, sich im Interview zu beweisen
Machen Sie weiter, studieren Sie Verhaltensinterviewtechniken und seien Sie bereit, diese zu beantworten. Aber was Ihr Vorstellungsgespräch wirklich machen oder brechen wird, ist, wie gut Sie Ihre Kompetenz unter Beweis stellen. Verschiedene Unternehmen haben unterschiedliche Ansätze, um Sie zu testen.
Pandora bittet seine Bewerber, vier bis fünf Stunden in Interviews mit etwa acht verschiedenen Personen zu verbringen. Martin sagt, dass er viele Programmierfragen stellen wird, aber dass er niemanden vor einen Computer setzen und ihn bitten wird, zu programmieren. Spolsky hingegen wird die Leute immer bitten, während des Interviews Code zu schreiben.
Google und Microsoft sind dafür bekannt, dass sie Fragen von der Wand stellen, z. B. "Warum sind Schachtabdeckungen rund?".
"Wenn ich eine solche Frage stelle, bitte ich sie nicht, eine Antwort zu bekommen", sagt Spolsky. "Ich möchte ein Gespräch darüber führen." Es ist wichtig, dass Sie einen logischen Denkprozess demonstrieren und das Problem nicht aufgeben, wenn es zu schwierig erscheint. Es ist nicht wichtig, ob Sie sagen "weil die Löcher rund sind" oder "weil es einfacher ist, die Abdeckung zu rollen, als sie zu tragen".
6. Fälsche es nicht
Nachdem die Interviewfragen von Fog Creek Software auf glassdoor.com aufgetaucht waren, interviewte das Unternehmen einen Kandidaten, der sie gelesen und vorbereitet hatte. Er hat die erste Frage gestellt. Die zweite Frage war nicht in der Liste enthalten, und es wurde schmerzlich offensichtlich, dass der Kandidat keine Ahnung hatte, was los war.
"Viele Menschen geraten in den Kreislauf 'Oh, das weiß ich'", sagt Martin. "Und dann ist es nur peinlich, wenn sie es nicht tun."
Übertreiben Sie nicht die Anzahl Ihrer Fähigkeiten, wenn Sie Ihren Lebenslauf schreiben. Und versuchen Sie nicht, sich mit Programmierfragen zu befassen, mit denen Sie während des Interviews nicht vertraut sind. Sie werden es nicht schaffen. Und es wird peinlich sein.
"Wenn Sie dieses Zeug nicht kennen und sagen, dass Sie es nicht wissen, wäre es ein guter Anfang", bietet Martin an.
Abgesehen davon, dass es peinlich ist, gibt es nicht viel Grund, die Kenntnis zusätzlicher Sprachen vorzutäuschen. Die meisten Arbeitgeber suchen nicht nach Experten für jede Sprache. Sie suchen gute Programmierer, die bei Bedarf neue Sprachen lernen können.
"Das Erlernen des Programmierens in C Sharp besteht zu 99% aus Programmierkenntnissen und zu 1% aus C Sharp", sagt Spolsky.
Joblisten für Computerprogrammierung
Jede Woche veröffentlichen wir eine Liste mit Stellenangeboten in den Bereichen Social Media und Web. Während wir eine Vielzahl von Stellenangeboten veröffentlichen, haben wir einige der besten Computerprogrammierungsjobs der letzten zwei Wochen ausgewählt, um Ihnen den Einstieg zu erleichtern. Fröhliches Jagen!
- Drupal-Programmierer bei TMG in Washington, DC
- Leitender Programmierer / technischer Leiter beim Forum One Communications in Alexandria, VA.
- Software Engineer - J2EE, Web Services bei Mocospace in Boston, MA.
- PHP-Entwickler bei ANYwebcam.com Pty Ltd in Landrum, SC.
-
Software Engineer (Web Services API) bei Incentica, Inc. in Santa Monica, CA.
Weitere Ressourcen für die Jobsuche von Mashable:
Bild mit freundlicher Genehmigung von iStockphoto, nullplus