Hilfreiche Ratschläge

Lernen von Grund auf neu zu programmieren: Wo kann man zu Hause anfangen zu lernen?

Pin
Send
Share
Send
Send


Heute wundert sich jeder, der in die IT einsteigen möchte - welche Programmiersprache soll er lernen? Jeder sucht nach einer universellen Antwort, die eine schwindelerregende Karriere vorbestimmt. Ja, vor der Erfindung des Internets und dem Aufkommen mobiler Plattformen war es möglich, eine Sprache zu beherrschen, ein Programm darauf zu schreiben und vom Entwickler nachgefragt zu werden. Heutzutage ist die Realität, dass auch Junioren mit einer riesigen Liste von Anforderungen konfrontiert werden, unter anderem mit Kenntnissen mehrerer Sprachen.

Überzeugen Sie sich selbst: Für die Webentwicklung wären PHP, JavaScript, Python, Ruby sowie HTML und CSS im mobilen Bereich von Vorteil - Swift, Objective-C, Java, C #. Die Liste der Sprachen für die Erstellung von Desktop-Anwendungen kann noch nicht einmal gestartet werden - tatsächlich sind alle nützlich. Aus diesem Grund haben wir es uns zur Aufgabe gemacht, 5 Programmiersprachen zu nennen, die zumindest gelernt werden müssen, um heute als Programmierer bezeichnet zu werden.

Python ist vielleicht die einfachste Programmiersprache auf unserer Liste. Es gibt ein Minimum an Servicezeichen, dynamisches Tippen und die verständlichste Syntax. Und wenn Sie aus dem vorigen Satz wenig verstehen, ist dies eine Gelegenheit, mit Python zu lernen.

Trotz der visuellen Einfachheit ist diese Sprache eine der mächtigsten. Mit ihrer Hilfe können Sie ebenso einfach mit Text arbeiten und neuronale Netze aufbauen. Werfen Sie einen Blick:

In diesem Code haben wir eine eigene Funktion zur Berechnung der Fibonacci-Sequenz erstellt und diese dann auf dem Bildschirm angezeigt. Nur 6 Zeilen waren erforderlich, um eine ziemlich komplizierte mathematische Aktion zu beschreiben.

Erwähnenswert ist, dass derzeit zwei Versionen relevant sind: Python 2 und Python 3. Sie sollten sich auf die letztere stützen, da die Unterstützung für Python 2, dh die aktive Entwicklung darauf, sehr bald eingestellt wird.

Javascript

Das nächste Muss unter den Sprachen ist JavaScript, ein Browser reicht aus, um damit zu arbeiten. Die Syntax ist hier um eine Größenordnung komplizierter: Servicezeichen und Konstruktionen mit bunten Klammern werden angezeigt, Funktionsnamen verraten nicht immer das Wesentliche der Aktion, und selbst der einfachste Code sieht strukturiert aus. Schauen Sie sich den umgeschriebenen Code mit der Fibonacci-Funktion an:

Die Codemenge hat sich nicht geändert, die Lesbarkeit hat jedoch abgenommen. Nachdem Sie Python gelernt haben, können Sie leicht herausfinden, wie die Rückgabestruktur funktioniert, und die Bequemlichkeit dieser speziellen Art des Schreibens schätzen.

Darüber hinaus ist das JavaScript-Ökosystem umfangreicher als Python. Es bietet eine Fülle von Entwicklungsumgebungen, Code-Editoren, Frameworks und Bibliotheken. Dies ist ein weiterer Schritt, um die Funktionsweise der Erwachsenenprogrammierung zu verstehen.

Im Allgemeinen ist JavaScript in Bezug auf den Aufgabenbereich etwas schlechter als Python, seine Funktionen sind jedoch „tiefer“. Kenntnisse in dieser Sprache sind nützlich, wenn Sie Programme auf beliebigen Plattformen entwickeln.

Wenn Sie sich nicht für eine Sprache entschieden haben, haben Sie sich noch nicht entschieden, was Sie anzieht: Web-, Mobil- oder Desktop-Anwendungen. Dann lautet Ihre Lösung C #, ein universelles Tool für alle Entwicklungsbereiche. Zum Erstellen von Desktop-Anwendungen benötigen Sie Visual Studio (Community-Version - kostenlos). Installieren Sie Xamarian für die Welt der Mobilgeräte, und für das Web ist ASP.NET hilfreich.

Schauen Sie sich unseren C # -Code an:

Der Code ist wieder etwas komplizierter - dies liegt an der Verwendung des statischen Schlüsselworts. In dieser Phase werden Sie mit dem kompetenten Umgang mit Speicher und Sichtbarkeitsbereichen vertraut und können sich ganz auf OOP einlassen. Wenn Sie keine Zeit hatten, JavaScript kennenzulernen.

Wir kommen zu den interessantesten Sprachen, deren perfekte Kenntnisse Ihnen helfen, in die Sphäre der mobilen Entwicklung einzusteigen. Swift ist nicht ganz universell: Es hat Objective-C von Apple-Anwendungen nicht vollständig abgelöst, aber seine Aussichten sind brillant.

Die vierte Version von Swift wurde 2017 veröffentlicht: Sie enthält viele Verbesserungen für die Arbeit mit Zeichenfolgen, Sammlungen, die Zuverlässigkeit wurde erhöht und vieles mehr. Dies ist keine „rohe“ Sprache mehr, sondern ein klassischer Vertreter des Top-TIOBE-Rankings mit einer geplanten Entwicklung. Mit Swift können Sie Anwendungen für alle Apple-Produkte erstellen: macOS, watchOS, iOS und jedes neue System, falls es angezeigt wird.

Schauen wir uns den Fibonacci-Sequenzcode an:

Diese Sprache ist seit mehr als zwei Jahrzehnten auf der Liste der beliebtesten und dies bedeutet bereits etwas. Heute wird es hauptsächlich mit der Entwicklung von Anwendungen für Android in Verbindung gebracht - dies ist jedoch nur ein kleiner Teil seiner Funktionen. Mit Java können Sie grafische Widgets für das Web erstellen oder Desktop-Anwendungen schreiben - das Prinzip der Plattform- und Geräteunabhängigkeit in Java lebt und lebt.

Darüber hinaus ist Java eine hervorragende Sprache, um die Programmierung vollständig zu verstehen: Alle Prinzipien von OOP sind hier implementiert, die Arbeit mit Speicher und Peripheriegeräten ist organisiert, Sie können die funktionale Programmierung üben.

Und hier ist der Java-Code für unsere Sequenz im einfachsten Imperativfall:

Das Volumen mag übertrieben erscheinen, aber in Wirklichkeit sind es nur die grundlegenden Konstruktionen, die die Verständlichkeit des Codes und seine Zuverlässigkeit sicherstellen.

Fazit

Eine Reihe nützlicher Sprachen wie PHP, C ++ oder Ruby könnte der Liste hinzugefügt werden. Oder mehrere Funktionen für die allgemeine Entwicklung: Lisp, Haskell, Clojure. Sie werden jedoch auf jeden Fall dazu kommen. Aber wählen Sie zuerst eine Spezialisierung, schreiben Sie sich in GeekBrains-Kursen ein und beherrschen Sie die fünf beschriebenen Sprachen, die Sie unbedingt kennen müssen.

Heute wundert sich jeder, der in die IT einsteigen möchte - welche Programmiersprache soll er lernen? Jeder sucht nach einer universellen Antwort, die eine schwindelerregende Karriere vorbestimmt. Ja, vor der Erfindung des Internets und dem Aufkommen mobiler Plattformen war es möglich, eine Sprache zu beherrschen, ein Programm darauf zu schreiben und vom Entwickler nachgefragt zu werden. Heutzutage ist die Realität, dass auch Junioren mit einer riesigen Liste von Anforderungen konfrontiert werden, unter anderem mit Kenntnissen mehrerer Sprachen.

Überzeugen Sie sich selbst: Für die Webentwicklung wären PHP, JavaScript, Python, Ruby sowie HTML und CSS im mobilen Bereich von Vorteil - Swift, Objective-C, Java, C #. Die Liste der Sprachen für die Erstellung von Desktop-Anwendungen kann noch nicht einmal gestartet werden - tatsächlich sind alle nützlich. Aus diesem Grund haben wir es uns zur Aufgabe gemacht, 5 Programmiersprachen zu nennen, die zumindest gelernt werden müssen, um heute als Programmierer bezeichnet zu werden.

Python ist vielleicht die einfachste Programmiersprache auf unserer Liste. Es gibt ein Minimum an Servicezeichen, dynamisches Tippen und die verständlichste Syntax. Und wenn Sie aus dem vorigen Satz wenig verstehen, ist dies eine Gelegenheit, mit Python zu lernen.

Trotz der visuellen Einfachheit ist diese Sprache eine der mächtigsten. Mit ihrer Hilfe können Sie ebenso einfach mit Text arbeiten und neuronale Netze aufbauen. Werfen Sie einen Blick:

In diesem Code haben wir eine eigene Funktion zur Berechnung der Fibonacci-Sequenz erstellt und diese dann auf dem Bildschirm angezeigt. Nur 6 Zeilen waren erforderlich, um eine ziemlich komplizierte mathematische Aktion zu beschreiben.

Erwähnenswert ist, dass derzeit zwei Versionen relevant sind: Python 2 und Python 3. Sie sollten sich auf die letztere stützen, da die Unterstützung für Python 2, dh die aktive Entwicklung darauf, sehr bald eingestellt wird.

Was Sie wissen müssen "Teekanne"

Egal wie sehr ich das zugeben möchte, in Wirklichkeit ist Programmieren keine so magische Sache. Die Erstellung des Codes kann manchmal mit einem barfüßigen Gehen auf dem mit scharfen Steinsplittern bedeckten Meeresboden verglichen werden.

Um Programmierer zu werden, müssen Sie nicht nur schlau, sondern auch geduldig und ausdauernd sein. Das Programmieren lernen geht immer mit Kopfschmerzen, roten Augen durch Schlafmangel und einem fernen Blick einher. An ihm kann man einen Programmierer leicht erkennen.

Viele Anfänger halten das Schreiben von Code für den romantischsten Beruf. Die Zahl der Menschen, die Programmieren lernen möchten, ist nach dem Film "The Matrix" besonders gestiegen. Es war der Protagonist dieses Bildes Neo, der viele auf den Weg brachte, die Software-Wissenschaften zu verstehen:

Merkmale des Programmierunterrichts im postsowjetischen Raum

Nach dem Zusammenbruch der UdSSR haben alle inländischen Universitäten lange Zeit nicht einmal versucht, ihr Ausbildungssystem auf die Bedürfnisse des modernen Marktes abzustimmen. Technische Universitäten waren keine Ausnahme von dieser Regel.

Programmierung als eigenständige Branche und Spezialisierung gab es als solche nicht. Die Grundlagen wurden nur als Bindung an andere Ingenieurdisziplinen vermittelt. Und selbst diese Wissenskrümel, die Studenten in diesem Bereich gegeben wurden, entsprachen nicht den modernen Standards und verloren vor 20 bis 30 Jahren ihre Relevanz.

Die Situation hat sich nach 10 Jahren nicht grundlegend geändert. Nur einige Bildungseinrichtungen, die die Trends der neuen Zeit zu Beginn des zweitausendsten Jahres erkannten, begannen, ihre Ausbildung auf weltweite Standards umzustellen. Und erst ab diesem Moment wurde das Programmieren als eigenständiger Beruf und Spezialisierung der Ausbildung wahrgenommen:

Und das ist der wichtigste Aspekt im Beruf eines Programmierers. Aus diesem Grund haben die meisten heutigen Gurus in der russischen IT-Branche ihre Ausbildung zum Programmierer von Grund auf selbst begonnen.

Dieser Trend hält teilweise bis heute an. Obwohl in unserer Zeit die Zahl der in der Lehre tätigen Fachkräfte deutlich zugenommen hat.

Mit welcher Sprache soll ich anfangen zu programmieren?

Das Verständnis der Programmwissenschaften ist nicht nur durch hartes Lernen, sondern auch durch seinen Beginn gekennzeichnet. Für einen Anfänger ist es manchmal schwierig, nicht nur ein unabhängiges Training zu beginnen, sondern auch die Koordinaten des Startpunkts des Prozesses zu bestimmen. Deshalb werden wir versuchen, Ihnen zu helfen, all diese Schwierigkeiten zu umgehen:

Meistens fällt die Wahl auf die Programmiersprache C (C). Mit ihm beginnen die meisten Neuankömmlinge auf der ganzen Welt ihr Studium. Basierend auf C wurde der Großteil der Programmiersprachen erstellt, und in vielerlei Hinsicht erben sie ihre Struktur und Syntax.

  • Ein leicht verständliches Framework - ein Teil der integrierten Funktionen der Sprache wurde der Einfachheit halber in separat verbundene Bibliotheken verschoben. Diese Elemente umfassen die meisten mathematischen Funktionen und Methoden für die Arbeit mit dem Dateisystem.
  • Optimal zugeschnittenes Typensystem - Dank einfacher Datentypen und strikter Typisierung wird das Risiko von Fehlern beim Schreiben von Programmcode verringert.
  • Der Fokus von C liegt auf der prozeduralen Art der Programmierung, bei der es eine klare Hierarchie aller Elemente des Codes gibt.
  • Zugriff auf den Maschinenspeicher mit Zeigern,
  • Die Mindestanzahl der unterstützten Keywords
  • Unterstützung für Namensbereiche
  • Unterstützung für benutzerdefinierte Datentypen (Joins und Strukturen).

Einfach ausgedrückt, in C sollte ein Anfänger beginnen, bevor er lernt, in anderen Sprachen zu programmieren.

Programme (Compiler) zum Programmieren

Für eine Schulung in Programmierung reicht es nicht aus, nur einen Computer mit Internetzugang zu wünschen und verfügbar zu machen. Zum Schreiben von C-Programmen benötigen Sie eine spezielle Software - einen Compiler.


Hier sind einige spezialisierte C-Sprach-Compiler:

  • Microsoft Visual Studio ist ein professionelles Tool, das viele Sprachen unterstützt, einschließlich mehrerer Server. Geeignet für Anfänger, wenn Sie es "für das Wachstum" nehmen:

  • Borland C ++ ist ein kostenloser Compiler, der sich perfekt für das Einsteigertraining eignet. Im Gegensatz zum vorherigen Tool verfügt es über eine übersichtliche und verständliche Oberfläche. Daher wird seine Entwicklung auch bei eigenständiger Entwicklung der Grundlagen der Programmierung keine besonderen Schwierigkeiten bereiten:

  • Code :: Blocks ist eine kostenlose Entwicklungsumgebung, die das Schreiben von Code in mehreren Sprachen unterstützt. Mittlere Komplexität der Entwicklungsoption:

Ja, und im Internet finden Sie viele Informationen. Zum Beispiel ist auf unserer Website Fachliteratur zu IT-Themen ein ganzer Abschnitt gewidmet.

1. Unabhängig

Wenn Sie eine eiserne Willenskraft haben und in dem Wunsch brennen, Programmierer zu werden, können Sie Ihr Ziel durch Selbstbildung erreichen. Dies ist nicht der einfachste und kürzeste Weg: Sie müssen das Informationschaos selbst herausfinden und den Aufschub bekämpfen. Aber Sie können zu einem günstigen Zeitpunkt für relativ wenig Geld oder kostenlos lernen.

Am einfachsten starten Sie mit interaktiven Online-Kursen. Es gibt viele Websites im Internet, deren Materialien die Grundlagen der Programmierung klar erläutern und die Richtung für die weitere Entwicklung vorgeben. Achten Sie besonders auf Kurse, die Beispiele für reale Projekte vermitteln, dh Ihnen schrittweise erklären, wie Sie ein bestimmtes Programm oder eine bestimmte Website erstellen.

Plattform mit kostenlosen Kursen zur Webentwicklung freeCodeCamp

Denken Sie daran, dass Sie ohne Übung keinen Erfolg haben werden. Studieren Sie in projektorientierten Kursen und versuchen Sie, die darin disassemblierten Programme und Sites selbst zu schreiben. Suchen Sie auf YouTube nach Vorträgen mit einer Diskussion über die Projekte, die Sie entwickeln möchten. Kopieren Sie zuerst die Arbeit anderer und analysieren Sie sie. Versuchen Sie dann, sich vom Original zu entfernen, experimentieren Sie, ändern Sie einzelne Elemente, bis Sie etwas Einzigartiges erstellen können.

Neben Kursen und Videovorträgen stehen Ihnen offizielle Dokumentationen auf Sprachwebsites und in Büchern zur Verfügung. Wenn Sie die Grundlagen richtig verstanden haben, suchen Sie nach den neuesten Veröffentlichungen mit dem Untertitel "Best Practices" für die von Ihnen gewählte Programmiersprache. Solche Bücher enthalten die besten Entwicklungstechniken.

Stellen Sie sicher, dass Sie ein Ziel festlegen, um Ihr Projekt zu erstellen und ständig daran zu arbeiten.

Auf diese Weise können Sie das erworbene Wissen festigen und nachvollziehen, über welche Informationen Sie noch nicht verfügen. Ihre Fähigkeiten entwickeln sich zusammen mit dem Projekt. Wenn Sie fertig sind, arbeiten Sie an der neuen - komplexeren.

Wenn Sie Schwierigkeiten beim Trainieren oder Entwickeln haben, können Sie sich jederzeit an eine Community von Programmierern wie „Toaster“ und Stack Overflow wenden. Sie helfen Ihnen beispielsweise, ein Problem zu lösen, einen guten Kurs auszuwählen oder auf Fehler im Code hinzuweisen.

Service von Fragen und Antworten zu technologischen Themen "Toaster"

Es ist praktisch, Ihre Fähigkeiten an speziellen Orten zu verbessern, an denen Sie sich mit anderen Programmierern messen können, um mithilfe des Codes verschiedene praktische Probleme zu lösen. Diese Dienste umfassen Codewars, TopCoder und HackerRank.

Wenn Sie das Gefühl haben, dass Ihre Entwicklung in einer Sackgasse steckt oder Sie Ihr Lernen beschleunigen möchten, probieren Sie die folgenden Optionen aus.

2. Mit einem Mentor

Mentor - ein persönlicher Mentor, der auf Fehler hinweist, vor Gefahren warnt und dabei hilft, einen Kurs zu planen. Eine nützliche Empfehlung, die zum richtigen Zeitpunkt eingeht, kann Ihnen viele Probleme ersparen und eine Menge Zeit sparen. Daher wird der Mentor niemanden verletzen.

Finden Sie heraus, ob Entwickler unter Ihren Freunden sind. Einige von ihnen möchten Ihnen vielleicht helfen. Wenn Sie solche Personen nicht kennen, können Sie sie in den Programmierer-Communitys suchen. Zum Beispiel auf dem gleichen "Toaster". Nur Mentoring-Dienste sind nicht billig, und niemand möchte ohne Grund viel Zeit mit Fremden verbringen.

3. Bei Lehrern von "Live" -Kursen

Fern- und Präsenzkurse mit Lehrern, die Programmierer von Grund auf ausbilden, sind in den letzten Jahren unglaublich populär geworden. In diesem Format haben Sie auch viel zu tun. Sie werden jedoch in ein professionell vorbereitetes Programm eingebunden, und die Problemlösung wird von einer lebenden Person überprüft. Die Nachteile der Kurse sind die hohen Ausbildungskosten.

Beliebte russischsprachige Online-Sites, die sich mit der systematischen Schulung von Programmierern befassen: Netologiya, GeekBrains und Loftschool.

Wenn Sie Vollzeitbeschäftigung bevorzugen, können Sie nach Bildungszentren suchen, die in Ihrer Gemeinde Programmieren unterrichten. Leider sind solche Institutionen meist nur in Großstädten präsent. Ein Beispiel ist die STEP Computer Academy mit Niederlassungen in mehreren Ländern.

4. An der Universität

Wenn Sie noch viel Zeit haben und sicher sind, dass Sie das Leben mit dem Programmieren verbinden wollen, können Sie an der Universität Informatik studieren. Denken Sie jedoch daran, dass traditionelle Bildungseinrichtungen hinter den Fortschritten zurückbleiben, sodass Sie moderne Programmiersprachen und andere Technologien selbst lernen müssen.

Auf der anderen Seite vermittelt die Universität grundlegende Kenntnisse in Mathematik, Algorithmen und anderen Bereichen, die Ihnen helfen, ein erstklassiger Programmierer zu werden. Im Laufe der Jahre des intensiven Studiums werden Sie die richtige Art des Denkens entwickeln, mit der Sie im professionellen Bereich alles im Handumdrehen erfassen können.

Wie man eine Richtung und eine Sprache wählt

In der IT-Branche gibt es mehrere Bereiche, die jeweils eigene Sprachen verwenden. Wir listen die Hauptrichtungen in aufsteigender Reihenfolge der Komplexität auf:

  1. Web-Entwicklung. Beliebte Sprachen: JavaScript, PHP, Python, Ruby.
  2. Mobile Entwicklung. Beliebte Sprachen: Java, Swift.
  3. Entwicklung von Spielen und Programmen für Desktop-Computer. Beliebte Sprachen: C ++, C #, C.
  4. Big Data, maschinelles Lernen. Beliebte Sprachen: Python, R, Scala.

Worauf Sie bei der Auswahl achten sollten

Um die richtige Wahl der Richtung und insbesondere der Sprache zu treffen, müssen die folgenden Faktoren berücksichtigt werden: die Schwierigkeit des Beherrschens und die Menge der Schulungsmaterialien im Web, Ihre persönlichen Vorlieben (was genau Sie entwickeln möchten) und die Relevanz der Sprache auf dem Arbeitsmarkt.

Zeitplan für die Nachfrage nach Sprachen auf dem internationalen Arbeitsmarkt / research.hackerrank.com

Востребованность языка в вашем регионе легко проверить на сайтах для поиска работы. Просто откройте раздел для разработчиков ПО и посмотрите количество доступных вакансий.

Если не можете определиться

Если вы в замешательстве, присмотритесь к JavaScript — языку, на котором написан почти весь веб. Многие организации и программисты советуют новичкам выбирать именно этот язык в качестве первого.

Например, основатель образовательного ресурса freeCodeCamp Квинси Ларсон рекомендует JavaScript всем начинающим. Ларсон приводит очень простые аргументы:

  1. JavaScript ist relativ einfach zu erlernen. Und um etwas zu schreiben und in dieser Sprache zu laufen, genügt ein Code-Editor und ein Browser.
  2. JavaScript ist die am meisten nachgefragte Sprache auf dem internationalen Arbeitsmarkt und hat große Perspektiven. Große Unternehmen wie Google, Microsoft und Facebook investieren in das JavaScript-Ökosystem.
  3. JavaScript hat einen sehr weiten Anwendungsbereich: von Websites und Browsergames bis hin zu mobilen Anwendungen.

Darüber hinaus hat sich eine große Community von Entwicklern um diese Sprache gebildet. Das große Interesse an JavaScript bietet eine Vielzahl von Kursen, Büchern und anderen Bildungsinhalten.

Was sollte ein Programmierer noch wissen: Mathematik und Englisch?

Jeder Programmierer wird ein tiefes Verständnis der Mathematik nicht verletzen. Für Bereiche wie die Entwicklung von Spielgrafiken oder Big Data ist ein mathematischer Verstand ein Muss. Was die Webentwicklung und die Erstellung einfacher Programme betrifft, kann in den meisten Fällen auf Mathematik verzichtet werden. Obwohl es unter Fachleuten zu diesem Thema keinen Konsens gibt.

Für alle Programmierer sind jedoch Englischkenntnisse erforderlich, zumindest in Bezug auf das fließende Lesen der Dokumentation. Offizielle Dokumente und die meisten Lehrmaterialien erscheinen hauptsächlich in englischer Sprache. Bücher sind oft schon veraltet, bevor die Übersetzung herauskommt. Darüber hinaus eröffnen Englischkenntnisse Perspektiven für die Arbeit mit der ganzen Welt.

So machen Sie Ihre ersten Erfahrungen und Ihren ersten Job

Um Ihren ersten Job als Programmierer zu finden, müssen Sie über ein Portfolio verfügen. Dies ist ein Projekt, das Sie erstellt haben, oder vielmehr mehrere, die alle Ihre Entwicklerfähigkeiten demonstrieren. Die meisten Kurse beinhalten die Entwicklung von Projekten, die Teil Ihres Portfolios sein können.

Ein sehr wertvoller Punkt im Lebenslauf wird die Verfügbarkeit von Arbeitserfahrung sein, insbesondere die Teamentwicklung. Aber wo bekommt man es, wenn man einen ersten Job sucht?

  1. Erledige mehrere Bestellungen an freiberuflichen Börsen. Es kann Freelansim oder Upwork sein. Bieten Sie Ihre Dienste kostenlos an, dann kommen die ersten Kunden zu Ihnen.
  2. Finde Gleichgesinnte und erstelle mit ihnen ein gemeinsames Projekt. Menschen kommen zu solchen Zwecken in fast allen Bildungsstätten zusammen, in denen es Programmierkurse gibt.
  3. Wählen Sie Kurse, deren Organisator bei der Beschäftigung hilft. Zum Beispiel bietet GeekBrains nach dem Training Zugang zu Praktika verschiedener Unternehmen, einschließlich bezahlter Unternehmen. GeekUniversity und STEP garantieren den Absolventen eine Anstellung.

Vergessen Sie nicht, vor dem Vorstellungsgespräch im Web nach Listen mit Aufgaben und Fragen zu suchen, die Bewerber häufig stellen.

1. Codebeispiele lernen

Apropos Lesen, wir meinen normalerweise das Lesen von Wörtern auf einer Seite, aber beim Programmieren geht es um das Lesen von Code. Wenn Sie gerade erst programmieren lernen, sollten Sie jedes Beispiel studieren und versuchen, es zu verstehen. Sie können sogar zuerst Codebeispiele lesen und versuchen, sie zu verstehen, und dann erst den Text lesen. Dies funktioniert nicht immer, aber es lehrt Sie, den Code sorgfältig zu betrachten und sich mit jedem Detail zu befassen.

2. Lesen Sie nicht nur die Codebeispiele, sondern führen Sie sie aus!

Wenn Sie ein Tutorial oder ein Lehrbuch lesen, können Sie sich leicht ein Beispiel ansehen und sagen: „Ich verstehe, ich verstehe. Ja, das macht Sinn. “ Natürlich könnten Sie es verstehen, aber Sie wissen nicht genau, ob Sie es wirklich richtig verstanden haben. Es gibt nur einen Weg, dies herauszufinden - etwas mit dem Code zu tun.

"School of IT-Technologies", Moskau, Region Moskau, aus der Ferne, von 300 000 ₽

Wenn Sie dies noch nicht getan haben, installieren Sie eine Entwicklungsumgebung (IDE), die Ihre Programmiersprache unterstützt.

Übertragen Sie dann das Beispiel in die IDE. Wenn Sie es eingeben, anstatt es nur zu kopieren, werden Sie es wirklich von Anfang bis Ende durchgehen. Wenn Sie den Code eingeben, müssen Sie die Details der Syntax der Sprache beachten, z. B. Semikolons, mit denen jede Zeile enden soll.

Kompilieren Sie nun den Code und führen Sie ihn aus. Stellen Sie sicher, dass er genau das tut, was er braucht.

Schließlich ändern Sie es. Das Programm ist der am leichtesten veränderbare Mechanismus auf der Erde. Sie können experimentieren und beobachten, was passiert. Änderungen werden sofort vorgenommen, ohne dass die Gefahr von Tod oder Verletzung besteht. Der einfachste Weg, eine Programmiersprache zu lernen, besteht darin, Arbeitscode zu nehmen und ihn zu ändern.

3. Beginnen Sie so früh wie möglich mit dem Schreiben Ihres Codes

Sobald Sie etwas über die Sprache verstehen - auch wenn Ihnen schon schwindelig ist - schreiben Sie Programme darauf. Manchmal ist es schwierig, Ideen für Programme zu finden. Das ist normal, am Anfang müssen Sie sich keine Idee einfallen lassen.

Sie können auch die Übungen aus dem Handbuch oder Buch, das Sie lesen, reproduzieren, ohne die Beispiele anzusehen. Es ist nicht so einfach, wie es scheint. Diese Technik funktioniert auch gut, wenn Sie den Code aus den Beispielen geringfügig ändern.

Wenn Sie nicht an kleine Programme denken, sondern sofort etwas mehr schreiben möchten, z. B. Spiele, müssen Sie mit kleinen Stücken beginnen, mit denen Sie dann ein Spiel erstellen können. Unabhängig davon, ob Sie sie verwenden oder nicht, erhalten Sie die wertvollste Erfahrung.

4. Erfahren Sie, wie Sie einen Debugger verwenden

Mit dem Debugger können Sie zeilenweise durch den Code navigieren. Sie können die Werte der Variablen beobachten und sehen, ob die Bedingung erfüllt ist.

Mit dem Debugger können Sie schnell Fragen zur Funktionsweise des Codes beantworten.

Das erstmalige Beheben von Fehlern mit einem Debugger nimmt viel Zeit in Anspruch. Mit zunehmender Anzahl von Fehlern in Ihrem Code spart der Debugger jedoch eine Menge Zeit. Und die Anzahl der Fehler, glauben Sie mir, wird in Dutzenden gemessen.

Anfänger möchten oft keinen Debugger verwenden. Tatsächlich machen sie sich das Leben schwer, indem sie Jahre damit verbringen, sehr einfache Fehler zu beheben. Je schneller Sie den Debugger erlernen, desto eher werden Sie belohnt.

5. Suchen Sie nach weiteren Quellen.

Wenn Sie etwas nicht verstehen, schauen Sie sich zunächst alternative Erklärungen an - das Internet ist voller Programminformationen. Wir alle nehmen die neuen Informationen auf unterschiedliche Weise wahr: Vielleicht benötigen Sie Bilder zum Verständnis und für andere - detaillierte Anweisungen oder viele Bücher mit detaillierten Erklärungen.

Wenn dies jedoch nicht funktioniert, können Sie das Problem am besten lösen, indem Sie eine andere Person fragen. Wenn Sie jedoch "Ich verstehe nicht, bitte erläutern" sagen, erhalten Sie höchstwahrscheinlich einen Link zu demselben Text, den Sie nicht verstanden haben. Sagen Sie stattdessen mit eigenen Worten, wie Sie den Text verstanden haben. Je mehr eine Frage Ihre Gedanken enthüllt, desto einfacher ist es für einen sachkundigen Experten, sie zu beantworten. Programmierer scheinen manchmal genervt zu sein, wenn sie Fragen beantworten. Der Grund ist vielmehr, dass sie den Dialog vorantreiben wollen, und dies erfordert Anstrengungen von beiden Seiten. Wenn Sie eine kluge, detaillierte Frage stellen, die zeigt, was Sie denken, erhalten Sie gute Ergebnisse.

Wie Yandex Ihre Daten und Ihr maschinelles Lernen verwendet, um Dienste zu personalisieren - lesen und sehen Sie sich YaC 2019 an.

Sehen Sie sich das Video an: Quereinsteiger: Nebenher Programmieren lernen? (Dezember 2022).

Pin
Send
Share
Send
Send