Alexandr Markelov
Level 22
Казань

Jalanku

Dipublikasikan di grup Random-ID
Sekarang saatnya saya bercerita tentang kisah sukses saya. Sejujurnya saya akui bahwa saya tidak pernah bermimpi menjadi seorang pengembang. Saya tidak pernah menganggap diri saya bodoh, tetapi saya selalu berpikir bahwa perkembangan itu luar biasa rumit dan di luar kendali pikiran saya. Sejujurnya saya belajar di universitas selama 5 tahun, menerima diploma dan bekerja di bidang retail. Saya adalah seorang salesman, naik pangkat menjadi direktur, kemudian berkembang menjadi manajer, jumlah tanggung jawab bertambah. Saya mulai mengenal Java pada tahun 2018, namun saya tidak memiliki kekuatan dan motivasi yang cukup sejak putra saya lahir dan saya memutuskan untuk keluar untuk mendapatkan posisi dengan gaji yang lebih baik. Pada usia 26 tahun, saya menjadi manajer regional dengan gaji yang bagus untuk wilayah saya. Saya sering bepergian sebelum pandemi, berkeliling Eropa, tetapi setelah anak saya lahir, saya membeli rumah dan tidak bisa keluar lagi karena rutinitas yang membosankan, hipotek, dan kesenangan lain dalam kehidupan dewasa. Selama pandemi, saya bekerja dari rumah selama setahun, dan jumlah waktu yang saya hemat memungkinkan saya untuk kembali belajar Java. Selama sekitar enam bulan, saya mengupgrade diri ke JavaRush karena minat, membaca Schildt, Eckel, sebagai hobi, tetapi tidak ada gambaran yang lengkap. Ketika saya mencapai level 22, saya berpikir bahwa saya sudah cukup baik untuk melakukan wawancara dan mulai menanggapi lowongan di bulan Juni. Saya tidak pernah salah. Sangat bagus bahwa mereka tidak memanggil saya untuk wawancara teknis, tetapi hanya memberi saya tugas tes. Teman-teman, di sini saya menyadari betapa terbawahnya saya) Dalam pengujian, saya harus membuat layanan REST, melampirkan frontend dan database. Sejujurnya saya mencoba mempelajari tentang Spring, DB dan Vue dalam waktu singkat sebelum tenggat waktu, tetapi karena alasan tertentu saya tidak dapat melakukannya dalam seminggu. Setelah mendapat tamparan keras di wajah, saya menutup resume saya dan menyadari bahwa segala sesuatunya tidak akan berjalan seperti itu. Anda tidak hanya harus mencurahkan 10 jam seminggu dan melakukan ular untuk bersenang-senang, tetapi benar-benar bekerja keras. Saya membeli kursus Java di Udemy, mempelajari Core, menghabiskan banyak waktu di multi-threading dan streaming, dan hanya setelah saya dapat dengan percaya diri menjawab serangkaian pertanyaan tentang Core barulah saya beralih ke kerangka kerja dan database. Jika ada yang mengira Java murni menarik bagi siapa pun di pasaran, Anda salah besar. Bersiaplah untuk kenyataan bahwa Anda harus menguasai Spring, Hibernate, PostgreSQL/MySQL dan Git lainnya, Maven/Gradle . Disarankan untuk memahami apa itu SOAP dan REST serta perbedaannya. Hanya setelah saya kurang lebih memahami hal ini barulah saya mulai menanggapinya dengan rendah hati. Di sini ditemukan kesalahan lain: jangan ragu untuk menanggapi apa pun. Pada akhirnya, mereka membawa saya ke tempat yang deskripsi pekerjaannya membutuhkan seorang spesialis dengan pengalaman 3-6 tahun, dan wawancara di sana jauh lebih nyaman daripada ke tempat di mana mereka mencari junior. Saya lulus tiga tes teknis dan melakukan satu tes, yang saya posting di github saya. Mereka tidak membawa saya ke sana, tapi sejujurnya, itu bukanlah tempat yang menarik untuk bekerja. Tesnya adalah menulis layanan sabun sederhana dan mengujinya. Pada wawancara pertamaSaya sangat gugup, saya sangat malu atas ketidakmampuan saya, tapi ini normal dan harus diatasi. Mereka mengizinkan saya menulis kode dari jarak jauh, meninjau bagian kode, dan seterusnya. Itu sangat menarik. Wawancara kedua adalah pengalaman yang sangat menjijikkan. Pewawancara sangat sensitif dan berusaha menyakiti saya dalam setiap pertanyaan, memahami kata-katanya, dan seterusnya. Pertanyaannya seperti: jelaskan apa arti metode utama dan bagaimana memasukkan argumen baris perintah. Saya mengatakan bahwa metode ini mengambil serangkaian string sebagai masukan; pewawancara ingin mendengar bahwa string tersebut dimasukkan dengan dipisahkan oleh spasi. Setelah wawancara, setelah menganalisa, saya menyadari bahwa saya menjawab cukup memadai dan tidak perlu memaksakan diri. Pada wawancara ketiga, saya diwawancarai oleh ketua tim dan kepala departemen; wawancara berlangsung satu setengah jam. Setengah jam kemudian mereka menelepon saya untuk memberi masukan dan keesokan harinya mereka mengirimi saya tawaran. Sekarang saya bekerja di sini dalam masa percobaan: ini sangat sulit, saya merasa otak saya akan meledak, tapi ini Java Enterpise, apa yang bisa saya lakukan tanpanya. Yang ingin saya sarankan: jika Anda mengira OOP itu 4 definisi, Anda salah besar. Anda perlu memahami polimorfisme dengan baik untuk memahami Spring. Ketahuilah nilai Anda, jangan pergi bekerja untuk mencari makanan, jangan menemui orang seperti Anda dari wawancara kedua. Jika Anda seorang switcher seperti saya, jangan memutuskan untuk mengambil langkah seperti itu jika Anda tidak memiliki bantalan yang baik, setidaknya selama enam bulan. Saya beruntung, saya bekerja dan belajar pada saat yang sama. Gaji saya turun, tapi keluarga saya awalnya tidak butuh uang, secara psikologis saya juga nyaman. Cobalah untuk membangun setidaknya satu layanan REST dan masukkan ke dalam repositori Anda. Saya yakinkan Anda bahwa pada dua dari tiga wawancara teknis mereka melihat repositori GitHub saya, dan pada wawancara lain mereka mungkin juga melihatnya, tetapi mereka tidak mengatakannya. Dedikasikan waktu untuk itu: kemudian, ketika Anda mulai bekerja, mengetahui Git akan meringankan sakit kepala Anda yang sudah parah secara signifikan. Ketahui tidak hanya 2-3 tim, tetapi bekerja dengan cabang, beralih, menambahkan fitur, menguji - proyek semacam itu akan mengangkat Anda di mata pengembang lebih dari 90% pelamar lainnya. Biarlah proyek ini berantakan, tapi yang terpenting ada kemajuan di dalamnya. Nah, jika Anda memiliki pertanyaan, saya akan mencoba menjawabnya di komentar)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION