[JAVA] Empfohlene Programmiersprache

20200225 Hinzugefügt.

Prämisse dieses Artikels

In letzter Zeit habe ich oft empfohlene Artikel über Programmiersprachen gelesen, also dachte ich, ich würde selbst einen schreiben. Ich bin übrigens eine SE, die seit ungefähr 4 Jahren für SES kleine und mittlere SIer arbeitet. Ich spiele oft mit der Serverseite. Ich möchte so viel wie möglich über die WEB-Branche schreiben. (Bitte korrigieren Sie, wenn Sie etwas Falsches sagen)

Ich möchte, dass Sie es unter der Voraussetzung des Folgenden lesen. ・ Grundsätzlich werde ich mich auf die Sprachen konzentrieren, die ich berührt habe. Nur weil es nicht existiert, heißt das nicht, dass es eine schlechte Sprache ist. ・ Ich möchte hauptsächlich zwei Punkte empfehlen: "Leichtigkeit des Lernens" und "Nachfrage nach dem Lernen".

JavaScript (Leichtigkeit des Lernens: 6-8 Punkte, Nachfrage nach dem Lernen: 9 Punkte)

Eine Sprache, die hauptsächlich verwendet wird, um Bewegung auf der Bildschirmseite hinzuzufügen In letzter Zeit wurde es für die Serververarbeitung usw. verwendet, und ich denke, dass die Schwierigkeit des Lernens zunehmen wird, wenn Sie lernen, dies einzuschließen. Es hängt davon ab, ob Sie hauptsächlich an der Rezeption oder auf dem Server arbeiten, aber ich denke, dass es eine Sprache ist, die Sie zumindest mit HTML und CSS lernen können. (Ich werde diesmal nicht auf HTML und CSS eingehen, aber lassen Sie uns zumindest lesen können)

20200225 Nachtrag

Zum Zeitpunkt des Schreibens wusste ich nur über jQuery Bescheid, aber ich habe das Gefühl, dass JS immer noch aktiv ist, da die FW schnell wechselt. Winkel, reagieren ... Wenn Sie basierend auf FW lernen, ohne die Muttersprache JS zu kennen, werden Sie das Gefühl haben, jedes Mal eine andere Sprache zu lernen. Wenn Sie also anhand der Grundlagen von JS lernen, wird dies später einfacher.

PHP (Lernfreundlichkeit: 8 Punkte, Nachfrage nach dem Lernen: 8 Punkte)

Wahrscheinlich die am meisten empfohlene Sprache für unerfahrene Berufstätige, die so schnell wie möglich einen Job finden möchten Es ist eine einfach zu tragende Sprache, da es als Sprache nicht schwierig ist, über reichlich Unterrichtsmaterialien verfügt und es einfach ist, Ergebnisse zu erstellen. Da es in WEB-Unternehmen die am häufigsten verwendete Sprache ist, ist es äußerst praktisch, wenn es keinen Widerstand gegen die Suche nach einer Beschäftigung in kleinen und mittleren Unternehmen in der Metropolregion gibt. (In ländlichen Gebieten ist die Anzahl der WEB-Unternehmen selbst gering, sodass sie möglicherweise nicht bewertet werden, wenn Sie versuchen, zu SIer zu wechseln.)

Java (Leichtigkeit des Lernens: 6 Punkte, Nachfrage nach dem Lernen: 7 Punkte)

Im Gegensatz zu PHP, der am häufigsten verwendeten Sprache in der SIer-Branche Da es sich um eine alte Sprache handelt, gibt es viele Informationen zum Lernen, aber es ist schwieriger, Ergebnisse zu erzielen als PHP. Ich habe das Gefühl, dass Ingenieure oft älter sind, auch wenn die Sprache aktualisiert wird. Ich mag statisch typisierte Sprachen nicht wirklich, aber es gibt viele Vorteile ... ~~ Angesichts der Anzahl der Bewerber ist es eine Downhill-Sprache, daher ist es möglicherweise nicht sehr gut, sie ohne weitere Erfahrung zu lernen. ~~ Da es jedoch viele große Systeme aus Java gibt, werden die mit der Renovierung verbundenen Arbeiten nicht verschwinden, und es wird für diejenigen empfohlen, die daran denken, einen Job bei SIer zu bekommen. (Ich empfehle nicht, einen Job bei SIer lol zu bekommen)

20200225 Nachtrag

Durch die Entwicklung von Java mit Springboot habe ich das Gefühl, dass Probleme wie die Entwicklungsumgebung, die bisher eine Schwachstelle war, bis zu einem gewissen Grad behoben wurden. In Anbetracht dessen, dass es auch in einigen WEB verwendet wird, denke ich, dass es eine Sprache ist, die teuer und leicht zu töten ist. Wie ich bereits geschrieben habe, besteht der Nachteil darin, dass wir die Zukunft von Java nicht wirklich sehen können.

C-Sprache (Leichtigkeit des Lernens: 5 Punkte, Nachfrage nach dem Lernen: 4 Punkte)

Sprachen, die hauptsächlich in der eingebetteten Industrie verwendet werden (können für einige andere Komponenten von WEB-Systemen verwendet werden) Da das eingebettete System Hardware-Kenntnisse erfordert, ist es nicht in Ordnung, wenn Sie nur in C codieren können. Ich denke, dass es nicht direkt mit der Beschäftigung verbunden ist. Da die Sprache schwieriger ist, besteht eine hohe Wahrscheinlichkeit, dass Sie frustriert sind, wenn Sie es zuerst versuchen, ohne Programmierkenntnisse zu haben. Wenn Sie jedoch nur die Skriptsprache lernen, können Sie die systematischen Teile berühren, die Sie nicht berühren werden. Ich denke, dass es den Studenten möglich ist, sie als Lernmaterial zu verwenden. Ich habe auch C gemacht, als ich Student war, und danach habe ich das Gefühl, dass es mir geholfen hat, andere Sprachen zu lernen.

C # (Leichtigkeit des Lernens: 6 Punkte, Nachfrage nach dem Lernen 6 Punkte)

Die Schwierigkeit des Lernens ist ungefähr die gleiche wie bei Java In meiner Branche wird es in der .net-Web-Systementwicklung verwendet In Bezug auf die Anzahl der Jobs ist es weniger als Java. Es scheint jedoch, dass es aufgrund des Einflusses von Microsoft, das kürzlich die Entwicklungsumgebung Visual Studio bereitstellt, für die Spieleentwicklung und Anwendungsentwicklung verwendet wird. Es kann eine Sprache sein, die in Zukunft weiter verbreitet sein wird.

Python (Leichtigkeit des Lernens: 8 Punkte, Nachfrage nach dem Lernen 5 Punkte)

Sprache für maschinelles Lernen (auch für Webentwicklung) Als Feature halte ich es für eine leicht verständliche Beschreibungsmethode. Andererseits ist die Verarbeitung selbst nicht so schnell (sie ist sehr langsam), so dass nicht bekannt ist, wie weit sie verwendet wird. Wer sich für maschinelles Lernen interessiert, sollte ein wenig lernen. Aber wie viele Menschen werden in Japan an der Entwicklung der KI oder dergleichen beteiligt sein? Das Erlernen von Python selbst ist einfach, aber maschinelles Lernen, das hauptsächlich verwendet wird, erfordert fortgeschrittene mathematische Kenntnisse, so dass es auch sehr schwierig ist, dies zu verstehen.

Andere weniger vertraute Sprachen

Swift Fast unverzichtbare Sprache für die Entwicklung von iOS-Anwendungen (Wird Object-C jetzt nicht verwendet?) Es ist ein Muss, wenn Sie an der Entwicklung von iOS-Apps interessiert sind, aber Sie werden es wahrscheinlich nicht brauchen, wenn Sie nicht beteiligt sind. Ich habe es ein wenig berührt, als es gerade erschien, aber ich habe den starken Eindruck, dass es für mich persönlich schwierig ist. Ist es einfacher zu verwenden, weil es für die Anwendungsentwicklung verwendet wird? Ich kann es später überprüfen und hinzufügen.

Ruby Von WEB-Unternehmen verwendete Sprachen, die PHP entsprechen oder besser sind Da ich ein Framework namens Ruby on Rail fast fest verwende, denke ich, dass ich sogar etwas über das Framework lernen kann. (Ist es unvermeidlich?) Wenn Sie daran denken, einen Job bei einem webbasierten Unternehmen zu bekommen, ist diese Sprache meiner Meinung nach sehr gefragt.

GO Sprache

Eine Sprache, die begonnen hat, die Rolle zu ersetzen, die C bisher in WEB-Systemen gespielt hat Es war leichter zu verstehen als C. Für diejenigen, die nur PHP können, kann die Hürde etwas hoch sein. Wird die Nachfrage in Zukunft steigen, da es sich um eine von Google weltweit entwickelte Sprache handelt? Ich denke. Persönlich fallen die Feinheiten der Sprache auf, deshalb verzichte ich darauf, sie tief zu berühren.

Schließlich

Ich denke, es ist in dieser Zeit besser, mehrere Sprachen verwenden zu können, als sich mit einer Sprache vertraut zu machen (in Bezug auf Qualifikationen ein Gold- oder Platin-Niveau zu erreichen). Wenn Sie mehrere Sprachen lernen, können Sie den Unterschied so sehen, als ob er in A so wäre, aber in B so, und Sie werden Ihr Verständnis für beide Sprachen vertiefen. (Wenn Sie es nicht benutzen, werden Sie es vergessen und es ist schwer, durcheinander zu kommen.) Wenn Sie mehrere Sprachen lernen, sollten Sie meiner Meinung nach frühzeitig dynamische und statische Sprachen erwerben. Wenn Sie eine WEB-Firma betreten, sind beide dynamische Sprachen, auch wenn Sie PHP und Ruby aus beruflichen Gründen verwenden können, also eine andere statische Sprache Zum Beispiel denke ich, dass Sie die Go-Sprache lernen sollten.

Recommended Posts

Empfohlene Programmiersprache
Beliebtes Programmiersprachen-Ranking
Über die Programmiersprache Crystal
Empfohlene Lernmethode zum Programmieren von Anfängern
Open Source Programmiersprache Zickzusammenfassung
Objekt orientierte Programmierung