CodeGym /Blog Jawa /Acak /Aku sumpah ora bakal naleni uripku karo Jawa — Kisah pang...
John Squirrels
tingkat
San Francisco

Aku sumpah ora bakal naleni uripku karo Jawa — Kisah pangembang piranti lunak Anzor

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 piranti lunak sing jenenge Anzor Karmov (dheweke sinau basa Jawa ing versi basa Rusia ing kursus kita). Wiwit SMA, wong iki seneng coding ing Pascal, nanging ora rencana kanggo dadi programmer. Dheweke pungkasane sinau program ing kursus kita lan saiki wis kerja dadi pangembang backend sajrone pirang-pirang taun. Anzor ngandhani carane dheweke nindakake."Aku sumpah ora bakal ngikat uripku karo Jawa" — Crita pangembang piranti lunak Anzor - 1

"Aku ora bakal ndemek horor iki"

Ing SMA, aku seneng program lan basa Pascal. Aku duwe tutor. Aku mlebu universitas kanggo gelar ing Business Analytics. Kursus sinau iki kalebu kelas pemrograman, kalebu sinau C # lan Jawa. Aku kelingan nalika aku sumpah ora bakal ngiket uripku karo Jawa: guruku ora njlentrehake dhasare. Materi sinau kaya-kaya nganggep akeh kawruh sadurunge, mula akeh sing ora jelas. Kabeh wis dianggep wis ngerti program. Nalika iku aku mikir, "Aku ora bakal ndemek horor iki." Perjalanan IT saya diwiwiti nalika lulus wawancara kerja ing perusahaan sing wis masang sistem ERP saka Microsoft. Dheweke duwe rong jinis karyawan ing departemen IT: pangembang lan konsultan. Konsultan main peran penguji lan manajer produk, dene pangembang, ora kaget, dikembangake. Aku direkrut dadi konsultan, nanging resume nuduhake yen aku sinau Pascal ing sekolah. Adhedhasar iki, dheweke menehi saran supaya aku dadi pangembang. Kita kode ing basa C#L, affectionately diarani minangka "feces", sawetara Urut saka "keturunan" saka Pascal. Nalika aku luwih utawa kurang entuk bantalan ing papan iki, aku ngerti yen iki, kira-kira, papan sing paling murah sing bisa ditindakake pangembang. Ora amarga perusahaan iku ala, nanging amarga basa sing digunakake banget sempit ditrapake. Iku mung ora realistis kanggo nyana kanggo aplikasi kawruh sing liya. Aku mikir, yen aku dadi pangembang, mula aku kudu sinau babagan sing luwih universal lan bisa ditrapake.

"Nalika aku nilar sinau, aku ngece dhewe amarga kesed banget."

Nalika milih basa pamrograman sing arep disinaoni, dhaptar cekakku yaiku C++, C#, lan Java. Saka apa aku maca ing forum, Aku rampung sing C ++ bakal angel kanggo kula lan bakal njupuk akèh wektu kanggo break menyang topik iki. Aku mapan ing Jawa, mbokmenawa amarga aku nemoni kursus iki. Aku sinau basa pemrograman watara setengah taun. Bosku wis "membantu" aku: dheweke minangka demotivator sing kuat ing pegaweyanku, nanging dheweke mesthi menehi motivasi kanggo sinau basa Jawa. Dheweke boss ala, lan aku wanted kanggo njaluk adoh saka wong sanalika bisa. Nanging aku butuh udakara 1,5 taun kanggo ngerti yen aku pengin lunga, wektu sing padha kanggo sinau mandiri. Aku sinau ing macem-macem cara. Aku nyusun rencana: tanpa pitakonan, tugasku kudu diganti lan aku kudu sinau basa Jawa, nanging aku ora bisa terus-terusan nyediakake wektu kanggo usaha iki sajrone setaun setengah, lan ora bisa sinau saben dina. Aku wis istirahat cendhak kanggo sasi utawa loro, lan ana uga sasi nalika aku sinau aktif. Jadwal katon kaya mangkene: Aku tangi luwih awal tinimbang biasanipun, sinau, mangkat kerja, sinau ana ing kana yen aku ora super sibuk, mulih, banjur sinau maneh. Nalika aku nyerah, aku nyepelekake awake dhewe amarga kesed, banjur "kerjasama sing cedhak" karo bosku menehi inspirasi maneh, lan aku bali menyang kuliah kanthi semangat. Aku elinga sing saben tingkat anyar harder lan harder saka sadurunge. Yen tingkat pisanan njupuk udakara seminggu, banjur nyedhaki tengah aku ngenteni seminggu kanggo ngrampungake tugas siji. Pikiran kanggo nyerah kabeh iki ora nate kepikiran, amarga iki mung wektu ing uripku nalika aku wis mutusake, apa wae sing kedadeyan, aku bakal tekan pungkasan. Aku nganggo motto iki: yen sampeyan palu ing soko kanggo dangu, banjur cepet utawa mengko, soko bakal bisa metu. Aku biasane macet ing tugas, nanging amarga kabeh solusi sing dikirim nang endi wae ing Internet, iku ora angel kanggo golek siji aku needed. Nalika iku rampung unbearable, aku mung nyekel solusi siap-digawe lan nempel. Miturut cara, aku duwe proyek latihan. Nalika aku arep dadi tutor ing sekolah, aku pengin nulis game sing diarani Sea Battle. Iki minangka rancanganku: sampeyan muter komputer lan ketik alamat sel target ing konsol, lan komputer nampilake manawa sampeyan kenek, ora kejawab utawa numpes prau. Lan kanthi cara sing padha, komputer nembak minangka respon, lan sampeyan bakal ngerti yen kenek, ora kejawab, utawa rusak. Banjur aku macet ing kasunyatan sing aku ora bisa njaluk komputer kanggo murub liyane intelligently sawise mencet kapal multi-sel. Nalika pemain manungsa kenek kapal mungsuh, banjur ing giliran sabanjuré bakal njupuk salah siji ndhuwur utawa ngisor, utawa ngiwa utawa nengen hit sadurungé. Aku ora bisa njaluk komputer kanggo njupuk cara sing, amarga aku mbokmenawa ora duwe cukup otak. Ing sawetara titik aku panginten sing pungkasanipun kudu rampung ngleksanakake game iki. Aku lungguh, nulis kode, lan ngatasi titik tancep sadurunge. Malah sadurunge Level 28, aku lunga menyang wawancara. Sakwise kuwi, aku mutusake yen isih awal banget kanggo nindakake iki. Aku temen maujud sing aku ora ngerti frameworks, lan aku ora ngerti carane bisa karo database. Aku ngadhepi pilihan: sinau kabeh nganti rampung ing CodeGym lan sinau kerangka kerja, utawa miwiti wawancara. Aku mutusaké kanggo golek proyek.

"Ing sawetara titik, aku duwe terobosan lan kabeh wong mulai nelpon aku"

Nalika sampeyan sinau Jawa, sampeyan duwe rong pilihan: pindhah menyang pangembangan mburi utawa Android. Dadi, aku uga wiwit sinau Android. Aku nulis sawetara aplikasi primitif. Salah sijine yaiku game angka, lan liyane yaiku kalkulator. Wawancaraku sing sepisanan ora lancar, amarga aku isih durung ngerti utawa ngerti akeh perkara. Aku mutusake kanggo bali menyang wawancara luwih saka nem sasi sawise wawancara pisanan (sing gagal epik). Nalika aku kurang sinau babagan basa Jawa, mergo aku entuk akeh undhangan kanggo wawancara, nanging sawise sawetara wektu, nalika aku level-up, dheweke mandheg nelpon. Iki suwene kira-kira nem sasi - nem sasi cukup nglarani. Perasaan sing kabeh iki muspra nyusup. Rencanane prasaja: Aku bakal terus sinau lan cepet utawa mengko aku bakal ditelpon kanggo wawancara liyane. Ing blogku, aku miwiti ngirim jawaban kanggo pitakonan sing bisa dijaluk ing wawancara. Aku ngumpulake informasi, sinau, lan wiwit ngirim. Sawetara wong nulis marang aku, matur nuwun kanggo kirimanku, lan menehi bantuan kanggo nulis resume, yen perlu. Dheweke menehi saran babagan resume, sing dakbenerake. Nanging mergo aku isih ora diundang wawancara. Aku nggandhengake iki karo leren ing pasar: paling kamungkinan, juragan ora perlu sapa ing Juni. "Banjur ing sawetara titik, aku duwe terobosan lan kabeh wong wiwit nelpon aku." Ana sawetara wawancara. Contone, ana wawancara klompok ing ngendi kita kudu nyiapake jawaban ing kertas, banjur padha nelpon calon pangembang kanggo menehi jawaban. Sing nomer telu yaiku wawancara karo perusahaan sing dakgarap saiki. Iki jenenge Loyalty Factory. Iku diwiwiti minangka wiwitan. Perusahaan ngembangake alat marketing sing dirancang kanggo nambah kesetiaan merek. Produk kita minangka toolkit marketing sing digawe kanggo macem-macem merek, utamane kanggo restoran, nanging uga cocok kanggo pom bensin, salon kecantikan, lan pusat perbelanjaan. Produk kasebut kalebu sistem CRM lan aplikasi seluler. Dadi yen klien minangka restoran, mula kita nggawe aplikasi seluler. Pelanggan restoran ndownload aplikasi seluler, lan pemilik restoran entuk akses menyang sistem CRM, supaya bisa ndeleng target pamirsa lan ngirim tawaran minangka bagean saka macem-macem promosi. Ing app, pamirsa target entuk kemampuan kanggo nglumpukake poin lan ngijolake kanggo hadiah tartamtu. Salah sawijining modul mandiri kita ngaktifake integrasi karo gateway pembayaran. Kita mlebu pasar internasional adoh saka karantina, nanging karantina persis sing nyebabake panjaluk kiriman panganan ing omah. Akeh restoran mbutuhake kemampuan kanggo ngidini pelanggan nggawe pesenan liwat aplikasi seluler, lan akeh sing nuli nyedhaki kita. Klien sing ora njupuk kauntungan saka modul pangiriman panganan njaluk supaya bisa ngatur. Iki mbantu dheweke tetep bisnis sajrone karantina, amarga restoran mung bisa urip kanthi ngirim.

