CodeGym /Blog Jawa /Acak /Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa...
John Squirrels
tingkat
San Francisco

Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?

Diterbitake ing grup
Dadi pira suwene sinau basa Jawa? Sepuluh taun, sepuluh minggu, utawa sedina? Mungkin kabeh urip sampeyan? Sampeyan bisa nemokake jawaban sing aneh kanggo pitakonan iki ing sawetara forum online. Ayo dadi cetha saka wiwitan. Ing artikel iki "ngerti Jawa" ora ateges sampeyan bisa nulis "Hello world program". Iku babagan ngerti basa Jawa kanthi cukup kanggo nemokake proyek pisanan sampeyan. Motto Buzz Lightyear ing judhul iki dudu guyonan. Sampeyan bisa uga terus sinau basa Jawa utawa basa liya ing salawas-lawase. Alesane yaiku basane terus berkembang, ruang lingkupe ganti lan… Kabar apik, kanca-kanca!Ora ana alesan kanggo panik! Sinau misi Jawa mesthi bisa rampung sajrone 3 nganti 12 wulan, nanging akeh nuansa sing bakal kita bahas ing artikel iki. Ing kene kita bakal nyoba mangsuli pitakon "carane sinau basa Jawa kanthi cepet".

Carane kita goleki jawaban

Pitakonan "suwene suwene sinau basa Jawa" pancen angel banget. Kita dibagi dadi sub-pitakonan sing luwih spesifik lan mangsuli ing kene. Kanggo luwih tepat, kita nggunakake wawancara karo siswa CodeGym, sumber terbuka, lan statistik saka Survey. Survei kasebut yaiku babagan proses sinau Jawa lan nggoleki proyek sing sepisanan. Iki ditindakake dening salah sawijining unit CodeGym lokal. Peserta survey yaiku siswa CodeGym tingkat 30 lan ndhuwur, sing nemokake proyek sing gegandhengan karo Jawa pisanan utawa melu Magang Jawa.

Apa tegese "Ngerteni Jawa"?

Jawaban sing paling akurat, sanajan umum banget kanggo pitakonan iki yaiku "bisa ngrampungake masalah nggunakake Jawa." Masalah kasebut bisa uga dadi tujuan "lulus ujian" utawa "entuk kerja". Utawa bisa dadi tugas teknis, salah siji sing gedhe "kanggo nggawe proyekku dhewe cukup apik kanggo Play Market", contone, utawa sing cilik kayata "ngerti carane nulis kode sing nindakake apa sing sampeyan butuhake." Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 2Mesthi wae, masalah sampeyan bakal ganti wektu. Sawise entuk proyek pisanan, sampeyan kudu tuwuh dadi posisi (contone, saka Java Junior Developer nganti Java Middle/Senior Developer). Tugas coding pisanan diterusake karo tugas kapindho. Salajengipun, nalika sampeyan nindakake, sawetara gol anyar bakal katon. Ayo bali menyang pitakonan kita. Apa tema sampeyan kudu ngerti kanggo nulis "Aku ngerti Jawa" ing CV? Siswa Jawa biasane sinau topik sabanjure:
  • Inti Jawa utawa
  • Inti Jawa + JUnit utawa
  • Inti Jawa + Database utawa
  • Inti Jawa + Piranti utawa
  • Inti Jawa + Pustaka utawa
  • Inti Jawa + Spring + SpringBoot + Hibernate utawa
  • Inti Java + Android SDK utawa
  • …lan kabeh kombinasi ing ndhuwur.
Kabeh topik iki duwe siji bab sing padha. Yaiku basa Jawa Inti, dhasar basa Jawa. Dadi yen sampeyan ora ngerti Jawa Inti , sampeyan mesthi ora ngerti basa Jawa babar pisan. Mula, sinau Jawa Inti minangka langkah #1 kanggo saben Pangembang Piranti Lunak Jawa ing mangsa ngarep. Basa Jawa Inti nyakup konsep dhasar basa:
  • Jinis dhasar lan obyek
  • Konstruksi dhasar (Operator Khusus, Loop, Cabang)
  • Konsep OOPs
  • Kelas Wrapper
  • Koleksi
  • Multithreading
  • Aliran I/O
  • Penanganan Pengecualian
Dadi Jawa Inti ngemot jinis dhasar, obyek, konstruksi, lan prinsip uga perpustakaan lan kerangka kerja sing paling penting. Kajaba iku, inti Jav kalebu kelas kanggo jaringan, keamanan, akses database, pangembangan antarmuka panganggo grafis (GUI), lan parsing XML. Umume kabeh paket "Jawa Inti" diwiwiti kanthi 'java.lang..' Tujuan pisanan saben Siswa Jawa yaiku sinau basa Jawa Inti. Apa sing kudu dipelajari sawise Java Core? Iku gumantung saka apa sampeyan sinau basa Jawa.

Cara pribadi sampeyan. Apa sampeyan sinau basa Jawa?

Ing artikel iki kita ora nimbang opsi kaya "Aku sinau basa Jawa mung kanggo seneng-seneng" utawa "Aku arep mulang basa Jawa ing mangsa". Ing kene kita ngomong babagan panggunaan profesional Jawa ing IT. Saiki, paling asring basa Jawa diwulangake kanthi salah siji saka telung cara:
  • Java Developer, saka trainee/Junior Developer nganti Senior Developer
  • Pangembang Android, indie utawa ing perusahaan (Junior nganti Senior)
  • QA Automation (karo Jawa)

Pangembang Jawa

Kolam Java Developer jembar banget lan syarat kanggo kawruh Jawa yaiku kanggo entuk pakaryan pisanan sing bisa beda-beda. Miturut Survei CodeGym, ana sawetara wong sing entuk tugas Java Junior pisanan sing ngerti Java Core lan ora liya. Perusahaan-perusahaan kasebut siap nglatih sajrone proses kerja. Nanging, iki minangka acara sing cukup langka. Luwih kerep wong kaya ngono bisa melu magang utawa dadi trainee Jawa sawise lulus sawetara ujian. Biasane pelamar Java Junior kudu ngerti luwih saka Java Core kanggo entuk kerja pertama. Iki minangka dhaptar teknologi sing cocog sing kudu dingerteni Pangembang Jawa.
  • Inti Jawa
  • JDK API
  • Jawa 8 (lambdas), Jawa 11
  • Pustaka Testing (JUnit)
  • Spring Framework
  • Spring Boot lan Spring MVC
  • Hibernate
  • JDBC
Ing ngisor iki ana infographic lengkap adhedhasar survey CodeGym lan analisis lowongan Java Junior saiki. Kita mung nyathet yen ora nggambarake Jawa dhewe, nanging uga sawetara teknologi liyane sing kudu dingerteni para pangembang Jawa modern. Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 3Ukuran lan cabang bisa medeni sing maca sing ora dilatih. Mangga, tetep kalem lan ambegan jero! Teknologi kasebut bakal sampeyan sinau kanthi rinci sajrone karya. Biasane pangembang piranti lunak pamula mung kudu duwe gagasan umum babagan sebagian besar teknologi kasebut (kanthi pengecualian langka).

Pangembang Android

Pangembang Android bisa kerja kanggo perusahaan utawa duwe proyek dhewe. Dheweke kudu ngerti Java Core lan sawetara teknologi liyane. Ing kene kita duwe infografis sing nuduhake cara Pangembang Android. Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 4Inggih, ana akeh titik ing dhaptar, nanging ora akeh sing langsung babagan Jawa (mung alat tes, lan sejatine Jawa Inti). Biasane pangembang setuju yen sinau pemrograman Android dhewe luwih gampang lan luwih cepet tinimbang pangembangan Enterprise. Nanging, sanajan kanggo wong-wong sing kepengin dadi Java Junior, bakal migunani kanggo nggawe proyek Android kanggo nglatih katrampilan program sampeyan.

Otomasi QA

Otomasi QA sing apik kudu ngerti basa pamrograman kanthi apik, iki minangka salah sawijining katrampilan sing paling penting kanggo profesi iki. Nyambung menyang Jawa
  • Jawa Inti (utamane OOP, Koleksi, FileOperations)
  • Pustaka Testing (JUnit)
  • IntelliJ IDEA
Teknologi liyane:
  • Selenium RC/WebDriver framework
  • Model Obyek Kaca
  • HTML/CSS
  • SQL
Biasane cara kanggo Junior QA Automation luwih cendhak tinimbang Java Junior Developer. Nomer sing tepat sampeyan bakal nemokake ing pungkasan artikel iki.

Sapa sing takon? Potret calon mahasiswa Jawa

“Aku kira iku gumantung saka latar mburi lan jumlah wektu sing bisa digunakake kanggo sinau. Nalika miwiti lelungan minangka pangembang piranti lunak, aku bakal ngentekake paling ora 40 jam seminggu kanggo sinau. Sawise 6 wulan sinau full-time, aku rumangsa yakin yen aku bisa nguwasani teknologi anyar dhewe. Kanggo entuk proyek pertama minangka insinyur piranti lunak, sampeyan ora mung kudu sinau basa Jawa, nanging uga ngerti dhasar ilmu komputer, pemrograman berorientasi obyek lan nulis sawetara proyek sing bisa nampilake karya sampeyan. Aku iki bisa njupuk nang endi wae antarane sangang lan rolas sasi. Aku ngerti iki muni kaya akèh karya, nanging ora aran pundung! Perjalanan iki bisa nyenengake yen sampeyan nemokake aspek coding apa sing ndadekake sampeyan seneng lan ngidini sampeyan main. Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 5
Yuliya Deinega , pangembang piranti lunak otodidak. Yulia kerja ing LinkedIn minangka REACH Apprentice Engineer Uga, dheweke nggawe saluran YouTube , kanggo nuduhake pengalaman sinau program komputer lan golek kerja ing Silicon Valley
Wong-wong sing wiwit sinau basa Jawa bisa dipérang dadi telung kategori utama:
  1. "Rookies". Pengalaman nol. Nah, ing kene ana wong sing ora ngerti babagan program.
  2. "Tengah". Siswa kanthi pengalaman pemrograman minimal utawa kacau. Wong-wong mau sinau program ing sekolah, universitas utawa kursus, nanging ora sinau serius.
  3. "Pros". Pangembang piranti lunak sing ngerti basa pamrograman liyane (1 utawa luwih).
Miturut Survey, 49% siswa kita duwe program dhasar ing sekolah utawa kursus sadurunge miwiti sinau basa Jawa kanthi serius.
  • 33,3% pancen anyar
  • 17,6% ngerti paling ora siji basa pamrograman
Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 6

Apa pengaruh positif ing wektu sinau?

Supaya ora mbuwang wektu kanthi sia-sia, sampeyan kudu nyedhaki sinau kanthi efektif saka wiwitan. Kita wis nemtokake poin utama sing nyumbang kanggo program sinau sing sukses.

Pilih sumber sing bener

Sampeyan bisa nemokake macem-macem informasi babagan Jawa ing Internet. Iku gampang kanggo ilang ing. Kadhangkala, yen sampeyan ora ngerti topik, gunakake google sumber anyar, nanging sadurunge miwiti, luwih becik milih: 1 kursus utama lan 1-2 sumber tambahan kayata buku utawa tutorial Jawa. Kelet kanggo wong-wong mau. Ing kasus iki, sampeyan bakal ngirit wektu ngindhari perantauan tanpa tujuan ing Internet lan golek apa-apa.

Siap sinau akeh lan terus-terusan

John Selawsky, Tutor Java lan Pangembang Piranti Lunak ngendika ing salah sawijining artikel manawa dheweke duwe sawetara siswa sing nindakake program kanthi apik, nanging sawetara sing mandheg sinau. Masalahe ora ana ing wektu luang, umur, utawa jender. Iku ora babagan kemampuan! Iku babagan konsistensi. Kabeh siswa sing sukses duwe jadwal sing konsisten lan padha macet. Dheweke nggawe kemajuan, sanajan kadhangkala alon. Dadi sampeyan kudu duwe jadwal (sampeyan bisa njupuk saka kursus utama utawa tutorial) lan nyetel wektu kanggo sinau. Sampeyan pengin nggawe pemrograman Java minangka profesi sampeyan? Yen mangkono, siyap sinau saben dina kanggo 1-3 jam. Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 7Miturut Jajak Pendapat CodeGym, 52.3% siswa sing sukses duwe 1 nganti 3 jam latihan saben dina.

Rasio apik kanggo teori lan praktik

Sampeyan ora bisa sinau nglangi tanpa nyoba nglangi, mung kanthi buku. Crita sing padha karo pemrograman. Sampeyan ora bisa sinau Pemrograman tanpa nulis kode. Pemrograman minangka kegiatan praktis. Penting kanggo miwiti nulis kode sakcepete. Sampeyan ora perlu sinau akeh teori sekaligus, utamane ing wulan pisanan sinau. Iku luwih apik kanggo sinau ing bagean cilik, lan banjur langsung ndandani ing laku. Dadi, 20% wektu sampeyan kanggo riset teori lan 80% kanggo praktik. Punika Panggonan tengen kanggo bali menyang pitakonan banget pisanan "Apa tegese ngerti Jawa" lan njlentrehake jawaban. Ngerti basa Jawa tegese bisa kode ing basa Jawa. Ora "ngerti babagan Jawa" nanging bisa nulis program kanthi kerumitan sing beda-beda lan duwe pengalaman babagan coding kasebut.

Rasio apik kanggo tugas sing gampang lan angel

Newbies cukup kerep nyoba kanggo ngatasi sawetara tugas hard, nyoba maneh lan maneh. Yen ditindakake suwe banget, asile bisa sedhih. Iki minangka dalan kanggo ilang motivasi. Kanggo pamula luwih migunani kanggo ngrampungake akeh tugas cilik lan prasaja tinimbang sawetara sing rumit. Rasio apik kanggo wulan pisanan sinau yaiku 1 tugas sing angel nganti 10-20 tugas sing gampang. Lan siji liyane: yen tugas kasebut rumit banget kanggo sampeyan lan sampeyan nyoba ngatasi kaping pirang-pirang, wani cukup kanggo… nundha nganti sampeyan ngerti liyane. Luwih becik ngatasi sawetara masalah sing luwih gampang, banjur bali menyang benteng sing ora bisa dilewati. Utawa.. yen sampeyan isih mikir iki wektu sing tepat kanggo ngrampungake, aja wedi takon. Iki minangka titik sabanjure.

Bisa takon pitakonan

Pamula asring ragu-ragu apa kudu takon ing forum lan komunitas, amarga dheweke mikir yen pitakonan kasebut bisa dadi bodho. Inggih, padha mesthi bisa! Nanging ora apa-apa, ora ana alesan kanggo kuwatir! Saben pangembang piranti lunak ana ing sepatu sampeyan lan butuh jawaban babagan pitakonan wong anyar sing bodho. Dadi apa? Komunitas pemrograman rada kolaboratif. Pangembang piranti lunak biasane kerja minangka tim lan kabeh mau dadi pamula. Saben mahasiswa lan malah saben pangembang piranti lunak profesional takon pitakonan bodho saka wektu kanggo wektu lan ora ana angkara ing. Dadi, yen ana sing salah, bukak forum lan takon! Bisa uga Javaranch utawa Stack Overflow utawa Bantuan CodeGym, mesthine. Forum paling apik kanggo takon utawa golek jawaban:

Dadi, suwene suwene aku kudu sinau basa Jawa kanggo entuk kerja pertama?

Kita wis cedhak karo titik sing bisa mangsuli pitakon utama artikel iki: suwene suwene sinau basa Jawa sadurunge ngirim CV lan entuk kerja pertama? Kita nggunakake data saka survey lan wawancara siswa kanggo nggawe grafik ing ngisor iki, sing njupuk menyang akun tingkat awal responden lan salah siji saka telung posisi needed. Kanggo saben klompok, kita nemtokake interval wektu sing padha sinau Jawa Inti lan wektu sing digunakake kanggo sinau teknologi sing gegandhengan sing dibutuhake kanggo entuk proyek pisanan. manungsa waé!Punika informasi kanggo maca grafik. "Rookie" minangka wong sing ora duwe pengalaman pemrograman, "Tengah" yaiku wong sing sinau babagan program ing sekolah utawa kursus. Ing kasus Java lan Android Developer, "Pro" tegese wong sing ngerti siji utawa luwih basa program. Ing kasus QA Automation "Pro" tegese wong sing wis kerja ing testing manual lan pengin dadi automator nganggo basa Jawa. Kanggo kabeh grafik, kita nggunakake skala wektu kanthi jumlah sasi. Persegi panjang abang tegese wektu sinau basa Jawa Inti, sing biru kanggo teknologi liyane sing dibutuhake kajaba Jawa Inti. Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 8Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 9Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 10Penting kanggo ngerti yen grafik nuduhake wektu rata-ratadigunakake dening responden saka saben klompok kanggo sinau teknologi. Nyatane, ing saben klompok ana juara sing bisa ngatasi sinau luwih cepet, lan uga ana sing tundha sinau nganti pirang-pirang taun. Wektu umum sinau nuduhake wayahe nalika pelamar wiwit ngirim resume utawa ngrampungake proyek pertama (sing wiwit nggawe dhuwit). Miturut survey kita, rata-rata, butuh saka sasi nganti telung kanggo golek proyek. Telusuran wulan iki diwiwiti ing pungkasan sinau babagan teknologi sing gegandhengan. Ana wong begja sing golek kerja seminggu sawise ngirim CV pisanan, nanging ana uga sing ngenteni setahun nggoleki. Kanggo tanpa wates lan ngluwihi: suwene suwene sinau basa Jawa?  - 11

Kesimpulan

Suwene sinau basa Jawa? Miturut asil panaliten, kacepetan sinau basa Jawa lan teknologi sing gegandhengan biasane gumantung saka keteraturan lan tingkat awal siswa. Mesthi sampeyan ora bisa nindakake apa-apa karo level awal saiki, nanging sinau rutin mesthi dadi tanggung jawab sampeyan. Kepiye carane sinau basa Jawa kanthi cepet? Coba aja mandheg mandheg, utawa nundha nalika sinau. Penting banget, amarga nalika mandheg, sampeyan ora mung mandheg, nanging mbalek maneh. Praktek saben dina, ketekunan lan motivasi — sampeyan mesthi mbutuhake kabeh iki yen sampeyan arep sinau basa Jawa lan teknologi sing gegandhengan. Yen sampeyan tindakake jadwal pesawat, mirsani imbangan tengen teori lan laku, lan laku saben dina kanggo paling 1-3 jam, ora wedi takon pitakonan, iku cukup bisa kanggo sinau Jawa kanggo tingkat sing bakal ngidini sampeyan kanggo golek Proyek pisanan ing 6-12 sasi. ... Banjur terus sinau minangka pangembang / QA Automation profesional kanggo tanpa wates lan ngluwihi! PS: Saiki kepiye sampeyan? Suwene sampeyan sinau basa Jawa saiki? Apa proses iki angel? Utawa mbok menawa sampeyan wis nemokake proyek sing gegandhengan karo Jawa pisanan? Apa angel? Utawa Mungkin sampeyan mung miwiti looking for iku? Nuduhake pengalaman sampeyan ing kene!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION