Wie Sie mit sehr wenig Erfahrung einen Codierungsjob bekommen können

Ich bin durch die Hintertür in die Tech-Szene von Silicon Valley gekommen - indem ich meine Karriere mit einfachen, schnellen, freiberuflichen Auftritten aufgebaut habe. Ich kann diesen Ansatz nur empfehlen. Es ist nicht nur eine großartige Möglichkeit, sehr schnell viele verschiedene Codierungsfähigkeiten zu erlernen, es macht auch viel Spaß!

Das Paradoxon: Sie brauchen einen Job, um Erfahrung zu sammeln, aber Sie brauchen Erfahrung, um einen Job zu bekommen ...

Neulich bat mich ein Freund, der sich auf den College-Abschluss vorbereitete, um Rat, wie man einen Entwicklerjob bekommt. Er hatte stundenlang über Jobbörsen geblättert, Anschreiben verschickt und von genau null Unternehmen gehört. ?

Ich habe seinen Schmerz vollständig verstanden. Als einer der Gründungsingenieure eines Tech-Recruiting-Unternehmens, in dem ich im Bereich Data Science gearbeitet habe, hatte ich die Gelegenheit, die tatsächlichen Zahlen zu sehen, und das Bild kann ziemlich düster sein.

Es ist geschnitten und trocken. Neue Absolventen und Menschen ohne viel Erfahrung in der Vergangenheit haben es wirklich schwer, Arbeit zu finden. Wenn wir Arbeitgeber fragen, warum sie nicht jemanden ohne viel Erfahrung in der Vergangenheit einstellen wollten, hören wir normalerweise dasselbe: „Wir suchen jemanden, der Erfahrung hat“.

Es nervt.

Sie brauchen einen Job, um Erfahrung zu sammeln, und Sie brauchen Erfahrung, um einen Job zu bekommen ... Es ist das uralte Paradoxon.

Glücklicherweise gibt es in der Programmierwelt eine Lösung für dieses Rätsel.

Sie müssen lediglich Arbeitgeber finden, die bereit sind, Programmierer einzustellen, die etwas weniger Erfahrung haben. Scheint unmöglich? Es ist nicht. Ob Sie es glauben oder nicht, die Arbeitgeber wie diese sind da draußen gerade jetzt .Sie suchen verzweifelt nach jemandem , der ihre Probleme löst, und sie werden gerne für Ihre Hilfe bezahlen.

Alles was Sie tun müssen, ist sie zu finden.

Gestatten Sie mir, Freelancing und den 'Gig' vorzustellen !

Ich weiß, was Sie denken, freiberuflich tätig? Wenn mich niemand für einen Job einstellen würde, warum sollte mich dann jemand als Freiberufler einstellen? Was ist das Besondere an freiberuflichen Tätigkeiten? Funktioniert es nicht nur für ein Unternehmen, außer ohne W-2, Vorteile und Arbeitsplatzsicherheit? Wäre es nicht besser, wenn ich eine Weile bei der Jobsuche bleibe?

Dies sind alles berechtigte Bedenken, und freiberufliche Tätigkeiten sind nicht immer einfach. Bevor Sie jedoch loslaufen und weitere Lebensläufe in den Abgrund schicken, lassen Sie mich dies erklären.

Freiberuflich tätigist ein Begriff, der alle Arbeiten abdeckt, die Sie ausführen, wenn Sie keine formelle Beziehung zwischen Arbeitgeber und Arbeitnehmer zu einem Unternehmen haben. In der Entwicklerwelt würde ich (sehr nicht wissenschaftlich) freiberuflich in einige unterschiedliche Kategorien unterteilt. Es gibt Berater , freiberufliche Mitarbeiter und freiberufliche Gig-Macher .

Beratersind in der Regel sehr erfahrene Expertenentwickler, die zur Lösung schwieriger technischer Probleme herangezogen werden und über einzigartige Einblicke und Fachkenntnisse verfügen. Da Sie gerade das Programmieren lernen, vermute ich, dass Sie es nicht sind.

Freiberufliche Mitarbeiter sind in der Regel ziemlich genau wie Mitarbeiter, nur dass sie ihren Job über eine Arbeitsagentur erhalten haben, anstatt direkt von dem Unternehmen eingestellt zu werden, für das sie arbeiten. Dies geschieht normalerweise aus politischen Gründen, die viel zu langweilig sind, um in diesem Artikel diskutiert zu werden. Es genügt zu sagen, dass Sie wahrscheinlich nicht in diese Kategorie fallen.

Endlich gibt es Gig-Freelancer .

Gig-Freelancer füllen eine besondere Lücke in der Welt der Softwareentwicklung. Sie übernehmen in der Regel Jobs, die zu klein, zu spezialisiert oder zu experimentell sind, um die Einstellung eines Vollzeitbeschäftigten zu rechtfertigen. Die Arbeitgeber, für die sie arbeiten, stellen sie ein, weil sie eine befristete Arbeit erledigen müssen, und der Gig-Arbeiter ist verfügbar und bereit , die Arbeit zu erledigen.

Einige Beispiele für Arbeitgeber, die Gig-Arbeiter einstellen, sind:

  • Unternehmer - auf der Suche nach einem Proof of Concept für eine Idee
  • Intrapreneure - Unternehmer, die in einem Unternehmen an Innovationen arbeiten und auch Proof-of-Concepts erstellen möchten
  • Kleinunternehmen - normalerweise auf der Suche nach jemandem, der „praktisch“ ist, um etwas zu installieren oder einzurichten
  • Personen mit einem Programmierproblem - vielleicht ist es ein Typ, der Hilfe bei seinen Programmieraufgaben braucht oder so?

Die verbindenden Merkmale dieser Kundenjobs sind, dass sie klein, genau definiert und vorübergehend sind .

Gig-Freelancing hat definitiv seine Nachteile, und ich würde zögern, es als Ort für eine langfristige Karriere zu empfehlen. Für jemanden, der seine Programmierreise beginnt, ist dies eine der schnellsten Möglichkeiten, gleichzeitig Fähigkeiten , Verbindungen und Glaubwürdigkeit aufzubauen . Es kann auch eine Menge Spaß machen .

Warum es sich lohnt, freiberuflich zu arbeiten, wenn Sie anfangen

Überraschenderweise sind Gig-Jobs ziemlich einfach zu bekommen.

Auftritte sind normalerweise klein - ein paar Stunden, eine Woche…

Sie zahlen normalerweise nicht so viel Geld. Wenn Sie also wissen, wo Sie suchen müssen, ist die Konkurrenz nicht so hart.

Die Arbeit erfordert normalerweise weniger Erfahrung. Es ist "schreibe einen einfachen Crawler" anstatt "baue das nächste Facebook aus".

Für den Arbeitgeber steht viel weniger auf dem Spiel . Es müssen keine langfristigen Verpflichtungen eingegangen werden. Es werden keine Mitarbeiterausweise gedruckt. Es ist keine Personalabteilung beteiligt. Wenn Sie keine gute Arbeit leisten, ist sehr wenig verloren gegangen.

All dies bedeutet, dass es ziemlich einfach ist, diese Jobs zu bekommen. Seien Sie professionell und schnell… es ist nicht schwer, mit Ihnen zu arbeiten, und Sie sollten trotz mangelnder Erfahrung in der Lage sein, eingestellt zu werden.

Entdecken Sie die Art von Auftritt, die zu Ihnen passt

Wenn Sie einen Gig-Job bekommen, können Sie damit herausfinden, welche Art von Programmierung zu Ihnen passt.

Gigs geben Ihnen die Möglichkeit, für viele verschiedene Leute zu arbeiten und an vielen verschiedenen Projekten zu arbeiten. Dies ist eine großartige Gelegenheit, etwas zu erkunden, um herauszufinden, was Ihnen gefällt.

Neugierig auf Daten? Holen Sie sich einen Scraping- oder Datenverarbeitungs-Gig.

Möchten Sie mehr über Hardware erfahren? Es gibt Arduino a Raspberry Pi Gigs.

Hast du etwas gefunden, das dir gefällt? Finde einen anderen ähnlichen Job.

Ich persönlich habe Gigs benutzt, um alle möglichen Bereiche der Programmierung auszuprobieren. Als ich auftrat, gab es einige Kategorien von Projekten, die ich ausprobieren konnte:

  • Websites
  • benutzerdefinierte Videoplayer
  • Audio-Player
  • Mikrocontroller-Programmierung
  • Live-Streaming und Videokonferenzen
  • Daten kratzen und crawlen
  • einfache Spiele

und die Liste geht weiter.

Verwenden Sie Gigs, um herauszufinden, was Sie als Programmierer mögen und was nicht . Das Lernen ist super wertvoll. Vielleicht mehr wert als das Geld , das Sie könnten einen Job verdient haben arbeiten Sie nicht wirklich interessiert waren.

Mit Gigs kannst du deine Fähigkeiten verbessern und dein Handwerk verbessern.

Wenn Sie früh in Ihrer Programmierkarriere sind, sind Sie wahrscheinlich nicht bereit für große Projekte. Sie sind zu kompliziert. Sie beinhalten Fähigkeiten (wie das Lesen des Codes anderer Leute), die Sie möglicherweise noch nicht beherrschen.

Sie müssen auch Ihre Architektur und die ausgewählten Plattform-API-Chops verbessern. Es gibt nichts Schöneres als einen echten Kunden, der Sie bittet, CSS zu perfektionieren, damit Sie lernen, wie Flexboxen funktionieren. Wenn Sie einseitige Apps für vier verschiedene Clients erstellen müssen, können Sie wirklich klar erkennen, wie React-Apps mit dem Routing umgehen.

Es ist auch von Vorteil, wenn Sie alles selbst erledigen müssen. Sie müssen ganze Systeme erstellen. Du wirst keine Wahl haben. Sie werden lernen, wie alles funktioniert.

Auftritte führen oft zu besseren Dingen

Als ich anfing, Konzerte zu geben, hatte ich nie erwartet, dass sie mir Türen öffnen würden, aber genau das passierte am Ende.

Ich würde einen Auftritt für 2 Stunden abrechnen (der Auftritt hat tatsächlich etwas länger gedauert) und genau das liefern, wonach mein Kunde mich gefragt hat. Am nächsten Tag würde der Kunde fragen, ob ich Zeit für ein anderes Projekt hätte.

Jedes Projekt, das ich erstellt habe, war ein anderes Projekt, das ich meinem Portfolio hinzufügen konnte. Jedes Projekt hat auch mein Netzwerk erweitert. Leute, die ich traf, verwiesen ihre Freunde und Kollegen auf mich. Im Laufe der Jahre arbeitete ich für einige ziemlich namhafte Unternehmen.

Schließlich musste ich nicht einmal wirklich nach neuen Arbeiten suchen. Es kam irgendwie zu mir.

Es hat Spaß gemacht… und obwohl es anfangs beängstigend war, wurde es mit der Zeit einfacher.

Wie bekommst du Auftritte? Hier ist der Prozess, den ich empfehle:

Finden Sie einen guten Gig-Marktplatz, der zu Ihrer Situation passt

Sie möchten Ihre Gig-Suche starten, indem Sie einen „Marktplatz“ finden, auf dem Arbeitgeber Sie als gute Lösung für die Probleme sehen, die sie zu lösen versuchen. Sie sehen normalerweise online auf einem „Marktplatz“ aus: Jobbörse, Mailingliste, Slack Channel, Foren usw. Wenn ich "Marktplatz" sage, meine ich wirklich jede Community, in der eine bestimmte Gruppe von Menschen Jobs veröffentlicht.

Den richtigen Marktplatz zu finden ist wahrscheinlich derwichtigste Teil eines Job suchen zu tun, und viele Menschen nicht nähern die wo ihre Arbeit sehr strategisch suchen.

Die Wahrheit ist, dass jeder Markt unterschiedliche Kundenmischungen mit unterschiedlichen Bedürfnissen, Wünschen und Einstellungskriterien hat.

Wenn Sie Zeit damit verbringen, auf dem falschen Marktplatz zu jagen, fällt es Ihnen wirklich schwer , Arbeit zu finden. Es lohnt sich also wirklich, sich nach geeigneten Marktplätzen umzusehen.

Also, wonach möchten Sie suchen?

Zunächst versteht es sich von selbst: Suchen Sie nach einem gig-fokussierten Marktplatz. Dies bedeutet wahrscheinlich einen Ort, an dem unternehmerische Arbeitgeber kleine, fokussierte Projekte veröffentlichen. Dies bedeutet, dass Sie Vollzeit-Jobbörsen vermeiden möchten. Jeder Beitrag, in dem Sie einen Lebenslauf einreichen und Interviewrunden durchlaufen müssen, ist wahrscheinlich nicht das, wonach Sie suchen.

Sie suchen nicht nur nach Marktplätzen, die auf Gig ausgerichtet sind, sondern haben auch das größte Glück mit Marktplätzen, die auf Nischen ausgerichtet sind.

Was meine ich mit "Nische"? Nun, Sie möchten Marktplätze, die einen Fokus haben, in den Ihre Fähigkeiten oder Erfahrungen passen.

Nischenmarktplätze umfassen:

  • Geografischer Fokus: Einige Marktplätze sind für lokale Gemeinschaften gebaut. Leute stellen oft über diese Websites ein, wenn sie mit jemandem vor Ort zusammenarbeiten möchten.
  • Technologiefokus: Einige Marktplätze konzentrieren sich auf bestimmte Technologien. Wenn Sie viel Zeit mit einer bestimmten Technologie verbracht haben, sind diese Boards Orte, an denen Sie einen Vorteil haben.
  • Problem-Space-Fokus: Einige Marktplätze sind nicht auf eine Technologie an sich ausgerichtet, sondern auf ein bestimmtes Publikum. Softwareprojekte gibt es in jeder Community. Wenn Sie Mitglied einer Community sind, können Sie möglicherweise auf Gigs zugreifen, die anderen Entwicklern nicht zur Verfügung stehen.

Wenn Sie sich für einen guten Nischenmarkt entscheiden, erhöhen sich Ihre Chancen auf einen Auftritt erheblich.

In einem Nischenmarkt werden die Arbeitgeber relevanter sein. Sie werden weniger Konkurrenz ausgesetzt sein als auf einer allgemeineren freiberuflichen Website. Am wichtigsten ist, dass Sie in einer Nische die Möglichkeit haben, das Deck zu Ihren Gunsten zu stapeln, da Sie sich mit einem Vorteil gegenüber der Konkurrenz bewerben, auch wenn dieser Vorteil nur darin besteht, dass wir in derselben Stadt leben.