"Aku njupuk cuti medis ing kantor, lan ora nindakake apa-apa kajaba mangan, turu, lan nggarap tugas tes."

Aku mbokmenawa entuk kerja ing kene amarga surat lamaranku. Iki kiriman resume sing kaping satus. Swasana saya ora becik, amarga ora ana sing ngajak wawancara ing ngendi wae. Ing surat lamaran, aku njlentrehake kabeh rasa laraku lan dikirim. Recruiter kasebut banjur ngandhani yen iki minangka surat panutup sing paling nyenengake ing uripe, lan bisa uga dadi sebabe aku ditimbali kanggo wawancara. Sawise wawancara, dheweke menehi tugas uji coba: nulis program kanthi antarmuka web sing nguji aplikasi Android liwat Wi-Fi. Programku mesthine nampilake tes endi sing sukses lan sing gagal. Aku diwenehi seminggu kanggo ngrampungake tes kasebut. Iku minggu coding paling sibuk ing kabeh uripku. Aku njupuk cuti medical saka absen ing karya, lan ora nindakake apa-apa nanging mangan, turu, lan nggarap tugas test. Akhire, aku rampung lan dikirim. Sawise sawetara wektu, rekrutmen kasebut nelpon aku lan ujar manawa aku wis nindakake tes kanthi apik, mula dheweke ora bakal ngenteni calon liyane. Aku mlebu dadi developer Java, nanging jebule lowongan iki wis diisi, mula aku ditawani dadi tester sing bakal nulis tes otomatis. Ing departemen ujian, ora ana sing ngerti basa Jawa kajaba aku. Aku dikandhani manawa ana sistem kanggo nguji aplikasi seluler kanthi manual. Iki minangka program kanthi antarmuka web: sampeyan pindhah menyang antarmuka web, sambungake aplikasi tes menyang sesi tes, banjur sampeyan ndeleng apa sing kudu ditindakake. Tugas pisananku yaiku ngganti panguji sing ngeklik ing sesi tes. Kabeh diwiwiti sawetara wektu mengko: Aku ngotomatisasi kasus tes pisanan, banjur ana sing nomer loro, lan katelu ... Sayange, gagasanku ora tau weruh produksi, amarga aplikasi seluler njupuk luwih cepet tinimbang aku bisa adaptasi autotests. kanggo wong-wong mau. Mengko, aku diwenehi proyek testing otomatis kapindho - kanggo nyoba antarmuka web. Aku kudu nutupi panel admin ing omah kanthi tes. Aku miwiti nulis program saka ngeruk kanggo nyoba. Nalika aku rampung proyek katelu, aku ditawani pindhah menyang departemen karo pangembang server lan nulis kode kanggo wong-wong mau. Aku iki remen dening iki. Ing departemen iki, aku wiwit nggawe sawetara dandan suntingan, lan dadi kenalan karo sistem. Aku rada wedi karo saben tugas anyar. Aku kuwatir yen aku ora bisa ngatasi. Ing pungkasan, kabeh bisa. Saiki aku dadi pimpinan tim sing nangani pangembangan backend kanggo aplikasi seluler. Salah sawijine bawahanku sing uga sepupuku uga sinau ing mata kuliah Jawa iki. Aku wis mentoring dheweke. Dheweke saiki dadi dev junior. Sampeyan bisa ngomong yen aku motivasi dheweke sinau. Latihan iki mbantu ngowahi uripku dadi luwih apik, lan aku pengin nuduhake kesempatan iki karo wong sing ditresnani."Aku sumpah ora bakal ngubungake uripku karo Jawa" - Crita pangembang piranti lunak Anzor - 3

Tip kanggo pangembang pemula:

1. Carane ngatur pasinaon

Kanggo miwiti, aku bakal ngandhani babagan carane aku sinau. Aku sinau ing gelombang. Ana wektu nalika aku ora sinau babar pisan, mbokmenawa amarga keletihan. Ana wektu sasi utawa luwih nalika aku ora nindakake apa-apa. Banjur periode pemulihan bakal diwiwiti. Iki kedadeyan nalika aku ngerti yen aku terus ora nindakake apa-apa, mula ora ana sing bakal owah ing uripku. Keyakinan iki nyebabake aku tangi jam 4:30 esuk lan sinau sadurunge sadurunge kerja. Aku sinau ing karya. Lan sawise kerja, aku mulih lan sinau maneh. Sawise sawetara wektu, iki kanthi alami nyebabake burnout lan ora nindakake apa-apa sajrone pirang-pirang wulan. Aku ora nyerah babar blas, mung merga aku bisa weruh yen aku mandheg, uripku bakal tetep kaya ngono. Lan aku ora seneng karo uripku sing lawas. Dadi aku nyoba ora ngidini pikiran sing bisa mandheg mlebu ing pikiranku. Semboyanku yaiku "yen sampeyan ngetutake barang kanggo wektu sing suwe, banjur cepet utawa mengko, bakal ana sing bisa." Saiki, sawise 4 taun, aku ora nyaranake nindakake perkara sing padha. Aku ora mikir kabeh wong bakal nandhang kekejeman dhewe. Makarya tanpa ngaso ndadékaké burnout. Stress migunani mung nalika stres diterusake kanthi istirahat. Dadi, nalika nerangake carane ngatur pasinaon (kaya ing kabeh liyane), aku bakal menehi saran supaya sampeyan sinau sethithik, nanging kanthi rutin sajrone jangka panjang. Sampeyan kudu santai. Aja meksa dhewe. Otak mung bakal miwiti asimilasi kabeh nalika sampeyan ngaso lan turu. Iki tegese sampeyan kudu padha serius babagan sinau lan istirahat.

2. Carane golek gaweyan

Iki langsung. Nalika nggoleki proyek, tujuan pertama sampeyan yaiku entuk wawancara. Sampeyan bakal paling kamungkinan gagal. Dadi ojo kakehan mikir golek kerja langsung. Kanggo miwiti, sampeyan mung kudu mlebu wawancara. Kanggo nindakake iki, sampeyan mung kudu nindakake 3 perkara nganti entuk undhangan ing endi wae:
  1. Nggawe resume.
  2. Kirimi resume kanggo kabeh wong.
  3. Deleng umpan balik sing sampeyan entuk. Yen sampeyan ora entuk akeh tanggapan, resume sampeyan kaya ora menarik. Waca babagan cara nulis resume, cara nglamar kerja, lan cara nulis surat lamaran. Pindhah menyang langkah 1.
Sawise sampeyan gagal wawancara pisanan, menehi tepuk ing mburi. Nguasai kawruh tartamtu lan mlebu wawancara - iku prestasi gedhe. Kesalahan gedhe ing kene yaiku nyerah. Mesthi, iku ora nyenengake kanggo ditolak. Nanging kabeh mlaku miturut rencana, lan sampeyan luwih cedhak karo proyek sing dikarepake. Tujuan sabanjure yaiku gagal wawancara liyane. Banjur siji maneh, banjur liyane ... Lan sawise saben wawancara, evaluasi apa sing kedadeyan. Delengen kesenjangan kawruh lan gawe cilik. Sampeyan ora kesusu. Sing utama yaiku usaha sing konsisten lan apikan karo awake dhewe. Sampeyan nindakake kabeh kanthi bener. Sawijining dina sampeyan bakal nampa tawaran. Iki minangka tujuan sing sampeyan tuju. Penawaran sampeyan sing pantes. Sampeyan apik tenan! Nalika ngrembug tawaran, aja ragu-ragu takon. Saenipun, nggawe dhaptar pitakonan luwih dhisik. Nyuwun informasi babagan alur kerja kaya apa. Apa tugas sing bakal sampeyan lakoni? Apa yen sampeyan ora seneng kerja sawetara dina lan mutusake ngaso? Apa yen sampeyan lara? Babagan wektu liburan, sampeyan bisa njupuk kabeh 28 dina berturut-turut, utawa ora diidini? Apa sampeyan bakal duwe mentor? Lan sateruse. Iku luwih apik kanggo takon kabeh pitakonan lan setuju kabeh ing ngarep saka kanggo njaluk surprise karu mengko. Elinga, ing wawancara kerja, pacaran lan evaluasi dadi loro. Dheweke butuh sampeyan kaya sing sampeyan butuhake.

3. Carane njaluk nyaman ing karya

Dadi dhewe. Aja ragu-ragu takon. Aja wedi nggawe kesalahan. Yen sampeyan ora ngerti akeh ing wiwitan, aja stres. Kabeh wong bingung wiwitane. Sampeyan bakal miwiti nggawa bathi nyata kanggo perusahaan ing babagan 6-12 sasi. Ing sawetoro wektu, nyemplungaken dhewe ing proses, sinau produk, lan terus sinau.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION