Hello! Ing kene kita ngomong akeh babagan carane entuk kerja pertama, apa sing kudu sampeyan sinau babagan iki lan kepiye tumindak kanthi bener. Iki kabeh apik lan apik, nanging apa sing kudu ditindakake sawise entuk kerja pertama? Apa sampeyan bisa santai lan go with the flow? Ora ketompo carane iku. Dadi programmer tegese sampeyan bakal terus sinau. Kathah sinau. Sinau akeh. Mula, dina iki aku pengin ngomong sethithik babagan arah pangembangan luwih lanjut sawise tawaran pisanan sing dikarepake. Tindak.
1. Deepening kawruh ing topik dhasar
Kanggo entuk proyek pertama, sampeyan bisa uga sinau topik dhasar kanggo pangembang Jawa. Apa sampeyan mikir iki bakal cukup? Ora ora lan sepisan maneh ora. Sing misahake pangembang sing berpengalaman saka wong anyar yaiku kawruh sing jero. Lan ternyata wilayah kawruh isih padha, nanging pangembang senior bakal bisa menehi pitutur marang kowe babagan nuansa sing sampeyan durung ngerti. Ing tangan siji, sampeyan bisa ngomong sing kabeh teka mudhun kanggo pengalaman. Kaya, pangembang sing berpengalaman mula ngalami, amarga dheweke wis "ndemek" kabeh iki kaping pirang-pirang, lan mulane ngerti kabeh kanthi rinci. Iki bener. Nanging mung sebagian. Saliyane entuk pengalaman terus-terusan ing pangembangan, pangembang uga sinau teori: saka artikel, buku, video. Contone, kanggo pangembangan pangembang Jawa sing ngurusi Spring, macem-macem video dening Evgeniy Borisov dibutuhake kanggo ndeleng. Tindakake link menyang video ing ngendi dheweke nggawe analog saka wadhah Spring: sawise iki aku wiwit ngerti apa Spring lan cara kerjane. Aku pengin dicathet yen sampeyan kudu milih teori sing, sawise sinau, bener-bener nggedhekake wawasan babagan topik iki. Yen sampeyan langsung miwiti ngeduk jero banget menyang topik sing sampeyan ngerti banget, banget superficially, banjur apa sampeyan bakal mungkasi ing sirah? ORA. Iki mung bakal mbuwang wektu, mula pilih teori sampeyan kanthi wicaksana.2. Ngapikake (utawa sinau) basa Inggris
Basa Inggris bakal ora kalah penting kanggo pangembangan pangembang. Ing proyek sing apik, kawruh basa Inggris ora dibahas. Iku diwenehake kanthi gawan. Sampeyan bisa uga wis nemokake proyek pisanan sampeyan kanthi sethithik utawa ora ana basa Inggris. Iki kelangan lan sampeyan banget begja, nanging ora ngganti kasunyatan sing urgently kudu nambah (utawa sinau) iku. Sampeyan bisa dadi pangembang kanthi tingkat basa Inggris sing sithik, nanging iki tegese sampeyan mung bakal entuk proyek sing adhedhasar ing negara CIS. Proyek paling gedhe, paling menarik lan paling nguntungake ana ing basa Inggris. Kanggo pindhah menyang "liga utama", sampeyan kudu ngerti basa saka tingkat B1 lan ndhuwur. Pangembang ora perlu ngerti basa ing tingkat spesialis kayata manajer proyek utawa analis bisnis, sing karyane adhedhasar komunikasi. Nanging luwih becik nggayuh tataran basa B2. Tingkat iki bakal cukup kanggo sampeyan. Lan saiki kanggo wong lanang sing wis ngerti basa: aja santai. Basa cenderung mboko sithik dadi lali yen ora digunakake. Aja nganti teyeng lan dukung karo film, serial TV, buku, artikel basa Inggris. Malah nalika nggarap klien sing nganggo basa Inggris, latihan, minangka aturan, ora bakal cukup, lan tingkat basa mboko sithik mudhun. Tansah dheweke ing driji sikil.3. Entuk sertifikat (Jawa, AWS)
Akeh kursus saiki ngetokake sertifikat rampung. Nanging ayo padha jujur. Ora ana sing butuh, lan ora ana sing ndeleng. Minangka, tenan, ing diploma. Nanging, ana sertifikasi sing penting lan bisa mbedakake sampeyan saka liyane. Aku ngomong babagan sertifikasi Java saka Oracle lan AWS (layanan awan). Contone, sertifikat Java diwenehake dening perusahaan sing sah dening Oracle lan menehi kahanan testing sing gawe marem syarat Oracle. Bener, mula sertifikat kasebut dianggep internasional. Sampeyan bisa maca liyane babagan sertifikat Java saka Oracle ing JavaRush: babagan jinis sertifikasi , persiapan kanggo sertifikasi , buku paling apik kanggo nyiapake sertifikasi . Sertifikasi AWS nduweni prinsip sing padha, nanging ditujokake kanggo sinau teknologi AWS. Mesthine, ora mung kerak dhewe sing penting ing kene, nanging uga tingkat kawruh sing sampeyan entuk nalika nyiapake tes. Yen sampeyan duwe sertifikat, mesthine ora bakal nggawa sampeyan menyang pojok karo pitakonan babagan teknologi iki.4. Sinau babagan teknologi sing dikarepake
Teknologi informasi terus maju, lan ora ana sing bisa ditindakake. Yen sampeyan wis mlebu IT, sampeyan kudu adaptasi. Apa sing sampeyan wulang setaun kepungkur bisa uga ora ana gandhengane sesuk. Iku cukup normal. Katrampilan utama pangembang yaiku kemampuan kanggo nyerep lan asimilasi materi anyar kanthi cepet lan lali apa sing ora perlu. Mulane, yen sampeyan pengin tetep ing topik, sampeyan kudu terus-terusan ngawasi kahanan pasar. Contone, teknologi kayata Kubernetes lan Docker saiki dikarepake . Sampeyan bisa maca liyane babagan prabédan antarane wong-wong mau ing artikel iki . Uga, teknologi AWS saiki wis populer banget lan panggunaan basa Kotlin saya suwe saya suwe (sing mboko sithik wiwit entuk papan ing pasar saka Jawa). Sampeyan bisa maca liyane babagan tren 2021 ing artikel iki .5. Sinau jero babagan teknologi tartamtu
Sawetara profesional sing berpengalaman dadi pro ing siji teknologi. Ing jaman saiki wis akeh informasi, malah menyang arah pembangunan Jawa, mula ora bisa dadi guru ing samubarang. Napa sampeyan ora milih siji arah sing dikarepake (teknologi, kerangka), sing bakal dadi master sing ngerti kabeh pojok peteng? Ing kasus iki, sampeyan bisa dadi spesialis sing terkenal banget kanggo perusahaan sampeyan; wong bakal digawa menyang sampeyan kanggo mriksa level teknologi kasebut (wawancara). Sampeyan uga bakal dijaluk mriksa proyek sing nggunakake teknologi "sampeyan" lan menehi saran (komentar) babagan panggunaan teknologi sing luwih efisien lan bener. Minangka aturan, perusahaan dhewe kepengin duwe "spesialis" kasebut. Yen sampeyan ngandhani manajemen babagan kepinginan kanggo nyilem menyang teknologi apa wae, mesthine bakal mbantu sampeyan milih sing bener (biasane sing saiki dikarepake ing perusahaan) lan golek mentor ing perusahaan. Contone, aku ditawakake sinau babagan teknologi Camel, amarga ana sawetara pelanggan, pangembang Jawa kanthi katrampilan khusus iki. Ya, teknologi kasebut ora sakabehe anyar, nanging akeh dikarepake, lan dadi spesialis sing kuat, sampeyan ora bakal ilang ing pasar: dheweke bakal nyuwek sampeyan nganggo tangan lan sikil. Sayange, aku banjur sibuk ngapikake basa Inggris lan adaptasi karo proyek anyar, mula aku ora gelem. Teknologi kanggo sinau "banyu jero" bisa beda-beda: saka Spring umume menyang kerangka khusus (Spring Security, Spring Cloud… ..), utawa maneh, teknologi AWS, lsp.6. Sinau basa pamrograman anyar
Salah sawijining pilihan kanggo pangembangan luwih lanjut yaiku sinau basa pamrograman kapindho. Ing kene aku ndeleng telung pilihan:- Basa utilitas sing asring ditemokake ing proyek Jawa. Contone, Groovy, sing ditulis macem-macem skrip tambahan, utawa Python, sing asring digabungake karo Jawa (paling ora aku kerep nemoni).
- Javascript lan sawetara kerangka kerjane, contone, Angular utawa React. Ngerti iki, sampeyan bisa dadi pangembang Fullstack lengkap. Spesialis kasebut cukup langka lan dikarepake, lan kanthi mangkono bisa nyana gaji sing akeh (urutan gedhene luwih dhuwur tinimbang pangembang Jawa biasa).
- Sinau basa sing tuwuh saka Jawa. Contone, Skala, Kotlin. Basa-basa iki saiki saya misuwur banget lan malah wiwit rada nyingkirake basa Jawa saka pasar. Mungkin mlumpat ing prau? Akeh prinsip teka saka Jawa kita kinasih, nanging akeh inovasi lan ndandani kekurangane Jawa.
GO TO FULL VERSION