Wie bekomme ich einen Job ohne Erfahrung? [geschlossen]


32

Ich bin im Begriff, ein neuer Hochschulabsolvent zu werden, und ich versuche, ein Praktikum oder eine Stelle als Junior Software Engineer zu bekommen. Ich habe jedoch keinerlei Erfahrung auf diesem Gebiet.

Alles, was ich haben werde, ist mein Abschluss und meine Klassenprojekte, die ich abgeschlossen habe. Wie kann ich meinen Lebenslauf attraktiver gestalten, damit ich ein Vorstellungsgespräch bekomme? Wie sollte ich die Details meiner Unterrichtsprojekte strukturieren? Sollte ich ausführliche Angaben machen?


3
Die meisten Hochschulabsolventen sind wie Sie. Die Praktikanten haben einen Vorteil gegenüber Ihnen, weil sie eine Verbindung zu jemandem haben, der sie beschäftigen könnte. Sie sollten genaue Angaben zum Projekt machen. Sie sollten versuchen, ein Portfolio Ihrer Arbeit zu erstellen. Alles, was Ihre Fähigkeiten unter Beweis stellen kann, sollte auf Anfrage erhältlich sein. Ich würde vorschlagen, das Schreiben als Hobby aufzunehmen und nur über das "Programmieren" von Dingen zu bloggen, die Sie gelernt haben. Wenn Sie kein guter Schriftsteller sind, kann dies Ihre Chancen beeinträchtigen.
Ramhound

1
Wenn Sie der Meinung sind, dass eine Antwort die beste ist, klicken Sie auf das Häkchen, um sie zu akzeptieren. Danke
Psynnott

3
Arbeiten Sie niemals umsonst, wenn jemand anderes mit Ihnen Geld verdient! Open Source ist eine andere Geschichte, die zeigt, dass Sie eine Leidenschaft für das haben, was Sie tun. Wenn Sie kostenlos für jemanden arbeiten, der direkt von Ihnen profitiert, zeigen Sie, dass Sie ein CHUMP sind .

Viele Unternehmen stellen neue Absolventen ein. Sie erwarten nicht, dass Sie Erfahrung haben. Haben Sie eine gute GPA, um Interviews zu bekommen, und kennen Sie die Datenstrukturen und können Sie in einem Interview Whiteboard-Code schreiben. In einer großen Stadt erhalten Sie allein mit diesen Fähigkeiten mehrere Angebote.
Kevin

Antworten:


21

Ich wende mich an @ psynnott, um zu erfahren, wie Sie Ihrem Lebenslauf mehr Erfahrung hinzufügen können. Das sind alles tolle Ideen. Ich bin besonders angetan von der Arbeit, die Sie zeigen können - der ersten Kugel -, denn dann kann Ihr Interviewer sich wirklich im Voraus damit befassen und Sie können sich auf einige wirklich interessante Diskussionen einlassen. Ich habe das nur bei ein paar Hochschulabsolventen gesehen, und ich genieße die Diskussionen, die sich daraus ergeben.

Ich sollte zugeben, dass ich manchmal ein Personalchef bin und viele Interviews mit Hochschulabsolventen mache. 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 ein bisschen mehr als die Demonstration einer zunehmend schwierigen Reihe von geführten Übungen im Klassenzimmer suche ... Ich suche im Allgemeinen nach dem, was ich das "Killerprojekt" nenne.

Hier sind die Eigenschaften eines "Killerprojekts":

  • Teamarbeit - fast immer geht es bei dem Projekt nicht nur um 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 bin ich gespannt, ob das Team ernsthafte Probleme hatte ... IMO, sie sollten ein paar Probleme haben. Die Geschichte "Alle verstanden sich, wir hatten eine gute Zeit und wir bekamen alle As" bedeutet, dass dies kein "Killerprojekt" war.
  • Mehrdeutiges Ziel und Weg zum Erfolg - das Ziel und die Mittel, um es zu erreichen, waren nicht eindeutig. Dies unterscheidet das "Killerprojekt" 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" starten Sie mit einem unklaren Ziel. Bei einem Hochschulabschluss kann es sich um ein Senior-Projekt handeln, bei dem Ihr Team ein wirklich ehrgeiziges 3- bis 10-seitiges Projektbeschreibungsdokument erhält, in dem eine komplizierte Anwendung aufgeführt ist, die in einem einzelnen Semester nicht wirklich entwickelt werden kann, oder eine Herausforderung, die Sie haben zum Tierarzt IhresIdee für ein erfolgreiches Projekt mit einem Mentor oder Berater. Die Sache ist, ich möchte sehen, dass Sie und Ihr Team zu Beginn versuchen, herauszufinden, (1) wie viel "genug" ist, um erfolgreich zu sein, und (2) wie viel können Sie abbeißen und trotzdem Ihre Fristen einhalten. Das Team stellt unweigerlich fest, dass einige Dinge viel schwieriger und andere einfacher waren, und diese Lernerfahrung ist genau das, wonach ich suche.
  • Unerwartete Probleme - Das Projekt muss groß genug sein, um unerwartete Probleme zu haben. Etwas musste nicht nach Plan verlaufen. Diese Dinge als Team zu meistern, ist der Schlüssel, IMO, um Ingenieur zu werden, und ich möchte sehen, wie dieser erste Versuch verlaufen ist. Es läuft nie reibungslos, also besteht das Wesentliche darin, daraus zu lernen.

Wenn es um Lebensläufe für Hochschulabsolventen geht, erwarte ich nicht, dass sie enorm herausragen werden. Ich weiß, dass meine Personalabteilung nach folgenden Kriterien gesucht 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. Wir stellen auch verstärkt in unmittelbarer Nähe unserer Büros ein. Das heißt nicht, dass wir keine Einreichung von außerhalb unseres Einflussbereichs prüfen würden.

  • Kursarbeit - Ich möchte die allgemeine Batterie von Kursen sehen. Da ich im Allgemeinen nach JEE-Projekten suche, lege ich aufgrund der Art meines Geschäfts einen etwas höheren Stellenwert auf Webentwicklung und Datenbankwahl sowie auf Sicherheitskurse. Aber das ist ein Erfolg oder Misserfolg, die Laufleistung variiert - kein Lebenslauf ist perfekt für jeden Job - alles, was ich sagen kann, ist, zu lernen, was Sie vom Geschäft können - Ihre besten Wetten sind Orte, an denen Ihre Fähigkeiten ihren Fähigkeiten entsprechen.

  • Heben Sie die Art Ihrer "Killer-Projekte" hervor. Eins ist genug, aber wenn Sie ein paar 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.

  • Hervorheben, wo Sie als Lehrer, Mentor oder Leiter gearbeitet haben - 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 in Unterrichten, Nachhilfe, Gruppenführung oder Selbstführung von Aktivitäten ausgeglichen wird, bei denen klar ist, dass Sie eine ernsthafte Verantwortung hatten und keine minutengenaue Kontrolle - insbesondere bei jeder Rolle, bei der Die nächste Person in der Kette fühlte sich wohl, wenn Sie die Kontrolle über sich hatten und darauf vertrauten, dass Sie um Hilfe bitten, wenn Sie über Ihrem Kopf waren.

Denken Sie daran, dass ich in einer riesigen Firma arbeite. Der allgemeine Sachverhalt ist, dass ich einen Lebenslauf bekomme, nachdem meine Personalabteilung ihn durchlaufen hat, um eine allgemeine Qualifikationsüberprüfung durchzuführen, die es geschafft hat, genügend gute ingenieurtechnisch klingende Wörter auf dem Lebenslauf mit unseren Jobanforderungen in Einklang zu bringen. Ich erhalte den Lebenslauf einige Tage vor der Veröffentlichung und schaue ihn mir im Allgemeinen eine halbe Stunde vor dem Einstieg in das Interview an. Ich nehme mir nicht viel Zeit, um es zu scannen, und ich erwarte nicht, dass es länger als eine Seite ist. Wichtiger als jede Menge Inhalte ist es, die grundlegenden Hintergründe des Kandidaten schnell zu verstehen, damit ich etwas Klügeres fragen kann als "Also ... wozu 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 schlau und qualifiziert zu sein, sondern ich hätte auch eine Chance möchte ihn in meinem Team haben ". Jemanden in meinem Team zu haben, ist mehr als genau die Technologie, an der er in der Vergangenheit gearbeitet hat. Der eigentliche Schlüssel ist, wie er über seine Erfahrungen und seine Teamkollegen spricht. Wenn der Kandidat ein Problem klar beschreiben kann, muss er einen Prozess zum Finden klar beschreiben eine lösung finden, beurteilen, was gut und was schlecht an früherer arbeit war und in der lage sein, gut genug mit anderen auszukommen, um typische teamprobleme zu klären - dann ist es ein gutes zeichen, dass ich die person gerne in meinem team haben werde.


Sehr guter Rat!
MathAttack

Obwohl lange, war es eine Freude, Ihre Antwort zu lesen. Ich wünschte, mehr Programmierer würden sich ein wenig auf ihre Kommunikationsfähigkeiten konzentrieren, wie Sie :)
Radu Murzea

16

Es gibt ein paar Dinge, die Sie tun können:

  • Machen Sie zu Hause Programmierprojekte. Stellen Sie sie auf eine Website, damit die Community sie sehen und verwenden / Feedback dazu geben kann. Sie könnten sogar in der Lage sein, auf diese Weise etwas Geld zu verdienen! Arbeitgeber lieben das - es zeigt, dass Sie das Programmieren lieben und ein Interesse daran außerhalb der Arbeit / Hochschule haben.
  • 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 möchten Sie mit PHP über verschiedene Frameworks wie Zend oder jQuery auf dem Laufenden bleiben. Twitter ist großartig dafür.
  • 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 Sie müssen ihn in Ihren Lebenslauf aufnehmen und werden viel lernen! Der Arbeitgeber mag es, weil es für ihn kostenlos ist und er die Möglichkeit hat, Sie bei der Arbeit zu sehen, um zu sehen, ob Sie in das Unternehmen passen. In diesem Fall bieten sie Ihnen möglicherweise sogar eine Stelle am Ende des befristeten Arbeitsvertrags an.
  • Zu Konferenzen / Meetings gehen. Sie sind manchmal kostenlos und bieten eine großartige Gelegenheit, sich mit Leuten zu vernetzen, die bereits in der Branche tätig sind.

29
Ew, unbezahlte Arbeit. Das habe ich noch nie gemacht. Niemand sollte jemals. Tragen Sie zu einem Open Source-Projekt bei, wenn Sie auf etwas verweisen möchten. Das freie Arbeiten wertet Ihre Fähigkeiten auf.
Sean Edwards

5
@ Sean, wie unterscheidet sich unbezahlte Arbeit von gespendetem Open Source?
Matthew Whited

17
Denn man kann zeigen , jemand anderes FOSS - Code. Wenn Sie kostenlos an einem Closed-Source-Projekt arbeiten, erhalten Sie nichts. Außerdem fragen viele Unternehmen speziell nach der Arbeit an Open-Source-Projekten. Wenn Sie Zeit damit verbringen, nicht bezahlt zu werden, Code zu schreiben, kann dies auch für etwas sein, das Ihrem zukünftigen Arbeitgeber wichtig ist.
Sean Edwards

7
Und ich behaupte, dass Sie einen höheren Wert pro Stunde erzielen, wenn Sie kostenlos an einem Open Source-Projekt arbeiten, als wenn Sie die gleiche Zeit bei einem Unternehmen kostenlos arbeiten. Das ist alles was ich zu sagen habe.
Sean Edwards

8
Als weitere Idee können Wohltätigkeitsorganisationen zeitweise auch kostenlose Programmierhilfen nutzen.
HLGEM

10

Haftungsausschluss: Ich habe keinen Abschluss gemacht. Ich bin ein Student im zweiten Jahr (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 so wichtig. Überlegen Sie sich Ihre eigenen Projekte. Sie müssen nicht kompliziert sein, sondern müssen geschrieben, behoben und in BitBucket oder GitHub unter Open-Source-Lizenz (BSD / MIT, GPL, was auch immer. Das ist ein religiöses Argument für einen anderen Thread) aufbewahrt werden. Diese werden als Ihre Anmeldeinformationen dienen, 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 gezielt 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. Ich bin der Präsident des Cybersecurity-Teams meiner Schule und habe deshalb Stellenangebote erhalten.

Ständig recherchieren. Sie haben im Klassenzimmer nicht alles gelernt, was Sie über dieses Fach wissen müssen. Blogs lesen. Beteiligen Sie sich an StackOverflow. Auch wenn Sie nur gelegentlich eine Frage sicher beantworten können, ist die Beantwortung dieser Fragen und die Unterstützung der Menschen eine hervorragende Möglichkeit, sich zu etablieren, insbesondere in Verbindung mit SO Careers.

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 zeigen kannst.


4
+1 für "Du hast nicht alles gelernt ... im Klassenzimmer." Als Personalchef war dies einer der schlimmsten Schocks, die ich neuen Absolventen (ein Paar mit Doktortiteln) von MIT, UCB oder Stanford versetzen konnte. Schule! = Reale Welt.
Peter Rowell

4

In Bezug auf die Arbeitssuche:

  • Nutzen Sie alle Karrieredienstleistungen der Hochschule und prüfen Sie so oft wie möglich, ob sie von neuen Stellenangeboten erfahren. Sprechen Sie auch mit Professoren in Ihrer Abteilung und prüfen Sie, ob sie jemanden kennen, der ebenfalls einstellt.
  • Sprechen Sie in der gleichen Zeile wie im vorherigen Punkt auch mit Ihren Professoren und fragen Sie 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 Mitgliedern zu sprechen. Treten Sie einer professionellen Organisation bei (zB IEEE Computer Society , Vereinigung für Computermaschinen ), während Sie die Qualität des Studentenpreises beibehalten und an einem Meeting teilnehmen, lernen Sie die anderen Mitglieder kennen und sprechen Sie mit ihnen darüber, 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 Platz zu schaffen. Wenn Sie etwas getan haben, das für die Stelle, für die Sie sich bewerben, relevant ist oder eine Art "soft skill" (dh Führung) demonstrieren, können Sie es gerne verlassen, aber Dinge wie "bagged groceries" oder ähnliches abschneiden.
  • Markieren Sie relevante Kurse, die Sie im Rahmen Ihres Studiengangs besucht haben, erwähnen Sie wichtige Projekte, an denen Sie gearbeitet haben, oder ob Sie einen Abschlusskurs oder eine Abschlussarbeit zu verfassen hatten. Fügen Sie Ihrem Lebenslauf ein Anschreiben bei, in dem Sie noch mehr hervorheben und uns mitteilen können, ob Sie ein Portfolio oder einen Beispielcode haben, den Sie uns zeigen können.

2

Zu Beginn Ihrer Karriere helfen Online-Suchanfragen nicht weiter. Zu diesem Zeitpunkt müssen Sie die Personalabteilung durchlaufen. Ihre Schlagwahlen sind entweder auf dem Campus Rekrutierung oder, wenn das überschritten wird, Netz wie verrückt. Seien Sie höflich und selbstbewusst, aber nicht so aggressiv, dass Sie kaum Menschen werden. 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.

Zeigen Sie einmal beim Interview Ihre Begeisterung. Erforschen Sie das Unternehmen zuerst gründlich. Zeig dich 10 Minuten zu früh 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, denen Sie begegnen. Wenn Sie dies tun, sind auch Leute, die Sie nicht einstellen möchten, bereit, Ihnen zu helfen.


2

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.

Also, was wollen sie von einem neuen Absolventen? Sie wollen, dass Sie schlau sind. Sie möchten, dass Sie ein natürliches Talent für das Codieren haben. Das war's im Grunde. Wenn Sie das haben, sind Sie angestellt.

Wie stellen sie fest, dass Sie schlau sind? Das beste Maß dafür ist Ihr GPA. Sie sind jetzt ziemlich weit fortgeschritten, also haben Sie hoffentlich einen GPA von 3,5+. Wenn Sie dies nicht schaffen, haben Sie einen hohen GPA in Ihren CS-Kursen. Wenn Sie einen hohen GPA-Wert haben, nehmen Sie diesen in Ihren Lebenslauf auf. Wenn Sie in der Schule wichtige Projekte durchgeführt haben, setzen Sie diese ebenfalls dort um.

Jetzt stellen nicht alle Unternehmen neue Absolventen ein. Sobald Sie Ihren Lebenslauf zusammen haben, müssen Sie die Unternehmen finden, die Sie einstellen könnten. 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 für neue Absolventen einstellen. Hinweis: Größere Unternehmen tun dies mit größerer Wahrscheinlichkeit als sehr kleine Unternehmen. Erstelle außerdem ein Linkedin-Konto und verlinke gegen alle, die in deinem CS-Programm gut sind. Sie werden feststellen, nachdem Sie an einem Ort angestellt wurden, dass Unternehmen für technische Empfehlungen US-Dollar zahlen. All die Leute, mit denen Sie jeden Tag im Unterricht sprechen, können sich später in eine echte Münze verwandeln.

Zum Schluss bekommst du ein paar Interviews. Hier versuchen sie herauszufinden, ob Sie Programmiertalent haben. Der Standardtarif besteht aus Datenstrukturen und Whiteboard-Codierung. Stellen Sie sicher, dass Sie Datenstrukturen kalt kennen. Stellen Sie sicher, dass Sie auf einem Whiteboard codieren können. Wie in "schreibe 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 können, damit der Code (meistens) kompiliert wird. Es muss nicht perfekt sein, aber besser nicht 1/2 Java, 1/4 Pascal und 1/4 zufälliger schlampiger Pseudocode. Das braucht Übung, um gut zu sein. Ich schlage vor, Sie verbringen Zeit mit Freunden zu üben, oder Sie werden Ihre ersten Interviews schwer haben.

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 merken es noch nicht, aber gute Programmierer zu finden ist schwierig. Und Unternehmen schnappen sie sich (auch neue Absolventen ohne Erfahrung), wenn sie sie finden.

Viel Glück.


0

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

... Was hebt Sie von anderen Kandidaten ab?

  1. Sie kennen mindestens ein paar Sprachen mehr, als sie Ihnen in der Schule beibringen, und wissen, wie Sie eine Datenbank in ein Programm integrieren.

  2. Sei erfahren genug, um nicht länger "grün" zu sein.

Sie sollten Folgendes zusammenstellen: 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 genügend Nachforschungen anstellen, programmieren, testen, debuggen usw., um tatsächlich so etwas zu tun, sollte dies einen Arbeitgeber beeindrucken.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.