JavaRush /Blog Jawa /Random-JV /Kisah suksesku

Kisah suksesku

Diterbitake ing grup
  1. Halo kabeh, aku nulis saka papan kerja sing sepisanan (luwih tepate, saka papan magang pertama sing dibayar minangka developer java junior) sadurunge dina kerja diwiwiti.
  2. Kisah suksesku - 1
  3. Aku 39 (!), Aku miwiti program minangka hobi nalika aku wis break saka karya, sawetara dhuwit, ngrawat anak mentas lair, obah bali menyang kulawarga ing Moscow lan saperangan liyane. Sadurunge, dheweke kerja minangka financier, lan melu akeh ing implementasine sistem akuntansi ing macem-macem 1Сах.

  4. Kaping pisanan, aku nyoba njupuk program dhewe, lan malah miwiti karo Kotlin (Aku seneng banget karo basa kasebut lan sing ngembangake - JetBrains). Nanging kanthi cepet, bisa uga sajrone seminggu, aku ngerti yen tanpa java ora ana sing kudu ditindakake ing Kotlin, lan mesthi wae dibutuhake; ngeduk dhewe ora efektif banget. Aku ketemu, Aku ora ngelingi carane, JavaRush, Aku ndhaftar ing 30 Juni (Aku katon ing mail saiki). Wis tanggal 5 Juli aku tuku langganan (sajrone 5 dina iki aku ngrampungake 10 tingkat pertama, rong tingkat saben dina). Aku rampung, ing mratelakake panemume, 3 sasi, 25 utawa tingkat sethitik liyane (rampung, poking watara ing rinci, ngundhuh sawetara bagean cilik saka solusi, nanging mesthi ngerti ing rinci, tenan).

    Aku elinga sensai gedhe aku nalika pungkasanipun parsed ekspresi matematika. Tugas iki minangka lompatan gedhe, terobosan kanggo ngerteni aku minangka programmer.


  5. Aku milih kanggo mbukak liwat koleksi pisanan, lan banjur bagean concurrency. Aku katon ing isi lan mutusaké sing iku luwih menarik lan migunani kanggo menehi hasil karo koleksi. Aku, miturut pendapatku, udakara rong wulan kanggo ngrampungake 10 level liyane (nganti tanggal 35 ing endi wae).

  6. Nang endi wae ing tengah concurrency dadi cetha sing meh ora ana guna kanggo terus rampung. Dadi luwih menarik kanggo nganalisa masalah ing bagean pitulung (iki migunani kanggo aku - aku sinau nganalisa kode wong liya lan nyusun kawruhku) tinimbang nindakake latihan. Banjur aku nemtokake tujuan nggawe proyek web nggunakake Spring + Hibernate + Mayesquel + sawetara jinis mesin template (ing pungkasan aku nindakake nggunakake Thymeleaf). Aku mbukak level sing isih ana kanggo nemokake tugas sing paling enak.

    Yen ana magang ing wayahe, mesthine apik banget, nanging sing ditindakake ing wayahe iku wis kasep, lan kanggo sing sabanjure banget.


  7. Akibaté, aku ngentekake sewulan lan setengah unpicking kabeh iki (wong ing conto video nindakake bab sing padha ing mbokmenawa 50 menit, yen iku). Aku nggawe loro layanan web test total. Salah sijine yaiku pengulangan murni saka apa sing ana ing video (dhaptar buku standar padha karo tugas tes kanggo magang). Kapindho luwih utawa kurang padha karo tugas nyata, bagean backend saka situs kanggo ngitung biaya langit-langit dilereni soko tugas karo controller liyane (nderek conto saka kabutuhan nyata kanca). Lan ing Spring-boot, lan ora ing spring wuda. Ing kaloro, kanggo seneng-seneng, aku malah nglebokake kelas ing Kotlin (umum, aku banget nyaranake Kotlin, aku mesthi bakal dig luwih dhewe).

  8. Sawise aku nggawe layanan web wiwit awal (kita ora bakal ngomong apa-apa babagan kasunyatan sing ora duwe wewenang, manajer transaksi, tes normal bagean web, lsp), dadi jelas yen perlu nyetel resume lan goleki proyek Juni. Ing wektu iki, aku wiwit ngerti yen aku seneng banget karo program lan programer pancen dibutuhake. Banjur (ing pertengahan Januari, sawise preian) Aku pungkasanipun nulis resume singkat ing basa Inggris, rampung njabut pengalaman sadurungé (aku mung ninggalake katrangan singkat ing siji paragraf) lan dikirim menyang NN.

  9. Sing diwiwiti mung paragraf. Aku ora duwe wektu kanggo ngirim panjalukan kanggo sapa wae, aku wis nampa 4 tawaran saka perusahaan kanggo wawancara lan sawetara layang liyane saka HR karo tawaran kanggo nimbang proyek beda (nanging saperangan saka aksara iki ora ing tingkat, kanggo wong tengah). Aku ora ngerti apa iki kedaden, Aku ing wayahe ana mundhak kuwat ing pesenan saka Sber (2 saka papat - Sber dhewe, kang umume ngajak saben wong sing dikirim resume, lan contractor) kanggo Interview. Kajaba iku, resumeku mbokmenawa katon apik.

  10. Wawancara pisanan (Sbertech) apik banget. Aku ngajari dheweke kanthi apik babagan inti lan dhasar banget, pewawancara ujar manawa jaminan sosial mung bom lan aku mesthi bakal golek kerja, sanajan ora karo dheweke. Nanging sing nomer loro (ing telpon) mung isin banget. Aku wis rampung ilang, lan aku ngerti meh kabeh pitakonan utawa bisa menehi jawaban waras, minangka aku banjur kelingan. Saiki ana rong pewawancara ing Sbertech, siji mikir yen aku ora ala, sing kapindho mikir yen aku wong bodho klinis. Iki minangka pelajaran sing apik kanggo njupuk wawancara kanthi serius, yen ora, aku rada bangga sawise tawaran lan wawancara pisanan.

  11. Iku menarik yen ing 3 wawancara (kalebu panggonan saiki) ora ana wawancara teknis - padha katon murni manungsa kaya apa aku, sanajan aku wis siyap, mesthi. Aku utamane ngelingi perusahaan sing ngundang aku mung amarga umurku luwih saka 35 taun. Padha duwe atmosfer unik banget. Nalika aku takon manajer pangembangane (luwih tuwa tinimbang aku, sekolah lawas tenan) apa IDE sing digunakake (Intellij utawa Eclipse, ana sawetara kabijakan ing bagean iki), mula dheweke ora ngerti, banjur mangsuli "Oh. , editor teks ... Ya, aku ora nggunakake, kaya ngono aku nulis kode. Nanging sampeyan bisa nggunakake apa wae, ora masalah. Lan dheweke mesthi ora guyon. Aku kaget, kanggo sijine iku entheng.

  12. Sawetara minggu sabanjure aku nampa telpon saka Sbertech (sawise wawancara pisanan, dheweke duwe segara departemen ing kana, saben rekrut dhewe) kanthi tawaran kerja kira-kira. 1,1 ewu dolar ing tangan saben sasi, njupuk menyang akun bonus taunan. Aku ngandika ok, padha miwiti Processing tawaran. Proses iki mbutuhake wektu sing cukup, aku isih ndeleng karya liyane. Nalika iku, aku nemoni iklan ing Javarash babagan rekrut magang kanggo grup perusahaan Smart. Aku nulis yen aku pengin ngobrol, sampeyan ora ngerti, aku meh langsung wawancara. Tim mimpin prakteke ora takon pitakonan ing sisih technical (sanajan aku dhewe diterangake tingkat cukup cekap, tanpa omong kosong) lan ngandika siap kanggo nyoba kula ing internship mbayar. Aku setuju amarga Sbertech rada ngganggu aku (sing jelas aku bakal lunga yen ora ana alternatif), ditambah aku seneng karo swasana lan pimpinan tim, ditambah kantore mung 7 menit mlaku saka papan sing disewakake. apartemen. Aku njupuk luwih saka saperangan minggu liyane kanggo ngatur care anak, lan aku bener tindak bisa ing 28 Februari.

  13. Saiki aku (sejajar karo intern liyane, dheweke saka kursus liyane) ngerti kode proyek utama perusahaan lan, kanthi podo karo, miturut pimpinan tim, aku nggawe aplikasi latihan, mung tujuane. yaiku nggunakake teknologi lan teknik dhasar sing ana kanthi cara end-to-end utama, saka basis data menyang proyek browser, nanging kanthi skala mini. Dina pisanan ana rada gupuh, nanging wis ing dina kapindho aku melu tugas, saiki iku menarik banget, aku teka karya sadurunge wong, aku budhal meh mengko saka wong liya, saben dina aku aran kaya aku. m nambah skills sandi. Tim timbal ngandika iku wektu kanggo pindhah menyang tugas nyata (Aku tak nyewo ing 28. Februari).

  14. Tip kanggo pamula:

    • Inggris. Aku begja yen aku wis fasih Inggris (sepira begja, kita, contone, asring tuan rumah couchsurfing lelungan, Inggris saya apik - mberkahi sampeyan). Tanpa basa Inggris ing program sampeyan meh nul. Sayange kaya ngono.

    • meneng. Sajrone latihan, aku duwe aturan - ora dina tanpa baris kode. Lan minangka standar, aku ngginakaken sawetara jam program dina. Sayange (utawa mungkin ora), aku durung maca buku. Nanging aku nonton akeh video tutorial lan pidato saka konferensi + tenan maneh maca segara jawaban ing stackoverflow.

    • Isih, Koleksi pisanan. Concurrency - miturut prinsip residual. Sanajan saiki aku duwe katrampilan multithreading sing nyata, nggarap koleksi luwih penting IMHO. Sajrone wawancara, mung siji-sijine wektu sing ditakoni yaiku, aku ngerti apa mutex lan kabeh babagan konkurensi. Nanging babagan koleksi kasebut beda banget.

    • Dadi manawa kanggo nindakake sawetara rolas latihan ing sqlex.ru (iki miturut esquel, mungguh). Iku banget prasaja sawise sawetara rolas tingkat ing JavaRush, nanging ing wektu sing padha wildly migunani kanggo program backend lan wawancara.

    • Priksa manawa sampeyan nggawe proyek prasaja nggunakake kerangka kayata spring-boot + hibernate + mayesquel + sawetara jinis mesin template (kayata timeleaf utawa mustash). Utawa aku ngira yen ngrampungake internship bakal padha, nanging aku ora bisa menehi rekomendasi apa-apa ing kene. Wong sing duwe teori telanjang ing Spring lan proyek sing wis rampung babagan program mung langit lan bumi. Sawise proyek kasebut, latihan rata-rata ing kursus kasebut dadi praktis TK, sing kompleks - ing ngisor rata-rata. Mung kanthi nambah kadewasan programmer.

    • Penting kanggo mangerteni lan nambah pangolahan transaksi menyang proyek iki, ora mung ing tingkat "nambah metode ing layanan @Transactional". Topik transaksi terus-terusan ing wawancara. Aku getun sing aku ora dig munggah sqlex.ru lan transaksi Spring lan Hibernate sadurunge looking for proyek. Wong sing transaksional bakal ngomong karo sing diwawancarai kanggo posisi backend sing luwih apik.

    • Yen ana sing duwe pitakon utawa masalah, tulisen, aku mesthi bakal nyoba nulungi sing paling apik. Utamane sing nindakake proyek pertama ing musim semi. Aku bakal seneng ketemu sapa wae ing Moskow.

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