Oke, aku pengin dadi pangembang piranti lunak. Apa sing kudu daklakoni dhisik?
Langkah sing cukup pisanan yaiku pilihan teknologi lan basa pamrograman sing tepat kanggo miwiti lan duwe proyek sing apik ing mangsa ngarep. Yen sampeyan google basa apa sing paling apik, sampeyan bakal ngadhepi akeh panemu kontroversial. Saben pangembang nyoba kanggo "push" pilihan dhewe, iku khas kanggo psikologi manungsa. Oalah, ora ana sing diarani "basa paling apik ing Semesta", amarga macem-macem basa duwe tujuan sing beda. Ana paling ora setengah rolas basa pamrograman ing posisi paling dhuwur saka macem-macem peringkat kanggo taun. Miturut Komunitas Pemrograman TIOBEperingkat, Jawa tetep panggonan ing ndhuwur 3 basa karo nomer paling gedhe saka searches liwat mesin telusur paling populer. Iki diiringi basa C, Python, lan C++. Kanggo peringkat Octoverse GitHub, telung basa paling populer ing kabeh wektu yaiku Javascript, Java, lan Python.
Apa sebabe basa Jawa dadi populer lan aku kudu sinau
Ya, Jawa iku populer banget, nanging ora mung basa populer ing donya. Saiki sampeyan bisa uga mikir: "kenapa aku butuh Jawa kabeh pilihan"? Kaya sing wis dakcritakake sadurunge, ora ana basa pamrograman kanthi wewenang sing ora bisa ditantang. Isih, sampeyan bisa milih kanthi gampang, yen sampeyan nganalisa keuntungan jangka panjang kanggo nguwasani basa tartamtu. Ayo goleki apa sing nggawe basa Jawa dadi populer lan apa sebabe sinau iku apik.Jawa iku ramah pemula
Sampeyan mesthi bisa nemokake basa sing wiwitane luwih gampang tinimbang basa Jawa. Kaping pisanan, iku Python, basa kanthi sintaksis sing ringkes lan bisa dingerteni. Nanging ana luwih akeh tugas ing donya nyata sing luwih gampang diatasi ing Jawa tinimbang ing Python. Basa Jawa iku gampang disinau amarga tingkatan sing relatif dhuwur. Iki tegese sampeyan ora kudu nyilem menyang suket kaya sing ditindakake ing basa tingkat ngisor. Contone, ing koleksi sampah Jawa (yaiku mateni "obyek sing ora digunakake njupuk papan ing memori") kedadeyan tanpa keterlibatan sampeyan, ora kaya ing C ++. Nanging ing wektu sing padha, Jawa tingkat kurang cukup kanggo nangani paling tugas.Jawa ana ing endi wae, mula sampeyan bisa milih apa sing kudu ditindakake
Apa gunane Jawa? Iki digunakake kanggo kabeh! Jawa meh nang endi wae lan iki daftar singkat:- Aplikasi sisih server Big Enterprise
- Aplikasi Android
- Aplikasi Web lan desktop sing beda
- Aplikasi Server ing Industri Layanan Keuangan
- Internet of Things (IoT), blockchain
- Teknologi Big Data
- AI, Machine Learning
- Uber
- Netflix
- Spotify
- Amazon
- eBay
Jawa ana ing endi wae amarga bisa ngatasi masalah sing beda-beda
Jawa nduweni atusan utawa malah ewonan kerangka, perpustakaan lan alat liyane sing mbantu pangembang kanggo ngatasi masalah. Persentase pangembang sing cilik banget entuk masalah anyar. Paling kamungkinan, ana wong sing wis ngrampungake masalah sampeyan sadurunge sampeyan lan nggawe salah sawijining alat sing wis dakcritakake ing ndhuwur. Supaya sampeyan uga bisa nggunakake, ora perlu reinvent setir. Jawa nduweni perpustakaan lan kerangka kerja sing akeh banget migunani sing bisa digunakake.Jawa nduweni masyarakat kang gedhe lan grapyak
Paragraf iki sampeyan bisa nyambung menyang sing sadurunge, amarga forum, kayata forum kanggo newbies JavaRanch lan Java threads ing reddit utawa stackoverflow . Sampeyan bisa takon apa wae ing kana utawa goleki solusi kanggo masalah sampeyan. BTW, ing CodeGym, kita uga duwe komunitas sing ramah. Gunakake Bantuan CodeGym kanggo njaluk bantuan karo tugas utawa masalah Jawa. Sanajan angel sinau basa Jawa, sampeyan bisa kanthi gampang njaluk bantuan saka komunitas global. Ana luwih saka 9 yuta pangembang Java ing donya, lan komunitas online sing jembar lan dinamis. Sampeyan bisa kanthi gampang nemokake jawaban kanggo meh kabeh pitakonan, sing katon nalika sampeyan sinau lan entuk sumber sing migunani kanggo nambah kawruh.
Sampeyan bisa uga wis krungu sawetara panemu kaya "Jawa ana ing endi wae amarga wis tuwa banget lan akeh kode warisan Jawa. Bakal ora bisa digunakake ing sawetara taun. Bener, ora bener. Ya, cukup akeh proyek lawas sing nganggo kode Jawa lawas, nanging mung bagean saka infrastruktur Jawa. Yen sampeyan ndeleng kaca Wiki basa pamrograman sing akeh digunakake, kayata Python utawa JavaScript, sampeyan bakal ngerti yen umure padha karo Jawa, lan C/C++ luwih tuwa. Crita Jawa diwiwiti ing taun 90an ing Sun Microsystems, perusahaan piranti lunak lan perangkat keras saka California. Sampeyan bisa uga ngerti (utawa elinga), yen ing taun 90-an, TV pancen duwe pengaruh ing komunikasi lan hiburan. Kanggo alasan iki, inspirasi akeh panemuan progresif sing migunani. Iku angel kanggo pracaya, nanging TV minangka kickstarter kanggo basa Jawa. ![]() Iki pisanan dikembangake kanggo televisi interaktif lan piranti kluwarga sing beda supaya pangembang aplikasi nulis kode sapisan lan mbukak ing platform apa wae tanpa dekompilasi. Kanggo tujuan portabilitas kode JVM (mesin virtual Java) digawe. Kode Java, ditulis dening pangembang piranti lunak, disusun dadi bytecode dening Java compiler (javac). JVM maca bytecode iki lan "terjemahake" kanggo mbukak ing platform apa wae (piranti seluler, PC, Mac, Mesin Kopi lan liya-liyane). Saiki sampeyan ngerti kenapa semboyan Jawa "Tulis sekali, lari kemana-mana". Kode Jawa sing padha pancen bisa mlaku meh ing platform apa wae. Mula Jawa iku ana ing ngendi-endi dudu amarga wis tuwa. Iku nang endi wae amarga banget migunani lan arsitektur banget pinter. |
Jawa iku ana ing endi-endi, mula luwih gampang kanggo entuk Pegaweyan dhisik
Ana akeh perusahaan outsourcing gedhe sing nggarap proyek gedhe. Proyek kasebut biasane duwe puluhan ewu tugas sing mbutuhake kualifikasi sing beda-beda, saka sing paling dhasar nganti tingkat ahli. Mula, dheweke butuh atusan utawa malah ewonan pangembang piranti lunak. Cukup, perusahaan gedhe mesthi mbutuhake wong sing nindakake pakaryan sing ora dikepengini dening pangembang berpengalaman. Dheweke butuh trainee lan Juniors! Perusahaan gedhe iki asring kerja khusus karo Jawa. Mesthi, kompetisi kanggo posisi Junior Jawa cukup dhuwur. Sampeyan kudu disiapake kanthi apik, nanging luwih gampang kanggo pamula golek kerja ing perusahaan kasebut, tinimbang ing perusahaan cilik.Jawa minangka salah sawijining cara paling gampang kanggo entuk proyek pangembang piranti lunak pisanan.
Jawa lan JVM duwe masa depan sing padhang
Jawa tansah ngrembaka. Versi anyar katon saben nem sasi, lan fitur sing dibutuhake kanggo program modern katon ing. Ing wektu sing padha, Jawa nduweni kompatibilitas mundur sing apik (kompatibilitas karo versi lawas). Yen sampeyan kenal karo Mesin Virtual Java, sampeyan bisa nggunakake basa liya kanthi lingkungan runtime kasebut. Contone, Groovy, Scala, Kotlin lan Clojure. Dadi, yen sampeyan pengin, sampeyan bisa nggabungake akeh proyek menarik sing dikarepake lan nambah kawruh babagan tumpukan teknologi.Paling ora, nanging ora pungkasan: pangembang Java dibayar kanthi apik
Proyèk Jawa teka ing kabeh ukuran. Contone, sampeyan bisa nggawe proyek pet kanggo Android utawa web. Sampeyan bisa kerja kanggo perusahaan outsourcing ukuran pertengahan sing nggawe proyek beda. Utawa dadi bagéan saka tim pangembang saka perusahaan produk CRM utawa ERP. Utawa malah kanggo perusahaan multinasional lan ngembangake proyek gedhe, contone, kanggo mbukak maskapai utawa agensi ruang angkasa. Pangembang Jawa nggarap proyek sing njanjeni lan entuk gaji dhuwur. Mesthine, beda-beda gumantung saka tingkat pangembang lan proyek. Miturut Indeed.com , gaji pangembang Jawa rata-rata ing AS kira-kira $100 366 saben taun.Cara Pangembang Jawa
Ayo ndeleng apa sing nunggu pangembang Jawa sabanjure langkah demi langkah.Langkah #1 Sinau kode saka nol
Kaya sing wis dakkandhakake sadurunge, Jawa minangka basa sing ramah pemula lan iki minangka salah sawijining alasan utama kanggo sinau kanthi katrampilan pemrograman nol. Aja kuwatir, sampeyan ora kudu dadi jenius matematika kanggo miwiti coding utawa dadi pangembang piranti lunak. Sawetara programer mbutuhake katrampilan matematika sing apik, kayata pencipta mesin game fisik utawa spesialis pemrograman ilmiah. Nanging akeh sing ora. Iki dudu babagan matematika, sampeyan mung kudu ngerti logika. Langkah iki babagan sinau Java Core. Mangkene topik utama:- Konstruk, operator, lan jinis data Java dhasar
- OOP lan implementasine ing Jawa
- Pangecualian
- kerangka koleksi Java
- Generik
- Input/output API
- Multithreading lan Java Concurrency API
- Pengujian unit
- Lambdas
Langkah # 2 Sinau Kerangka
Syarat Pangembang Jawa Junior kadhangkala kalebu kawruh babagan Spring, Hibernate lan Spring Boot. Sinau dhewe teknologi kasebut dudu tugas sing sepele, nanging bisa uga, utamane ing tingkat sing entheng. Pangerten sing luwih jero bakal teka sajrone karya.- Spring
- Hibernate
- Spring MVC
- Boot Spring
Langkah Alternatif #2 Sinau Android
Yen sampeyan kasengsem ing pangembangan seluler, sinau carane program kanggo Android. Yen sampeyan ngerti Jawa, iku mbukak Universe pembangunan Android kanggo sampeyan. Download Android Studio lan coba salah sawijining kursus .
GO TO FULL VERSION