CodeGym /Blog Jawa /Acak /Aku gagal paling ora 10 wawancara sadurunge aku entuk: cr...
John Squirrels
tingkat
San Francisco

Aku gagal paling ora 10 wawancara sadurunge aku entuk: crita pangembang Yuri

Diterbitake ing grup
Crita iki babagan pangembang game sing jenenge Yuri Sharoiko . Sadurunge mlebu IT, dheweke kerja ing penegak hukum lan nyedhiyakake keamanan kanggo bank. Dheweke rauh dadi bosen karo karya iki lan ngelingi hobi saka dina enom: program komputer. Pungkasane, Yuri sinau basa Jawa lan wiwit nulis game browser."Aku gagal paling ora 10 wawancara sadurunge entuk kerja": crita pangembang Yuri - 1

"Wiwit cilik, aku kepengin nggarap komputer"

Aku 26 taun. Aku lair lan gedhe ing Novosibirsk ( kutha ing Rusia — cathetan editor ). Wiwit aku isih cilik, aku kepengin bisa nggarap komputer, lan kabeh gagasan babagan pangembangan game narik kawigatenku. Aku kode munggah sawetara ngumboro nggoleki basis teks ing C ++ lan C #, nanging aku ora padhang ing pasinaon (amarga kesed sandi). Aku ora bodho, mung ora diatur. Kabeh iki mimpin kula kanggo ndhaftar ngendi aku weruh kesempatan. Aku wis mikir babagan kerja ing lembaga penegak hukum, mula aku lulus saka Departemen Hukum Pidana ing Siberian State University of Railway Engineering (SGUPS), lan pungkasane, aku langsung mlebu ing papan sing dakkarepake. Ing taun kapindho ing universitas, aku ngrampungake magang karo Komite Investigasi, mula aku tetep ana ing kana. Ing taun kaping papat, aku ditampa. Aku ora ngerti kepiye saiki, nanging biyen sampeyan bisa entuk kerja ing kana sawise taun katelu. Nem sasi sawise lulus saka universitas, aku nampa pangkat letnan. Aku makarya kanggo taun liyane lan temen maujud sing aku kesel kabeh bengi dawa, tugas njaga, lan lack saka urip sosial kaya mengkono, aku mutusaké kanggo mandhek. Sawise iku, aku entuk kerja minangka bagian saka tim keamanan bank. Iki tegese aku bakal ngilangi sawetara rincian ing critaku: NDA isih ditrapake. Ing kana, aku njaga sawetara kepinginan kanggo re-engineering barang. Aku nambah lan proses otomatis. Akibaté, kabeh upaya iki berkembang dadi proyek sing relatif gedhe kanggo nggawe sistem akses terpadu kanggo departemen keamanan. Sanajan departemen kasebut mung ana 50 wong, program kasebut (sing, kanthi cara, dibangun ing ndhuwur MS Access sing kondhang - pendekatan sing cukup normal kanggo bank-bank, sing asring ora pengin mbuwang dhuwit kanggo ngembangake piranti lunak kanggo tim keamanan) ana akeh potongan sing dibutuhake: ana database, nggawe otomatis file Excel lan Word, sambungan Outlook, lan uga pangenalan teks file PDF liwat Adobe Acrobat Reader. Thanks kanggo karya iki, aku nampa promosi apik, nanging wiwit aku ana ing tim keamanan, Aku temen maujud sing ana ora bakal akeh banget opsi kanggo kemajuan luwih.

"Aku ora mung sinau - aku mangan informasi"

Wiwit pertengahan 2019, aku kecemplung ing jurang kekeselen lan bosen, nanging pacarku ngelingake apa sing dakkarepake lan ujar "coba". Ngapa ora? - Aku panginten. Ing wektu iku, amarga gaji, jam kerja, lan posisi sing apik karo manajemen, aku bisa nulis kode ing omah ing wayah sore tinimbang lungguh ing kantor nganti wengi. Dadi pikiran iki nyebabake kepinginanku maneh lan aku mutusake kanggo nyoba. Awit aku wis lali kabeh kajaba VBA "dikutuk" ( Cathetan editor: VBA minangka implementasine basa pemrograman Visual Basic sing rada disederhanakake sing dibangun ing baris produk Microsoft Office.), Aku wiwit nonton video YouTube lan maca buku Herbert Schildt "C++ kanggo Wiwitan". Incidentally, iki buku gedhe. Aku nyaranake kanggo kabeh wong. Ing sawetara titik, bank ngumumake program latihan maneh Jawa, sing aku bisa mlebu. Aku rampung latihan ing sethitik liwat rong sasi. Jujur, aku ora menehi apa-apa, amarga kaping pindho seminggu sajrone rong wulan ora cukup wektu kanggo nutupi kabeh materi kanthi bener. Piwulang kasebut apik, nanging topik kasebut diwarisake kanthi cepet, lan meh ora ana praktik. Aku ora bakal temenan jujur ​​yen aku ora ngakoni yen program latihan iki utamané ngarahke ing Folks wis makarya minangka engineers utawa minangka bagéan saka divisi IT bank. Kanthi pengalaman nul, aku angel banget. Ing pungkasan "latihan ulang", bank nganakake wawancara internal, ing pungkasane aku ngerti yen aku ora ngerti apa-apa. Yen bank ora gelem nyewa wong saka tim dhewe, tegese wong kasebut ora ngerti apa-apa. Iki Desember 2019. Sawise sawetara wawancara rampung, aku diandharake babagan anane kursus basa Jawa iki. Dadi, nalika pungkasane aku nampa kasunyatan yen aku ora bakal istirahat kanthi kawruh sing tepat, aku ndhaptar lan miwiti sinau. Tahap aktif latihanku yaiku ing wulan Februari-Mei 2020. Nalika kita dikarantina ing wulan Maret, aku nggawe proses lengkap. Ora perlu menyang kantor amarga aku kerja adoh. Proses kasebut diatur supaya aku bisa nindakake tugasku kanthi wektu tundha siji utawa rong dina. Aku ora mung sinau - Aku mangan informasi, lungguh munggah watara jam. Biasane aku tangi jam 8 lan miwiti sinau. Banjur sawise jam 4 sore, nalika otakku wis goreng, aku ngalih menyang karya remot. Kanggo motivasi, sampeyan ngerti, aku mung ngerti nang endi wae ing njero aku yen iki masa depanku. Mesthine, dhukungan saka pacarku sing nyenengake mbantu aku kanthi akeh cara kanggo miwiti dalan sing angel iki. Dadi aku sinau watara 2 sasi. Aku kesel banget, nanging umume, otakku ora kakehan. Contone, yen sampeyan pengin panggangan soko, sampeyan bisa uga preheat open kanggo 325 derajat lan banjur nambah suhu, yen perlu. Sampeyan ora bisa langsung nyetel oven nganti 450 derajat, amarga sampeyan mung bakal ngobong apa wae sing digawe. Prinsip sing padha ditrapake ing kene. Aku ngrampungake nggoleki ing 2-3 sasi, sawise aku wiwit sinau kabeh barang sing dikarepake juragan (Spring, Hibernate, Tomcat, etc.). Miturut cara, aku maca buku "Spring 5 kanggo Profesional". Ana segara informasi ing kana: mesthine, kadhangkala angel dimengerteni, nanging ing umum, kabeh bisa dicerna. Malah YouTube ora bisa nerangake Spring kanggo aku luwih apik tinimbang buku iki. Aku uga menehi saran supaya sampeyan ndeleng situs web kanggo kerangka Spring. Wis tutorial, kang banget migunani. Topik sing paling angel kanggo kula sinau yaiku buffer, nggarap file, lan manipulasi bitwise, nanging digunakake ing sawetara panggonan, lan ing 99% panggonan kasebut perlu kanggo kemajuan. Kula kangelan luwih karo rekursi nang endi wae. Aku mung bingung, nanging sing sinau yaiku: sampeyan nindakake salah, banjur sampeyan ngerti carane nindakake kanthi bener. Sampeyan ngerti sebabe lan kenapa, banjur mandheg nggawe kesalahan kasebut. Sawise kabeh, sampeyan ora bisa sinau kanthi ora nindakake apa-apa.

"Sampeyan ora perlu dadi jenius kanggo duwe papan ing IT"

