Trotz der populären Mythen, können Sie ein Software-Entwickler ohne College-Abschluss zu werden.
Egal, ob Sie wieder in die Belegschaft eintreten oder in einer Karriere stecken, die Sie nicht mögen (Verwaltung, Betrieb, Bankwesen usw.), ein Software-Entwickler zu werden ist völlig in Ihrem Griff—solange Sie bereit sind, in der harten Arbeit zu setzen.
Laut US-Nachrichten haben Softwareentwickler ein Durchschnittsgehalt von 107.510 USD pro Jahr und eine Arbeitslosenquote von 1 USD.,4%, was es zu einer der lukrativsten Technologiekarrieren macht. Zudem bietet der Beruf eine überdurchschnittliche Work-Life-Balance.
Das Bureau of Labor Statistics prognostiziert sogar, dass es zwischen 2018-28 eine Wachstumsrate von 21% geben wird. Inzwischen liegt das durchschnittliche Wachstum für alle Berufe bei 5 Prozent. Das entspricht 284.100 offenen Stellen.
Und rate mal was? Trotz der positiven Aussichten und der Fülle an Möglichkeiten studieren nur 3% der Hochschulabsolventen Computer-und Informationswissenschaften. Wie Sie im Bild unten sehen können, gab es im Jahr 2020 1.,4 millionen Computing-Jobs im Vergleich zu den 400.000 CS Studenten.
Sie erhalten das Bild: Programmierkenntnisse können mehr finanzielle Sicherheit sowie Flexibilität in Ihrem Alltag bringen. Aber wie bekommt man diese Fähigkeiten, ohne vier Jahre CS-Unterricht zu absolvieren? Und noch wichtiger, wie landen Sie eine dieser gefragten und hochbezahlten Karrieren?
Hier ist die gute Nachricht: Es ist absolut möglich!, Diese 11-Schritt-Anleitung wird den Schleier heben und Ihnen zeigen, wie ein Software-Ingenieur ohne CS-Abschluss zu werden. Also weiterlesen!
Offenlegung: ich bin ein stolzer Partner für einige der Ressourcen, die in diesem Artikel erwähnt. Wenn Sie ein Produkt über meine Links auf dieser Seite kaufen, erhalte ich möglicherweise eine kleine Provision für die Weiterleitung. Danke!
Was Ist ein Software-Engineer?
Per Definition ist ein Software-Ingenieur jemand, der den Code hinter Softwareprodukten (Videospiele, Betriebssysteme, Apps, Funktionen, Roboter usw.) schreibt.).,
Gibt es einen Unterschied zwischen einem Software-Ingenieur und einem Software-Entwickler? Eigentlich nicht. Die Begriffe werden ziemlich synonym verwendet, und Unternehmen neigen dazu, sie als dasselbe zu betrachten. Wenn Sie auf der Suche nach einem Software-Engineering-Job sind, stellen Sie sicher, dass Sie sowohl nach „Software Engineer“ als auch nach „Software Developer“ suchen und nach Postings suchen, um die besten Ergebnisse zu erzielen.,
So werden Sie Software-Ingenieur ohne Hochschulabschluss
Bevor Sie beginnen, verstehen Sie, dass die folgenden Schritte speziell für diejenigen sind, die einen Vollzeitjob (ich abkürze als FTJ) als Software-Ingenieur suchen.,
Sie werden weniger hilfreich für die Person sein, die ist:
- Zum ersten Mal mit Code herumspielen
- Unsicher, ob die Codierung für sie richtig ist
- Möchten Sie Webdesign, UX, UI oder ein anderes designbezogenes Feld verfolgen
- Möchten Sie Vollzeit freiberuflich arbeiten
- In der Hoffnung, ein eigenes Unternehmen zu gründen
Aber das sind alles großartige Dinge, auf die Sie abzielen sollten, und der Rest des Blogs ist auch voller Inhalte zu diesen Themen!
Tauchen wir nun in die 11 Schritte ein, wie man Software-Ingenieur wird.,
Schritt #1: Seien Sie kristallklar über Ihr Endziel in Software Engineering
Der Übergang in eine neue Karriere ist nicht einfach. Aber wenn Sie ein endgültiges Ziel vor Augen haben, hilft es enorm, wenn Sie Unebenheiten auf der Straße treffen. Ein kristallklares Ziel sieht ungefähr so aus:
- “ Ich möchte als Softwareentwickler bei einem etablierten Technologieunternehmen arbeiten.“
- “ Ich möchte bei einem brandneuen Startup arbeiten, als Software-Ingenieur, in der Branche, die ich verehre.“
- “ Ich möchte Dinge in einem Team aufbauen und dafür gut bezahlt werden.,“
Unabhängig von den Besonderheiten Ihres Traums müssen Sie sich dem Endziel verschrieben haben, Vollzeit-Softwareentwickler zu werden, wenn Sie alle 11 Schritte durchlaufen möchten. Das ist es, was dich vorwärts treibt, wenn es hart wird.
Schritt #2: Wählen sie eine gute software engineering sprache zu lernen
Wenn start, viele menschen stecken zu entscheiden, welche programmiersprache (und rahmen) sie sollten lernen. Ruby auf Schienen? Python-und Django? GEMEIN Stapel? So viele Möglichkeiten, so wenig Zeit.,
Hier ist die Sache: Sobald Sie eine bestimmte Sprache/einen bestimmten Stapel gut kennen, ist es nicht schwierig, zu einer neuen überzugehen. Das heißt, wenn Sie Software-Ingenieur werden, möchten Sie sich auf das Verständnis der Programmiergrundlagen konzentrieren. Im wesentlichen lernen, wie man lernt.
Sobald Sie eine solide Grundlage haben, können Sie problemlos auf neue Sprachen, Frameworks und Technologien umsteigen., Avi Flombaum, Mitbegründer der Flatiron School, sagt: „Der wichtigste Aspekt ist, dass Sie lernen, wie man wie ein Entwickler denkt.“
Starten Sie jetzt die Codierung
Hören Sie auf zu warten und lernen Sie! Holen Sie sich meine 10 Tipps, wie Sie sich das Codieren beibringen können.
All dies sagte, Sie sollten sich auf eine Sprache/ein Framework konzentrieren, um zu beginnen.
Bei so vielen Sprachen kann es schwierig sein zu wissen, welche ausgewählt werden sollen. Ich empfehle, sich etwas Zeit zu nehmen, um die verschiedenen Sprachen kennenzulernen. Dieser Leitfaden zur Auswahl einer Programmiersprache ist ein großartiger Ausgangspunkt.,
Für viele ist Ruby ein ausgezeichneter Weg.
Ruby ist lesbar und effizient, was es viel einfacher macht, sich damit vertraut zu machen als einige andere Sprachen. Es ist auch Open-Source, so dass Sie Zugriff auf viele Tools und eine Gemeinschaft von anderen Entwicklern haben, alles kostenlos. Und vielleicht am wichtigsten ist es flexibel: Die Sprache wird von vielen Unternehmen (Airbnb, GitHub, Hulu, Kickstarter usw.) verwendet.) und gibt Ihnen eine solide Grundlage, um verzweigen sich in andere Sprachen später.,
Schritt #3: Üben Sie die Softwareentwicklung…und üben Sie mehr
Während der Stapel, den Sie lernen, keine große Rolle spielt, ist das Lernen wichtig, indem Sie tun. Dies bedeutet, einige Echtzeit zu widmen, um Ihr neues Handwerk zu perfektionieren. Sie müssen jeden Tag, jede Woche, viel Zeit für das Lernen aufwenden.
Sie können nach 10 Stunden Übung kein Softwareentwickler werden. Es ist einfach nicht möglich.
Manche Leute sagen, es dauert 10.000 Stunden, um ein Experte., Jetzt brauchen Sie nicht 10.000 Stunden Übung, um Ihren ersten Softwareentwicklerjob zu bekommen. Aber Sie müssen einige ernsthafte Zeit widmen.
Um ein Beispiel zu nennen, dauert der Lehrplan Informatik Essentials for Software Development auf edX etwa 4 Monate (7-9 Stunden pro Woche), um ihn zu durchlaufen.
Schritt # 4: Verwenden Sie Tools, die echte Softwareentwickler verwenden
Während kostenlose Ressourcen wie Codecademy großartig sind, befinden Sie sich nicht in einer realen Umgebung, wenn Sie sie verwenden., Stattdessen tippen Sie direkt in den Webbrowser und erhalten eine Punktzahl basierend auf einem Quiz oder einer anderen interaktiven Aktivität.
Dies ist sicherlich nützlich, um sich daran zu gewöhnen, die Konzepte in Ihrem Kopf zu codieren und zu festigen. In der realen Welt wirst du jedoch nicht so arbeiten. Was Sie also von Anfang an tun möchten, ist zu bauen, wie echte Ingenieure bauen. Sie möchten die Werkzeuge verwenden, die sie verwenden. Auf der Straße wird es dadurch viel einfacher, in eine Vollzeitrolle überzugehen und einem Team beizutreten.,
Aber es ist schwer zu erstellen, wie echte Entwickler erstellen und Tools verwenden, die echte Entwickler verwenden, wenn Sie zum ersten Mal anfangen. (Wenn du so bist wie ich, ist es schwer zu wissen, wo ich anfangen soll.)
Die gute Nachricht ist, dass es Programme gibt, die Ihnen beibringen, wie Sie diese Tools verwenden—wie Versionskontrolle mit Git, einem Online-Kurs durch Coursera.,
Sein Lehrplan berührt die Werkzeuge und Prozesse, die echte Ingenieure jeden Tag verwenden, wie:
- Git/GitHub
- Die Befehlszeilenschnittstelle
- Bitbucket
Dies ermöglicht es Ihnen, sich viel schneller anzupassen, sobald Sie in einem echten Job sind, anstatt eine weitere steile Lernkurve zu meistern.
Ein weiterer Git-Kurs zum Ausprobieren ist der Ultimate Git Mastery Course by Code mit Mosh, der von einem Software-Ingenieur mit über 20 Jahren Erfahrung in der Branche unterrichtet wird.,
Schritt #5: Von anderen Software-Ingenieuren geschriebener Code lesen
Ein weiterer wichtiger Aspekt beim Werden eines Software-Ingenieurs ist das Lernen, wie man den Code anderer Leute liest. Sie können dies tun, indem Sie GitHub-Repositorys durchsuchen und die Dokumentation durchsehen.
Manchmal kann die Dokumentation falsch sein…aber der Quellcode lügt nie. Wenn Sie lernen, diesen Code zu lesen, können Sie verstehen, was los ist und wie ein Programm funktioniert., (Diese Fähigkeit ist auch beim Debuggen wichtig, da Sie feststellen können, welcher Teil des Codes nicht vorhanden sein sollte.)
Dies ist oft eine übersehene Fähigkeit, aber es kann Ihnen wirklich zugute kommen zu sehen, wie erfahrene Entwickler Dinge tun. Machen Sie auch nicht nur einen flüchtigen Überflieger des Codes. Tauchen Sie tief ein, lernen Sie die Besonderheiten kennen, ordnen Sie die Funktionalität zu und erstellen Sie sie schließlich neu, wenn Sie können. Auf diese Weise können Sie ein vorhandenes Programm rückentwickeln und so viel besser verstehen, wie Sie eines Ihrer eigenen erstellen.,
Schritt # 6: Finden Sie eine unterstützende Software Engineering Community
Eine Community zu finden, mit der Sie lernen können, kann Ihren Erfolg als Software Engineer ausmachen oder brechen-besonders wenn Sie gerade erst anfangen. Wenn Sie von einer Gemeinschaft von Gleichgesinnten umgeben sind, haben Sie ein automatisches Unterstützungssystem: eine Gruppe von Personen, die Sie anrufen können, wenn Sie nicht weiterkommen oder die Motivation verlieren. (Beides kann den Besten von uns passieren!,)
Persönliche Gruppen existieren, können jedoch schwer zu koordinieren sein und sind nicht in jedem Bereich zugänglich. Aber jeder kann einer Online-Community beitreten, und sie sind genauso hilfreich.
Während Sie beispielsweise mit Launch School, einer Online-Schule für Software-Ingenieure, lernen, erhalten Sie Zugang zu einem Community-Forum, in dem Launch-Schüler Lerntipps austauschen, Lerngruppen erstellen, sich gegenseitig bei Problemen helfen und alles andere, was Sie von einer engagierten Schule erwarten würden., Sie erhalten auch Zugang zu ihrem Slack-Chatroom, in dem sich Studenten und Mitarbeiter den ganzen Tag über treffen. Ganz zu schweigen von einer monatlichen Webinar-Serie im Meetup-Stil mit dem Titel “ Tech Talks.“
Zero to Mastery ist auch ähnlich – mit über 150.000 Studenten, Alumni, TAs, Mentoren und Ausbildern, die auf ihrem Discord-Server registriert sind, haben sie viele Möglichkeiten, sich zu vernetzen und die Unterstützung zu finden, die Sie während des Studiums benötigen!,
Schritt #7: Erstellen Sie aktuelle Codierungsprojekte
Lesen Sie nicht nur Tutorials und sehen Sie sich Videos an—nutzen Sie Ihre Fähigkeiten. Lösen Sie Probleme auf dem Weg, genau wie alltägliche Softwareentwickler. Wenn Sie dies tun, fördern Sie nicht nur Ihr Lernen, sondern zeigen potenziellen Arbeitgebern auch, dass Sie es hacken können. (Weil das Endziel ist, einen Job zu bekommen, richtig!?)
Sie können Projekte alleine oder mit einer Gruppe erstellen.,
Zum Beispiel, am Ende von Mammoth Interactive Hallo Codierung: Jeder kann lernen, Code (170 Stunden), Sie haben viele Projekte zu zeigen. Sie werden während des gesamten Kurses mehrere Anwendungen erstellen. Und sie sind nicht nur langweilig“ füllen Sie die Lücken “ Projekte: sie umfassen einen Flappy Bird Spiel Klon, 3D-Ping-Pong-Spiel, Wetter-App für iOS und eine Finanzrechner-App für das Web.,
Mit dem Techdegree von Team Treehouse erstellen Sie 9-12 reale Projekte, die Ihnen die Möglichkeit geben, das Gelernte zu üben, einschließlich eines Basketball-Statistik-Tools, eines Zahlenrätselspiels, einer Store-Inventar-App und mehr. Diese Projekte werden von Branchenexperten oder Treehouse-Studenten überprüft und bewertet, um sicherzustellen, dass Sie auf Kurs bleiben.
Und wenn JavaScript Ihre Tasche ist, hat Zero to Mastery 20 Projekte, die Sie erstellen und zu Ihrem Portfolio hinzufügen können., Diese Projekte sind eine großartige Möglichkeit, Ihre Fähigkeiten zu verbessern und Sie vom Anfänger bis zum selbstbewussten Entwickler zu führen – und in der Lage zu sein, fertige Projekte zu Ihrem Portfolio hinzuzufügen, ist ein zusätzlicher Bonus.
Schritt #8: Pflegen sie ihre professionelle tech netzwerk
Wie sie lernen, wie zu code, bauen projekte, etc., sie sollten langsam aber sicher Ihr professionelles Netzwerk pflegen., Denn wenn es darum geht, einen großartigen Job zu finden, ist es mehr als nur eine Online-Bewerbung (was heutzutage nur Zeitverschwendung sein kann).
Stattdessen möchten Sie ein starkes Netzwerk aufbauen. Verlassen Sie sich zunächst auf Ihre vorhandenen Verbindungen. Laut Jobvite kommen 40% der Neueinstellungen über Mitarbeiterüberweisung, so dass es der häufigste Weg ist.
Über die Erschließung Ihres Netzwerks ersten Grades hinaus können Sie auch Intros zu Ihren Verbindungen zweiten Grades (Freunde von Freunden) erhalten., Ziel ist es, informelle Kaffeetreffen mit Personen einzurichten, die mit Unternehmen verbunden sind, für die Sie arbeiten möchten, was Verbindungen aufbaut und manchmal zu echten Interviews führt.,
Einige andere Möglichkeiten, neue Verbindungen herzustellen, ohne einen gemeinsamen Freund zu haben:
- Gehen Sie zu Meetups
- Pflegen Sie einen Blog (der Ihnen die Exposition gibt)
- Freiwillige
- Sprechen Sie bei Veranstaltungen
Engagieren Sie sich und tragen Sie zur Technologie – /Software-Engineering-Community bei, und fast zwangsläufig werden Chancen auf Sie zukommen.,
Der schnellste Weg, um einen Tech-Job zu landen, ist ein Kurs, der Ihnen Netzwerkstrategien beibringt, darunter, warum Sie Meetup-Gruppen besuchen sollten und wie Sie sich am besten als Techie vermarkten können.
eine Weitere gute option? Brechen Sie in Tech ‚ s Land den perfekten Job mit LinkedIn Masterclass. Es geht darum, wie man eine Armee von Unterstützern aufbaut + setze sie für dich ein, erhalte eine Überweisung, die dir ein garantiertes Interview gibt und nutze Insiderinformationen, um dein Interview + Verhandlung zu ass.,
Schritt # 9: Meistern Sie Ihre Pre-Interview Essentials
Nachdem Sie begonnen haben, Verbindungen zu Peers und Influencern vor Ort aufzubauen, ist es an der Zeit, sich darauf vorzubereiten, sich für die Jobs selbst zu bewerben. (Wenn Sie jedoch eine feste Verbindung herstellen – können Sie diesen Schritt ganz überspringen!)
Aber bevor Sie Bewerbungen versenden oder um direkte Empfehlungen bitten, müssen Sie drei Dinge beherrschen: Lebensläufe, Anschreiben und Ihre Online-Präsenz.
Auch in einer modernen Welt, Lebensläufe notwendig sind., Einstellungsmanager schauen sie sich immer noch an, um eine Momentaufnahme Ihrer Fähigkeiten und Erfahrungen zu erhalten. Ebenso werden Anschreiben benötigt, wenn Sie sich online für eine Stelle bewerben; Sie sind Ihre Gelegenheit, die Aufmerksamkeit von jemandem zu erregen und einen Eindruck zu hinterlassen.
Das sind branchenübergreifende Grundlagen. Aber über Lebensläufe und Anschreiben hinaus gibt es auch Ihre Online-Präsenz zu berücksichtigen.
Dies ist unglaublich wichtig für jeden in der Tech-Branche, und es ist etwas, das Sie im Laufe der Zeit bauen und pflegen sollten., Ihr digitaler Fußabdruck ist wichtig, da Recruiter und Einstellungsmanager dies sehen, wenn sie Ihren Namen googeln, bevor sie Sie zu einem Interview einladen.
Ihre Online-Präsenz als Softwareentwickler besteht aus einigen Dingen:
- LinkedIn Profil
- GitHub
- Persönliche Website (oder Portfolio-Website)
- Bloggen (was eine Ergänzung zu Ihrer persönlichen Website sein kann)
Arbeitgeber überprüfen diese und bilden Eindrücke von Ihnen basierend auf dem, was sie sehen. Stellen Sie also sicher, dass diese Eindrücke gut sind!,
Schritt #10: Ass Ihre software Ingenieur job interview
Schließlich gibt es das interview selbst. Die meisten Unternehmen beginnen mit einem Screening-Interview, normalerweise online, zu Hause. Danach kommt ein Telefoninterview. Wenn Sie es durch diese beiden machen, werden Sie das Vor-Ort-Interview landen.
Zusätzlich zum Standard “ größte Stärke/Schwäche usw. etc.,“fragen, Sie müssen bereit sein für technische und Verhaltensfragen. Möglicherweise werden Sie aufgefordert, ein Projekt zu erstellen oder eine Code-Herausforderung zu bewältigen oder zu beschreiben, wie Sie in der Vergangenheit mit schwierigen Situationen umgegangen sind.
Eine nützliche Ressource zu konsultieren, ist das Buch Cracking the Coding Interview. Ein anderer ist Learn to Code Mit meinem eigenen ausführlichen technischen Interview-Guide.
Zum Glück müssen Sie sich nicht alleine vorbereiten. Zum Beispiel hat Interview Cake einen ganzen Kurs über das Tech-Interview, einschließlich 50+ Stunden Übungsfragen., Sie lernen die Tricks, um Probleme, die Sie noch nie zuvor gesehen haben, schnell zu lösen (und erhalten $30,000+ höhere Gehaltsangebote).
Lesen Sie meine rezension von Interview-Torte.
AlgoExpert ist eine weitere Online-Plattform, die Ihnen bei der Vorbereitung von Codierungsinterviews mit über 85 handverlesenen Fragen (in 7 verschiedenen Sprachen) und über 55 Stunden Videoerklärungen hilft.
Eine weitere gute Interviewvorbereitungsoption?, Byte für Byte mit Fragen zum Codieren von Interviews, Ratschlägen für Verhaltensinterviews und allem anderen, was Sie für Ihr Codierungsinterview benötigen.
Schritt # 11: Nehmen Sie das Stellenangebot an und werden Sie offiziell Software Engineer!
herzlichen Glückwunsch—du hast dich gerissen, wie man ein software-Ingenieur und habe eine spannende Karriere vor dir!
Nachdem Sie eine Reihe von Interviews durchlaufen und Ihre neuen Fähigkeiten unter Beweis gestellt haben, ist es nur eine Frage der Zeit, bis Sie ein Angebot erhalten. Und ja, es könnte zuerst Einsteiger sein, aber du musst irgendwo anfangen!, Achten Sie darauf, unsere 5 Gehaltsverhandlungen Tipps für Software-Ingenieure zu überprüfen.
Wenn Sie als Entwickler weiter lernen und wachsen, werden Sie die Karriereleiter weiter zu größeren und besseren Positionen erklimmen.
Ist Es Schwer Geworden, ein Software-Ingenieur?
Kurze Antwort: ja. Es ist nicht einfach, und ich kann nur garantieren, dass Sie manchmal frustriert werden. Aber es ist absolut machbar. Und Sie können wahrscheinlich sogar alles alleine erreichen, durch Selbstunterricht und Vernetzung., Viele Menschen sind auf diese Weise erfolgreich in die Softwareentwicklung übergegangen.
Drei Gäste auf dem Learn to Code With Me Podcast haben Geschichten, die genau diese Sache demonstrieren!
- Clément Mihailescu wechselte in nur 6 Monaten vom Newbie Coder zum Google Software Engineer.
- Christina Gorton war fünf Jahre Mutter, bevor sie sich für Technik interessierte. Sie schaffte es, ihre Fähigkeiten zu verbessern und einen Job als Remote-Junior-Entwickler in nur neun Monaten zu landen.,
- Josh Kemp wechselte in etwas mehr als 9 Monaten vom Schmied und Farrier zum Junior Developer (insgesamt 827 Stunden Studium).
Für die Mehrheit der Menschen macht das Lernen alleine alles schwieriger, egal ob es die Fähigkeiten beherrscht oder nach Jobs sucht.
Deshalb macht es Sinn, Hilfe zu haben.
Launch School, zum Beispiel, ermöglicht es, Ihre Karriere als Software-Ingenieur schnell zu verfolgen., Was das Programm der Launch School wirklich unterscheidet, ist, dass es Ihnen beibringt, die wichtigen Konzepte der Softwareentwicklung zu beherrschen, die auch während der rasanten Entwicklung der Technologie solide und konsistent bleiben, sodass Sie lebenslange Gewohnheiten aufbauen, die Ihnen zum Erfolg verhelfen.
Letztendlich ist es ihr Ziel, Ihnen nicht nur zu helfen, einen Job zu finden, sondern Ihnen beim Start einer Karriere zu helfen. Absolventen der Launch School wurden bei branchenführenden Unternehmen wie Intel, Peloton, HP und LinkedIn sowie schnell wachsenden Startups eingestellt.
Und die zahlen Lügen nicht., In den letzten 3 Jahren haben 100% der Absolventen des Programms innerhalb von 180 Tagen nach ihrem Abschluss Stellenangebote angenommen. Im Jahr 2018 verdienten Capstone-Absolventen innerhalb von 12 Wochen durchschnittlich 122,316 US-Dollar.
Abgesehen von den Zahlen ist eine der besten Möglichkeiten, ein Gefühl für ein Programm zu bekommen, von denen zu hören, die es zuvor getan haben. Die Mehrheit der ehemaligen Grundschüler berichtet von großen Erfahrungen mit dem Programm., Hier ist, was einige von ihnen gesagt haben:
- “ In der Schule habe ich mein Leben radikal verändert und meine Karriere begonnen.“- Tannr
- “ Ich kann die Schule nicht genug empfehlen. Ich wäre ehrlich gesagt nicht in der Karriere, die ich heute bin, oder so leidenschaftlich wie heute, ohne all die harte Arbeit und Hingabe, die sie in die Gestaltung des Programms stecken und es kontinuierlich verbessern.“- Steve
- “ Launch School gab mir alle Kernwerkzeuge, die ich brauchte, um sinnvolle, nützliche Softwareanwendungen zu erstellen., Wenn Sie es ernst meinen, Programmieren zu lernen und die Zeit über einen längeren Zeitraum zu nutzen, ist dieses Programm genau das Richtige für Sie!“- Charlie
Wenn Sie davon träumen, Softwareentwickler zu werden und den direktesten Weg zum Erreichen dieses Ziels gehen möchten, lohnt es sich auf jeden Fall, die Launch School zu besuchen.
Starten Sie jetzt die Codierung
Hören Sie auf zu warten und lernen Sie! Holen Sie sich meine 10 Tipps, wie Sie sich das Codieren beibringen können.
Auf der Suche nach etwas weniger Intensivem als dem 8-16+ – monatigen Lehrplan Ihrer Schule?,
In Schritt #2 haben Sie Ihre Programmiersprache gewählt. Beginnen Sie die Dinge, indem Sie einen Kurs wählen, der diese Sprache lehrt.
- Pluralsight bietet Kurse zu Python, Java, C# und mehr.
- Team Treehouse hat die Kurse in Java, Ruby on Rails, PHP, Python und mehr.
- Udacity hat courses in JavaScript, Java, Kotlin, Python und mehr.
Also, hier haben Sie es-11 Schritte, um Software-Ingenieur zu werden. Alles, was Sie jetzt tun müssen, ist in die Arbeit!
Hinweis: Es gibt Affiliate-Links in diesem Beitrag.