Ich wünschte, während der Tage, als ich das Programmieren lernte, sagte mir jemand, ich solle aufhören, Artikel über "Wie man in X Monaten Entwickler wird" zu lesen. Lassen Sie mich diese Botschaft an Sie weitergeben.
Hör auf, diese verdammten Artikel zu lesen.
Ich verstehe, dass einige Leute dieser Aussage widerstehen werden (insbesondere die Autoren solcher Artikel). Zunächst werde ich feststellen, dass dies ausschließlich meine Meinung ist. Wenn Sie gerne Artikel wie diesen lesen, lassen Sie sich nicht von mir aufhalten.
Aber wenn Sie ein Anfänger sind, ignorieren Sie solche Artikel besser (oder behandeln Sie sie zumindest mit großem Misstrauen).
Lassen Sie mich erklären, warum.
"Wenn ich es schnell geschafft habe, wirst du Erfolg haben!"
Eines der schwierigsten Dinge in meiner Karriere ist es, es zu ändern. Eine Karriere zu wechseln ist keine leichte Aufgabe. Dies kann nicht aus einer Laune heraus oder im Handumdrehen geschehen. Dies muss genau beachtet und über einen langen Zeitraum viel gelernt werden. Es überrascht nicht, dass dies Sie sowohl finanziell als auch emotional verletzen kann.
Einer der Gedanken, die mir als unerfahrener Entwickler gekommen sind, ist, dass Sie Ziele und Hoffnungen klar miteinander verknüpfen müssen. Je ehrgeiziger Ihre Ziele sind, desto mehr Hoffnung haben Sie, schwierige Zeiten zu überstehen. Ab wann werden Ziele unrealistisch und hoffen falsch?
Ich habe die Antwort auf diese Frage auf die harte Tour gelernt. Als ich programmieren lernte, fing ich ganz unten an. Ich hatte keine Erfahrung. Weder HTML noch CSS. Ich habe meine MySpace-Seite noch nicht einmal bearbeitet.
Ich hatte eine Sackgasse und wollte eine Karriere mit Wachstumspotenzial aufbauen. Ich habe Studien gelesen, die besagen, dass Programmierer im Allgemeinen mit ihrer Arbeit zufrieden sind und gute Gehälter haben. Dies war der Katalysator, der die Suche nach Stellenangeboten für Entwickler in Gang setzte.
Ich verstand jedoch, dass die Umstände nicht zu meinen Gunsten waren. Ich bin mit null in den Bereich der Technologie eingetreten und war 20 Jahre alt. Ich wusste nicht, wie wahrscheinlich es war, dass ich einen Job finden würde, geschweige denn, dass ich nicht verstand, welche Art von Job ich anstrebte.
Glücklicherweise brachte eine schnelle Suche bei Google viele Erfolgsgeschichten von Entwicklern hervor. Für einen angehenden Entwickler wie mich war es berauschend. Die Titel spiegelten genau das wider, wonach ich suchte.
- "Wie ich in 6 Monaten das Programmieren gelernt habe - und zu Google gekommen bin"
- „Wie ich in 7 Monaten Autodidakt wurde. Du kannst auch "
- "Wie ich in 9 Monaten vom Anfänger zum Softwareentwickler gewechselt bin und Vollzeit gearbeitet habe"
Ich habe diese Artikel in Chargen verschlungen, weil sie mir das gaben, was ich brauchte: Hoffnung.
Ich hielt mich für einen relativ klugen Kerl. Wenn es wirklich Leute gäbe, die in sechs Monaten bis zu einem Jahr High-Tech-Jobs bekämen, könnte ich einer von ihnen sein. Schließlich proklamierten viele dieser Artikel: "Wenn ich kann, kannst du es auch!" Diese Hoffnung veranlasste mich, in das Gebiet der Technologie einzutauchen.
Ich habe keine Hochschulausbildung in Computer Sciene
116 Tage Selbststudium
12 Wochen Kurse
und viel Begeisterung
Wenn es mir gelungen ist, dann können Sie
Die Realität nahm schnell Anpassungen an diesem Bild vor. Falls Sie nicht wussten: 6 Monate sind nicht viel. Bevor ich davon wusste, war ich gerade in meinem sechsten Schulmonat und hatte nicht viel zu zeigen. Ja, ich kannte die Grundlagen von HTML, CSS und JavaScript bereits und konnte eine statische Site erstellen. Aber ich war überhaupt nicht bereit für die Arbeit.
Alle diese Artikel wie „Wie ich meinen ersten Job als Entwickler seit 6 Monaten bekam“, die mich einst trösteten, wurden zu meinem Albtraum. Je mehr Zeit verging, desto mehr unterdrückten sie mich. Ein Jahr verging und meine Versuche, einen Job zu finden, blieben unbemerkt. Ich hörte auf zu denken: "Wenn sie könnten, dann könnte ich." Jetzt dachte ich: „Wie haben sie das gemacht? Bin ich dazu überhaupt in der Lage? " Ich sah nicht mehr aus wie die Helden dieser erfolgreichen Geschichten.
Erst als ich mich entschied, diese Artikel nicht mehr zu lesen, stieg meine Stimmung. So verlockend es auch war, mich mit meinen Kollegen zu vergleichen, ich ließ es los und konzentrierte mich auf meine Reise.
Obwohl es eine Weile gedauert hat, bin ich aus dem Rattenrennen ausgestiegen. Und ich konnte über meine eigene Reise nachdenken und einige wichtige Wahrheiten lernen.
Ich bin nicht der einzige, der so gefühlt hat
Obwohl ich mich auf meine eigene Erfahrung konzentriere, war es nicht nur ich, der so fühlte. Jedes Jahr betreten immer mehr Menschen das Gebiet der Technologie. Ich spreche oft mit neuen Entwicklern, und ihre Meinungen zu diesen Arten von Artikeln überschneiden sich mit meinen eigenen.
Danke fürs Schreiben, Freund! Ich war einer von denen, die diese Artikel gelesen haben und war unglücklich. Wenn ich ehrliche Menschen wie Sie treffe, die bereit sind, den unangenehmen Teil dieses Weges zu akzeptieren, finde ich die Kraft, ihn auch zu akzeptieren.
Das sage ich normalerweise zu diesen Leuten.
Diese Artikel spiegeln für die meisten nicht die Realität wider. Die
einfache Wahrheit ist, dass die meisten aufstrebenden Entwickler 6 oder sogar 12 Monate lang keinen Job finden. Viele professionelle Entwickler haben eine Hochschulausbildung in diesem Bereich , es dauert ungefähr 4 Jahre, um sie zu erhalten. Selbst wenn wir das College abbrechen und nur Kurse in Betracht ziehen, wird nur ein kleiner Prozentsatz ihrer Absolventen innerhalb eines Jahres eine Arbeit finden.
Wenn wir uns die Beschäftigungsdaten der Fullstack Academy ansehen , einer bekannten und angesehenen Bildungseinrichtung mit Sitz in New York, können wir sehen, dass 52% der Absolventen 6 Monate nach Abschluss ihrer Kurse im Jahr 2019 eine Stelle gefunden haben. Betrachtet man jedoch die als Softwareentwickler eingestellten Mitarbeiter, so beträgt ihr Anteil nur etwa 35%.
Das Programm selbst ist auf 17 Wochen ausgelegt (13-wöchiger Lehrplan mit vierwöchiger Vorbereitung). Wir können davon ausgehen, dass alle Teilnehmer etwas gelernt haben, bevor sie zu diesen Kursen kamen (von ein paar Wochen bis zu ein paar Monaten). Dies bedeutet, dass etwa ein Drittel der Personen, die die Fullstack Academy besuchen, innerhalb eines Jahres nach Beginn ihrer Codierungsausbildung eine Stelle finden.
Diese Ergebnisse gelten nicht nur für die Fullstack Academy. Sie können die Einstellungsdaten nach verschiedenen Kursen anzeigen und sich selbst vergleichen .
Alles in allem sind dies keine schlechten Ergebnisse. Wenn Sie diese kleine Gruppe jedoch mit der gesamten Schicht der unerfahrenen Entwickler (Studenten, abgeschlossene Kurse und Autodidakten) vergleichen, ist dies ein kleines Stück.
Die Realität ist, dass, wenn Sie überlegen, eine Karriere in der Technologie zu beginnen, dies höchstwahrscheinlich mindestens ein Studienjahr erfordert. Ich habe über zwei Jahre gebraucht, um endlich meinen ersten Job zu bekommen. Und daran ist nichts auszusetzen.
Programmieren lernen ist schwierig. Bemerkenswert ist die Tatsache, dass Sie sogar ohne Diplom in kürzerer Zeit als gegen eine geringe Gebühr auf dieses Gebiet gehen können. Es ist nicht erforderlich, die Aufgabe durch die Festlegung beliebiger Fristen zu komplizieren. Schließlich…
Sie können die Zeit nicht steuern
Ich habe mir einmal ein YouTube-Video von einem "Karriere-Coach von Programmierern" angesehen, das angehenden Entwicklern Ratschläge gab. Er betonte einen Ratschlag:
„Setzen Sie sich eine Frist von einem Jahr. Wenn es darum geht, sollten Sie versuchen, einen Job zu finden. "
Dies ist ein schrecklicher und schädlicher Rat.
Sie können Ihr Lernen und die Zeit, die Sie für die Suche nach Ihrem ersten Job benötigen, nicht beschleunigen. Fristen können motivierend sein, aber sie lassen Ihr Gehirn JavaScript nicht schneller verstehen. Nach dem Hofstadter-Gesetz fallen Sie unweigerlich zurück, wenn Sie sich eine Frist setzen. Das Training dauert genau so lange wie nötig.
Wenn unerfahrene Entwickler diese Erfolgsgeschichten lesen, haben sie das Gefühl, Zeit sparen zu können. Viele Autoren solcher Artikel verherrlichen all diese Aufregung. Solche Leute brennen sehr aus.
Im Durchschnitt saß ich 8 bis 12 Stunden in einem Café.
, , 50 . , .
SSP Hack Reactor 4 , 6 12 . , JavaScript, , .
* 7 . .
* , JavaScript.
* , JavaScript .
* Ich komme um 9 Uhr zur Arbeit, gehe um 17. Um ehrlich zu sein, habe ich manchmal Gras geraucht, als ich nach Hause kam.
* Lernen und Programmieren von 18.00 bis 03.00 Uhr
* Zuerst wiederholen
Sie haben möglicherweise das Gefühl, dass anstrengende Stunden Arbeit und Nichtschlafen die gleichen Ergebnisse bringen. Aber die Forschung hat gezeigt , dass mehr Zeit keine Produktivitätsgewinne garantiert.
Bei der Suche nach einem Job als Entwickler spielen eine Reihe von Faktoren eine Rolle. Menschen haben unterschiedliche Vorteile:
- Programmiererfahrung
- Hochschulbildung
- Nähe zum Technologiezentrum
- Mentoren und Assistenten
- Social Media-Abonnements
- Fähigkeit, sich während Interviews und bei der Kommunikation zu verhalten
All diese und viele andere Variablen spielen eine Rolle und können jemandem einen Vorteil verschaffen. Selbst ein Computer und eine Internetverbindung sind mehr als manche Menschen.
Leider erkennen nur wenige dieser Artikel die Vorteile eines Autors an, was Sie zu der Annahme veranlasst, dass Sie sich nur beeilen, beeilen und beeilen müssen.
Lassen Sie sich nicht von Pornografie verführen. Sei nett zu dir . Workaholism und Burnout sind in der Technologie weit verbreitet. Wir brauchen nicht mehr Menschen, die ihnen zum Opfer fallen.
Fazit
Es ist nichts Falsches daran, Artikel wie "Wie ich ein Softwareentwickler wurde" zu schreiben. Ich habe sie selbst geschrieben , also verstehe ich, warum die Leute sie schreiben.
Der Eintritt in den Bereich der Software ist eine phänomenale Leistung, die zur Kenntnis genommen und dokumentiert werden sollte. Es ist Katharsis, über Ihre Erfahrungen zu schreiben und nachzudenken. Darüber hinaus sind solche Artikel sehr beliebt. Sie erhalten Klicks und Ansichten. Die Leute werden nie aufhören, sie zu schreiben. Und das sollten sie nicht.
Für die Leser ist es wichtig, sich daran zu erinnern, dass dies nur Anekdoten sind - die Erfahrung einer einzelnen Person. Dies sind keine Tutorials und sie leiden unter Voreingenommenheit. Nur sehr wenige Menschen werden in der Lage sein, die gleichen Ergebnisse zu erzielen.
Für jede Person, die ihren ersten technischen Job seit sechs Monaten bekommt, gibt es Dutzende mehr, die Jahre gedauert haben. Aber Sie werden diese Geschichten nicht sehen, weil "Wie ich in 24 Monaten Entwickler wurde" nicht so cool klingt.
Es spielt keine Rolle, ob Sie sechs Monate, zwei Jahre oder länger brauchen, um Softwareentwickler zu werden. Der Eintritt in den Bereich der Technologie ist nur der Anfang. Was wichtiger ist, ist, was Sie tun werden, wenn Sie sich darauf einlassen.
- Russlands erstes serielles Steuerungssystem für einen Zweistoffmotor mit funktionaler Trennung der Steuerungen
- In einem modernen Auto gibt es mehr Codezeilen als ...
- Kostenlose Online-Kurse in Automobil, Luft- und Raumfahrt, Robotik und Ingenieurwesen (50+)
- McKinsey: Elektroniksoftware und Architektur in der Automobilindustrie überdenken
Über ITELMA