Kami melancarkan siri khas di blog kami di mana kami akan bercakap tentang pembangun yang belajar di CodeGym dan kini bekerja di syarikat kami, mencipta dan menambah baik produk. Ia adalah kisah Vasyl
, yang belajar pengaturcaraan di sekolah, menerima pendidikan dalam kejuruteraan elektrik, dan bekerja dalam bidang ekologi. Kemudian, pada 2015, dia menukar kerjayanya dan mula belajar Java. Kini Vasyl ialah ketua pasukan pembangun yang menulis tugasan untuk kursus CodeGym dan memperbaikinya.
"Saya ragu-ragu sama ada saya perlu memulakan pengekodan"
Saya belajar di kelas teknologi maklumat di salah satu lyceum terbaik Ukraine. Ketika itu, pengekodan kelihatan membosankan kerana kami mempelajari Pascal dan berlatih untuk pengaturcaraan Olympiad. Keistimewaan Pascal ialah ia tidak bergantung pada prinsip pengaturcaraan berorientasikan objek, tetapi terdapat sebilangan besar teks dan tugasan mengusik otak. Oleh itu, selepas sekolah menengah, saya ragu-ragu sama ada saya perlu membuat kod secara profesional. Saya perlu lulus tiga peperiksaan untuk memasuki universiti dan menjadi seorang pengaturcara: bahasa pengaturcaraan, matematik dan fizik. Sebelum peperiksaan, saya mengisi borang soal selidik di mana saya perlu menunjukkan lima fakulti di mana saya ingin pergi. Keutamaan bagi saya ialah fakulti Sains Komputer. Fakulti Elektromekanik berada di tempat kedua. Oleh kerana saya tidak sampai ke yang pertama, saya pergi ke yang kedua. Saya meninggalkan pendidikan sepenuh masa untuk pembelajaran jarak jauh pada tahun keenam kerana saya mula bekerja. Saya terlibat dalam ekologi kejuruteraan, mengeluarkan permit pelepasan untuk perusahaan, dan merangka spesifikasi teknikal. Saya bekerja dalam ekologi selama kira-kira lima tahun. Kemudian, kadar pertukaran dolar mula meningkat pada tahun 2013. Pada satu ketika, kakak saya, yang bekerja sebagai penguji, mula memperoleh pendapatan lebih daripada saya. Sebelum itu saya fikir saya membuat wang yang baik. Saya sudah mempunyai keluarga dan anak kecil, jadi saya datang kepada pengurus dan berkata saya ingin menambat gaji saya kepada kadar pertukaran dolar. Mereka enggan, dan saya memutuskan untuk meletakkan jawatan.
"Kali pertama saya belajar pada waktu malam"
Semasa bekerja dalam ekologi, saya cuba mempelajari C++, C#, tetapi ia tidak berjaya untuk saya. Kemudian, saya mula menonton video tentang Java. Dalam beberapa daripada mereka seorang pemaju Sergey Nemchinsky menjawab soalan yang sama: "Apa pendapat anda tentang CodeGym?". Dia menjawab dengan kasar sehingga membuatkan saya ingin tahu. Biasanya, jika pesaing itu layak, itu satu-satunya cara untuk menanganinya. Oleh itu, saya mendaftar di CodeGym, lulus 3-4 tahap, menyedari bahawa ia sangat sesuai untuk saya, dan membeli langganan. Pada Disember 2015, saya berkata pada pekerjaan saya sebelum ini bahawa saya akan pergi. Sehingga Mac 2016, saya masih menyiapkan projek dan pergi bekerja secara berkala. Terima kasih kepada CodeGym, saya mempunyai banyak latihan. Jika anda membandingkan saya dengan rakan sekursus saya, saya pertama atau kedua dalam prestasi akademik. Pada mulanya, saya belajar pada waktu malam (dari tengah malam hingga 3 atau 4 pagi) kerana saya mempunyai bayi yang baru lahir. Saya masih ingat apabila kemas kini statistik di laman web bermula pada pukul tiga pagi, dan pelayan berpanjangan. Selepas saya menyertai CodeGym, saya mendapati mengapa ini berlaku dan membetulkan masalah itu. Ternyata saya mengenali CodeGym dari kedua-dua pihak: sebagai pengguna dan sebagai pembangun. Selepas saya berhenti, saya tinggal di rumah hampir sepanjang masa dan belajar. Saya menghabiskan kira-kira lapan bulan belajar. Saya boleh menghabiskan berjam-jam menyelesaikan tugas. Saya berasa baik, dan motivasi saya tinggi. Saya masih ingat bahagian pencarian dari peringkat ke-16 hingga ke-19 - ini adalah multi-threading awal. Sukar untuk saya: Saya malah berputus asa selama dua minggu, tetapi kemudian saya berusaha untuk mempelajarinya dan melakukannya. Ia adalah bahagian latihan yang paling mencabar.
"Kenapa tidak hantar CV saya?"
Saya mendapat pekerjaan tanpa gaji pada permulaan dan memulakan latihan dalam talian di СodeGym pada akhir pengajian saya. Pernah saya melihat kekosongan untuk pembangun junior di CodeGym dalam sembang latihan. Saya fikir: "Mengapa tidak menghantar CV saya?". Pada masa yang sama, saya mendapat tawaran yang disahkan untuk bekerja untuk permulaan dengan gaji. Saya pergi ke temu duga di CodeGym: bahagian teknikalnya berlangsung selama 2.5 jam. Saya segera memahami bahawa saya telah lulus kerana saya menjawab semua soalan dengan betul, kecuali soalan mengenai pangkalan data. Dan sekarang saya adalah orang yang berurusan dengan pangkalan data di CodeGym. Itulah yang kadang-kadang berlaku kepada saya: apa yang bukan milik saya menjadi milik saya dari semasa ke semasa. Apabila saya mendapat tawaran, CodeGym sedang bersiap sedia untuk peralihan kepada CodeGym 2.0. Dalam CodeGym 1.0 terdapat tugas dan ujian fungsi dengan jawapan "ya" atau "tidak". Idea CodeGym 2.0 adalah untuk menunjukkan kepada pengguna dengan tepat apa kesilapan mereka. Jadi, apabila saya tiba, pasukan pembangunan sedang menulis semula dan menambah ujian untuk menjelaskan dengan jelas apakah ralat itu. Pada mulanya, saya menulis tugasan, dan kemudian saya mengambil alih pengoptimuman tugas. Kemudian, saya mula bekerja sebagai pembangun bahagian belakang. Kami menulis semula panel pentadbir kerana pelatih pada asalnya menulisnya. Saya secara aktif melibatkan diri dalam konsep REST: interaksi dan seni bina API. Saya juga terlibat dalam pembangunan pemalam untuk masa yang lama. Salah seorang rakan sekerja saya melakukan ini sekarang. Pada Mei 2018, anak kedua saya dilahirkan. Apabila percutian saya tamat, saya menerima tawaran untuk menjadi ketua pasukan pembangun, yang mengambil bahagian dalam menambah baik dan menulis tugasan baharu dan sebahagiannya dalam pembangunan bahagian belakang. Sebagai ketua pasukan, saya boleh melakukan apa sahaja yang boleh dilakukan oleh orang bawahan saya. Tetapi pasukan saya tidak melakukan semua yang saya boleh lakukan. Biasanya, jika tugas yang saya berikan kepada seseorang dalam pasukan itu sukar, saya melakukan semakan kod. Kemudian, kita melihat kod yang ditulis oleh pembangun bersama-sama. Saya cuba membantu pasukan saya memahami bahawa adalah mustahil untuk menulis kod yang sempurna pada percubaan pertama. Apabila saya mula mengetuai pasukan, saya faham bahawa lebih mudah untuk saya melaksanakan semua tugas sendiri daripada menyelia semua orang. Sekarang ia telah berubah, dan saya dapat melihat rakyat saya berkembang.
Petua untuk pembangun pemula:
Baca buku pengekodan tetapi tulis juga kod.
Saya cuba membaca buku, terutamanya pada C#, dan kemudian saya cuba kod sedikit. Jadi, saya ada nasihat: jika anda ingin belajar cara mengekod, anda mesti mengekod.
Kerja banyak.
Pada pekerjaan saya sebelum ini, saya belajar pada waktu malam. Kemudian saya berhenti dan belajar sepanjang hari: dari 11:00 pagi hingga malam, dan dari 11:00 malam hingga 02:00 pagi Ia adalah lebih daripada lapan jam sehari. Jadi saya tidak percaya bahawa anda boleh belajar pengekodan jika anda meluangkan masa hanya 15 minit sehari.
Tulis program.
Pengalaman ini penting untuk temu duga kerja. Projek yang saya terlibat dalam permulaan banyak membantu saya. Saya tahu apa yang saya bicarakan dalam temu bual tanpa mendedahkan nuansa strategi.
GO TO FULL VERSION