Wir werden die Programmiersprachen und andere notwendige Dinge vorstellen, die ** junge ** Programmierer oder ** zukünftige ** Programmierer in Zukunft benötigen werden.
Keiner
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.
Zukünftiges Wachstum
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.
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)
--C / C ++ (eingebettetes System, Wettbewerbsprogrammierung)
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!
Programmiersprache in Zukunft erforderlich
Recommended Posts