Wenn ich heute wieder anfangen müsste zu spielen, könnte ich unter anderem nach folgenden Orten suchen:

  • craigslist (der Gigs-Bereich) - es ist lokal / geografisch ausgerichtet, sodass Sie einige der oben genannten integrierten Vorteile haben.
  • persönlich physische Treffen - wieder lokal und in Nischen. Nach meiner Erfahrung gibt es bei diesen Veranstaltungen fast immer jemanden, der jemanden sucht, der bei seinen Projekten hilft. Die Tatsache, dass Sie ein Einheimischer sind, ist ein großer Vorteil.
  • Slack-Chat-Gruppen und aktuelle Mailinglisten, die sich auf öffentliche Unternehmer konzentrieren (wieder sind sie Nischen und etwas weniger Mainstream). Sie finden diese, indem Sie "öffentliche Slack-Kanäle" googeln - viele von ihnen haben einen speziellen Bereich, der sich mit Jobs befasst, und die meisten Jobs auf unternehmerorientierten Kanälen werden gig-basiert sein.
  • Schließlich upwork.com , freelancer.com oder eine andere freiberuflich ausgerichtete Arbeitsseite. Diese Websites haben viele Arbeitgeber, die Leute einstellen möchten, aber es kann etwas schwierig sein, damit anzufangen. Sie konkurrieren um Jobs mit Menschen aus der ganzen Welt, die bereits viele Plattformbewertungen haben. Wenn Sie irgendwann 5-Sterne-Bewertungen erhalten, wird es einfach, aber bis dahin ist es ein Spiel mit Zahlen. Seien Sie also auf viele Ablehnungen vorbereitet.

Bewerben Sie sich für den Auftritt

Die Bewerbung für einen Auftritt ist ziemlich einfach. Sie führen ein Gespräch mit einem Arbeitgeber und möchten ihn davon überzeugen, dass Sie sein Problem lösen können.

Normalerweise senden Sie eine E-Mail. In einigen Fällen füllen Sie möglicherweise ein Formular oder etwas anderes aus. Es spielt jedoch keine Rolle, solange Sie sich irgendwie unterhalten können.

Was sagst du?

Sie möchten den Arbeitgeber wissen lassen, dass Sie das Problem verstehen, das er zu lösen versucht, und dass Sie glauben, dass Sie es für ihn lösen können.

Sie möchten ihnen sagen, wie lange es Ihrer Meinung nach dauern wird, und ein paar Informationen über sich selbst hinzufügen, die erklären, warum Sie speziell gut zusammenpassen.

Sie möchten ein paar Links zu einigen von Ihnen geleisteten Arbeiten einfügen, die denen ähneln, nach denen der Arbeitgeber sucht, wenn Sie sie haben.

Sie denken vielleicht, ich habe keine Erfahrung. Disqualifiziert mich das nicht sofort? '

Nicht unbedingt. Sie können Ihre Schwäche tatsächlich als Ihre Stärke nutzen! Hier sind einige Beispiele, wie Sie dies tun könnten.

  • Lassen Sie den Arbeitgeber wissen, dass Sie neu in der freiberuflichen Tätigkeit sind, aber sagen Sie ihm, dass Sie an seinem Projekt interessiert sind, weil Sie großartige Portfolio-Teile benötigen. Dies bedeutet, dass Sie gerne so viel wie nötig überarbeiten und polieren, um etwas wirklich Spektakuläres zu schaffen.
  • Lassen Sie den Arbeitgeber wissen , dass Sie neu zu freelancing und dass deshalb die Preise , die Sie zitieren sind so niedrig - wahrscheinlich der Wettbewerb geringer als. Sie werden viel bekommen.
  • Lassen Sie den Arbeitgeber wissen, dass Sie, obwohl Sie neu in der Codierung sind, viel Erfahrung in seiner Branche haben. Sie haben Kenntnisse, die Sie in einzigartiger Weise dazu befähigen, den Auftritt besser zu machen als die allgemeinere Konkurrenz.

Die Tatsache, dass Sie gerade erst anfangen, ist in mancher Hinsicht eine Stärke , da Sie Projekte rechtfertigen können, die erfahrene Entwickler nicht in Angriff nehmen, weil die Auszahlung für Sie unterschiedlich ist - Erfahrung und Portfolio-Beweisegegen Geld. Kommunizieren Sie diese Nachricht effektiv und Sie werden kein Problem damit haben, einige der Auftritte zu landen, für die Sie sich bewerben.

Nachverfolgen

Was in vielen Büchern und Artikeln zur Jobsuche oft gesagt wird, ist wahr! Follow-up ist wirklich wichtig.

Denken Sie aus Sicht des Arbeitgebers darüber nach (ich weiß, weil ich schon Leute eingestellt habe).

Sie (als Arbeitgeber) veröffentlichen einen Auftritt und erhalten Nachrichten von Auftragnehmern. Viele Nachrichten sind schrecklich. Die Nachrichten sind schlecht geschrieben oder der Auftragnehmer möchte zu viel Geld oder es scheint nicht, dass der Auftragnehmer versteht, was Sie wollen. Einige Bewerber sehen vielversprechend aus, aber natürlich möchten Sie etwas warten, bis weitere Bewerbungen eingehen. Vielleicht taucht jemand Spektakuläres auf.

Schließlich gehen Sie zu einer anderen Aufgabe über und vergessen den Auftritt, den Sie gepostet haben. Ein paar Tage vergehen und die Anwendungen werden nicht mehr angezeigt. Sie sind beschäftigt ... und erhalten dann eine Folge-E-Mail von einem der wenigen vielversprechenden Bewerber. Diese Person schien die Arbeit erledigen zu können und sie schien professionell zu sein (schließlich haben sie nachgearbeitet). Ihre Entscheidung ist getroffen.

Als Auftragnehmer möchten Sie die Person sein, die vielversprechend aussieht und nachverfolgt . Sie wären überrascht, wie wenig Leute bei der Bewerbung um Auftritte nachverfolgen. Es macht wirklich den Unterschied.

Also, wie machst du das?

Nachdem Sie Ihre erste E-Mail gesendet haben, warten Sie ein oder zwei Tage und senden dann eine kurze E-Mail mit den Worten:

Hey, ich hatte nichts von dir gehört und dachte, ich würde weitermachen. Hast du jemanden gefunden, der dir bei deinem Auftritt hilft? Wenn Sie noch in Not sind, bin ich immer noch verfügbar.

Nach meiner Erfahrung ist dies der Zeitpunkt, an dem Sie den Job bekommen. Probieren Sie es aus und sehen Sie, ob es für Sie funktioniert.

Lass dich nicht entmutigen

Auftritte zu bekommen kann zunächst ein bisschen wie ein Spiel mit Zahlen sein. Nimm die Ablehnung nicht persönlich. Am Anfang haben Sie keinen guten Ruf aufgebaut, daher ist es nur natürlich, dass die Leute vorsichtig sind, Sie einzustellen.

Bewerben Sie sich weiterhin bei Postings und lassen Sie sich nicht entmutigen! Ich empfehle, Erfolg als "Bewerbung" zu betrachten, anstatt den Job tatsächlich "zu bekommen". Es wird helfen, die Dinge im Blick zu behalten. Schließlich wirst du deinen ersten Auftritt landen.

Der erste Auftritt ist die Mühe wert. Wenn Sie nach diesem ersten Auftritt gefragt werden, was Sie beruflich machen, haben Sie etwas Neues zu sagen:

Ich bin ein ProfiProgrammierer?

Ich hoffe ich habe dich überzeugt

Ich hoffe, ich habe Sie davon überzeugt, dass Gigs eine großartige Möglichkeit sein können, eine Programmierkarriere zu beginnen.

Wenn Sie grundlegende Programme erstellen können, können Sie Gigs verwenden, um Ihre Programmierkarriere heute zu beginnen .

Im Laufe der Zeit sind Auftritte ein Sprungbrett für größere und bessere Dinge. Gehen Sie also raus und holen Sie sich ein oder zwei Auftritte. Sie werden überrascht sein, was Sie tun können, wenn Sie es versuchen.

Vielen Dank, dass Sie sich die Zeit genommen haben, meinen Artikel zu lesen.

Sie können auch andere Artikel von mir auf meinem persönlichen Blog //wildnotion.com lesen

Sie finden mich auf Medium, wo ich Artikel über Programmierung, Unternehmertum und Daten veröffentliche. Sie können mir auch auf Twitter folgen.

Wenn Sie diesen Artikel hilfreich fanden, lassen Sie es mich wissen ???.