Wie man seine Programmierfähigkeiten verbessert

Hallo, Habr! Ich präsentiere Ihnen die Übersetzung des Artikels „How to improve your programming skills“ von Gaël Thomas.

Wie man seine Programmierfähigkeiten verbessert

Hier sind die Top 5 Tipps

1. Setzen Sie sich Ziele

Zielsetzung steigert die Produktivität eines Entwicklers.

Verstehen Sie:

  • Warum Sie mit dem Programmieren begonnen haben
  • Was sind Ihre Programmierziele
  • Welche Träume möchten Sie als Entwickler verwirklichen

Jeder hat persönliche Ziele, aber ich habe eine Liste universeller Ideen für jeden erstellt:

  • Eine Website erstellen
  • Einen neuen Job finden
  • Als Freelancer arbeiten
  • Remote arbeiten
  • Sich selbst herausfordern
  • Die finanzielle Situation verbessern

Vergessen Sie nicht, Platz für ein besonderes Ziel zu lassen: ein persönliches Projekt. Wenn Sie erfolgreich sein und motiviert bleiben möchten, sollten Sie Pet-Projekte erstellen. Aber Sie müssen sie nicht unbedingt immer beenden. Der Gedanke dahinter ist, kleine Ziele in Ihren eigenen Projekten zu erreichen.

Ein Beispiel: Wenn Sie lernen möchten, wie man eine Datenbank grundsätzlich verwendet, könnten Sie ein Blog-Projekt starten. Aber wenn Sie lernen, wie man etwas in eine Datenbank einfügt, könnten Sie ein einfaches Formular erstellen, um einen Datensatz in die Datenbank hinzuzufügen.

Es ist wichtig, Projekte zu nutzen, um Ziele zu erreichen, da dies zu konkreten Beispielen führt. Was könnte stärker motivieren als das?

2. Tun Sie das immer wieder…

Sobald Sie Ihre Ziele gewählt haben, arbeiten Sie so viel wie möglich daran. Je mehr Sie üben, desto mehr lernen Sie.

Programmieren zu lernen ist eine Fähigkeit, die Sie mit sportlichen Aktivitäten vergleichen können. Wenn Sie darin gut werden und Ihre Arbeit erledigen möchten, müssen Sie viel üben, und zwar am PC, anstatt Bücher zu lesen und Code mit einem Stift zu analysieren.

Schreiben Sie täglich Code, während Ihrer Mittagspause oder nach der Arbeit. Selbst wenn es nur für eine Stunde ist, werden Sie, wenn Sie eine Gewohnheit entwickeln und diese beibehalten, tägliche Verbesserungen sehen, schrittweise, aber kontinuierlich.

„Wiederholung ist die Mutter des Lernens, der Vater der Handlung, was ihn zum Architekten des Erfolgs macht.“Zig Ziglar — Twitter)

3. Teilen Sie, was Sie lernen oder erstellen

Das ist der beste Weg, um Neues zu lernen.

Einige Ideen, um das, was Sie tun, zu teilen:

  • Schreiben Sie Blogbeiträge (zum Beispiel auf Habr)
  • Nehmen Sie an Konferenzen oder lokalen Treffen, Meetups, teil
  • Holen Sie sich Feedback auf StackOverflow
  • Halten Sie Ihren Fortschritt jeden Tag mit einem Hashtag fest #100DaysOfCode

Ein bisschen Hintergrundgeschichte:Wissen Sie, warum ich HereWeCode.io?

über Code und Wissensaustausch begeistert bin. In den letzten Jahren habe ich viele Artikel auf Plattformen gelesen wie: freeCodeCamp, dev.to und so weiter. Und ich habe erfahren, dass jeder das, was er lernt und kreiert, teilen kann, selbst wenn es nur eine Kleinigkeit ist.

Ich habe diesen Code aus mehreren Gründen erstellt:

  • Wissen teilen, um ein besserer Entwickler zu werden
  • Anfängern helfen, grundlegende Konzepte zu verstehen
  • Einfache und konkrete Beispiele für jedes Konzept erstellen
  • Das tun, was man liebt, und Spaß daran haben

Das kann jeder machen. Ich habe mit einer einfachen Handlung begonnen. Zuerst habe ich einen Artikel auf Medium geschrieben mit dem Titel "Was ist ein API?", dann einen weiteren über Docker mit dem Titel "Einsteigerleitfaden zu Docker: So erstellen Sie Ihre erste Docker-Anwendung" und so weiter.

Wenn Sie für andere schreiben, verbessern Sie Ihre Programmierfähigkeiten. Die Fähigkeit, ein Konzept zu erklären und wie es funktioniert, ist eine der wichtigsten Fähigkeiten eines Entwicklers.

Denken Sie daran: Man muss kein Experte auf einem Gebiet sein, um über etwas schreiben zu können.

4. Lesen Sie Code

Alles, was Sie über Code lesen, verbessert Ihre Programmierfähigkeiten.

Hier ist, was Sie lesen können:

  • Code auf GitHub
  • Bücher
  • Artikel
  • Newsletter

Sie können viel aus dem Code anderer lernen. Sie können Experten auf Ihrem Gebiet finden oder GitHub verwenden, um Code zu finden, der Ihrem eigenen ähnelt. Es ist interessant zu erfahren, wie andere Entwickler Code schreiben und Probleme lösen. So entwickeln Sie Ihre kritischen Denkfähigkeiten weiter. Ist die Methode, die sie verwenden, besser als Ihre? Lassen Sie es uns überprüfen.

Warum lesen Sie nicht täglich mindestens einen Artikel oder einige Seiten aus einem Buch über Programmierung, zusätzlich zum täglichen Programmieren?

Einige bekannte Bücher:

  • Clean Code: Ein Handbuch für agiles Software-Handwerk von Robert C. Martin
  • Der pragmatische Programmierer: Von der Lehrling zum Meister
  • Cal Newport: Deep Work

5. Stellen Sie Fragen

Scheuen Sie sich nicht, zu viele Fragen zu stellen.

Fragen zu stellen ist hilfreich, wenn Sie etwas nicht verstehen. Sie können sich an Ihr Team oder Freunde wenden. Nutzen Sie Programmierforen, wenn Sie niemanden kennen, den Sie fragen können.

Manchmal braucht man eine andere Erklärung, um ein Konzept zu verstehen. Es ist natürlich gut, sich zurückzulehnen und im Internet nach einer Antwort zu suchen, aber irgendwann ist es besser, andere Entwickler zu fragen.

Nutzen Sie das Wissen anderer, um sich selbst zu verbessern. Wenn Sie einen anderen Entwickler fragen, besteht eine hohe Wahrscheinlichkeit, dass er nicht nur antwortet, sondern Sie auch schätzt.

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster