CodeGym /Java Blog /Acak /Saya belajar fisika, bekerja di bidang ekologi, dan menja...
John Squirrels
Level 41
San Francisco

Saya belajar fisika, bekerja di bidang ekologi, dan menjadi pengembang. Kisah seorang pemimpin tim di CodeGym

Dipublikasikan di grup Acak
Kami meluncurkan seri khusus di blog kami di mana kami akan berbicara tentang pengembang yang belajar di CodeGym dan sekarang bekerja di perusahaan kami, menciptakan dan meningkatkan produk. Ini adalah kisah Vasyl yang belajar pemrograman di sekolah, mengenyam pendidikan teknik elektro, dan bekerja di bidang ekologi. Kemudian, pada tahun 2015, ia mengubah karirnya dan mulai belajar Java. Sekarang Vasyl adalah pemimpin tim pengembang yang menulis tugas untuk kursus CodeGym dan memperbaikinya. “Saya belajar fisika, bekerja di bidang ekologi, dan menjadi pengembang.”  Kisah seorang pemimpin tim di CodeGym - 1

"Saya ragu apakah saya harus mulai membuat kode"

Saya belajar di kelas teknologi informasi di salah satu bacaan terbaik di Ukraina. Saat itu, coding terasa membosankan karena kami mempelajari Pascal dan berlatih untuk pemrograman Olympiad. Keunikan Pascal adalah ia tidak bergantung pada prinsip-prinsip pemrograman berorientasi objek, tetapi ada banyak teks dan tugas-tugas yang mengasah otak. Oleh karena itu, setelah sekolah menengah, saya ragu apakah saya harus membuat kode secara profesional. Saya harus lulus tiga ujian untuk masuk universitas dan menjadi seorang programmer: bahasa pemrograman, matematika, dan fisika. Sebelum ujian, saya mengisi kuesioner di mana saya harus menunjukkan lima fakultas yang ingin saya tuju. Prioritas saya adalah fakultas Ilmu Komputer. Fakultas Elektromekanik menduduki peringkat kedua. Karena saya tidak mendapatkan yang pertama, saya melanjutkan ke yang kedua. Saya meninggalkan pendidikan penuh waktu untuk pembelajaran jarak jauh pada tahun keenam karena saya mulai bekerja. Saya terlibat dalam bidang teknik ekologi, mengeluarkan izin emisi untuk perusahaan, dan menyusun spesifikasi teknis. Saya bekerja di bidang ekologi selama sekitar lima tahun. Kemudian, nilai tukar dolar mulai naik pada tahun 2013. Pada suatu saat, saudara perempuan saya, yang bekerja sebagai penguji, mulai mendapat penghasilan lebih dari saya. Sebelumnya saya pikir saya menghasilkan banyak uang. Saya sudah punya keluarga dan anak kecil, jadi saya datang ke manajer dan berkata saya ingin mematok gaji saya dengan nilai tukar dolar. Mereka menolak, dan saya memutuskan untuk mengundurkan diri.

"Pertama kali aku belajar di malam hari"

Saat bekerja di bidang ekologi, saya mencoba belajar C++, C#, tetapi tidak berhasil bagi saya. Belakangan, saya mulai menonton video tentang Java. Di beberapa diantaranya, pengembang Sergey Nemchinsky menjawab pertanyaan yang sama: "Apa pendapat Anda tentang CodeGym?". Dia menjawab dengan sangat kasar hingga membuatku penasaran. Biasanya, jika pesaingnya layak, itulah satu-satunya cara untuk menghadapinya. Oleh karena itu, saya mendaftar di CodeGym, melewati 3-4 level, menyadari bahwa itu cocok untuk saya, dan membeli langganan. Pada bulan Desember 2015, saya mengatakan di pekerjaan saya sebelumnya bahwa saya akan keluar. Hingga Maret 2016, saya masih menyelesaikan proyek dan bekerja secara berkala. Berkat CodeGym, saya banyak berlatih. Jika Anda membandingkan saya dengan teman sekelas saya, saya berada di peringkat pertama atau kedua dalam prestasi akademik. Awalnya saya belajar di malam hari (tengah malam sampai jam 3 atau 4 pagi) karena saya punya bayi yang baru lahir. Saya ingat betul ketika pembaruan statistik di situs web dimulai pada pukul tiga pagi, dan server diperpanjang. Setelah saya bergabung dengan CodeGym, saya menemukan mengapa hal ini terjadi dan memperbaiki masalahnya. Ternyata saya mengenal CodeGym dari dua sisi: sebagai pengguna dan sebagai pengembang. Setelah saya berhenti, saya tinggal di rumah hampir sepanjang waktu dan belajar. Saya menghabiskan waktu sekitar delapan bulan untuk belajar. Saya bisa menghabiskan waktu berjam-jam untuk menyelesaikan tugas. Saya merasa baik dan motivasi saya tinggi. Saya ingat bagian pencarian dari level 16 hingga 19 - ini adalah multi-threading awal. Itu sulit bagi saya: Saya bahkan menyerah selama dua minggu, tapi kemudian saya berusaha untuk mempelajarinya dan melakukannya. Itu adalah bagian pelatihan yang paling menantang.

“Mengapa tidak mengirimkan CV saya?”

Saya mendapat pekerjaan tidak berbayar di sebuah startup dan memulai magang online di СodeGym di akhir studi saya. Suatu kali saya melihat lowongan untuk pengembang junior di CodeGym di obrolan magang. Saya berpikir: “Mengapa tidak mengirimkan CV saya?”. Pada saat yang sama, saya mendapat tawaran pasti untuk bekerja di sebuah startup dengan gaji. Saya menghadiri wawancara di CodeGym: bagian teknisnya berlangsung 2,5 jam. Saya langsung mengerti bahwa saya lulus karena saya menjawab semua pertanyaan dengan benar, kecuali pertanyaan tentang database. Dan sekarang saya yang menangani database di CodeGym. Itulah yang terkadang terjadi padaku: apa yang bukan milikku akan menjadi milikku seiring berjalannya waktu. Saat saya mendapat tawaran, CodeGym sedang bersiap untuk transisi ke CodeGym 2.0. Di CodeGym 1.0 terdapat tugas dan pengujian fungsi dengan jawaban "ya" atau "tidak". Ide CodeGym 2.0 adalah untuk menunjukkan kepada pengguna apa sebenarnya kesalahan mereka. Jadi, ketika saya tiba, tim pengembangan sedang menulis ulang dan menambahkan tes untuk memperjelas apa kesalahannya. Awalnya saya menulis tugas, lalu saya mengambil alih pengoptimalan tugas. Belakangan, saya mulai bekerja sebagai pengembang backend. Kami menulis ulang panel admin karena pekerja magang yang pertama kali menulisnya. Saya secara aktif membenamkan diri dalam konsep REST: interaksi dan arsitektur API. Saya juga terlibat dalam pengembangan plugin sejak lama. Salah satu kolega saya melakukan ini sekarang. Pada bulan Mei 2018, putra kedua saya lahir. Ketika liburan saya berakhir, saya menerima tawaran untuk menjadi pemimpin tim pengembang, yang berpartisipasi dalam peningkatan dan penulisan tugas baru dan sebagian dalam pengembangan backend. Sebagai pemimpin tim, saya bisa melakukan apapun yang bisa dilakukan bawahan saya. Namun tim saya tidak melakukan semua yang saya bisa lakukan. Biasanya, jika tugas yang saya berikan kepada seseorang di tim itu sulit, saya melakukan peninjauan kode. Kemudian, kita melihat kode yang ditulis oleh pengembang bersama-sama. Saya mencoba membantu tim saya memahami bahwa tidak mungkin menulis kode yang sempurna pada percobaan pertama. Ketika saya mulai memimpin tim, saya memahami bahwa lebih mudah bagi saya untuk melakukan semua tugas sendiri daripada mengawasi semua orang. Sekarang keadaan sudah berubah, dan saya bisa melihat orang-orang saya bertumbuh.

Kiat untuk pengembang pemula:

Membaca buku coding tetapi juga menulis kode.

Saya mencoba membaca buku, terutama tentang C#, dan kemudian saya mencoba membuat kode sedikit. Jadi, saya punya saran: jika Anda ingin belajar coding, Anda harus coding.

Banyak bekerja.

Di pekerjaan saya sebelumnya, saya belajar di malam hari. Kemudian saya berhenti dan belajar sepanjang hari: dari pukul 11:00 hingga malam, dan dari pukul 23:00 hingga 02:00. Itu lebih dari delapan jam sehari. Jadi saya tidak percaya Anda bisa belajar coding jika Anda hanya menghabiskan 15 menit sehari.

Menulis program.

Pengalaman ini penting untuk wawancara kerja. Sebuah proyek yang saya ikuti saat startup banyak membantu saya. Saya tahu apa yang saya bicarakan dalam wawancara tanpa mengungkapkan nuansa strateginya.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION