CodeGym /Blog Jawa /Acak /Ora perlu nglawan piala ing pembangunan, nanging sampeyan...
John Squirrels
tingkat
San Francisco

Ora perlu nglawan piala ing pembangunan, nanging sampeyan ora kudu ndemek: crita Irina Programmer

Diterbitake ing grup
Kita ngerti manawa siswa CodeGym pengin ngrungokake critane wong-wong sing wis kerja ing IT. Dadi, kita wis ngrampungake masalah kasebut lan ngluncurake seri babagan pangembang saka macem-macem negara lan perusahaan, sing ngrampungake latihan Jawa. Iki crita babagan Irina. Ing sekolah lan universitas, dheweke tresna marang ilmu teknis. Dheweke ngerti sethithik babagan pemrograman nanging milih kerja ing iklan kontekstual. Nanging, Irina wanted kanggo nyoba tangan ing pembangunan. Sawijining dina, dheweke nampa email sing ngandhani yen interns pangembang lagi disewa kanggo layanan tartamtu. Lan sanajan pahlawan kita ora lulus wawancara, pengalaman kasebut dadi motivasi dheweke kanggo sinau basa Jawa."Ora perlu nglawan piala ing pembangunan, nanging sampeyan ora kudu ndemek": crita Irina Programmer - 1

"Aku mesthi pengin nyoba dhewe ing pembangunan"

Sawise kelas 9, nalika aku kudu milih arah kanggo sinau luwih lanjut (yaiku trek teknis, kamanungsan, ekonomi, lan medis), aku kepepet antarane trek kamanungsan lan teknis. Kanggo kula, kamanungsan nggambarake karir minangka wartawan, nyalahake piala lan ngupayakake sebab-sebab sing apik ing saindenging jagad. Nalika aku mikir trek teknis, aku mikir, yen aku ora nglawan ala, paling ora aku ora bakal ndemek. Aku tindakake path paling resistance lan milih trek technical. Sawise sekolah, aku mlebu universitas, jurusan Ilmu Komputer lan Teknik Komputer. Sayange, universitas ora menehi katrampilan ing basa tartamtu. Ing mode disjointed, Aku sinau sawetara bab C++, C#, JavaScript, lan tata letak UI. Ing taun katelu, aku acak dadi kasengsem ing iklan kontekstual lan mung kedaden kanggo njaluk proyek ing perusahaan cukup kondhang. Akibaté, aku tetep ing iklan kanggo 2 taun. Aku sante sukses prayoga, nanging aku mesthi wanted kanggo nyoba dhewe ing pembangunan. Kula bali menyang program uga tanpa rencana uga-dipikir-metu: Aku nampa email ing karya bab layanan anyar looking kanggo ngrekrut interns pangembang Jawa. Aku mutusake kanggo pindhah menyang wawancara. Mesthi, ing wektu iku kawruh dhasar ora cukup kanggo njaluk tawaran, nanging episode iki njalari aku kanggo golek sawetara sumber bab Jawa. Aku kesandung ing kursus iki ing Internet. Kaping pisanan, dheweke ora narik aku: kabeh gambar lucu lan crita robot nggawe aku ora serius, nanging aku seneng banget karo kesempatan kanggo latihan lan mriksa tugasku. Aku linger lan mutusake kanggo nyoba, banjur aku ditarik.

"Aku gagal sawetara wawancara pisanan"

Aku sinau tanpa jadwal kaku, pas lan diwiwiti: sajrone istirahat ing karya, kadhangkala ing wayah wengi. Kira-kira Level 16-17, aku wiwit nyoba golek kerja. Ing wektu iku, aku wis sinau watara telung sasi karo sawetara istirahat. Yen sampeyan ora duwe pengalaman kerja, mula dheweke seneng takon babagan algoritma, nanging aku uga ora ngerti. Dadi aku gagal sawetara wawancara pisanan. Aku kudu nyiapake luwih akeh, nggoleki pitakonan sing paling kerep ditakoni, lan ngeling-eling jawabane. Aku cepet sinau SQL, sinau sistem versi kode (IMO, CodeGym nyebataken Git ing tingkat unreasonably majeng, ora nganti Level 30) lan prinsip SOLID, lan sinau algoritma ngurutake. Pungkasane, aku direkrut dadi dev junior ing perusahaan cilik. Tugasku ing proyek pertamaku ora pati penting: ngembangake fungsi sistem anyar, polishing fungsi sing wis ana, ndandani kewan omo. Kita nggunakake metodologi grojogan: wong bisnis ngirim tugas, analis njlèntrèhaké kanthi luwih rinci, pangembang ngleksanakake, analis nguji, banjur pangembang nggulung menyang produk. Kita ora nggunakake teknologi khusus: kita nulis kabeh ing Jawa murni — monolit tinimbang layanan mikro. Kanggo nggarap database, kita nggunakake kerangka tertutup sumber tertutup dhewe. Ana samudra kangelan ing wiwitan - saka sinau carane ngunggah proyek menyang gudang, kanggo nulis panjalukan menyang database supaya ora entek wektu. Aku kudu google akeh babagan nggarap JSON, SOAP, babagan apa Maven, lan babagan carane mbangun proyek Maven. Aku ora ninggalake sinau. Aku nyoba sinau ing paling saben dina liyane, nanging ana sawetara kaping yen aku kudu nyetel aside kanggo sasi. Nanging tujuanku yaiku ngrampungake 40 level sing dihormati. Ing podo karo, aku njupuk kursus ing framework Spring. Spring wis mbukak akeh kesempatan anyar kanggo kula, lan nawakake aku nampa thanks kanggo resume wis ping pirang-pirang. Sajrone karantina, aku ganti kerja lan pindhah menyang proyek kanthi arsitektur layanan mikro. Kita nggawe layanan kanggo nggoleki, adol, tuku, lan nyewakake real estate omah lan komersial, uga nglamar lan nglayani hipotek. 80% layanan kita ditulis ing Kotlin. 20% liyane ditulis nganggo basa Jawa.

