JavaRush /Blog Jawa /Random-JV /Lair saka programmer: ing 9 sasi saka awal kanggo Java De...
hermanurikh
tingkat
Санкт-Петербург

Lair saka programmer: ing 9 sasi saka awal kanggo Java Developer

Diterbitake ing grup
Halo kabeh! Masa percobaan ing proyek anyarku wis rampung, lan saiki aku bisa nuduhake riwayat kerjaku. Aku 22 taun, aku duwe pendidikan ekonomi. Mung setahun kepungkur (Februari - Maret) Aku ora duwe skills program, lan aku ketemu Jawa mung ing game ing Siemens lawas (ing wangun "powered by Jawa" welcome window nalika miwiti game). Lair saka programmer: ing 9 sasi saka awal kanggo Java Developer - 1Setaun kepungkur aku kerja ing departemen dhukungan teknis. Aku ora bakal ngomong karya iku ala utawa aku ora seneng, nanging ora utamané menarik. Lan ternyata ing sawijining wektu aku mikir - luwih becik yen sampeyan duwe proyek sing ora sampeyan lakoni kanthi perasaan "sial, aku bakal kerja maneh," nanging pancen seneng. Aku mikir - apa sing bakal daklakoni yen aku duwe, sebutno, setahun sing ora kudu entuk dhuwit, lan aku bisa nindakake apa wae sing dakkarepake? Jawabane teka dhewe - aku bakal lungguh ing omah lan sinau program. Banjur aku mutusake yen iku nganti aku. Aku ngerti yen bakal angel sinau pemrograman saka awal, yen iki bakal dadi kemunduran sementara ing karirku (aku ora mangu-mangu yen Pengembang Junior nampa kurang saka aku ing proyek kasebut), nanging aku mundur. kanggo njupuk rong langkah maju. OK. Ora let suwe ngandika saka rampung. Amarga aku pancen ora ngerti babagan basa pamrograman, ide pisananku yaiku sinau basa sing paling dakrungu (digunakake kanggo ngembangake piranti lunak ing perusahaan sing aku kerja) - PHP. Oke, cah wadon ngomong aku metu saka iku. Dheweke nyaranake manawa ing perusahaane (ngembangake aplikasi seluler) para androider nulis nganggo basa Jawa + gajine katon apik. Aku googling lan googling, mikir lan mutusake sinau basa Jawa. Langkah pisananku yaiku upaya tradisional kanggo sinau sing anyar - lengen nganggo buku, nguasai teori, lan lunga! Iki carane aku entuk buku dening Horstmann lan Cornell - Java. dhasar. Iku Maret 2014. Umumé, ing salawas-lawase uripku, aku ora nate sinau babagan buku. Iki mbokmenawa amarga cara pemahaman sing dominan ing wong. Aku tansah sinau materi mung sawise aku wis prakteke makarya liwat iku, consolidated, lan muter karo. Mula saka iku, aku nyoba sinau basa JawaMiturut buku kasebut, dheweke bakal gagal. Buku kasebut apik sanadyan. Nang endi wae ing April aku nemoni grup JavaRush VKontakte. Banjur kabeh dadi kaya ing ril. Ngatasi masalah, akeh masalah, diiringi teori sethithik, jelas cara sing paling optimal kanggo sinau materi (paling ora kanggo aku). Aku lungguh ing omah, aku lungguh ing karya lan mutusake, mutusake, mutusake) Nalika iku aku luwih yakin manawa program kasebut menarik kanggo aku. Aku ora kelingan dadi macet ing apa-apa. Telung sasi kepungkur, nalika aku tekan level 20. Aku rumangsa sinau basa luwih cepet yen sampeyan wis entuk kerja minangka programer - mula sampeyan bakal ana ing lingkungan iki 8 jam dina, 5 dina seminggu lan sampeyan bakal berkembang kanthi cepet. Dadi ing wulan Agustus aku wiwit ngirim resume. Sawetara papan ngirim tugas tes, mula aku ora nampa tawaran kerja - ndeleng maneh, aku ora kaget sanajan sepisan - aku bisa ngrampungake tugas sing diwenehake, nanging gaya coding sing ala) B Iki, kanthi cara, minangka minus JavaRush cilik - anggere masalah wis ditanggulangi lan tes wis dilewati, tugas kasebut diitung, sanajan kode sampeyan bisa uga akeh sing dikarepake. Cukup nginstal plugin Checkstyle sing padha ing Intellij IDEA, lan kahanan bakal beda - bakal nyorot titik "ragu" ing kode, sing bakal ngidini sampeyan nulis ora mung bisa digunakake, nanging uga kode sing apik lan bener. Apa wae, ing wulan September aku ditelpon kanggo wawancara pisanan. Lowongan sing ana kira-kira ing ngisor iki - pangembang saka sembarang tingkat, kita bakal kurban gaji cocog kanggo skills. Ing wawancara iki, tugas kira-kira kaya ing ngisor iki - fragmen kode diwenehi. Apa ditulis kanthi bener, lan masalah apa sing bisa kedadeyan? Aku ora ngelingi carane akeh wong aku bener. Umumé, iku perlu kanggo elinga bab Null, meh kabeh pitakonan bab iku - sing ngirim ora ngakses parameter cara tanpa mriksa dhisik (yen param != null). Adhedhasar asile, aku ditawani nyambut gawe gratis sajrone wulan pertama (magang), banjur gaji sing luwih murah (sanajan ora akeh) tinimbang ing papan kerja. Aku ngerti yen aku ora ngarep-arep usulan-usulan sing apik banget, amarga aku ngerti sethithik teori, mung praktek ing JavaRush, pengalaman nol, lan liya-liyane. Mula, aku setuju yen aku bakal lunga ing 2 minggu (wektu sing tepat kanggo mandheg ing papan sing lawas). Ing wektu sing padha, aku ngirim resume menyang perusahaan liyane. Perusahaan iki nawakake ing ngisor iki:
  • 2 wulan pelatihan Java EE (2 kali seminggu 4 jam)
  • yen sampeyan nuduhake asil sing apik (sampeyan kasil mbela proyek sampeyan, sing wis ditulis sajrone rong wulan iki), mula sampeyan ditawani kerja.
Perusahaan kasebut apik banget, manca, kondhang, lan kahanan kerja sing apik banget - ing cendhak, aku pengin pindhah menyang kana luwih akeh tinimbang papan sing wis nawarake aku. Pilihan kanggo latihan karo dheweke melu 3 tahapan:
  1. Nindakake tugas praktis ing omah.
  2. Yen sukses, sampeyan diundang kanggo testing komputer ing kantor.
  3. Yen tes kasebut sukses, sampeyan bakal diwawancarai ing dina sing padha.
Aku ngrampungake tugas praktis tanpa masalah - matur nuwun kanggo JavaRush lan masalahe, sawise tugas kasebut katon gampang. Ana 3 tugas: ing RegExp (Google mbantu, amarga aku dhewe ora tahan lan ora ngelingi), algoritma (cukup prasaja, luwih saka latihan mental) lan nulis / maca saka file (ana akeh iki ing kursus JavaRush). Aku diundang kanggo tes komputer. Aku nyiapake kanggo nyoba nggunakake situs web quizful . Tes kasebut mbantu akeh, sawetara pitakonan malah dadi intersecting. Aku lulus tes kanthi sukses lan dheweke miwiti wawancara karo aku. Aku mbokmenawa ora bakal lali wawancara iki ing uripku. Kabeh sing diwawancarai aku kepengin krungu saka aku yaiku dhasar teori Jawa, kayata:
  • apa bedane antarane pangecualian sing dicenthang lan sing ora dicenthang;
  • cara apa kelas Obyek duwe lan apa padha needed;
  • jinis koleksi apa sing ana lan kenapa ana;
  • lan sethitik babagan multithreading.
JavaRush minangka kursus sing apik banget, bakal mulang sampeyan carane ngatasi masalah lan program, nanging teori (kanggo wawancara) kudu dipelajari kanthi kapisah, amarga aku yakin yen nglangi ing masalah kasebut kaya iwak ing akuarium. Padha wanted kanggo mbungkus kula munggah. Aku ngerti dheweke - aku ora bisa njawab kanthi jelas, aku nyoba nyritakake kabeh saka sudut pandang kode nulis, nanging dheweke kasengsem ing teori. Nanging aku ngerti manawa aku pancene pengin mlebu magang iki, lan aku ngerti yen dheweke menehi wektu, aku bakal entuk kabeh iki lan sinau teori apes. Aku ngandhani kabeh iki, lan dheweke ketemu aku separo - dheweke nawarake ketemu maneh sajrone seminggu, nanging saiki dheweke menehi dhaptar topik (kira-kira kaya sing dakkandhakake ing ndhuwur) lan ujar manawa bisa sinau - mung tutorial Oracle. , isine kabeh: http://docs.oracle.com/javase/tutorial/ Sajrone seminggu, aku sinau kanthi lengkap babagan tutorial iki lan mlebu wawancara kaping pindho dina sadurunge dina nalika aku ngarepake kerja anyar. Ketoke, wong sing diwawancarai aku paling kesengsem karo tujuanku (aku ngerti yen aku nampa magang iki, apa sing kedadeyan sabanjure mung gumantung karo aku - sajrone rong wulan aku bakal ngerti kabeh sing dibutuhake). Apamaneh, aku nampa magang iki lan ora gelem kerja ing papan sing sadurunge ditawakake. Sajrone 2 sasi, kita dikenalake karo akeh topik saka Java EE, kayata: Servlets, JSP, Hibernate JSF, Spring lan liya-liyane - minangka asil magang, kita wis akrab (kita duwe gagasan kasar. ) babagan tumpukan utama teknologi Java EE. Kajaba iku, sajrone magang, kita nulis proyek kita dhewe, sing pungkasane kudu diwenehi kerja kanthi sukses. Aku mung kelingan perasaan pisanan nalika aku ing kuliah pisanan. Aku ndeleng tugas kanggo proyek iki (diwenehake langsung ing kuliah pisanan) lan malah ora ngerti ngendi arep miwiti lan carane nindakake. Aku uga ngelingi apa sing kudu daklakoni kanthi sukses. Rong sasi iki, meh kabeh pikiran ing sirahku yaiku yen pegaweyan sing sukses lan kawujudan impen ana ing tanganku lan ora liya. Ora gumantung marang wong liya apa aku bisa nindakake. Mung saka aku. Aku wis mandheg kerja, meh ora duwe dhuwit, lan angel banget. Aku lungguh ing wayah esuk, lungguh ing wayah awan, lungguh ing wayah sore, nanging ora kesel bungah - aku ora ngelingi nalika aku ngabdi marang perkara sing obsesi kasebut. Wektu iki sepisan maneh mbantu aku ngerti carane aku seneng program lan sepira aku pengin kerja ing lapangan iki. Nalika wisuda aku nampilake proyekku. Aku mbélani iku pancene apik, ketoke luwih saka samesthine, lan minangka pangecualian, aku disewa ora kanggo posisi awal, nanging langsung kanggo posisi Jawa Tengahan Developer. Tanggal 9 Desember 2014. Aku ora percaya, nanging tawaran kerja ana ing ngarepku ing monitor. Software engineer. Iki kedadeyan. Aku bali kerja tanggal 15 Desember. Aku ora tau duwe pikiran "sialan, aku ora pengin kerja." Saben dina, budhal saka omah esuk, aku ngerti kenapa aku arep kerja, apa sing bakal daklakoni, lan sepira aku pengin. Iki nggawe aku seneng banget. Iku worth lan worth rega sing kudu mbayar kanggo entuk impen. Muga-muga sampeyan kabeh sing pengin dadi programmer maju kanthi nggayuh tujuan sampeyan. Iku luwih saka nyata, cedhak banget, nanging sampeyan kudu mbayar. Mbayar karo wektu lan syaraf sing boroske, amarga sinau saka awal pancen dudu langkah sing paling gampang. JavaRush mbantu aku njupuk langkah pisanan iki kanthi gampang, lan aku dudu sing nolak program ing wiwitan amarga kerumitan sing katon lan akeh teori. Mangkono, aku bisa nggawa ide sing rada edan babagan owah-owahan radikal ing bidang kegiatan profesional (sanajan ora ana pendhidhikan teknis) nganti pungkasan. Lan sampeyan mesthi bisa.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION