JavaRush /Java Blog /Random-ID /Kisah pengembang JavaRush Dmitry Semenenko

Kisah pengembang JavaRush Dmitry Semenenko

Dipublikasikan di grup Random-ID
Kami melanjutkan seri khusus di bagian “Kisah Sukses” - di dalamnya kami berbicara tentang pengembang yang belajar di JavaRush dan sekarang bekerja di perusahaan ini, mengembangkan produk. Pahlawan kelima kita adalah Dima Semenenko. Dima adalah seorang insinyur berdasarkan pendidikan. Seiring berjalannya waktu, profesi tersebut menjadi tidak menarik dan tidak menguntungkan baginya, dan kemudian ia berpikir untuk menjadi seorang pengembang. Pelatihannya berlangsung sekitar 5 tahun. Dima menceritakan bagaimana hal itu terjadi dalam “kisah suksesnya”.“Pelatihan saya berlangsung selama 5 tahun”: kisah pengembang JavaRush Dmitry Semenenko - 1

“Saya membeli sendiri langganan JavaRush untuk Tahun Baru”

Saya menjadi tertarik pada pemrograman selama tahun-tahun mahasiswa saya. Di universitas saya belajar untuk menjadi insinyur mikroelektronik dan belajar sedikit Pascal. Setelah belajar, ia mendapat pekerjaan di sebuah perusahaan sebagai insinyur. Gajinya rendah, dan lama kelamaan pekerjaan menjadi tidak menarik. Itu sebabnya saya mulai mencari ke arah IT. Banyak teman yang terjun ke industri ini dan meminta saya untuk mencobanya. Pemilihan bahasa pemrograman terjadi seperti ini: seorang teman bekerja sebagai spesialis IT, saya bertanya kepadanya arah mana yang lebih baik untuk dipilih, sarannya pada Java. Artinya, itu bukanlah pilihan yang sepenuhnya disengaja. Oleh karena itu, saya mulai mempelajari masalah ini dan menemukan artikel tentang Habré yang ditulis oleh pendiri JavaRush, tempat saya mengenal sumber ini. Saya mendaftar JavaRush pada bulan Oktober 2013, dan pada Hari Tahun Baru saya membeli langganan seharga $100. Hadiah Tahun Baru ini menghasilkan pekerjaan sebagai pengembang. Saya mulai melewati level pertama, sedikit demi sedikit memecahkan masalah di tempat kerja dan di rumah. Tidak ada jadwal: Saya belajar di waktu luang. Artinya, tampilannya seperti ini: Saya belajar, berhenti belajar selama beberapa hari, lalu kembali lagi. Ada jeda selama 2-3 bulan. Sekarang saya mengerti bahwa ini bukanlah pendekatan pembelajaran sama sekali. Saat itu, saya menyadari bahwa saya tidak mempunyai pengetahuan yang cukup untuk memecahkan masalah. Ada kalanya saya menyalin jawaban yang sudah jadi hanya untuk mendapatkan materi gelap dan melanjutkan ke level berikutnya. Saya memiliki pengetahuan yang cukup “di atas” untuk segera berganti pekerjaan. Karena kurangnya pengetahuan, saya memutuskan untuk mengambil kursus pemrograman penuh waktu, yang membuat saya segera kecewa. Misalnya, ketika saya ingin mengklarifikasi sesuatu kepada guru, dia menunda soal sampai nanti, pelajaran berakhir larut malam, semua orang dipulangkan, mereka berjanji akan menyelesaikan soal pada pelajaran berikutnya. Dan hal itu berlangsung terus menerus dari waktu ke waktu. Intinya, saya belajar di sana apa yang sudah saya ketahui.

“Mengapa kamu duduk di sana, pergi mencari pekerjaan, kamu punya keluarga”

Ketika saya diberhentikan dari pekerjaan saya sebelumnya pada akhir tahun 2017, saya melanjutkan studi dengan sungguh-sungguh. Saya menerima tendangan “ajaib” dan motivasi yang sangat hebat. Ini adalah enam bulan paling aktif dalam studi saya. Saya mengikuti magang JavaRush di mana saya melakukan proyek penghitungan kalori di Musim Semi. Dalam proyek ini saya menggunakan database, Hibernate, Spring, dan banyak teknologi lainnya. Mentor memberikan banyak materi tambahan. Itu sangat menarik, cerdas, dikunyah sampai ke detail terkecil. Saya juga membaca banyak literatur, menonton video, dan mendaftar untuk kursus “Pemrograman Grup” Nemchinsky. Pada dasarnya, magang ini seperti pekerjaan, tetapi kami tidak dibayar, kami dibayar. Kami sedang menulis sistem CRM, kami memiliki mentor kami sendiri. Semuanya seperti pekerjaan biasa: tugas, rapat 3 kali seminggu. Pada proyek ini saya merasa mulai berkembang secara normal. Selain magang, saya belajar sendiri. Tidak mungkin duduk di rumah karena anak kecil, jadi saya pergi ke perpustakaan. Ada meja, stopkontak, dan wi-fi gratis. Tidak ada yang ikut campur, hanya para pensiunan yang pergi membaca koran. Kadang-kadang saya juga belajar di rumah pada malam hari. Secara umum, saya pergi ke perpustakaan untuk belajar sepanjang musim dingin karena saya tahu apa yang perlu saya lakukan. Meski banyak yang berkata: “Kenapa kamu duduk di sana, cari pekerjaan, kamu punya keluarga, anak.” “Simpanan” sangat membantu. Selama pelatihan intensif saya, saya menghadiri beberapa wawancara. Satu wawancara dilakukan dengan departemen TI sebuah bank, dan satu lagi dengan perusahaan mesin kopi. Ke suatu tempat mereka tidak membawa saya, ke suatu tempat saya sendiri tidak menyukainya.

“Jika Anda tidak menyukai pekerjaan itu, maka gaji yang tinggi tidak akan membantu”

Suatu hari saya mengunjungi situs JavaRush dan menemukan iklan bahwa perusahaan sedang mencari Java junior. Saya mengirim resume saya dan dipanggil untuk wawancara. Tahap pertama dengan perekrut, kemudian wawancara teknis dengan manajer, dan kemudian dengan direktur. Saya tidak menjawab semua pertanyaan dengan benar, saya kira 80 persen, tapi itu belum pasti. Dan mereka mempekerjakan saya. Mulanya ada adaptasi, mengenal proyek, menyiapkan software. Awalnya saya sibuk mengoreksi tugas-tugas yang sudah ditulis untuk pencarian, kemudian saya mulai menulis tugas dan permainan sendiri. Sekarang saya sudah mengerjakan bagian server. Menulis masalah baru adalah karya kreatif. Tidak sulit untuk menerapkannya, sulit untuk mewujudkannya. Saat karantina pertama dimulai (lockdown pada musim semi 2020 - red.), kami memiliki target menyelesaikan 20 tugas untuk setiap orang. Saya ingat saya sedang duduk di rumah, berjalan di sekitar ruangan dan tidak dapat memikirkan apa pun. Ada kalanya saya bisa menyelesaikan 6 soal dalam satu hari, dan 1-2 di hari kedua. Dalam pekerjaan saya, saya menyukai pengembangan back-end, bekerja dengan database, serta membuat tugas-tugas baru dan meningkatkan tugas-tugas lama. Sebelum karantina, kami berlatih pemrograman berpasangan di kantor. 2-3 orang duduk di depan satu komputer, satu menulis kode, yang lain menyuruhnya menulis apa. Kemudian mereka berubah. Ini adalah praktik yang menarik, Anda belajar banyak dari rekan-rekan Anda. Bagi yang berencana menjadi developer, saya ingin mengatakan jika Anda tidak menyukai pekerjaan tersebut, maka gaji yang tinggi tidak akan membantu. Saya menyukai pekerjaan saya. Saya menyukai perasaan setelah menyelesaikan masalah yang sudah lama Anda duduki. Lalu sayapku tumbuh begitu saja. Inilah sebabnya saya melakukan pengembangan. Sedikit lagi tentang motivasi. Seorang teman saya yang bekerja di pabrik ingin menjadi tester. Saya memberi tahu mereka bahwa saya bekerja sebagai pengembang dan mempelajari JavaRush. Dia membeli langganan tahunan, menyelesaikan pelatihan dan sekarang bekerja sebagai junior. Teman-teman yang lain juga mencoba, namun hanya satu yang berhasil sampai akhir. Dia memiliki motivasi yang nyata, dia sangat ingin berganti pekerjaan.

Tips untuk pengembang pemula:

  1. Lebih baik mencari tahu daripada melewatkannya.

    Jangan membahas topik ini secara dangkal. Lebih baik menghabiskan lebih banyak waktu dan memikirkannya daripada hanya berdiam diri dan tidak memahami cara kerja sesuatu. Tidak ada keajaiban: semuanya berjalan sebagaimana mestinya.

  2. Cobalah untuk tidak terganggu.

    Jika Anda memutuskan untuk belajar, lebih baik luangkan waktu minimal 2-3 jam sehari untuk belajar. Agar tidak terganggu, telepon harus dimatikan - ini akan membantu Anda membenamkan diri secara normal dalam tugas atau topik baru.

  3. Baca buku tentang teori Java.

    Saya dapat merekomendasikan beberapa buku:

    • “Belajar Java (Head First Java)” oleh Kathy Sierra dan Bert Bates;
    • “Filsafat Jawa” oleh Bruce Eckel;
    • "Jawa. Panduan Lengkap” oleh Herbert Schildt;
    • "Jawa. Perpustakaan Seorang Profesional” oleh Kay Horstmann.

  4. Buatlah proyek kesayangan.

    Selama wawancara, penting untuk menunjukkan bahwa Anda memiliki setidaknya beberapa pengalaman kerja. Meskipun ini adalah proyek percobaan, bahkan yang belum selesai, penting untuk menunjukkan bahwa Anda telah melakukan sesuatu.

  5. Belajar bahasa Inggris.

    Lebih baik mengetahui bahasa Inggris daripada tidak mengetahuinya :) Minimal, Anda memerlukannya untuk membaca dokumentasi teknis... Saya gagal dalam satu wawancara karena rendahnya pengetahuan bahasa Inggris saya.

  6. Bersikaplah gigih.

    Ajukan pertanyaan jika ada sesuatu yang tidak jelas bagi Anda. Meskipun menurut Anda pertanyaannya bodoh. Hal utama adalah meletakkan semuanya di rak untuk Anda sendiri.

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