Rencanaku ing mangsa ngarep yaiku:

  1. Kecemplung sing luwih jero ing arsitektur. Aku pengin nggawe nyilem jero menyang desain arsitektur backend.

  2. Sinau C++. Aku iki temtunipun bakal migunani kanggo programer sembarang - bisa, yen perlu, kanggo nulis bagean saka aplikasi sing kudu mbukak banget cepet. Iki bakal migunani kanggo pitungan matematika sing rumit.

  3. DevOps. Sawetara perusahaan malah nggawe skill iki minangka syarat wajib kanggo programer. Lan mesthi bakal migunani ing perusahaan liyane.

Aku ora getun ing kabeh sing bali ing kelas 9 aku milih kanggo trek technical lan sing rong taun kepungkur aku cukup wani ninggalake iklan lan miwiti karir program. Pangembangan minangka jinis sihir, cara kanggo nggawe perkara sing rumit dadi gampang kanggo wong, kanggo ngganti kebingungan kanthi jelas. Aku saiki nyoba kanggo njaluk adhine umur 12 taun kasengsem ing program. Setahun kepungkur aku menehi Arduino starter kit lan aku mikir tuku buku kanggo dheweke babagan Python coding kanggo Minecraft. Nalika dheweke dadi luwih tuwa, aku bakal ngenalake dheweke menyang CodeGym. Aku mikir dheweke bakal seneng. Siji-sijine perkara penting sing daktampa saka CodeGym yaiku kesadaranku yen sampeyan pancene ora kudu wedi mbayar bahan sing apik. Bakal mbayar tikel satus.

Tip kanggo pangembang pemula:

  • Terusake pemrograman. Pakaryan programer kalebu ngrampungake masalah tartamtu, lan nemokake kesalahan tartamtu, lan mbenerake. Kadhangkala iki bisa (lan mesthi bakal!) Koyone unbearably angel, mboseni, lan vexing, nanging nalika sampeyan pungkasanipun ngatasi masalah, ngrasa kaya terobosan nyata, kamenangan, meh panemuan. Lan siklus iki mbaleni dhewe. Anger, acceptance, long nyoba, lan gagal telas, banjur kamenangan. Sensasi karya programmer dumunung ing antisipasi terobosan lan kamenangan sabanjure. "Ora perlu nglawan piala ing pembangunan, nanging sampeyan ora kudu ndemek": crita Irina Programmer - 2
  • Terus sinau kapan lan ing ngendi wae. Maca artikel lan buku. Temokake lan njupuk kursus ing macem-macem wilayah pangembangan piranti lunak. Aja manawa kanggo nyoba teknologi anyar. Aplikasiake menyang proyek pribadi sampeyan. Sesambungan karo wong liya sing kepengin banget babagan pangembangan piranti lunak. Exchange pengalaman lan gagasan. Biyen, iki ngomong karo wong-wong sing ambisius sing mbantu aku supaya ora kesusu ing perusahaan pertamaku lan ora wedi nerusake.

  • Empu tip katelu - Aja wedi ngganti iku munggah : proyek anyar, framework anyar, basa anyar (ngapura kula, CodeGym). Kabeh kamenangan utama ing awakku kedadeyan persis nalika aku ganti kerja. Kaping pisanan, misale jek medeni kanggo pindhah menyang ngendi wae tanpa nguwasani teknologi utawa basa kanthi lengkap, nanging iki stimulasi akeh wutah, nalika sampeyan sinau teknologi utawa basa sing ora dingerteni iki. Angin kapindho sampeyan mlebu, lan sampeyan nemokake makna khusus kanggo mangerteni lan sinau babagan sing anyar.

  • Dadi cukup kanggo ngevaluasi kekuwatan sampeyan. Sanajan sampeyan bisa nggabungake lapangan kerja, sinau mandiri ing omah, sawetara kursus online, universitas, lan bisa uga kulawarga, kanggo sawetara wektu, ana kemungkinan gedhe sampeyan bakal kesel. Sayange, aku ngerti sawetara wong lanang sing ngobong lan nglirwakake program sawise wektu sing suwe nggabungake universitas, entuk tenaga kerja, lan uga kerja minangka intern pangembang sing ora dibayar. Yen padha njupuk dina ekstra utawa cuti akademik ing universitas, yen padha njupuk siji dina kanggo preian lan nyisihake sinau yen wis ngaso saka kursus online kanggo sawetara minggu, banjur mbok menawa kabeh bakal dadi metu. beda.

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION