Peta jalan untuk menjadi pengembang Java pada tahun 2024:
Di bawah ini Anda dapat menemukan bagan yang menunjukkan jalur yang dapat Anda ambil dan perpustakaan yang ingin Anda pelajari untuk menjadi pengembang Java. Saya membuat bagan ini sebagai tip untuk semua orang yang bertanya kepada saya, "Apa yang harus saya pelajari selanjutnya sebagai pengembang Java?"
中文版
Tujuan dari peta jalan ini adalah untuk memberi Anda gambaran tentang lanskap. Peta jalan akan memandu Anda jika Anda bingung tentang apa yang harus dipelajari selanjutnya, alih-alih mendorong Anda untuk memilih apa yang trendi dan trendi. Anda harus memahami mengapa satu alat lebih cocok untuk beberapa kasus dibandingkan yang lain dan ingat keren dan trendi tidak selalu berarti paling cocok untuk pekerjaan tersebut.
Jika Anda menyukai atau menggunakan proyek ini untuk mempelajari atau memulai solusi Anda, silakan beri bintang. Terima kasih!
Prasyarat
Jawa
Gradle atau Maven
SQL
Keterampilan Pengembangan Umum
Pelajari GIT, buat beberapa repositori di GitHub, bagikan kode Anda dengan orang lain
Ketahui protokol HTTP(S), metode permintaan (GET, POST, PUT, PATCH, DELETE, OPTIONS)
Jangan takut menggunakan Google, Power Searching dengan Google
Baca beberapa buku tentang algoritma dan struktur data
Pelajari tentang implementasi Otentikasi dasar
Prinsip yang kokoh, dll
Alat CLI
args4j
JKomandan
perusahaan penerbangan
Kerangka Web + Router
Musim semi
Mainkan Kerangka
Percikan
penyihir drop
nanohttpd
Vertikal
Basis Data
MongoDB
ulang
Apache Cassandra
Rumah klik
masuknyaDB
SofaDB
Pencarian Elastis
Pencarian terbuka
Algolia
CosmosDB
DynamoDB
SQLServer
PostgreSQL
MariaDB
MySQL
Peramal
Relasional
Basis Data Awan
Mesin Pencari
TanpaSQL
ORM
Hibernasi
Ebean
cache
Java-Redis
Java-Memcached
tak terbatas
Kafein
EHCache
Cache2k
Cache Terdistribusi
Pencatatan
Tumpukan Rusa
Penjaga.io
Loggly.com
Pengusut
Pertengkaran
log kecil
log4j
Kerangka Log
Sistem Manajemen Log
Komunikasi Waktu Nyata
Soket.IO
suasana
webbit
Klien API
okehttp
retrofit
ISTIRAHAT
GrafikQL
Senang Mengetahuinya
Validasi kacang
istana goyang
baiklah
Apache Shiro
JJWT
RxJava
kuarkus
Pengujian
Selenium
kawatmock
Wadah uji
JUnit
JMeter
Kerangka Jeruk
Gatling
Tsung
Mockito
Tegaskan
Unit, Perilaku, Integrasi, Pengujian Beban
Pengujian E2E
Penjadwalan Tugas
Aurora
pekerjaan elastis
Jam bayangan matahari
cron-utils
Layanan Mikro
Buffer Protokol
gRPC-Jawa
penghematan
Apollo
kerangka lagom
mikronaut
eureka
helidon
armeria
duta besar
rmq
KelinciMQ
Apache Kafka
AktifMQ
Apache Pulsar
Perantara Pesan
Pesan-Bus
Kerangka kerja
RPC
Pola Java
Jika menurut Anda peta jalan ini dapat diperbaiki, silakan buka PR dengan pembaruan apa pun dan kirimkan masalah apa pun. Selain itu, saya akan terus menyempurnakannya, jadi Anda mungkin ingin memberi bintang pada repositori ini untuk dikunjungi kembali.
Ide dari: Peta Jalan Pengembang Golang
Peta jalan dibuat menggunakan Draw.io. File proyek dapat ditemukan di file java-developer-roadmap.xml
. Untuk memodifikasinya, buka draw.io, klik Open Existing Diagram dan pilih file xml
dengan proyek. Ini akan membuka peta jalan untuk Anda. Perbarui, unggah dan perbarui gambar di readme dan buat PR (ekspor sebagai png dengan zoom 400% dan perkecil dengan Compressor.io).
Buka permintaan tarik dengan perbaikan
Diskusikan ide-ide dalam masalah
Sebarkan beritanya