"Ich bin sicher, es ist gut, Java zu lernen"

Es sind bestimmte Ingenieure von Hello Co., Ltd. Nuco

Wie in Artikel zu Tag 1 vorgestellt, sind wir ein Unternehmen, das sich hauptsächlich mit maschinellem Lernen befasst.

In meiner Arbeit schreibe ich Python rigoros, aber da gesagt wurde, dass ich schreiben kann, wie ich möchte, werde ich über Java sprechen, wie der Titel sagt.


Ich habe mich für Java entschieden, als ich Ingenieur wurde

Zu dieser Zeit gab es keinen Grund, ich glaube, es war, weil es eine Sprache mit einem Namen war, den ich vorerst oft höre.

Nachdem ich Ingenieur geworden war, erlebte ich zunächst die Entwicklung von Geschäftsanwendungen mit Java und arbeitete während des Studiums des Konzepts des MVC-Frameworks.

Bis vor kurzem denke ich, ich werde über das schreiben, was ich fühlte "Ich bin froh, dass ich Java gemacht habe" ~~ schmerzhaft ~~ Es tut mir leid, dass ich das Gefühl habe, nicht so technisch zu sein

· Einführung

  1. Reichlich vorhandene Seiten und Artikel, auf die im Internet verwiesen werden kann
  2. Reichhaltige Bibliothek
  3. "Besonderheit", die die Art der Daten berücksichtigt
  4. Android-Entwicklung aus Java-Erfahrung
  5. Andere Sprachentwicklung aus Java-Erfahrung

1. Reichlich vorhandene Seiten und Artikel, auf die im Internet verwiesen werden kann

Sie können viele Informationen finden, einschließlich persönlicher Blogs. Ich fand Java besonders nett (kleines durchschnittliches Gefühl).

Auch wenn Sie sich nicht bemühen, englische Texte mit Stack 〇-Burf 〇- zu entschlüsseln, können Sie häufig nur auf Google auf Japanisch Hinweise auf die Lösung finden. (Aber wenn Sie kein Englisch sprechen können, wird es in Zukunft schwierig sein, also lasst uns unser Bestes geben, um dort zu lernen ☆)

Selbst wenn Sie der Meinung sind, dass das Problem sehr begrenzt ist, finden Sie häufig das Know-how der Vorfahren, die auf ähnliche Probleme gestoßen sind. Daher ist es schwierig, in einen unlösbaren Zustand zu geraten (Java ist besonders ähnlich). )

Gut

Jetzt, da die Verbreitung von Informationen, einschließlich "Qiita" und "Hate 〇", ziemlich kostenlos geworden ist, können Artikel in anderen Sprachen als solche gefunden werden, so dass Java "nur" kein guter Punkt ist ...

2. Reichhaltige Bibliothek

Es besteht eine hohe Wahrscheinlichkeit, dass Sie auf eine Bibliothek stoßen, die eine Verarbeitung verwenden kann, die Sie denken lässt "Ich wünschte, es gäbe eine solche Verarbeitung".

Es ist zuverlässiger als die Implementierung von Grund auf neu und reduziert außerdem die Codemenge → verbessert die Lesbarkeit.

Sie können den Prozess, den Sie implementieren möchten, realisieren, indem Sie die Funktion importieren und aufrufen. Sie ist kostenlos. Vielen Dank für die Weisheit unserer Vorgänger und lassen Sie uns sie verwenden.

… Weil es keine schlechte Sache ist, Spaß zu haben.

Wenn Sie neu in Java sind, beginnen wir mit gegoogelten "Java String Utils". Sie werden sicherlich glücklich sein.

3. "Besonderheit", die die Art der Daten berücksichtigt

Java schreibt den Prozess, und wenn der Typ der Variablen, die den Rückgabewert der Methode zuweist, falsch ist, gibt die IDE sofort einen Kompilierungsfehler aus.

Es muss darauf geachtet werden, "welche Art von Daten im aktuellen Prozess verarbeitet werden".

Es ist schwierig, auf einer aktuellen Entwicklungssite "Javac zu tippen und manuell zu kompilieren", und jetzt kann ich es nicht ohne die Erlaubnis meiner IDE-Senioren ausführen.

Typinferenz existiert standardmäßig nicht

Es ist, als würde man ein kleines Kind mit Korrekturstäbchen trainieren.

Gewöhnen Sie sich an, zu codieren, während Sie den richtigen Typ kennen

Es wird definitiv helfen, wenn Sie in eine andere Sprache wechseln

4. Android-Entwicklung aus Java-Erfahrung

Da Java als Sprache verwendet wird, eröffnet es auch den Weg für die Android-Entwicklung.

Es ist auch wichtig zu wissen, dass Android-Entwicklung = Smartphone-App-Entwicklung nicht das einzige ist

Da es viele Websites gibt, die Android auch in der Embedded-Entwicklung verwenden, ist der Arbeitsbereich viel breiter als bei Java allein.

Ich bin in der Vergangenheit ungefähr ein Jahr auf diesem Gebiet gewesen, aber es hat Spaß gemacht, mich weiterzuentwickeln und dabei nicht nur das Wissen über Android, sondern auch die eigentliche Hardware zu kneten.

5. Andere Sprachentwicklung aus Java-Erfahrung

Ich habe ein wenig über den Betrachtungspunkt des Datentyps geschrieben.

Java ist sowieso eine "regelrausche" Sprache

Mehrdeutiges Schreiben führt zu einem sofortigen Fehler

Erwarten Sie nicht, dass es "gut" ist oder sich "gut anfühlt"

Ich denke, jeder kennt die Höhe der Hürde, um Hallo Welt zu tun

HelloWorld.java


public class HelloWorld {
    public static void main (String[] args) {
        System.out.println("Hello World !!");
    }
}

↑ Sie müssen eine solche Erklärung abgeben, um nur eine Zeile auszugeben

Sie können sehen, wie kompliziert die "Programmiersprache" ist

Zuerst sagen die Leute manchmal "Ich denke, es ist Magie", aber es ist überhaupt nicht "Magie".

Es ist keine Übertreibung zu sagen, dass die grundlegenden und wichtigen Essenzen für die Beherrschung von Java in diesen fünf Zeilen zusammengefasst sind.

Deshalb denke ich, dass es die Mühe wert ist, zuerst zu lernen

Übrigens Python ↓

hello_world.py


print('Hello World !!')  # Simple is the best, huh?

Schließlich

Ich habe es stetig geschrieben

Java ist die Wurzel meiner Ingenieurkarriere

Wenn Sie eine Sprache mit etwas Aufwand lernen, werden die Hürden für das Erlernen einer anderen Sprache verringert.

Ich denke, Java ist der größte Faktor, um diese Hürde zu nehmen.

Wenn jemand in Ihrer Umgebung, der diesen Artikel liest, eine Beziehung hat und mit Java zu kämpfen hat, sprechen Sie mich bitte an.

"Es gibt definitiv gute Dinge zu tun, wenn Sie Java lernen."

Vielen Dank.

Recommended Posts

"Ich bin sicher, es ist gut, Java zu lernen"
11 Artikel Ich weiß nicht, ob es gut ist, etwas über JAVA zu wissen
So lernen Sie Java Silver SE 8
Ich bin mir bei Java Servlet nicht sicher
Es ist gut, eine Programmierschule zu besuchen.
Lassen Sie uns Java studieren
[Java] Einführung in Java
[Java] Studiennotizen
Wie man Java SE8 Gold bekommt und studiert
Java 8 studieren (wiederholbar)
Java-Studienmemorandum
Einführung in Java
Zweidimensionales Array, indem Sie gerade erst anfangen, Java zu studieren
Studieren Sie Java Silver 1
Was Java-Unerfahrene getan haben, um Kotlin zu studieren
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
[Java] Stellen Sie eine Verbindung zu MySQL her
Kotlins Verbesserungen an Java
Java # 1 studieren (typischer Typ)
Von Java zu Ruby !!
Meine Studiennotiz (Java)
Einführung in den Java-Befehl
Bedingte Java-Verzweigung: Erstellen und Studieren von switch-Anweisungen
[# 3 Java] Lesen Sie dies, wenn Sie Java lernen möchten! ~ Sorgfältig ausgewählt ~
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
Java lernen: Verwenden Sie Timer, um so etwas wie einen Bomben-Timer zu erstellen