Aku miwiti golek kerja ing Level 28, nanging aku cepet ngerti yen kawruhku ora cukup. Banjur aku ngaso lan ing Mei, sawise ngrampungake nggoleki lan maca babagan kerangka kerja, aku miwiti golek kerja maneh. Aku kudu paling sethithik 10 wawancara sadurunge aku direkrut. Saiki akeh wong ing IT, nanging dadi saya angel kanggo ngatasi bottleneck nyewa. Aku bakal ngomong sing telu saka sepuluh biasane dipunginaaken ing 1-2 sasi. Liyane njupuk luwih suwe, kadhangkala luwih suwe. Nanging iki ora ateges sampeyan kudu nyerah ing sumber daya iki. Nalika aku gagal wawancara kaping papat, dheweke kandha, "Terus menyang wawancara. Sampeyan bakal ngelingi kabeh, lan sampeyan bakal bisa lolos wawancara lan entuk kerja. Sampeyan bakal sinau kanthi cepet nalika kerja." Umume, sampeyan dijaluk perkara sing padha ing wawancara. Sing jarene, ana uga pangecualian sing langka nalika pewawancara bisa miwiti ngomong babagan algoritma. Contone, aku nyoba golek kerja ing perusahaan sing ngetrapake proyek sosial kanggo pemerintah. Ing kesempatan kasebut, aku ditakoni babagan algoritma. Aku mangsuli kanti awon, nanging isih ngetutake pitakonanku dhewe: "Apa aku bakal diijini nggarap algoritma?" Nanggepi, padha ngandika, "Mesthi ora. Kita duwe tim khusus saka mid-level lan pangembang senior kanggo sing." Kapentinganku kepincut, mula aku njaluk klarifikasi luwih lengkap babagan kenapa dheweke keganggu takon. Pranyata iki mung minangka salah sawijining syarat sing diatur dening manajemen: sampeyan ora bisa nggarap algoritma, nanging sampeyan kudu ngerti sadurunge direkrut. Sajrone wawancara, penting banget kanggo nuduhake kawruh babagan Spring, Hibernate, lan SQL. Iku teknologi cilik, nanging yen sampeyan kurang pangerten sing cukup, sampeyan bakal miwiti omong kosong. Dadi yen sampeyan ora ngerti apa sing sampeyan omongake, jawaban sing luwih apik yaiku kaya mangkene: "Aku ora ngerti jawaban sing tepat kanggo apa sing sampeyan takon, nanging aku ngerti babagan iki lan iki babagan Spring", lan liya-liyane. Yen sampeyan nindakake iki, kawruh sampeyan, sanajan cilik, bakal katon. Aku entuk proyek ing studio game sing nggawe game adhedhasar browser (Aku ora bakal sebutno jeneng perusahaan supaya ora ana masalah karo manajemen). Aku berkembang bagean mburi-mburi saka game. Ing tembung liyane, aku nggarap database, nulis add-on browser, nambah fitur, lan nyambung mburi mburi lan ngarep. Aku uga menehi hasil karo algoritma. Aku nggunakake Spring (kabeh standar: markup, kacang buncis, parser). Aku nggarap Tomcat, PostgreSQL, lan Hibernate. Umumé, aku nindakake tugas sing ditugasake kanggo njaga lan nambah proyek kanthi paling apik. Saiki, aku dadi dev junior. 2 wulan pertama kerja, aku ora ngerti apa-apa. Kanthi tenggat wektu sing bakal teka, aku nggawe keputusan dhewe kanggo kerja 12-14 jam saben dina, lan ngasilake woh. Bener, aku duwe mentor sing solid (dev senior sing keren karo pengalaman limalas taun). Panjenenganipun ngandika, "Ngerteni dhewe. Delengen cara kerjane." Yaiku, dheweke ora nulungi, lan yen dheweke mbantu, mula arang banget. Lan sampeyan ngerti apa? Iku bener kanggo meksa programmer kanggo mikir kanggo awake dhewe. Yen aku ora mbayar iuranku kanthi kerja keras nganti pirang-pirang dina wiwit wiwitan, nanging malah njaluk tulung kanggo kabeh, mula aku ora bakal ana ing dalan kanggo tuwuh profesional. Saiki aku kanthi yakin bisa ngomong yen aku nindakake tugas ing tingkat pangembang junior, lan bubar aku weruh yen aku ditugasake tugas sing luwih dhuwur. Saiki aku mung babagan pembangunan lan perbaikan diri. Pemrograman minangka drive. Iku tantangan anyar. Aja kuwatir babagan gaji sampeyan ing wiwitan. Ing nem sasi, bakal dadi prayoga, lan ing setahun iku umume bakal apik banget. Yen kita ngomong babagan prospek, mula sampeyan bisa njagong ing sak panggonan lan entuk dhuwit sing prayoga, rumangsa ora cocog karo sampeyan, wedi ngganti apa wae, utawa sampeyan bisa njupuk risiko. Aku bungah banget amarga aku ora wedi lan wiwit kerja kanggo masa depanku. Sawise kabeh, aku bisa nerusake tugas kantor sadurunge. Wekasanipun, misale jek kula sing saben wong bisa duwe panggonan ing IT. Sampeyan ora perlu dadi jenius, ilmuwan, utawa ahli matematika sing hebat. Yen sampeyan duwe ketekunan lan kepengin banget, mula kabeh bisa.

Tip kanggo pangembang pemula:

  1. Nonton video lan maca. Yen sampeyan nonton akeh episode kanggo sinau babagan apa wae ing YouTube, coba pilih salah siji panyipta konten, amarga saben episode menehi pikiran lan informasi kanthi beda. Yen sampeyan ngalih saka siji YouTuber menyang liyane, sampeyan bisa uga bingung babagan topik sing padha.
  2. Aja nyoba nindakake kabeh bebarengan. Utamane yen sampeyan ora bisa kerja adoh lan kudu konsentrasi ing pakaryan sampeyan. Sinau saperangan jam dina. Yen sampeyan duwe wektu luang ing akhir minggu, aja kerja keras. Sampeyan wis sinau kabeh minggu - luwih becik sampeyan ngaso.
  3. Coba njlèntrèhaké skills tartamtu ing resume. Contone, aja nulis "Aku ngerti Jawa" ing resume. Iku banget samar. Pitakonan wawancara bisa dadi bingung yen sampeyan ditakoni babagan sing sampeyan ora ngerti. Apa sampeyan ngerti basa Jawa? Sing apik - nulis "Jawa Inti" diikuti karo sawetara perkara sing sampeyan ngerti.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION