CodeGym /Blog Jawa /Acak /Crita pangembang piranti lunak Dima: "Nulis kode luwih me...
John Squirrels
tingkat
San Francisco

Crita pangembang piranti lunak Dima: "Nulis kode luwih menarik tinimbang nyoba"

Diterbitake ing grup
Kita ngerti manawa siswa CodeGym pengin ngrungokake critane wong-wong sing wis kerja ing IT. Kita wis ngrampungake masalah kasebut lan ngluncurake seri babagan pangembang saka macem-macem negara lan perusahaan, sing ngrampungake latihan Jawa. Crita iki babagan pangembang Android Dima, sing ninggalake bisnis hotel kanggo ngupayakake karir ing program. Dheweke nguwasani Java lan Android sajrone setaun setengah lan entuk kerja minangka pangembang.Crita pangembang piranti lunak Dima: "Nulis kode luwih menarik tinimbang nyoba" - 1

"Aku tangi saben dina jam 5-6 esuk lan sinau sadurunge kerja."

Aku duwe pendidikan sing luwih dhuwur ing humaniora kanthi gelar manajemen perhotelan. Dadi sawise lulus saka universitas, aku kerja karo pelanggan ing perusahaan sing melu bisnis hotel. Ing wektu iku, aku nyadari yen aku ora kasengsem ing lapangan amarga sawetara alasan: nggarap wong ora gampang lan nyenengake kaya sing dakkarepake, lan gaji uga ora dhuwur banget. Sajrone wektu, aku duwe kesempatan kanggo pindhah menyang departemen produk (perusahaan duwe app lan situs web kanggo pesenan kamar hotel), wiwit lowongan dibukak ing departemen jaminan kualitas kanggo testing app seluler. Aku bisa nampa proyek, nanging aku ora duwe pengalaman perlu. Ing Course saka karya, Aku rampung munggah nulis tes otomatis, lan aku miwiti program. Banjur aku nyadari yen nulis kode luwih menarik tinimbang nyoba. Ana pitakonan ing pikiranku: ngendi aku arep sinau? Ing wektu iku, aku wis ngerti babagan kursus iki, mula aku miwiti nggarap kursus kasebut. Aku rampung 20 tingkat lan wiwit mikir bab ngendi kanggo pindhah sabanjuré. Aku mutusake manawa pilihan sing apik yaiku mlebu ing pangembangan aplikasi seluler. Aku ora bisa ngomong yen kawruh aku entuk saka 20 tingkat cukup kanggo dadi pangembang junior. Aku sinau sintaksis lan konsep Java Core, nanging mung kawruh tanpa karya praktis. Nanging, iki minangka dhasar kanggo nyoba nulis kode. Kajaba iku, aku maca rong buku liyane babagan teori. Kanthi gawan iki, aku mlebu ing pangembangan Android. Aku duwe rencana latihan: Aku tangi saben dina jam 5-6 esuk lan sinau 2 jam sadurunge kerja. Aku uga sinau nalika aku duwe wektu luang (contone, yen minangka tester aku ngenteni nalika pangembang lagi ngleksanakake fitur anyar): Aku rampung tugas program sak dina. Aku rampung 20 tingkat ing 1-2 sasi. Sawise jadwalku, aku ngentekake 1-4 dina saben level. Sawise kursus iki, aku melu sawetara kursus ing papan liya babagan pangembangan Android. Aku pisanan nguripake kanggo kursus dhasar ing Android, figured metu apa iku, lan luwih deepened kawruh sandi. Donya Android duwe kebon binatang dhewe saka macem-macem perpustakaan sing dianggep standar industri. Ana 5-6 perpustakaan utama lan ora ana gunane kanggo wawancara kerja yen sampeyan durung sinau. Nalika kerja full time, kabeh usaha pendhidhikanku butuh udakara 1,5 taun. Yen sampeyan sinau 8 jam saben dina, sampeyan bisa nindakake ing enem sasi.

"Wawancara sing ora kasil ndhukung dhasarku"

Aku duwe pangerten karo manajemen: Aku bakal sinau lan dheweke bakal nyewa aku dadi pangembang. Nanging rencana iki ora kelakon. Pangembang senior mandheg, lan dheweke ora bisa nemokake sing anyar nganti suwe. Aku nyadari yen ora ana gunane ngenteni lan wis wiwit nggoleki lowongan kerja liyane lan arep wawancara. Ing sawetara kasus, aku ora seneng karo perusahaan. Ing kasus liyane, aku ora cocok lan ora nampa telpon bali. Yen aku gagal mangsuli pitakonan ing wawancara, banjur aku mulih lan sinau topik kasebut supaya aku bisa menehi jawaban sing apik ing wektu sabanjure. Wawancara sing ora kasil nguatake dhasarku. Akibaté, aku bisa entuk wawancara ing perusahaan sing aku kerja suwene rong taun. Ing wektu iku, aku wis ngerti kabeh kelemahanku lan wis siyap kanggo pitakonan sing angel. Aku entuk kerja ing studio pangembangan web outsourcing sing nindakake pangembangan khusus kanggo macem-macem perusahaan. Klien kalebu Gazprom Media lan saluran TV TNT. Perusahaan kita marisi proyek iki saka pangembang liyane. Iku ing wangun ala: kode iki ditulis adhedhasar standar outdated. Nalika iku, umure wis udakara 5 taun. Dev junior liyane lan aku dilebokake ing proyek iki. Kita padha begja: kita alon-alon ngerti kode, ngewangi saben liyane. Sajrone 2 taun, kita nggawe basis kode sing bisa ditampilake. Amarga proyek kasebut wiwitane ditulis kanthi apik, aku bisa ngerti Android lan mlebu ing lapangan iki. Ing proyek iki, aku rembugan kanggo bisa adoh nalika ing luar negeri kanggo bab 3 sasi. Iki ngidini aku lelungan menyang Bali lan kerja saka kana. Aku ora nemokake tantangan kasebut, nanging kabeh gumantung saka disiplin diri lan organisasi dhewe. Aku seneng tangi esuk. Aku miwiti kerja ing 4-5 esuk wektu Moskow. Iku jam nalika ora ana sing ngobrol, mula aku duwe wektu kanggo ngrampungake. Nalika nedha awan ing Moskow, dina kerjaku wis rampung.Crita pangembang piranti lunak Dima: "Nulis kode luwih menarik tinimbang nyoba" - 2

"Sapa wae saka bidang apa wae bisa nguwasani pemrograman"

Sawise bali menyang Rusia, aku kerja ing perusahaan sing padha kanggo sawetara wektu. Ing wulan Mei 2020, aku budhal kanggo nampa posisi sing luwih apik ing perusahaan sembako DPD. Kita ngembangake lan njaga aplikasi kurir: aplikasi kanggo kurir lan sing kapisah kanggo pelanggan. Aku nggarap loro app bebarengan. Aku bubar nggawa app customer kanggo release pisanan. Nalika aku nyewo, iku mung sebagian siap. Aku kudu rampung lan push metu menyang Google Play. Aplikasi kapindho, aplikasi kurir, minangka aplikasi lawas kanthi akeh kode warisan. Wiwit ana akeh kode kuna sing dakgarap sadurunge, aku duwe pengalaman nggarap kode warisan. Sing wis mbantu aku akeh ing karya saiki. Secara harfiah sewulan kepungkur, aku kasil ngliwati masa percobaan. Pemrograman mbutuhake katrampilan ngatasi masalah. Katrampilan kasebut bisa dipikolehi kanthi macem-macem cara. Matématikawan lan fisikawan lan sing duwe latar mburi teknis ngembangake katrampilan kasebut kanthi standar. Kita bisa ngomong yen bakal luwih gampang kanggo njupuk program. Umumé, aku percaya manawa sapa wae saka lapangan apa wae, sing duwe kepinginan lan kapentingan, bisa sinau program lan dadi pangembang.

Tip kanggo pangembang pemula:

  • Maca buku "Java Programming for Children, Parents, and Grandparents" dening Yakov Fain. Biyen, buku iki mbantu aku akeh, amarga IT dudu latar mburiku lan aku kudu sinau akeh konsep saka awal. Buku iki nerangake dhasar pemrograman kanthi format sing gampang banget. Maca sadurunge miwiti sinau bakal nyederhanakake proses kasebut.
  • Nggawe jadwal latihan sing jelas. Yen ana wong sing nyoba sinau sawetara jam seminggu tanpa jadwal, dheweke bakal kuciwa. Iki minangka resep kanggo nglalekake apa sing wis sampeyan sinau sadurunge lan gagal nggawe kemajuan. Pendekatan sing bener yaiku sinau sethithik, saben dina. Banjur sampeyan bakal weruh kemajuan.
  • Saran babagan Android: Sampeyan kudu ngerti perpustakaan utama. Temokake sawetara tutorial babagan perpustakaan kasebut lan coba tulis kode kanggo ngerti tugas apa sing diatasi.
  • Sampeyan bisa nyiapake "pitakonan wawancara", amarga akeh sing online. Ana juragan sing seneng takon trik kanggo mriksa kapinteran umum pelamar. Sampeyan uga kudu siyap kanggo njawab pitakonan kasebut.
  • Sajrone wawancara, tuduhake minat lan kepinginan kanggo sinau. Sawetara wong bisa uga ora ngerti apa-apa, nanging bisa kanthi cepet njupuk informasi anyar lan kanthi cepet ngatasi masalah ing proyek kasebut. Sing tansah dihargai.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION