it-swarm-eu.dev

Wie bekomme ich einen Job ohne Erfahrung?

Ich bin kurz davor, ein neuer College-Absolvent zu werden, und ich versuche, ein Praktikum oder eine Position als jr. Software-Ingenieur zu bekommen. Ich habe jedoch überhaupt keine Erfahrung auf diesem Gebiet.

Alles, was ich haben werde, ist mein Abschluss und meine Projekte im Unterricht, die ich abgeschlossen habe. Wie kann ich meinen Lebenslauf attraktiver gestalten, damit ich ein Interview bekomme? Wie sollte ich auch die Details meiner Projekte im Unterricht strukturieren? Sollte ich ausführliche Angaben machen?

33
Cay

Ich stimme den Antworten von @ psynnott zu, um mehr Erfahrung für Ihren Lebenslauf zu sammeln. Das sind alles großartige Ideen. Ich bin besonders an der Arbeit interessiert, die Sie zeigen können - die erste Kugel -, denn dann kann Ihr Interviewer wirklich im Voraus darauf eingehen und Sie können einige wirklich interessante Diskussionen führen. Ich habe das nur bei einigen College-Absolventen gesehen und ich genieße die daraus resultierenden Diskussionen wirklich.

Ich sollte damit beginnen, zuzugeben, dass ich manchmal ein Personalchef bin, und ich mache eine Menge Befragung von Hochschulabsolventen. Jeder Interviewer ist anders, aber hier ist meine Meinung - meine oberste Priorität ist es, zu sehen, dass der Kandidat trotz einiger wirklich großer Herausforderungen mit einigen schwierigen Problemen konfrontiert und erfolgreich war. Wenn ich das sage, meine ich, dass ich etwas mehr suche als die Demonstration einer zunehmend harten Reihe von geführten Labors, die in einem Klassenzimmer durchgeführt werden ... Ich suche im Allgemeinen nach dem, was ich das "Killer-Projekt" nenne.

Hier sind die Eigenschaften eines "Killerprojekts":

  • Teamarbeit - Fast immer beinhaltet das Projekt mehr als nur den Kandidaten. Das gibt viel gutes Gesprächsmaterial darüber, wie das Team Entscheidungen getroffen, Konflikte gelöst, Probleme überwunden oder sich gegenseitig motiviert hat. Tatsächlich schaue ich nach, ob das Team ernsthafte Probleme hatte ... IMO, sie sollten haben ein paar Probleme. Die Geschichte "Alle verstanden sich, wir hatten eine gute Zeit und wir haben uns alle verstanden" bedeutet, dass dies kein "Killerprojekt" war.
  • Mehrdeutiges Ziel & Weg zum Erfolg - Das Ziel und die Mittel, um es zu erreichen, waren nicht eindeutig. Dies unterscheidet das "Killer-Projekt" von Ihren durchschnittlichen Laboraufgaben, bei denen Sie Woche für Woche erfahren, wie die nächsten Schritte zum Erfolg aussehen müssen. Mit dem "Killerprojekt" beginnen Sie mit einem unklaren Ziel. Auf College-Ebene kann dies ein Senior-Projekt sein, bei dem Ihr Team ein wirklich ehrgeiziges 3-10-seitiges Projektbeschreibungsdokument erhält, in dem eine komplizierte Anwendung aufgeführt ist, die nicht wirklich in einem einzigen Semester entwickelt werden kann, oder eine Herausforderung, bei der Sie sich befinden Ihre Idee für ein erfolgreiches Projekt mit einem Mentor oder Berater zu überprüfen. Die Sache ist, ich möchte sehen, dass Sie und Ihr Team gleich zu Beginn versuchen, herauszufinden, (1) wie viel "genug" ist, um erfolgreich zu sein, und (2) wie viel Sie abbeißen und trotzdem Ihre Fristen einhalten können. Das Team findet unweigerlich heraus, dass einige Dinge viel schwieriger und andere viel einfacher waren und diese Lernerfahrung ist das, wonach ich suche.
  • nerwartete Probleme - Das Projekt muss groß genug sein, um unerwartete Probleme zu haben. Etwas musste nicht nach Plan verlaufen. Als Team durch diese Dinge zu kommen, ist der Schlüssel, IMO, um Ingenieur zu sein, und ich möchte sehen, wie dieser erste Versuch verlaufen ist. Es läuft nie reibungslos, also besteht die Essenz darin, daraus zu lernen.

Wenn es um Lebensläufe für Hochschulabsolventen geht, erwarte ich nicht, dass sie enorm hervorstechen werden. Ich weiß, dass meine Personalabteilung Folgendes überprüft hat:

  • GPA - unterhalb eines bestimmten Niveaus geben wir sie im Allgemeinen nicht für Interviews weiter.

  • Schulen, die in der Vergangenheit gute Ingenieure hervorgebracht haben, stehen ganz oben auf der Liste. Außerdem stellen wir in unmittelbarer Nähe unserer Büros mehr Mitarbeiter ein. Das heißt nicht, dass wir eine Einreichung aus unserem Einflussbereich nicht überprüfen würden.

  • Kursarbeit - Ich möchte die allgemeine Sammlung von Kursen sehen. Da ich im Allgemeinen nach JEE-Projekten suche, lege ich aufgrund der Art meines Geschäfts eine etwas höhere Priorität auf Webentwicklungs- und Datenbank-Wahlfächer sowie Sicherheitskurse. Aber das ist ein Erfolg oder Misserfolg, die Laufleistung variiert - kein Lebenslauf ist für jeden Job perfekt - ich kann nur sagen, lernen Sie, was Sie vom Geschäft können - Ihre besten Wetten sind Orte, an denen Ihre Fähigkeiten ihren Qualifikationsanforderungen entsprechen.

  • Markieren Sie die Art Ihrer "Killer-Projekte". Eines ist genug, aber wenn Sie einige interessante Projekte und/oder Praktika hatten, markieren Sie sie. Sprechen Sie in Ihrem Erfahrungsbereich über die Technologien und die Art der Arbeit.

  • Markieren Sie technische Berufe - Praktika & Coops.

  • Heben Sie die Arbeit hervor, bei der Sie Lehrer, Mentor oder Leiter waren. Zu wissen, dass Sie mit Menschen sprechen und Dinge erklären können, ist ein großer Gewinn. Ich habe gesehen, dass ein Mangel an Praktikumserfahrung durch gute Arbeit im Unterrichten, Nachhilfeunterricht, in der Gruppenführung oder in der Selbstführung von Aktivitäten ausgeglichen wird, bei denen klar ist, dass Sie ernsthafte Verantwortung hatten und keine minutengenaue Kontrolle hatten - insbesondere bei jeder Rolle, bei der Die nächste Person in der Kette fühlte sich wohl, ließ Sie die Kontrolle und vertraute darauf, dass Sie um Hilfe bitten, wenn Sie über Ihrem Kopf waren.

Denken Sie daran, dass ich in einem riesigen Unternehmen arbeite. Der allgemeine Stand der Dinge ist, dass ich einen Lebenslauf erhalte, nachdem meine Personalabteilung ihn für eine allgemeine Qualifikationsprüfung durchlaufen hat, bei der es gelungen ist, genügend gut technisch klingende Wörter im Lebenslauf mit unseren beruflichen Anforderungen in Einklang zu bringen. Ich bekomme den Lebenslauf ein paar Tage vorher und schaue ihn mir normalerweise eine halbe Stunde an, bevor ich ins Interview gehe. Ich brauche nicht viel Zeit, um es zu scannen, und ich erwarte nicht, dass es länger als eine Seite ist. Wichtiger als viele Inhalte ist es, schnell einen Überblick über den grundlegenden Hintergrund des Kandidaten zu bekommen, damit ich etwas Klügeres fragen kann als "Also ... wofür bist du gut?" :) :)

Für mich ist es wichtig, ein ausreichend gutes Interview mit dem Kandidaten zu führen, damit ich mich umdrehen und meinem Management und meinem HR-Team sagen kann: "Dieser Typ scheint nicht nur klug und qualifiziert zu sein, sondern wenn ich eine Öffnung hätte, würde ich." Ich möchte ihn in meinem Team haben. " Jemanden in meinem Team zu wollen, ist mehr als genau die Technologie, an der sie in der Vergangenheit gearbeitet haben - der eigentliche Schlüssel ist, wie sie über ihre Erfahrungen und ihre Teamkollegen sprechen - wenn der Kandidat ein Problem klar beschreiben kann, beschreiben Sie klar einen Prozess zum Finden eine Lösung, beurteilen, was an früheren Arbeiten gut und was schlecht war, und in der Lage sein, gut genug mit anderen auszukommen, um typische Teamprobleme zu lösen - dann ist es ein gutes Zeichen, dass ich die Person gerne in meinem Team haben möchte.

21
bethlakshmi

Sie können einige Dinge tun:

  • Programmierprojekte zu Hause durchführen. Stellen Sie sie auf einer Website bereit, auf der die Community sie sehen und verwenden/Feedback geben kann. Vielleicht können Sie auf diese Weise sogar etwas Geld verdienen! Arbeitgeber lieben dies - es zeigt, dass Sie das Programmieren lieben und sich außerhalb der Arbeit/Hochschule dafür interessieren.
  • Nehmen Sie an der Programmier-Community teil. Halten Sie sich über die neueste Technologie auf dem Laufenden, damit Sie in Interviews darüber sprechen können. Zum Beispiel mit PHP) möchten Sie vielleicht über verschiedene Frameworks wie Zend oder jQuery auf dem Laufenden bleiben. Twitter ist dafür großartig.
  • Sprechen Sie mit Unternehmen und sagen Sie, dass Sie die Erfahrung wollen. Möglicherweise können Sie einen kurzfristigen Vertrag abschließen (ohne Bezahlung), aber es ist etwas, das Sie in Ihren Lebenslauf aufnehmen müssen, und Sie werden viel lernen! Der Arbeitgeber mag es, weil es für ihn freie Arbeit ist, und gibt ihnen die Möglichkeit, Sie bei der Arbeit zu sehen, um zu sehen, ob Sie in das Unternehmen passen. In diesem Fall bieten sie Ihnen möglicherweise sogar am Ende des Zeitarbeitsvertrags einen Job an.
  • Gehen Sie zu Konferenzen/Treffen. Sie sind manchmal kostenlos und bieten Ihnen eine großartige Möglichkeit, sich mit bereits in der Branche tätigen Personen zu vernetzen.
16
psynnott

Haftungsausschluss: Ich habe noch keinen Abschluss gemacht. Ich bin im zweiten Jahr am College (nicht traditionell - ich bin 23). Ich habe jedoch acht Jahre als Softwareentwickler gearbeitet (mein erster Job war ein Sommerpraktikum bei einem lokalen Technologieunternehmen). Folgendes habe ich über die ersten Schritte in diesem Bereich gelesen/erlebt:

Klassenprojekte sind ordentlich, aber sie sind nicht wirklich wichtig. Überlegen Sie sich Ihre eigenen Projekte. Sie müssen nicht kompliziert sein, sondern sie schreiben, Fehlerbehebungen vornehmen und sie in BitBucket oder GitHub unter Open Source-Lizenzen (BSD/MIT, GPL, was auch immer. Das ist ein religiöses Argument für einen anderen Thread) aufbewahren. Diese dienen als Anmeldeinformationen, während Ihr Lebenslauf noch nicht ganz für sich selbst sprechen kann. Ein Beitrag zu einem Open Source-Projekt kann genauso gut sein. Viele Unternehmen fragen sogar speziell danach.

Waren Sie an schulischen Aktivitäten in der Abteilung beteiligt? Wörter wie "Präsident" und "Kapitän" und "Gründer" sagen gute Dinge über Ihre Initiative aus. Ich bin der Präsident des Cybersicherheitsteams meiner Schule und habe deshalb Stellenangebote erhalten.

Ständig forschen. Sie haben nicht im Klassenzimmer alles gelernt, was Sie über dieses Feld wissen müssen. Blogs lesen. Nehmen Sie an StackOverflow teil. Selbst wenn Sie eine Frage nur ab und zu sicher beantworten können, ist die Beantwortung dieser Fragen und die Unterstützung von Menschen eine großartige Möglichkeit, sich zu etablieren, insbesondere in Kombination mit SO Karriere).

Starten Sie auch Ihr eigenes Blog. Schreiben Sie über Probleme und Lösungen, die Sie bei der Arbeit an den zuvor erwähnten Projekten entwickelt haben. Dies sind Dinge, auf die Sie in einem Interview hinweisen können.

tl; dr: Kümmere dich um das Feld und habe etwas Greifbares, auf das du hinweisen kannst.

10
Sean Edwards

In Bezug auf die Arbeitssuche:

  • Nutzen Sie alle Karrieredienste des Colleges und prüfen Sie so oft wie möglich, ob neue Stellenangebote bekannt sind. Sprechen Sie ebenfalls mit Professoren in Ihrer Abteilung und prüfen Sie, ob sie jemanden kennen, der ebenfalls Mitarbeiter anstellt.
  • Sprechen Sie in derselben Zeile wie im vorherigen Punkt auch mit Ihren Professoren und prüfen Sie, ob sie Hilfe bei Projekten benötigen, an denen sie möglicherweise arbeiten.
  • Lernen Sie, sich zu vernetzen, zu Treffen lokaler Computerclubs zu erscheinen und mit den Mitgliedern zu sprechen. Treten Sie einer professionellen Organisation bei (z. B. IEEE Computer Society , Association for Computing Machinery ), während Sie noch die Qualität des Studentenpreises erreichen und an einem Meeting teilnehmen, die anderen Mitglieder kennenlernen und mit ihnen sprechen sie über das, woran sie arbeiten.

In Bezug auf die Strukturierung Ihres Lebenslaufs:

  • Es wird erwartet, dass der Lebenslauf eines Hochschulabsolventen in Bezug auf die Berufserfahrung etwas spärlich ist. Fügen Sie daher keine Dinge hinzu, nur um sie hinzuzufügen, um Platz zu schaffen. Wenn Sie etwas getan haben, das für den Job relevant ist, für den Sie sich bewerben oder , zeigen Sie eine Art "Soft Skill" (dh Führung), dann können Sie gerne gehen es, aber schneiden Sie solche Dinge wie "eingepackte Lebensmittel" oder dergleichen.
  • Hervorragende relevante Kurse, die Sie im Rahmen Ihres Studiengangs besucht haben, erwähnen wichtige Projekte, an denen Sie gearbeitet haben, oder wenn Sie einen Schlusssteinkurs oder eine Abschlussarbeit schreiben mussten. Fügen Sie Ihrem Lebenslauf ein Anschreiben bei, in dem Sie noch mehr Licht ins Dunkel bringen können, und teilen Sie uns mit, ob Sie ein Portfolio oder einen Beispielcode haben, den Sie uns zeigen können.
4
rjzii

Zu Beginn Ihrer Karriere helfen Online-Suchen nicht weiter. An diesem Punkt müssen Sie durch HR kommen. Ihre Beat-Optionen sind entweder auf dem Campus rekrutiert, oder wenn dies bestanden ist, vernetzen Sie sich wie verrückt. Seien Sie höflich und durchsetzungsfähig, aber nicht so aggressiv, dass Sie Menschen erschrecken. Seien Sie bereit, 50 Anrufe und 50 E-Mails zu tätigen, um 10 Einführungsgespräche, 5 erste Runden, 2 ganztägige Interviews und 1 Angebot zu erhalten.

Einmal beim Interview zeigen Sie Ihren Eifer. Erforschen Sie das Unternehmen zuerst gründlich. Erscheinen Sie 10 Minuten früher zum Interview. Seien Sie höflich zur Rezeption. Bringen Sie Codebeispiele mit. Rede nicht über Geld. Sprechen Sie darüber, einen guten Mentor zu finden. Senden Sie ein Dankeschön an alle, die Sie treffen. Wenn Sie dies tun, sind auch Leute, die Sie nicht einstellen möchten, bereit zu helfen.

2
MathAttack

Sie gehen zunächst davon aus, dass Sie Erfahrung benötigen, um eingestellt zu werden. Das ist keine wahre Aussage. Viele Unternehmen stellen neue Absolventen ein. Und sie erwarten nicht, dass Sie überhaupt Erfahrung haben.

Was wollen sie von einem neuen Absolventen? Sie wollen, dass du schlau bist. Sie möchten, dass Sie ein natürliches Talent für das Codieren haben. Das ist es im Grunde. Wenn Sie das haben, werden Sie eingestellt.

Wie stellen sie fest, dass Sie schlau sind? Das beste Maß dafür ist Ihr GPA. Sie sind jetzt ziemlich weit, also haben Sie hoffentlich einen GPA von 3,5+, und wenn dies nicht der Fall ist, haben Sie einen hohen GPA in Ihren CS-Kursen. Wenn Sie den hohen GPA haben, tragen Sie ihn in Ihren Lebenslauf ein. Wenn Sie in der Schule bedeutende Projekte durchgeführt haben, setzen Sie diese auch dort ein.

Jetzt stellen nicht alle Unternehmen neue Absolventen ein. Sobald Sie Ihren Lebenslauf zusammengestellt haben, müssen Sie die Unternehmen finden, die Sie möglicherweise einstellen. Ein Ort ist eine Karrieremesse an Ihrer Schule. Ein zweiter Platz ist auf LinkedIn. Es gibt Unmengen von Personalvermittlern auf LinkedIn. Finde sie. Nachricht an sie. Fragen Sie sie, ob sie neue Absolventen einstellen. Hinweis: Größere Unternehmen tun dies eher als sehr kleine Unternehmen. Holen Sie sich auch ein Linkedin-Konto und verlinken Sie gegen alle, die in Ihrem CS-Programm gut sind. Nachdem Sie irgendwo eingestellt wurden, werden Sie feststellen, dass Unternehmen für technische Empfehlungen Geld bezahlen. All die Leute, mit denen Sie jeden Tag im Unterricht sprechen, können später zu einer ernsthaften Münze in Ihrer Tasche werden.

Schließlich erhalten Sie einige Interviews. Hier versuchen sie herauszufinden, ob Sie Programmiertalent haben. Der Standardtarif sind Datenstrukturen und Whiteboard-Codierung. Stellen Sie sicher, dass Sie die Datenstrukturen kalt kennen. Stellen Sie sicher, dass Sie auf einem Whiteboard codieren können. Wie in "Schreiben Sie eine Funktion, die überprüft, ob ein binärer Suchbaum gültig ist (in dem Sinne, dass jeder Knoten links kleiner als und jeder Knoten rechts größer als ist)." Stellen Sie sicher, dass Sie es gut genug machen können, damit der Code (meistens) kompiliert wird. Es muss nicht perfekt sein, aber es sollte besser nicht 1/2 Java, 1/4 Pascal und 1/4 zufälliger schlampiger Pseudocode sein. Dies erfordert Übung, um gut zu sein. Ich schlage vor, Sie verbringen Zeit mit dem Üben mit Freunden, oder Sie haben es mit Ihren ersten Interviews schwer.

Wenn Sie dies tun können, erhalten Sie Angebote. Wenn Sie in einer großen Stadt sind, werden Sie wahrscheinlich mehr als eine bekommen. Sie wissen es noch nicht, aber es ist schwierig, gute Programmierer zu finden. Und Unternehmen schnappen sie sich (auch neue Absolventen ohne Erfahrung), wenn sie sie finden.

Viel Glück.

2
Kevin

Eine Sache, die ich Ihnen sagen werde, ist, dass Hochschulen dazu neigen, in ihren CS-Abschlüssen überhaupt nicht viel zu unterrichten, verglichen mit dem, was sie sollten. Nach wie vor benötigen Sie ungefähr das Zwei- oder Dreifache des technischen Fachwissens, das Sie in einem grundlegenden CS-Bachelor erhalten, um genau zu wissen, was Sie als Programmierer tun. Einige Leute lernen oder arbeiten außerschulisch, was sehr hilfreich ist, aber Kernklassen allein sind eine Einschränkung.

... Was wird Sie von anderen Kandidaten abheben?

  1. Sie kennen mindestens ein paar Sprachen mehr, als Sie im College lernen, und wissen, wie Sie eine Datenbank in ein Programm integrieren.

  2. Seien Sie erfahren genug, um nicht mehr "grün" zu sein.

Stellen Sie am besten Folgendes zusammen: Erstellen Sie einen Webdienst, dessen Implementierung in .Net erfolgt und der eine Instanz von SQL Server verwendet. Erstellen Sie eine Website mit einer Skriptsprache, die diesen Webdienst aufruft, um Informationen in der Datenbank zu speichern und abzurufen. Stellen Sie sicher, dass Sie diese Website über das Internet und nicht nur mit Ihrem eigenen Computer oder Office-LAN verwenden können. Es ist in Ordnung, wenn die Site klein ist, aber stellen Sie sicher, dass sie etwas Nützliches tut. Wenn Sie genug recherchieren, codieren, testen, debuggen usw., um so etwas tatsächlich zu tun, sollte dies einen Arbeitgeber beeindrucken.

0
Panzercrisis