Java et Arch

Je n'ai pas parler beaucoup du langage Java, qui est pourtant l'un des plus populaire en entreprise, en particulier avec Quarkus, Spring Boot. Au dernière nouvelle Berivan travaillais avec Java. Sur Brest le 3/4 des jobs de développeur sont en Java.

petit détail d'un roadmap en Java pour développeur moderne: https://roadmap.sh/java

Historiquement Java était un langage propriétaire de l'entreprise Oracle. Puis cela a changé, il a basculé en opensource. Personnellement je trouve Java un langage lourdingue et un peu trop verbeux. Rien que le "hello world" est un non sens qui complexifie derrière des méthodes en programmation orienté objet:

// Your First Program

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

Le truc c'est laborieux d'écrire en Java un "Hello World", le calvaire. Et puis pour programmer en Java il faut un EDI. C'est aussi le calvaire en utilisant Vim. Bref cela m'énerve quand je peux pas programmer simplement avec Vim. Autre chose, Java est relativement chiant sur la gestion de version. Mais passons. Sur le principe la JVM est une astuce de portabilité intélligente, mais le langage en lui même est une calamité.

Il n'est pas compliqué à apprendre pourtant, on trouve de très bon livre et tutoriel.

Installer Java sur Arch Linux

Lancer la commande pour installer JRE + JDK

$ sudo pacman -S jre-openjdk jdk-openjdk

Vérifier la version à l'installation

$ java -version
openjdk version "22.0.2" 2024-07-16
OpenJDK Runtime Environment (build 22.0.2+9)
OpenJDK 64-Bit Server VM (build 22.0.2+9, mixed mode, sharing)

Java il faut un EDI, Eclipse est un "legacy" mais fonctionne très bien. Question de modernité on bascule sur IntelliJ. Pour installer IntelliJ:

$ sudo pacman -S intellij-idea-community-edition

L'une des premières choses à apprendre avec intelliJ est l'intégration de Git: https://www.jetbrains.com/help/idea/using-git-integration.html dans la doc officiel.

IntelliJ est normalement payant pour les fonctions avancées. 169€ par an la version Ultimate. Pour l'installer via AUR:

$ yay -S intellij-idea-ultimate-edition

Sachez que l'environnement d'apprentissage en français de Java est très fourni dont le site: https://codegym.cc/fr/ et l'abonnement est à 29€/mois pour devenir un programmeur Java confirmé.

Après c'est juste une question de stratégie pour être employable. Si vous voulez devenir développeur informatique s'adapter au marché du travail, Java est une solution. sur 4000 offres d'emploi à Brest: 23 en Java: https://candidat.francetravail.fr/offres/recherche?lieux=29019&motsCles=java&offresPartenaires=true&rayon=10&tri=0