Ich bin kurz vor dem Abschluss und arbeite bereits als Webentwickler in unserer IT-Abteilung für Bibliotheken.
Wenn ich mir Stellenausschreibungen anschaue, bin ich absolut überwältigt von der Vielfalt der verfügbaren Technologien.
Einige Unternehmen interessieren sich für Mathematik + Algorithmen + Datenstrukturen. Einige kümmern sich um Erfahrungen im Technologiestack XYZ. SQL, CSS, HTML, Frameworks, Javascript, Entwurfsmuster etc .. etc ... etc ...
Irgendwann wurde mir klar, dass ich einfach anfangen muss, eine Stiftung zu meistern, um an einem besseren Ort angestellt zu werden und von dort weiterzugehen. Aber die Fähigkeiten, um mich in die Tür zu bekommen, variieren und ich habe einfach keine Zeit, alles zu lernen.
Wie gehen Sie mit diesem Problem um? Was ist der wesentliche Stapel, um einsetzbar zu werden? Sagen Sie in PHP oder ROR Arena.
Vielleicht wäre ein klügerer Schritt, auf einen Technologie-Stack mit weniger Vielfalt wie .net umzusteigen?
Antworten:
Das Problem bei Stellenausschreibungen ist, dass die Anforderungen, die veröffentlicht werden, oft umfangreicher sind als die Fähigkeiten, die ausreichen, um Ihnen den Job zu verschaffen. Entweder weil HR jedes Schlagwort auflistet, das ihnen einfällt, und das je nach Bedarf nette Fähigkeiten enthält will inkompetente Kandidaten abschrecken. Die Leute überschätzen ihre Fähigkeiten in Lebensläufen oder lügen geradezu über sie, dasselbe gilt für Stellenausschreibungen. Wenn Sie das Gefühl haben, beispielsweise 3/4 der aufgeführten Anforderungen zu erfüllen, können Sie Ihr Risiko sehr gut eingehen. Wenn die Personalabteilung kompetent ist, wird sie Ihre Bewerbung ernsthaft prüfen.
Ein Praktikum ist bei weitem der einfachste Weg, sich selbst in die Tür zu bekommen. Vielleicht möchten Sie sich nach einem umsehen.
Denken Sie auch daran, dass das Klima auf dem Arbeitsmarkt auf der ganzen Welt nicht dasselbe ist und es sich zeigen wird. Nach Daniel Pittmans Antwort zu urteilen, ist die Situation in den USA ganz anders als in Mitteleuropa (was für Sie bei der Betrachtung Ihres Spitznamens von Interesse sein könnte).
quelle
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:
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.
quelle
Es ist nicht überwältigend,
datenstrukturen, comp-sci grads kennen datenstrukturen
Technologie-Stapel XYZ, lernen Sie einen Stapel, der Rest sind ähnlich genug
Wenn Sie über einen Hochschulabschluss verfügen und eine Webanwendung erstellen, erfüllen Sie alle diese Kriterien.
quelle
Ich würde vorschlagen, dass Sie einen Zertifizierungskurs belegen, wenn Sie sich als Entwickler konzentrieren möchten. Dies wäre der beste Weg, um Ihre Fähigkeiten unter Beweis zu stellen und sich in der Branche marktfähiger zu machen.
Auch wenn Sie über Algorithmen, Datenstrukturen und Mathematik sprechen, müssen Sie sich darüber im Klaren sein, dass einige Arbeitgeber Absolventen der Informatik und andere IT-Fachkräfte benötigen. Sie müssen den Unterschied zwischen Informatik und Informationstechnologie erkennen. Identifizieren Sie einen Karriereweg für sich. Bitte überprüfen Sie diese Antwort hier:
Test für Absolventen-Softwareentwickler-Rolle?
quelle