TOP-10 - was 2019 zu lernen ist



Von einem Übersetzer: Wir veröffentlichen für Sie einen Artikel von Professor William Buchanan, einem Geek und Entwickler. Er spricht über die zehn wichtigsten Dinge, die er im kommenden Jahr 2019 meistern möchte.

Unser Leben sollte aus einer ständigen Bewegung nach vorne bestehen und neue Dinge lernen. Lassen Sie 2019 also ein Jahr der Selbstverbesserung und des Fortschritts in dieser digitalen Welt sein. Wenn möglich, versuchen Sie, oberflächliches Lernen zu vermeiden. Es ist besser, die Essenz der Dinge zu studieren. Hier ist meine eigene Liste von dem, was ich nächstes Jahr lernen möchte.

Skillbox empfiehlt: einen zweijährigen praktischen Kurs "Ich bin ein PRO Web Developer".

Wir erinnern Sie daran: Für alle Leser von „Habr“ - ein Rabatt von 10.000 Rubel bei der Anmeldung für einen Skillbox-Kurs mit dem Promo-Code „Habr“.

Python-Programmierung. Ich habe gearbeitet und arbeite mit C, C ++, C #. Ich habe ASP.NET MVC studiert und Websites entwickelt, die auf dieser Technologie basieren. Dann schien es mir, dass die Grundlage von allem Visual Studio war. Aber wie sich herausstellte, gibt es einen anderen Weg, der viel interessanter und faszinierender ist. Dieser Pfad ist Python.

Ich begann mit ihm zu arbeiten und Probleme bei der Ausführung einiger Aufgaben verschwanden. Trotz der Tatsache, dass ich die Syntax der Sprache immer noch nicht mag und einige Dinge nicht benutze, ist Python meine Nummer 1 für viele neue Projekte geworden. Diese Sprache ist überall - in der Welt von Bitcoin, Webdiensten, überall.

Warum also nicht selbst Python lernen und Kinder in der Schule unterrichten? Nur wenige Codezeilen können zum Aufbau eines neuen digitalen Universums beitragen. Im Allgemeinen ist unsere Welt jetzt eine Kombination aus Python, Java, .NET, JavaScript und vielen anderen Softwareplattformen, die es ermöglicht, Systeme aus der "Legierung" all dessen zu erstellen.

Lerne Krypto! Nein, keine Kryptowährungen, sondern Kryptographie. Kryptographie ist heute eine Schwachstelle in der Welt der Cybersicherheit. Für mich ist es ein Analogon zum Ohmschen Gesetz für einen Elektriker. Kryptographie sollte das Zentrum der digitalen Welt sein.

Es ist nicht notwendig, alle zugrunde liegenden mathematischen Methoden gründlich zu studieren, aber was jeder lernen muss, ist Hashing, Verschlüsselung mit öffentlichen Schlüsseln, symmetrische Schlüssel und Signaturen.

Zero-Knowledge Proofs (ZKPs). Wir leben in einer verrückten digitalen Welt. Wir bitten die Benutzer weiterhin, Passwörter zur Identifizierung einzugeben. Aber warum nicht andere Methoden verwenden, für die keine Kombination aus "Login / Passwort" erforderlich ist? Unsere Zukunft erfordert einen zuverlässigen Schutz privater Informationen. Benutzer benötigen in diesem Fall keine Passwörter. Ein höheres Sicherheitsniveau ist erforderlich. Lernen Sie deshalb ZKP.

Homomorphe Verschlüsselung. Warum arbeiten wir immer noch mit Daten, die die Quellinformationen enthüllen? Sie müssen sich bemühen, Daten mithilfe von Verschlüsselung zu verarbeiten, jedoch auf eine Weise, die den normalen Betrieb nicht beeinträchtigt.

Einige Leute versuchen, das Netzwerk mit ZCash und Monero und Methoden zu ändern, mit denen Sie Informationen verarbeiten können, ohne die Quelldaten preiszugeben. Wenn wir wirklich Systeme dieses Typs erstellen können, werden wir ordnungsgemäß in die GDPR- Welt eintreten und nicht in diesen gefälschten Bereich, der nur mit der von uns erstellten GDPR kompatibel ist.

Schreiben Sie mehr in JavaScript. Vor einigen Jahren habe ich vorausgesagt, dass JavaScript aussterben würde, weil es schwierig ist, damit zu arbeiten. Tatsächlich habe ich mich völlig geirrt. JavaScript blüht weiter, Entwickler erstellen immer mehr neue Systeme, die auf dieser Sprache basieren. Sie werden auch von Node.js unterstützt.

Ich habe ein geeignetes Git-Repository gefunden, das mit dem Befehl npm install und einigen Codezeilen sowie einer kleinen Debugging-Konsole arbeitet (ja, meine Debugging-Methode ist immer noch alarmiert (msg)). In der JavaScript-Welt sehen wir die Essenz aller Dinge wieder und in vielen Fällen funktioniert alles viel besser als in anderen, komplexeren Entwicklungsumgebungen. Die Zeiten der DLL sind lange vorbei, also eine langlebige Browser-Integration.

Pandas und Datenvisualisierung beherrschen . Die Welt der Daten liegt jetzt in unseren Händen. Python und R öffneten es zum Studieren und Analysieren. Mein wichtiger Tipp ist also, Pandas herauszufinden. Natürlich zusammen mit mathematischen Methoden.

Eine Datenanalyse allein ist jedoch fast nutzlos, wenn Sie nichts visualisieren können. Versuchen Sie daher, Daten zu übermitteln, indem Sie sie grafisch ausdrücken. Diagramme und mehr sollten Sie erstellen lernen.

Elliptische Kryptographie. Es ist dieser Zweig der kryptografischen Wissenschaft, der zum Schutz unserer Transaktionen, Persönlichkeiten und Netzwerkverbindungen beiträgt. Es funktioniert dank einer soliden mathematischen Basis und hilft dabei, die chaotische digitale Welt voller verschiedener Protokolle aufzuräumen. Blockchain, Ledger, DAG - all dies ist elliptische Kryptographie.

Big Data und Cybersicherheit. Wenn wir „Cybersicherheit“ sagen, meinen wir Big Data und umgekehrt. Die Geschwindigkeit der Erkennung und Beseitigung von Hacking war noch nie so kritisch. Mein Rat ist, Splunk zu öffnen, einige Datensätze zu erhalten und all dies zu erkunden. Zukünftige Entwicklererfahrung ist analytische Erfahrung. Also lass uns dein Gehirn trainieren.

AWS Amazon Web Services spielt jetzt eine Schlüsselrolle in der digitalen Welt. Wenn Sie zurückblicken, werden Sie sehen, wie AWS allmählich zu einem aussagekräftigeren Service für alle geworden ist. Leider ist AWS derzeit nicht in vollem Umfang genutzt, aber wir lernen schnell. Und Unternehmen, die Amazon-Dienste vor allen anderen erlernen können, werden Marktführer.

Protokolle und Netzwerke. Cybersicherheit sind Netzwerke und Protokolle. Ohne sie zu kennen, können Sie ihre Grundlagen nicht verstehen. Installieren Sie daher virtuelle Maschinen und Firewalls und bauen Sie Ihr Netzwerk auf. Und dann fangen Sie an, es mit einer Vielzahl von Methoden zu studieren.

Das ist eigentlich alles, was ich raten wollte. Und was können Sie für das Studium 2019 anbieten?

Skillbox empfiehlt:

Source: https://habr.com/ru/post/de434676/


All Articles