Nehmen Sie es mit und machen Sie es: Wie pumpen Sie in Programmierung und Entwicklung?

5 Anzeichen, dass es an der Zeit ist zu lernen, 25 Online-Dienste für Pump-Skills und 5 praktische Tipps zur beruflichen Weiterentwicklung, die Sie in 9 Minuten aus diesem Artikel lernen werden.

Wie man versteht, dass es ein Problem gibt


Stempeln auf dem gleichen Niveau an Fähigkeiten - dem Weg ins Nichts. Ein guter Programmierer lernt immer und wächst deshalb an Professionalität und Preis. Sie treibt auch die IT-Branche voran, die sich schnell verändert und von Entwicklern frisches Blut erfordert. Frisch und qualifiziert. So prognostiziert BLS, dass die Nachfrage nach Programmierern bis 2026 um 24% steigen wird und die Fluktuationsrate in der IT bereits höher ist als in Einzelhandelsgeschäften. Denn mit dem Personalbedarf wachsen auch die Anforderungen an sie.

Wenn Sie also auf ein Zeichen gewartet haben, das mit dem Umpumpen beginnt, ist es hier. Und wem das nicht reicht, bewahre 5 Anzeichen von Frost auf.

  1. Ihr Code wird von Kollegen kaum verstanden, und wenn Sie Änderungen daran vornehmen müssen, bricht alles zusammen.
  2. Sie haben selbst Angst, sich dem Code eines anderen zu nähern und ihn zu beherrschen.
  3. Sie lösen zu lange auftretende Probleme in der Arbeit, und das Schreiben von Code ist für Sie ein Kampf, kein Vergnügen.
  4. Sie haben kein Interesse, aber es ist beängstigend, neue Programmiersprachen zu lernen.
  5. Sie können Ihre Aufgaben Ihren Technikkollegen kaum erklären und wissen nicht, wie sie über das Arbeiten mit Geisteswissenschaften aus dem Marketing sprechen sollen.

Erkennst du dich an mindestens einem Punkt? Sie müssen dringend etwas ändern.

Erste Schritte zur Lösung


Das Problem zu verstehen ist schon gut. Aber Sprungfertigkeiten nicht nehmen. Sie beginnen mit Begeisterung, atmen aber schnell aus und damit wird Ihr Wachstum aufhören. Facebook-Blogger Joma Tech glaubt, dass jeder für ein ständiges Veränderungssystem ein System braucht. Wir sagen den Punkten, wie man es baut.

Ändern Sie den Ansatz

Urlaub ist vorbei, es ist Zeit zu arbeiten. Sie müssen in Ihren Kopf implantieren und verstehen, dass das Pumpen nicht nur vorübergehend ist, sondern immer so sein sollte. Es wird schwierig sein, manchmal schmerzhaft, aber mit der Zeit wird jeder Schritt Kraft hinzufügen.

Gewohnheiten schaffen

Jemand empfiehlt, 20% der Arbeitszeit für die Entwicklung zu verwenden, jemand hält 15 Minuten pro Tag für ausreichend. Joma sagt, dass es 3 Wochen dauert, um eine Gewohnheit zu bilden. Bestimmen Sie, wie viel Zeit Sie täglich für Ihr Studium aufwenden können, und geben Sie nicht mindestens 21 Tage auf.

Fristen

festlegen Legen Sie große Ziele fest, schneiden Sie sie in kleine Unterziele und setzen Sie Ihr Zeitlimit, bevor Sie jedes Ziel erreichen. Es ist gut, wenn andere Leute von diesem Plan erfahren - zum Beispiel eine Pfeife, die bereit ist, Sie für ein neues Projekt zu interessieren. Verantwortung ist ein guter Motivator.

Wo Sie online herunterladen können


Wählen Sie das geeignete Level-, Stack- und Comfort-Format. Haben Sie keine Angst davor, neue Dinge auszuprobieren - zum Beispiel Spiele und chellendzhi loben sowohl Anfänger als auch erfahrene Entwickler. Hinweis: Die meisten Dienste sind in englischer Sprache.

Kurse und Materialien


Bento - Schulungsunterlagen zu 80 Programmiersprachen.

Code School - Kurse zu Entwicklung, Programmierung, Datenverarbeitung, Cyber ​​Security und vielem mehr. Sie können Ihr aktuelles Qualifikationsniveau auswerten und Ihren Trainingsplan anpassen.

Udacity - Kurse von weltweit führenden Ingenieuren und Datum von Wissenschaftlern. Exklusive Programme für die Blockchain-Entwicklung, VR, Robotik-Programmierung und andere hochrelevante Bereiche.

Lynda ist ein Service des LinkedIn-Teams mit einer Reihe von Videokursen in verschiedenen Programmiersprachen.

Safari Books Online - Online-Kurse mit einem Lehrer, Materialien zum Lernen für sich selbst oder als Team.

Coursera- Programme von russischen und internationalen Universitäten online, eine große Auswahl, es gibt kostenlose Kurse.

Confreaks.tv - Videos und Präsentationen von weltweiten IT-Konferenzen. Sie können nicht fliegen - schauen und lernen von zu Hause aus.

Schulungsdienstleistungen


Hacker Rank - Training, Tutorials und Rätsel zu manuell ausgewählten Fähigkeiten. Es gibt sogar Vorbereitungen für ein Interview, wenn Sie sich darauf einlassen.

Codeacademy - Aufgaben für die Praxis in Web-Entwicklung, Data Science und Programmierung, Zugang zur Teilnahme an realen Projekten und Schulungsmaterialien.

Code Chef - viele Programmieraufgaben für verschiedene Wissensstufen, Sie können die Lösungen anderer Personen lesen. Es gibt monatliche Herausforderungen.

Übung ist ein kostenloser Service für das Training in 48 Programmiersprachen. Nachdem Sie die Aufgabe abgeschlossen haben, können Sie sie mit einem Mentor demontieren.

Codierung von Bat - Aufgaben für das Üben von Code in Java und Python.

Leet Code - Sie können Projekte in 14 Programmiersprachen online testen, debuggen und schreiben.

Code Jam ist ein Online-Wettbewerb von Google mit einer Lösung für algorithmische Rätsel in mehreren Runden. Diejenigen, die ins Finale gehen, werden in großen internationalen Unternehmen geschätzt.

Project Euler - regelmäßige Herausforderungen, bei denen Sie mathematische und Programmiererprobleme lösen müssen.

Hacker Earth - echte Aufgaben von Unternehmen, darunter IBM, Amazone, Adobe und andere. Sie können versuchen, Probleme selbst zu lösen, oder Sie können sich zusammenschließen.

Codility ist auch eine Aufgabe für Programmierer aus echten Unternehmen, nur im Challenge-Format. Um die festgelegte Zeit und den Tag beginnt der Kampf um die ersten drei Plätze - für diejenigen, die das Problem schneller gelöst haben als alle anderen.

Spiele und interaktiv


Python Challenge ist ein Spiel, bei dem Sie jedes Level besser beherrschen und die Sprache und ihre Fähigkeiten besser erlernen können.

Codin Game - Spiele in 25 Programmiersprachen.

Code Combat - Lernen von Informatik und Programmierung durch Spiele für Erwachsene und Kinder. Die Seite ist ins Russische übersetzt, die Schnittstellen der Spiele sind auf Englisch.

Mimo ist eine mobile Anwendung, mit der Sie problemlos Sprachen von HTML nach C # pumpen können.

Grasshopper ist eine mobile Anwendung, die die Grundlagen von JavaScript durch Spiele vermittelt.

Swift Playgrounds ist ein Dienst zum Aktualisieren von IOS-Entwicklungsfähigkeiten mit Spielen, Aufgaben und Rätseln.

Krieger- Ein Spiel zum Erlernen von Webentwicklungsskripten. Sie werden JavaScript verwenden, um Ihren Helden-Krieger durch Hindernisse zu führen.

Code Cards - virtuelle Karten, unter deren Mantel Sie auf Aufgaben in HTML, CSS, JavaScript, Ruby und Rails warten. Jede Sprache enthält 53 Karten mit Aufgaben - Sie können eine auswählen oder mischen.

Was hilft Ihnen sonst, professionell zu wachsen?


Wenn Sie das gesamte Internet durchsuchen (was ich getan habe) und die Praktiker des Codes zu „Wie geht es besser?“ Interviewt werden, wird alles auf eine Liste mit 5 Tipps reduziert.

Beim Pumpen von harten Fähigkeiten sollten Sie die folgenden drei Dinge nicht vergessen:

  1. Lesen Sie technische Literatur . In den Büchern werden die Grundlagen beschrieben, die Sie kennen müssen, und manchmal stören und lesen Sie sie nicht. Vielleicht werden Sie mit einer neuen Erfahrung ansonsten grundlegende Wahrheiten sehen.
  2. Lerne den Code einer anderen Person . Open-Source-Lösungen und offene Bibliotheken sind ein Erfahrungsschatz. Lesen Sie den Code der besten Ingenieure und versuchen Sie zu verstehen, warum er so und nicht anders geschrieben wird. Und dann versuchen Sie es noch einmal - schreiben Sie den untersuchten Code selbst. Die Grundsätze guter Programmierung werden ruhig, aber fest in den Kopf fallen.
  3. Nehmen Sie an Offline-Events teil . Hackatons, Mitapes und Wettbewerbe - all dies aktiviert das Gehirn und lehrt uns, in stressigen Situationen und in kurzer Zeit nach Lösungen für Probleme zu suchen. Das Brennen von Fristen bei der Arbeit macht Ihnen keine Angst mehr.

Und wenn Sie sich nicht mit Software-Fähigkeiten auskennen , dann:

  1. Die Arbeit ist nicht ein . Tauschen Sie sich mit erfahrenen Entwicklern zusammen, schließen Sie sich großen Projekten und der Community an. Die Fähigkeit, im Team zu arbeiten, wird von IT-Riesen sehr geschätzt. Außerdem lernen Sie besser, wie Sie ein technisches Problem erklären und seine Lösung aussprechen. Ein neuer Blick auf Ihren Code findet Fehler, die Sie selbst nicht bemerken.
  2. Teilen Sie Ihre Erfahrungen . Sie können einen Blog schreiben, Kurse unterrichten und auf Konferenzen sprechen. Wenn Sie andere unterrichten, fühlen Sie sich verantwortlich, was bedeutet, dass Sie gründlich auf mögliche Fragen vorbereitet sind und versuchen, Ihr gewohntes Wissen aus einem anderen Blickwinkel zu betrachten. Infolgedessen verstehen Sie das Thema gründlich und entwickeln Kommunikations-, Sachkenntnis- und Selbstdarstellungsfähigkeiten.

Zusammenfassend


Die kontinuierliche Entwicklung wird dazu beitragen, ein produktiver und teurer Spezialist zu werden, und vor allem die Routine zu zerstreuen. Oder vielleicht werden Sie zu einem Super-Programmierer, der wie 10 normale arbeitet? In jedem Fall sei es ein Bonus, kein Ziel.

Machen Sie Fehler, stellen Sie Fragen, nehmen Sie an und haben Sie keine Angst vor Kritik und Verlust. Nehmen Sie Aufgaben als Unterhaltung und Komplexität wie die Schwere müder Beine vor einem neuen Schritt. Denn Pumpkünste machen dich einfach cooler.

Jetzt auch beliebt: