Eine der Schwierigkeiten bei der Arbeit in der Softwareentwicklungsbranche besteht darin, dass Sie im Allgemeinen davon ausgehen können, dass Sie für den Rest Ihrer Karriere mit einem Teil dieses Problems konfrontiert werden. Die Branche verändert sich schnell genug, dass man, wenn man still sitzt, immer mehr zurückbleibt. (Überlegen Sie, wo z. B. Windows 3.1-Programmierkenntnisse Sie auf dem heutigen Arbeitsmarkt unterstützen könnten.)
Als neuer Absolvent sind viele Arbeitgeber realistisch und wissen, dass Sie nicht über eine lange Erfahrung in der Branche verfügen, auf die Sie zurückgreifen können. In den letzten zehn Jahren der Einstellung bei einer Reihe von Unternehmen und im Gespräch mit Kollegen, die an anderen Stellen am Einstellungsprozess beteiligt sind, gilt dies natürlich sowohl in den USA als auch in Australien und Europa.
Die Standard-Dinge, die Sie als neuer Absolvent an den Tisch bringen können, sind:
- Begeisterung für das Unternehmen, die Branche, den Problemraum und den Job an sich.
- eine Leidenschaft für das Lernen und der Beweis, dass Sie in der Lage sind, im laufenden Betrieb zu lernen.
- den Nachweis, dass Sie die Grundkenntnisse des von Ihnen belegten Kurses tatsächlich beherrschen.
Das ist mehr oder weniger das "Bestanden / Nicht Bestanden" -Niveau: Es gibt genügend Absolventen, die von der Arbeit begeistert sind und die nachweislich eine Leidenschaft für das Lernen haben verkaufe dich gut.
Darüber hinaus sind die Dinge, die einen Kandidaten am überzeugendsten machen, wenn wir einen Praktikanten oder einen neuen Absolventen einstellen, auf ihre eigene Art einigermaßen einfach und vernünftig schwierig:
Wir suchen jemanden, der sowohl Leidenschaft als auch Erfolg außerhalb der Anforderungen des Kurses demonstriert - gute vergangene Praktika, Siege beim Wettbewerb, Mitgliedschaft in der Branche, ein Blog, der das Lernen und Experimentieren dokumentiert, die Teilnahme an der Open Source Community, eine sichtbare und kompetente Präsenz auf der Website StackExchange-Familie und so weiter.
Wir suchen auch jemanden, der den Job machen kann - und nichts überzeugt so wie es zu tun. Mein jetziger Arbeitgeber hat ein Open Source-Projekt, daher ist es eine große Hilfe, einen Job zu finden, da dies genau einem Teil des Jobs entspricht, der uns am Herzen liegt.
Für geschlossene Unternehmen ist es jedoch gut zu demonstrieren, dass Sie Code schreiben können. Wir würden Kandidaten, die öffentlich verfügbaren Code hatten, den wir durchlesen und ihre allgemeine Kompetenz verstehen können, auf jeden Fall bevorzugen.
Die beiden Hauptpfade dazu sind, einen Beitrag zu einem vorhandenen offenen Projekt zu leisten oder ein eigenes Projekt zu starten - auch wenn es nicht sehr erfolgreich ist - an sichtbaren Stellen wie GitHub oder anderen Online-Code-Repositorys oder in sichtbaren Open-Source-Projekten.
Erinnern Sie sich schließlich an zwei deprimierende Dinge:
Erstens werden die meisten Arbeitgeber nach Ihrer Online-Präsenz suchen. Sie sollten überprüfen, ob dies Ihren Wünschen entspricht, beispielsweise Ihren technischen Fähigkeiten, und ob es sich nicht um Dinge handelt, die Sie nicht hervorheben möchten, beispielsweise die Geschichte des Tages, an dem Sie eine Prüfung übersprungen haben, weil Ihr Kater zu groß war . (Was, traurig aber wahr, ein winziger Teil unserer abgelehnten Kandidaten rausgeworfen wird.)
Zweitens, Sie werden einen Abschluss in einem schrecklichen Arbeitsmarkt für Menschen ohne Branchenerfahrung machen. Momentan gibt es viele Leute mit einer, zwei, fünf oder sogar zehnjährigen Erfahrung, die keinen Job finden.
Insbesondere in den USA bedeutet dies, dass sie (mit Vorteilen) hungrig auf Vollzeit sind und bereit sind, alles in Betracht zu ziehen - auch Praktika -, um arbeiten zu können.
Im Moment werden Sie also viele Ablehnungen bekommen. Verwechseln Sie sich nicht - Sie könnten erstaunlich sein, und Sie würden immer noch viele Ablehnungen erhalten. Die Konkurrenz ist unglaublich, also lassen Sie sich nicht entmutigen. Bleiben Sie ehrlich und arbeiten Sie daran, Ihre Fähigkeiten zu verbessern, indem Sie einige der Dinge lernen, die in den Stellenanzeigen aufgeführt sind.