KodeGym/Blog Jawa/Acak/Apa sing kudu ditindakake yen sampeyan wis "sinau" Jawa I...
John Squirrels
tingkat
San Francisco

Apa sing kudu ditindakake yen sampeyan wis "sinau" Jawa Inti, nanging ora cukup kanggo lapangan kerja

Diterbitake ing grup
Halo kabeh. Keparenga kula nepangaken. Aku Eugene. Lan aku wis setengah taun kerja dadi developer Java :-) Kabeh dalanku saka Level 0 nganti pegaweyan butuh udakara 3 sasi, lan aku saiki. Aku melu udakara 50 wawancara kerja sanajan aku wis kerja lan aku bisa lulus ujian sertifikasi Java OCA (saiki Java Programmer), mula aku duwe crita. Apa sing kudu ditindakake yen sampeyan wis "sinau" basa Jawa Inti, nanging ora cukup kanggo pagawean - 1Artikel cendhak iki kasedhiya kanggo wong-wong sing ketoke "sinau" Jawa Inti lan ngerti sawetara dhasar, nanging ora ngerti apa sing kudu dilebokake ing GitHub (uga, sampeyan ora pengin ngirim tugas CodeGym, ta?) lan ora ngerti ngendi kanggo katon sabanjuré. Iki njlèntrèhaké kula nalika aku tekan Level 18. Mesthi, yen sampeyan ngerti "Inti" (Aku ora seneng istilah iki), sampeyan bisa njaluk proyek, nggawe formulir ing Swing, utawa nulis logika kanggo sawetara mikrokontroler kanggo tukang roti utawa pabrik. , nanging jantung aplikasi Jawa, mesthi, ditemokake ing pangembangan web. Lan iki nyekel ... eh ... ngendi kita miwiti? Aku bakal nyritakake babagan perjalanan singkatku sing nuntun aku menyang proyek pertamaku. Iki dalanku dhewe :-) Sampeyan bisa nuduhake dalan sampeyan.

Dasar-dasar arsitektur jaringan

Pisanan, nonton sawetara video babagan arsitektur jaringan. Saranku kanggo sampeyan, ngirit wektu akeh kanthi ngerteni materi sing bakal teka. Protokol transfer data, carane data iki lelungan liwat jaringan. Paling ora apa HTTP, apa arsitektur server-klien, lan liya-liyane. Sampeyan butuh sedina utawa rong dina, nanging dhasar bakal ana. Iki minangka pangalihan. A digression cilik: Spring dibutuhake kanggo 90% saka lowongan, nanging aku nyaranake miwiti saka banget dhasar. Banjur sampeyan bakal ngerti apa sing ana ing sangisore hood, lan sampeyan bakal bisa nglangi luwih apik. Sing tak lakoni.

SQL lan database

Kanggo miwiti, aku nyaranake sinau SQL lan database. Ana buku sing apik banget saka Head First, ana video, lan akeh konten web babagan SQL. Apa sampeyan kudu ngerti? Ing panemuku, sampeyan kudu ngerti apa database, carane data disimpen ing kono, carane njaluk iku, carane nggawe, IE query SQL prasaja nganti tingkat klausa gabung, carane nggawe saperangan saka database lan ngapusi. wong-wong mau. Apa sing kudu dipilih ing kene? Ya, MySql lan MySql Workbench luwih apik lan luwih gampang, nanging aku isih nemoni PostgreSQL ing 80% wawancara lan luwih becik langsung digunakake.

Sambungan antarane Jawa lan database

Sawisé iku, kita bakal delve menyang JDBC. Iki minangka perpustakaan sing ngidini kita nyambungake Jawa sing ditresnani lan database, lan uga duwe antarmuka (siap) kanggo nggarap database. Tugas sampeyan ing kene yaiku nggawe database banjur nulis kode kanggo nyambungake lan nggarap :-) Aplikasi konsol sing prasaja sing nambah lan njupuk data. Sawise iku, aku bakal nambah iki karo Hibernate. Iki opsional, nanging mratelakake panemume ora ana wektu sing luwih apik tinimbang saiki kanggo ngerti cara kerja ORM. Tulis maneh kode kanggo nggarap kerangka iki.

Nganyarke resume

Banjur tambahake baris ing ngisor iki menyang resume: SQL, Hibernate, JDBC, JPA, sumur, lan Maven/Gradle (kemungkinan "Maven", amarga kabeh conto nggunakake), tanpa sampeyan ora bakal bisa nerusake (Aku tegese nalika teka wektu kanggo nyambung dependensi).

Lan uga GIT!

Dadi manawa kanggo njupuk kursus. Sampeyan kudu ngerti paling sethithik ing tingkat dhasar. Iki bakal nggawe karya sampeyan trep :) Lan sampeyan bakal ngerti komitmen, ngganti sejarah, lan liya-liyane. Oh, lan proyek sing disengaja pisanan sampeyan bisa dipamerake ing akun GitHub sampeyan. Ayo ditambahake Git menyang resume.

Delve luwih jero ing pangembangan web

Sawise iku, wiwiti mudhun menyang tacks kuningan kanthi pangembangan web. Aku isih nyaranake miwiti karo servlets, karo pangerten prinsip arsitektur REST (iki ora angel). Ing proses, aku bakal nulis aplikasi prasaja (luwih saka siji, mesthi) sing nggunakake servlets kanggo nindakake operasi CRUD karo database. Kanthi nindakake iki, sampeyan bakal ngerti luwih jero kepiye kabeh gemeter lan kedutan, kepiye data dikirim menyang klien, ing wangun apa (JSON, contone), carane nampa, lan ngirim maneh menyang klien. Banjur tambahake servlets, JSON, lan bisa uga sawetara teknologi sing gegandhengan karo resume sampeyan.

Sinau Spring

Saiki sampeyan wis bersenjata lengkap, lan sampeyan bisa pindhah menyang Spring. Mulai karo Spring Core lan Spring Data. Iki minangka topik sing angel kanggo akeh, amarga kerangka kasebut kalebu akeh sihir, kothak ireng, lan macem-macem template, nanging sampeyan wis duwe dhasar sing apik. Nyatane, aku nemoni akeh lowongan kerja ing ngendi sampeyan bisa miwiti kerja tanpa ngerti Spring. Contone, siji perusahaan menehi gaji gedhe kanggo ngerti teknologi "perusahaan getih" tartamtu iki. Lan sejatine akeh lowongan kerja kaya ngono, mula miwiti wawancara lan entuk pengalaman! Aja marem, LOL. Aku tau diwawancarai kanggo posisi pangembang senior lan slamet kanggo nyritakake: D Mesthi wae, luwih becik ora nindakake, nanging pungkasane aku sinau akeh.Apa sing kudu ditindakake yen sampeyan wis "sinau" basa Jawa Inti, nanging ora cukup kanggo lapangan kerja - 2

Ringkesan

Saiki, bali sinau, oke? Aku entuk kerja ing 3 wulan mung amarga aku ngentekake nganti 5 jam saben dina nggarap. Lan sing paling penting, aja klelep ing teori. Wacanen banjur coba! Aja wedi nulis kode! Good luck kanggo kabeh!
Komentar
  • Popular
  • Anyar
  • lawas
Sampeyan kudu mlebu kanggo ninggalake komentar
Kaca iki durung duwe komentar