"Je suis sûr qu'il est bon d'étudier Java"

Ce sont certains ingénieurs de Hello Co., Ltd. Nuco

Comme présenté dans article du jour 1, nous sommes une entreprise principalement engagée dans l'apprentissage automatique.

Dans mon travail, j'écris Python avec rigueur, mais comme il a été dit que je peux écrire comme j'aime, je parlerai de Java comme le dit le titre.


J'ai choisi Java quand je suis devenu ingénieur

A l'époque, il n'y avait aucune raison, je pense que c'était parce que c'était une langue avec un nom que j'entends souvent pour le moment.

Devenu ingénieur, j'ai d'abord expérimenté le développement d'applications métier utilisant Java, et travaillé tout en étudiant le concept de framework MVC.

Jusqu'à récemment, je pense que j'écrirai sur ce que j'ai ressenti "Je suis content de faire Java" ~~ douloureusement ~~ Je suis désolé d'avoir l'impression de ne pas être si technique

· Introduction

  1. Abondantes pages et articles auxquels on peut se référer sur le net
  2. Bibliothèque riche
  3. "Particularité" qui tient compte du type de données
  4. Développement Android à partir de l'expérience Java
  5. Développement d'autres langages grâce à l'expérience Java

1. Abondantes pages et articles auxquels on peut se référer sur le net

Vous pouvez trouver beaucoup d'informations y compris des blogs personnels .J'ai trouvé que Java était particulièrement sympa (petite sensation moyenne).

Même si vous n'essayez pas de déchiffrer des textes anglais avec Stack 〇-Burf 〇-, vous pouvez souvent trouver des indices sur la solution simplement par Google en japonais. (Mais si vous ne pouvez pas utiliser l'anglais, ce sera difficile à l'avenir, alors faisons de notre mieux pour y étudier ☆)

Même si vous sentez que le problème est assez limité, vous trouverez souvent le savoir-faire des ancêtres qui ont rencontré des problèmes similaires, il est donc peu probable que vous tombiez dans un état insoluble (Java est particulièrement comme ça). )

bien

Maintenant que la diffusion d'informations, y compris "Qiita" et "Hate ○", est devenue assez gratuite, les articles peuvent être trouvés dans d'autres langages en tant que tels, donc Java "seulement" n'est pas un bon point ...

2. Bibliothèque riche

Il y a de fortes chances que vous tombiez sur une bibliothèque qui peut utiliser un traitement qui vous fait penser "Je souhaite qu'il y ait un tel traitement".

C'est plus fiable que de l'implémenter à partir de zéro, et cela réduit également la quantité de code → améliore la lisibilité.

Vous pouvez réaliser le processus que vous souhaitez implémenter simplement en important et en appelant la fonction, et c'est gratuit. Merci pour la sagesse de nos prédécesseurs et laissez-nous l'utiliser.

… Parce que ce n’est pas une mauvaise chose de s’amuser.

Si vous êtes nouveau sur Java, commençons par googler "java string utils". Vous serez sûrement heureux.

3. "Particularité" qui tient compte du type de données

Java écrit le processus, et si le type de la variable qui affecte la valeur de retour de la méthode est incorrect, l'EDI lancera immédiatement une erreur de compilation.

Il est nécessaire de prêter attention à "quel type de données est traité dans le processus actuel".

Il est difficile de "taper sur javac et de compiler manuellement" sur un site de développement récent, et maintenant je ne peux pas l'exécuter sans la permission de mes seniors IDE.

L'inférence de type n'existe pas par défaut

C'est comme entraîner un petit enfant avec des baguettes correctrices.

Prenez l'habitude de coder tout en étant conscient du type correct

Cela vous aidera certainement lorsque vous passerez à une autre langue

4. Développement Android à partir de l'expérience Java

Puisque Java est utilisé comme langage, il ouvre également la voie au développement Android.

Il est également important de savoir que le développement Android = le développement d'applications pour smartphone n'est pas la seule chose

Comme il existe de nombreux sites qui utilisent Android même dans le développement intégré, la gamme de travail est beaucoup plus large que lorsqu'il s'agit de Java seul.

Je suis dans ce domaine depuis environ un an dans le passé, mais c'était amusant à développer tout en pétrissant non seulement les connaissances Android, mais aussi le matériel réel.

5. Développement d'autres langages grâce à l'expérience Java

J'ai écrit un peu sur l'élément de considération du type de données.

Java est de toute façon un langage «bruyant par les règles»

Une écriture ambiguë entraînera une erreur immédiate

Ne vous attendez pas à ce que ce soit "bien" ou "se sentir bien"

Je pense que tout le monde connaît la hauteur de l'obstacle pour faire bonjour le monde

HelloWorld.java


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

↑ Vous devez faire une telle déclaration juste pour sortir une ligne

Vous pouvez voir à quel point le "langage de programmation" est compliqué

Au début, les gens disent parfois: «Je pense que c'est magique», mais ce n'est pas «magique».

Il n'est pas exagéré de dire que les essences de base et importantes pour maîtriser Java sont condensées dans ces cinq lignes.

C'est pourquoi je pense que cela vaut la peine d'apprendre d'abord

Au fait, Python ↓

hello_world.py


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

finalement

Je l'ai écrit régulièrement

Java est à la base de ma carrière d'ingénieur

Si vous étudiez une langue avec un certain effort, les obstacles à l'apprentissage d'une autre langue seront réduits.

Je pense que Java est le facteur le plus important pour réduire cet obstacle.

S'il y a des personnes qui luttent avec Java autour des personnes qui lisent cet article en raison de leur relation, veuillez m'en parler.

"Il y a quelque chose de bien à étudier Java."

Merci beaucoup.

Recommended Posts

"Je suis sûr qu'il est bon d'étudier Java"
11 éléments que je ne sais pas s'il est bon de savoir sur JAVA
Comment étudier Java Silver SE 8
Je ne suis pas sûr de Java Servlet
C'est bien d'aller dans une école de programmation.
Étudions Java
[Java] Introduction à Java
[Java] Notes d'étude
Comment obtenir et étudier Java SE8 Gold
Étudier Java 8 (répétable)
Mémorandum d'étude Java
Introduction à Java
Tableau bidimensionnel en commençant tout juste à étudier Java
Étudier Java Silver 1
Ce que des personnes inexpérimentées en Java ont fait pour étudier Kotlin
Changements de Java 8 à Java 11
Somme de Java_1 à 100
[Java] Connectez-vous à MySQL
Améliorations de Kotlin à Java
Étudier Java # 1 (type typique)
De Java à Ruby !!
Ma note d'étude (Java)
Introduction à la commande java
Branchement conditionnel Java: comment créer et étudier des instructions de commutation
[# 3 Java] Lisez ceci si vous voulez étudier Java! ~ Sélectionné avec soin ~
Assurez-vous de comparer le résultat Java compareTo avec 0
Étudiez Java: utilisez Timer pour créer quelque chose comme un minuteur de bombe