JavaRush /Blog Jawa /Random-JV /Sawise setahun kerja ing IT

Sawise setahun kerja ing IT

Diterbitake ing grup
salam! Dadi aku mutusake kanggo nulis artikel. Dheweke nate menehi motivasi marang aku. Singkatnya, aku saiki kerja dadi developer Golang (pengkhianat), lan umume aku duwe pengalaman komersial luwih saka setahun ing IT. Sakdurunge iki, setaun aku kerja dadi developer Java ing perusahaan telekomunikasi gedhe.
Sawise setahun kerja ing IT - 1
Bener, sejarah. Ing wayahe, aku 22 taun, nalika aku mutusaké kanggo dadi pangembang aku 20. Miturut cara, aku programmer dening Profesi, nanging aku ora sinau bab program saka universitas lan College. Siji-sijine yaiku pangerten umum babagan karya puteran, kahanan lan susunan ing basa pamrograman, sing, sampeyan ndeleng, dadi kawruh kanggo "spesialis sing disertifikasi". Nanging umume ana pemahaman babagan cara kerja komputer. Interupsi prosesor, cara kerja memori lan liyane sing nyenengake diwulangake kanthi apik (adhedhasar "Arsitektur Komputer" Tanenbaum, yen aku ora salah). Piye wae, kanca menehi motivasi lan ing wektu sing cendhak aku kenal karo HTML/CSS/JavaScript. Yaiku, aku isih duwe gagasan umum babagan apa sing kedadeyan. Dadi, dhasar apa sing dakkarepake? Yen sampeyan bisa nelpon basa. Mula aku ketemu JR kanggo pisanan lan mutusake kanggo nyoba sinau basa Jawa. Aku ngrampungake 5 tingkat sajrone rong minggu lan mandheg amarga alasan pribadi. Kanggo taun liyane aku "nggoleki dhewe" ing bisnis liyane, nanging panelusuran ora bisa. Akibate, aku nerusake kuliah ing JR lan sajrone sewulan (Agustus 2016) aku tekan level 20. Aku ora bisa ngomong sing super produktif, amarga ora ketompo carane hard sampeyan nyoba, sawetara iku kudu "kompak" ing sirah saka wektu. Akibaté, aku mutusaké kanggo ndhaptar wawancara kanggo kursus saka perusahaan sing nindakake kanthi tujuan kanggo ngrekrut siswa sing paling apik kanggo kerja sawise lulus. Aku mikir asil logis yaiku dheweke menehi aku wektu sethithik ing wawancara teknis :) Nalika aku nemoni perkara sing menarik banget: katrampilan pemrograman nyata sampeyan ora diuji kanthi cara apa wae nalika wawancara, mung teori regane ing kene. (kesimpulan pribadi, aja nyalahke aku). Kajaba iku, 80% saka teori kasebut ora bisa migunani kanggo sampeyan. Lan aku ngerti apa sebabe kedadeyan kasebut, nanging ing wektu kasebut minangka panemuan kanggo aku. Nggawe kesimpulan. Aku mutusake kanggo push dhewe karo laku lan ngiyataken karo teori sadurunge nyoba kanggo pass Interview. Akibaté, ing endi wae nganti pertengahan November 2016, aku ngrampungake masalah ing JR lan nyusup menyang level 25, nyetel apa sing aku ora ngerti sadurunge. Saiki aku wis nggarap kualitas. Aku nyoba mangertos sabisa-bisa sadurunge nerusake menyang tugas sabanjure. Liyane setengah sasi digunakake kanggo nggarap database. Ing Januari 2017, aku wis bisa nulis buku referensi prasaja adhedhasar JavaFx && MySQL. Web tetep dadi misteri kanggo aku nalika iku. Nanging, suwene rong sasi aku wis ngirim resume elek ing ngendi wae :) Lan wis mbayar. Sawise sawetara wektu, aku malah wiwit katon ing daftar ireng dening sawetara perusahaan. Ora ana wangsulan, mung ora ngerti (ya, aku ngerti apa karya HR, nanging ing wektu iku pancene kaya aku). Nanging, cukup aneh, sanajan aku manggon ing Odessa, aku ditelpon kanggo wawancara ing perusahaan panganan ing Kharkov. Miturut Skype. Wektu iki aku wis bisa nambah teori lan sinau soal-soal basa Jawa SMP. Nanging, iku isih ora cukup. Ana pitakonan sing ora bisa ditemokake ing ngendi wae ing Internet. Saka kategori kasebut, kenapa para pangembang basa nindakake kanthi cara iki? Miturut cara, pitakonan banget kelangan. Sampeyan ora bisa apal iki; sampeyan butuh kapinteran lan pangerten. Kepinteranku kaya-kaya ing kahanan sing ora nyenengake, nanging ketoke ana masalah karo pangerten. Nanging, aku banjur nggarap masalah kasebut. Lan iki mbantu aku akeh ing wawancara sabanjure. Sewulan mengko, enrollment anyar diwiwiti kanggo kursus saka perusahaan, sing aku ora njupuk pungkasan wektu. Lan amarga kabeh wis diputusake kanthi teori, aku wiwit maca "Java Professional Library", sadurunge aku menyang universitas lan maca "Jawa Philosophy" ing kuliah. Ing sasi aku ngrampungake 1800 kaca teknis. sastra, nanging aku ora bisa ngomong sing iki piye wae dipengaruhi kahanan. Ing wektu sing padha, aku uga nyusup menyang level 31. Masalah diwiwiti ing universitas, aku nginep sewengi ngrampungake lab, banjur aku teka lan ngenteni nganti sore kanggo nguripake. Lan nalika pungkasane lulus lan tetep ing anggaran, aku mulih lan turu. Aku tangi siji jam sadurunge wiwitan wawancara lan langsung kesusu :) Akibate, dheweke ngandhani yen kabeh ana ing Jawa, nanging SQL ana ing sisih ngisor. Nanging, nanging, dheweke isih ngajak aku menyang kursus. Ana ceramah babagan Jawa, Oracle DB lan praktik. Ana uga proyek latihan sing aku kenal karo Spring lan, ing prinsip, nggawe aplikasi web ing Jawa. Kursus-kursus kasebut apik banget, pancen nambah katrampilan sampeyan, utamane ing SQL. Aku banget begja karo tim: saka 6 wong ana 4, kalebu kula, sing tenan wanted kanggo njaluk proyek. Sawise mbela proyek pendhidhikan, 3 diarani wawancara. Pungkasane, aku lan kancaku dijupuk. Wigati dicathet yen wong nomer 3 paling akeh nindakake proyek kasebut. Lan ing wayahe dheweke ngerti luwih akeh tinimbang kita. Mulane, wong, yen sampeyan ora digarap proyek, iki mesthi salah sampeyan. Nanging iki ora ateges sampeyan luwih elek tinimbang sing wis digarap. Mbok malah luwih apik. Miturut cara, wong lanang iki, sawetara dina sawise penolakan, nampa tawaran saka perusahaan liya kanggo posisi tengah. Napa kita isih mbengok nalika ketemu? sing kabeh iku ok karo Jawa, nanging SQL ing ngisor. Nanging, nanging, dheweke isih ngajak aku menyang kursus. Ana ceramah babagan Jawa, Oracle DB lan praktik. Ana uga proyek latihan sing aku kenal karo Spring lan, ing prinsip, nggawe aplikasi web ing Jawa. Kursus-kursus kasebut apik banget, pancen nambah katrampilan sampeyan, utamane ing SQL. Aku banget begja karo tim: saka 6 wong ana 4, kalebu kula, sing tenan wanted kanggo njaluk proyek. Sawise mbela proyek pendhidhikan, 3 diarani wawancara. Pungkasane, aku lan kancaku dijupuk. Wigati dicathet yen wong nomer 3 paling akeh nindakake proyek kasebut. Lan ing wayahe dheweke ngerti luwih akeh tinimbang kita. Mulane, wong, yen sampeyan ora digarap proyek, iki mesthi salah sampeyan. Nanging iki ora ateges sampeyan luwih elek tinimbang sing wis digarap. Mbok malah luwih apik. Miturut cara, wong lanang iki, sawetara dina sawise penolakan, nampa tawaran saka perusahaan liya kanggo posisi tengah. Napa kita isih mbengok nalika ketemu? sing kabeh iku ok karo Jawa, nanging SQL ing ngisor. Nanging, nanging, dheweke isih ngajak aku menyang kursus. Ana ceramah babagan Jawa, Oracle DB lan praktik. Ana uga proyek latihan sing aku kenal karo Spring lan, ing prinsip, nggawe aplikasi web ing Jawa. Kursus-kursus kasebut apik banget, pancen nambah katrampilan sampeyan, utamane ing SQL. Aku banget begja karo tim: saka 6 wong ana 4, kalebu kula, sing tenan wanted kanggo njaluk proyek. Sawise mbela proyek pendhidhikan, 3 diarani wawancara. Pungkasane, aku lan kancaku dijupuk. Wigati dicathet yen wong nomer 3 paling akeh nindakake proyek kasebut. Lan ing wayahe dheweke ngerti luwih akeh tinimbang kita. Mulane, wong, yen sampeyan ora digarap proyek, iki mesthi salah sampeyan. Nanging iki ora ateges sampeyan luwih elek tinimbang sing wis digarap. Mbok malah luwih apik. Miturut cara, wong lanang iki, sawetara dina sawise penolakan, nampa tawaran saka perusahaan liya kanggo posisi tengah. Napa kita isih mbengok nalika ketemu?
Sawise setahun kerja ing IT - 2
Aku njupuk persis setahun kanggo nampa tawaran pisanan. Sawise nyewo, aku nyetel dhewe goal kanggo tuwuh kanggo posisi tengah ing setahun. Iki sing daklaporake menyang manajer lini (wong sing tanggung jawab kanggo pertumbuhan karir sampeyan, minangka aturan, pangembang sing ngetutake cabang manajemen). Iku worth mbayar pajeg kanggo, padha ora ngguyu ing kula, lan malah ing nalisir: padha disaranake sing saben sasi aku njlèntrèhaké jinis karya aku, apa iku anyar aku ngatur kanggo sinau, apa, apa aku wis tau ketemu sadurunge. , supaya piye wae trek wutah sandi. Iki sing tak lakoni. Lan iki banget motivasi. Amarga nalika sampeyan njaluk digunakake kanggo project lan ngerti bagean gedhe saka kode, sampeyan ngendhokke sethitik, nalika sampeyan njaluk bantalan ing kabeh. Nanging yen sampeyan ngerti yen sampeyan kudu ngandhani apa-apa ing pungkasan sasi, sampeyan bakal miwiti nindakake tugas sing katon angel banget kanggo sampeyan. Lan minangka asil, sawise 3-4 sasi saka karya kuwi, iku ora kamungkinan sing bakal wedi sampeyan. Ana tugas lan sampeyan kudu ngetrapake. Kepiye carane sampeyan. Apa ala utawa apik, dheweke bakal mriksa kanggo ditinjau lan menehi saran. Iki kabeh kedadeyan nalika mentorku ninggalake perusahaan. Nalika siji-sijine wong sing ngerti proyek kasebut uga ninggalake, lan tinimbang dheweke isih ana paket junior 1, nyana alangan. Sing kedadeyan, nanging kita kudu ngrampungake masalah kasebut dhewe. Lan yen sampeyan ndeleng, ing asas, iku ora tenan ditanggulangi, sampeyan miwiti kanggo menehi kabeh. Lan sampeyan entuk bonus ing wangun pengalaman lan kapercayan ing kabisan. Sing kudu digatekake: 1 Prakarsa kasebut tansah ditampa kanthi bungah. Nalika aku nyoba nambah proses sing wis ana, ora ana sing ngomong, "Oh, halo, sampeyan arep menyang ngendi, jun?" Dirasakake ana sing butuh, sing alamiah menawan. Ana wong sing teka saka kursus anyar lan dikirim menyang kita kanggo ngembangake fitur anyar. Lan aku malah duwe kesempatan dadi mentor sajrone sawetara wulan) Nanging, ana uga kekurangan, kaya ing endi wae, sanajan aku wis menehi sing paling apik lan iki didhukung kanthi bonus, aku rumangsa yen ing babagan pertumbuhan karir. Aku ana ing ngisor. Aku uga biasane nggarap teknologi lawas, mula ana rasa wedi yen aku ora perlu ing pasar tenaga kerja (ora ana Spring utawa Hibernate ing proyek kasebut). Kabeh sing dakngerteni babagan iki mung pangembangan pribadi ing wektu luang. Kajaba iku, apa wae sing dikandhakake, gaji lan katrampilan sampeyan tuwuh kanthi ora sinkron. Banget. Lan katon kaya perusahaan gedhe, ora pelanggan miskin, gaji pribadiku setengah saka tarif pasar. Ing sambungan karo kabeh iki, aku mutusaké kanggo ninggalake lan wiwit golek proyek anyar. Aku bisa ngliwati rong wawancara. Loro-lorone katon sukses, nanging saben ora menehi umpan balik. Aku nampa tawaran saka wong liya. Kanggo posisi Back-End Developer, ing ngendi back-end ditulis ing Golang. Aku nampa tawaran lan isih kerja nganti saiki. Golang iku basa sing cukup menarik. Nanging ana uga sing ora disenengi. Kode ditulis luwih cepet, nanging ing wektu sing padha, IMHO, kesalahan penanganan elek. Ora ana overloading cara lan fungsi. Iku pancen nglarani. Inggih, ora ana generik, sing dadi kendala banget. Kanggo ngringkes, aku pengin menehi pendapat babagan sawetara pengamatan lan kesimpulan pribadi:
  1. Teknik maca. sastra pancen ora ana pengaruh ing tingkat gaji, posisi, dividen.
  2. Yen sampeyan mutusake maca literatur teknis, miturut pendapatku, pangembangan paling apik yaiku ing buku-buku sing menehi sawetara praktik lan ide sing paling apik ing pangembangan piranti lunak tinimbang alat lan aturan tartamtu sing digunakake. (Contone: "Programmer Ideal", "Jawa Efektif")
  3. Wawancara iku acak. Yen sampeyan ora lulus, sampeyan nganalisa, nggawe kesimpulan, sinau babagan lan pindhah menyang sing anyar. Saben wektu kasempatan luwih.
  4. Yen sampeyan ora direkrut dadi junior, coba dadi menengah :)
  5. Ngalih menyang basa anyar ora masalah.
PS: Aku tansah pengin nyoba dhewe minangka guru. Ing wayahe aku ora duwe wektu akeh kanggo nindakake iki, nanging cukup kanggo mentor pangembang wiwitan. Ing sawijining wektu aku pancene ora kejawab iki. Asring pitakonan muncul apa aku nindakake perkara sing bener, nanging ora ana sing takon. Mulane, yen sampeyan butuh bantuan, utawa mung menehi pitunjuk babagan kode, hubungi kula, aku bakal seneng mbantu :) Skype - sanek12good Email - sashamerlyan@gmail.com
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION