[GO] Programmiersprache, die junge Menschen in Zukunft brauchen werden

Wir werden die Programmiersprachen und andere notwendige Dinge vorstellen, die ** junge ** Programmierer oder ** zukünftige ** Programmierer in Zukunft benötigen werden.

Dies ist eine unverzichtbare Programmiersprache

Keiner

Wenn du mich zwingst, etwas, das du magst

Jede Sprache ist heutzutage in Ordnung. Sie können eine neue Sprache lernen, wenn Sie sie brauchen oder wenn Sie eine Sprache lernen möchten, die Sie mögen oder die Sie leicht machen möchten.

Was wird von jungen Programmierern verlangt?

Zukünftiges Wachstum

Das Wichtigste ist, wie viel Sie in Zukunft wachsen können

Es mag psychologisch klingen, aber es erfordert ** Motivation **. Dies liegt daran, dass wir uns darauf konzentrieren, wie viel wir in Zukunft wachsen und zum Unternehmen beitragen können. Natürlich sind diejenigen, die sagen "Ich bin motiviert!", Aber die Programmiersprache nicht sehr berührt haben, * motivierte Betrügereien *. Sie müssen es in Aktion zeigen.


Empfohlene Sprache

Die Geschichte ändert sich ein wenig von hier. Ich werde die Sprachen und Technologien, die ich persönlich empfehle, locker vorstellen.

Ruby Es ist eine dynamisch typisierte Sprache und wird auch als Skriptsprache bezeichnet. Ruby ist in der Webbranche weit verbreitet (insbesondere bei Unternehmen). Es wird als erste Sprache für Anfänger empfohlen, da es leicht zu schreiben ist und es viele japanische Materialien gibt, da Japanisch die Schöpfer sind. Im Wesentlichen suchen erfahrene Programmierer jedoch nach Spaß und Spielfreiheit, und Schriftsteller müssen vernünftig sein. In Ruby ist Metaprogrammierung einfach zu schreiben, und ich denke, es ist auch eine Sprache, die das Schreiben von Metaprogrammierung empfiehlt.

Wenn Sie allgemein an Ruby denken, werden Sie wahrscheinlich den Begriff "Ruby on Rails" (allgemein bekannt als "Rails") hören, aber es ist wie ein Framework, ein 3D-Drucker. Verwechseln Sie es nicht mit Ruby, denn Sie brauchen nur die Verwendung und die Konstruktionszeichnung. (Wenn Sie "Ruby on Rails" verfolgen, werden Sie immer mehr Technologie benötigen, aber ich werde sie hier weglassen.)

Java Es ist eine statisch typisierte Sprache, in die Sie sich setzen und schreiben können. Java wird seit langem weltweit verwendet und ist immer noch eine aktive Sprache. Daher ist es immer noch sehr beliebt in dem Bereich, in dem Aufträge und ein langfristig stabiler Betrieb erforderlich sind. In der jüngsten Webbranche wird es jedoch eher abgelehnt. Der erste Grund ist, dass im Gegensatz zu Sprachen wie Ruby und Python die Schreibmenge so groß ist, dass sie redundant ist. In dieser Sprache ist der objektorientierte Teil leicht zu studieren. Dies liegt daran, dass Sie die Teile, die in Ruby usw. weggelassen wurden, selbst schreiben müssen, um sie so fest zu schreiben, dass sie redundant sind. Ich weiß übrigens nicht, wie oft es gesagt wurde, aber Java und JavaScript sind ** völlig verschiedene Sprachen !!!!! ** Die Schreibmethode, Ausführungsmethode, das Verhalten usw. sind völlig unterschiedlich. Es ist so anders wie in Indien und Indonesien. Es gibt einen Artikel, in dem die Unterschiede detailliert beschrieben werden. Wenn Sie dies klar wissen möchten, lesen Sie bitte hier. Wenn Sie mehr über das Schreiben von JavaScript erfahren möchten, können Sie nach [ECMAScript] suchen (https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Introduction#JavaScript_and_the_ECMAScript_Specification), da die Namen nicht ähnlich sind.

Go Es ist eine Sprache, die einfach in einer statisch typisierten Sprache geschrieben werden kann. Go wurde von Google erstellt und wurde bereits mit einfachen Spezifikationen abgeschlossen. In Zukunft werden sich die Spezifikationen nicht wesentlich ändern und Sie können sie mit Sicherheit verwenden. Die guten Punkte von Go sind, dass die Spezifikationen einfach sind, die Geschwindigkeit schnell ist, im Vergleich zu Java usw. präzise geschrieben werden kann und die parallele Verarbeitung wunderbar ist. Obwohl es objektorientiert ist, deckt es nicht alle objektorientiert ab, um die Spezifikation zu vereinfachen. Ich denke nicht, dass es zum Lernen der Objektorientierung geeignet ist. In letzter Zeit wird es häufig auf dem Gebiet eingesetzt, daher gibt es meines Erachtens keinen Lernverlust.

Scala Es ist eine statisch typisierte Sprache, die Objektorientierung und Funktionstyp mit genau der richtigen Menge Salz kombiniert. In Scala ist der Typenteil sehr wichtig und es ist eine sehr schwierige Sprache für Anfänger zu lernen. Die Idee des Funktionstyps kann jedoch anders sein, wenn Sie ihn berühren. Die Entwicklung mit Scala erfordert eine lange Bauzeit. Es ist jedoch möglich, sehr sichere und stabile Software zu schreiben, da diese aufgrund der Einschränkung des Typs eng miteinander verbunden ist. (Ich denke auch, dass es eine sehr geeignete Sprache ist, wenn Entwicklungsmethoden wie * DDD * angewendet werden)

(Bonus) Liste der Sprachen, die meiner Meinung nach häufig verwendet werden

--C / C ++ (eingebettetes System, Wettbewerbsprogrammierung)

Zusammenfassung

Lassen Sie uns vorerst machen, was Sie machen wollen und lernen, was Sie lernen wollen! Für Anfänger * Neuerfindung der Räder * Willkommen! Es ist wichtig, tatsächlich zu handeln!

Referenz

Programmiersprache in Zukunft erforderlich

Recommended Posts

Programmiersprache, die junge Menschen in Zukunft brauchen werden
Programmiersprache, die die Menschen vor NHK schützt
Erste Schritte mit SQLite in einer Programmiersprache
Die gefragteste Programmiersprache im Jahr 2020
Zeichnen Sie Grafiken in der Programmiersprache Julia
Erstellen Sie einen BOT, der die Anzahl der infizierten Personen in der neuen Corona anzeigt
Es scheint, dass eine neue Lotterie mit einer Gesamtpunktzahl in der Sportlotterie beginnen wird.
Ein Server, der mit Flasche.py und OpenCV die Anzahl der Personen vor der Kamera zurückgibt
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.
VisibleDeprecationWarning: Die Verwendung einer Nicht-Ganzzahl anstelle einer Ganzzahl führt in Zukunft zu einem Fehler
Python-Programm von "Buch, das schwieriges Programmieren leicht lehrt"
Hinweise zum Einbetten der Skriptsprache in Bash-Skripte
Hinweis 2 zum Einbetten der Skriptsprache in ein Bash-Skript
Wörter, die mich als Programmieranfänger interessiert haben
Gibt es eine Verzerrung in den Zahlen, die in den Fibonacci-Zahlen erscheinen?
Ein Memorandum, das Sie häufig mit Selen in Python verwenden
Eine Geschichte, die bestätigte, ob die Zahl der Coronas bei jungen Menschen wirklich schnell zunimmt
Spielen Sie Sounds in Python ab, vorausgesetzt, die Tastatur ist eine Klaviertastatur
Ich habe ein Programm erstellt, das die Fehlersuche in Sekunden löst
Ein Timer (Ticker), der im Feld verwendet werden kann (kann überall verwendet werden)
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Die Geschichte, dass Vererbungsverhalten in jeder Sprache sehr unterschiedlich ist
Erstellen Sie einen Bot, der die Anzahl der Personen, die für das neue Corona-Virus in Tokio positiv sind, an Slack sendet
Eine Geschichte über das Erstellen eines Programms, mit dem die Anzahl der Instagram-Follower in einer Woche von 0 auf 700 erhöht wird
Programmierung, um in der Welt zu kämpfen ~ 5-5,5-6
Programmieren, um in der Welt zu kämpfen 5-3
Aktivitätsprotokoll im Programmierkreis
Programmierung für den Kampf in der Welt - Kapitel 4
Wechseln Sie die in Django 1.9 angezeigte Sprache
Programmieren, um in der Welt zu kämpfen ~ 5-2
Richtlinien für die Reinkarnation in der Welt der Linux-Programmierentwicklung (C / C ++ - Sprache)
Ein Programm, das alle Nachrichtenüberschriften sanft wiederherstellt
Schätzen Sie die Wahrscheinlichkeit, dass eine Münze mit MCMC erscheint
Was ist eine C-Sprachbibliothek? Welche Informationen sind für die Öffentlichkeit zugänglich?