JavaRush /Java Blog /Random-ID /Bagaimana (tidak) mendapatkan posisi Junior di Epam / Sep...
hooray
Level 25
Санкт-Петербург

Bagaimana (tidak) mendapatkan posisi Junior di Epam / Seperti apa pelatihan labnya?

Dipublikasikan di grup Random-ID
Halo semua! Sekitar setahun yang lalu saya merasa sudah waktunya untuk mencari pekerjaan. Saya sangat menyesal, saya menemukan bahwa pengetahuan tentang Java SE tidak cukup bahkan untuk posisi Intren, dan resume saya sama sekali tidak banyak diminati - hanya beberapa tanggapan dalam sebulan, dan itu negatif. Bagaimana (tidak) mendapatkan posisi Junior di Epam / Seperti apa pelatihan labnya - 1Kemudian, secara kebetulan, saya menemukan perusahaan Epam, yang menyelenggarakan kursus gratis dan kemudian, setelah berhasil menyelesaikannya, menawarkan magang pada proyek nyata dengan pekerjaan lebih lanjut. Ada cukup banyak ulasan beragam tentang Epam di Internet, dan hampir tidak ada tanggapan dari siswa; sebenarnya, tujuan cerita saya adalah untuk mengisi kesenjangan ini. Saya ingin segera mencatat bahwa semua yang dijelaskan di bawah ini berlaku khusus untuk St. Petersburg dan khusus untuk arah Jawa. Sebuah perusahaan besar memiliki banyak perbedaan dari kantor ke kantor dan dari proyek ke proyek, belum lagi kota. Jalur menuju Epam dimulai di situs web training.ru, di mana Anda dapat memilih bidang minat di kota Anda, melihat persyaratan dan mengajukan aplikasi untuk berpartisipasi. Dalam kasus saya itu adalah pelatihan Java Core. Proses seleksi pelatihan terdiri dari 3 tahap - wawancara telepon dengan HR, di mana mereka akan menanyakan beberapa pertanyaan teknis sederhana dan memeriksa bahasa Inggris Anda, tes teknis komputer + wawancara berdasarkan hasilnya, serta surat dalam bahasa Inggris di kantor, dan wawancara umum dengan HR, di mana Mereka akan belajar lebih banyak tentang Anda, tujuan Anda, motivasi dan memberi tahu Anda lebih banyak tentang perusahaan. Jika Anda berhasil menyelesaikan tahapan tersebut, Anda akan menerima tawaran untuk mengikuti pelatihan. Pelatihan terdiri dari perkuliahan di kantor 2-3 kali seminggu pada malam hari selama 3-4 jam, yang biasanya mengajarkan Java Core (sintaks, OOP, koleksi, pengecualian, string, multithreading secara umum, JDBC) . Hasilnya, kursus dirancang selama kurang lebih 100 jam. Kualitas perkuliahan tergantung dari dosennya, kebanyakan menengah/senior dari bagian produksi, biasanya orang yang cukup melek huruf. Selain perkuliahan, terdapat pekerjaan rumah yang kualitas dan ketepatan waktunya menjadi salah satu kriteria keberhasilan menyelesaikan mata kuliah. Faktanya, selain level 25 di Javarush, saya memiliki pengalaman dalam mengembangkan proyek kesayangan saya sendiri, meskipun tidak besar, jadi kursusnya cukup mudah bagi saya - saya sudah mengetahui 80% informasi yang tercakup. Akhir pelatihan dan kriteria utama keberhasilan penyelesaian berbeda-beda di berbagai kota. Di suatu tempat, misalnya di Kyiv, ini adalah proyek akhir yang cukup besar di Java murni, dengan otorisasi, servlet, dan database. Seperti yang diberitahukan kepada saya, hampir tidak ada yang berhasil menyelesaikannya, oleh karena itu, di St. Petersburg mereka meninggalkannya demi tes akhir berdasarkan sertifikasi dari Oracle OCA / OCP (IMHO bukan pilihan terbaik untuk menguji pengetahuan, tapi itulah yang dia). Jika Anda menghadiri kelas secara teratur, mengerjakan pekerjaan rumah Anda dengan baik dan cepat, dan mengerjakan ujian dengan baik (atau menulis proyek), Anda akan melanjutkan ke tahap berikutnya - laboratorium, dan kemudian kesenangan dimulai. Saya ingin segera mengatakan bahwa lab itu tidak dibayar. Proyek tersebut bersifat non-komersial, artinya perusahaan tidak menerima keuntungan atas pekerjaan Anda. Mereka juga mengajari Anda, menghabiskan sumber daya dan waktu mentor untuk Anda. Oleh karena itu, tidak ada yang akan membayar Anda. Bukan saya yang mengajukan hal ini, namun perusahaan memperdebatkan posisinya dengan cara ini. Betapa adilnya penilaian tersebut - putuskan sendiri. Lab dimulai dengan proyek tiga minggu (sekali lagi, tidak yakin tentang kota lain). Biasanya, setiap siswa memiliki proyek pribadinya sendiri, yang akan menjadi semacam tambahan pada proyek utama siswa. Biasanya itu adalah aplikasi CRUD klasik dengan UI, atau aplikasi yang sedikit lebih rumit, yang perlu Anda tulis sendiri dari awal. Tujuannya adalah untuk mengenal proses-proses dalam perusahaan, “menyentuh” ​​teknologi yang digunakan pada proyek, dan secara umum merasa nyaman dan merasa lebih percaya diri terhadap tugas-tugas pada proyek utama. Setelah mempresentasikan proyek Anda di depan kelas, mentor, manajemen lab, dan hanya orang-orang yang tertarik, studi penuh dimulai. Biasanya, perusahaan meminta Anda meluangkan 20 jam seminggu di lab. Secara umum, tidak ada yang bisa mewajibkan Anda melakukan apa pun, karena Anda tidak terikat oleh hubungan kontrak apa pun. Namun, durasi magang akan tergantung pada kehadiran dan keberhasilan Anda dalam proyek tersebut. Semua pekerjaan di perusahaan dilakukan sesuai dengan metodologi Agile - banyak komunikasi, berbagai pertemuan dan rapat umum, termasuk pertemuan harian, yang harus Anda hadiri secara langsung. Soal penggabungan dengan pekerjaan utama memang sulit. Menurut saya ini - mungkin untuk digabungkan, tetapi sulit dan tidak disarankan. Pertama, sebagian besar acara sehari-hari berlangsung pada waktu makan siang. Kedua, selain tugas-tugas pada proyek, ada juga perkuliahan, pekerjaan rumah dan tes berdasarkan perkuliahan tersebut. Cukup sulit untuk mengikuti semua ini, terutama dengan pekerjaan utama Anda. Tugas dalam suatu proyek sangat berbeda dan bergantung pada proyek itu sendiri. Biasanya proyek pelajar menggunakan teknologi yang cukup modern dan populer, misalnya: Java 8/11, Spring Core, Spring Boot, Spring Data, Hibernate, JUnit, database. Seperti yang sudah saya katakan, lab ini juga menyelenggarakan perkuliahan di bidang utama: Java 8, Spring, database, dan multithreading. Masing-masing modul ini bertahan sekitar satu setengah bulan, jadi jika Anda tidak ingin duduk di lab selama setengah tahun, Anda harus menguasai sendiri beberapa teknologinya. Ngomong-ngomong, selama lab kamu perlu mengikuti penilaian bahasa Inggris dengan seorang guru. Jika mereka memberi Anda level di bawah B1, mereka tidak akan mengajukan penawaran, tidak peduli seberapa bagus Anda sebagai spesialis dari sudut pandang teknis. Perusahaan ini berfokus pada pelanggan asing dan pengetahuan bahasa Inggris sangat penting. Jika ada kesenjangan, saya menyarankan untuk mengikuti tes sedini mungkin. Jika levelnya di bawah level yang disyaratkan, Anda akan memiliki kesempatan untuk mendaftar kursus dari perusahaan, meningkatkan keterampilan bahasa Anda dan mengambilnya kembali di akhir. Secara umum, menurut aturan, pengambilan ulang dilakukan setidaknya enam bulan kemudian, jadi lebih baik segera dilakukan. Namun secara teori, mereka dapat membuat pengecualian dan mengizinkan Anda mengulanginya lebih awal. Tidak ada tenggat waktu tetap untuk menyelesaikan lab; ini bersifat individual untuk setiap orang dan bergantung pada dua faktor: umpan balik dari mentor mengenai proyek dan kesiapan untuk wawancara teknis. Rata-rata jangka waktunya menurut pengamatan saya adalah 4 bulan. Secara pribadi, saya menyelesaikannya dalam waktu kurang dari 3, tetapi pada saat yang sama saya menghabiskan 8-10 jam sehari untuk belajar. Seseorang yang bersama saya mengalaminya dalam waktu satu setengah bulan, tetapi ini adalah kasus yang sangat luar biasa. Di akhir magang Anda akan menerima wawancara teknis. Itu berlangsung 2 jam dan menanyakan tentang semua topik yang dibahas selama penelitian, dan, sebagai aturan, mereka juga memberikan tugas praktis tentang SQL / streaming. Wawancara itu sulit dan Anda perlu mempersiapkannya dalam waktu yang sangat lama. Pertumbuhan karir di Epama cukup cepat - setelah setengah tahun Anda bisa dipromosikan ke tingkat menengah. Oleh karena itu, mereka memerlukan pengetahuan yang sesuai dari Anda. Berikut ini daftar kecil topik yang pasti akan ditanyakan dalam sebuah wawancara: Spring (Core, Data JPA, MVC, AOP, Boot), Git, Java 8, SQL dan database (tingkat isolasi transaksi, indeks, bentuk normal, anomali ), Hibernate, Multithreading (dari dasar hingga koleksi Concurrent, Completable Future dan ForkJoinPool), CI/CD, JMM dan seterusnya. Sebelum tahun baru, untuk mendapatkan pekerjaan di kantor St. Petersburg, cukup berhasil lulus wawancara dan memiliki tingkat bahasa Inggris B1 atau lebih tinggi. Sejak itu, kebijakan perusahaan telah berubah dan sekarang mereka hanya mempekerjakan orang-orang terbaik dan segera untuk proyek tersebut. Ketika muncul, apakah mereka ingin menawarkan Anda di sana dan apakah Anda dapat lulus wawancara dengan pelanggan tidak diketahui dan tidak ada yang menjanjikan apa pun kepada Anda. Bagi saya, saya ingin mengatakan bahwa saya memiliki kesan positif terhadap perusahaan secara umum. Ini memiliki proses yang mapan, umpan balik, kantor yang sejuk, modern, nyaman untuk bekerja, banyak acara untuk siswa, persyaratan tinggi, tetapi yang paling penting - pengalaman praktis, yang dengannya peluang mendapatkan pekerjaan meningkat berkali-kali lipat. Saya berhasil lulus lab, tetapi tidak bisa mendapatkan pekerjaan di Epam karena situasi dunia saat ini dan kurangnya proyek saat ini. Namun dengan ilmu yang saya peroleh, saya menerima beberapa tawaran dari tempat lain tanpa kendala dan sekarang bekerja sebagai junior developer. Apakah itu layak, terserah Anda untuk memutuskan. Jika Anda memiliki pertanyaan, tulis di komentar, dan terima kasih telah membaca 😉 Ini memiliki proses yang mapan, umpan balik, kantor yang sejuk, modern, nyaman untuk bekerja, banyak acara untuk siswa, persyaratan tinggi, tetapi yang paling penting - pengalaman praktis, yang dengannya peluang mendapatkan pekerjaan meningkat berkali-kali lipat. Saya berhasil lulus lab, tetapi tidak bisa mendapatkan pekerjaan di Epam karena situasi dunia saat ini dan kurangnya proyek saat ini. Namun dengan ilmu yang saya peroleh, saya menerima beberapa tawaran dari tempat lain tanpa kendala dan sekarang bekerja sebagai junior developer. Apakah itu layak, terserah Anda untuk memutuskan. Jika Anda memiliki pertanyaan, tulis di komentar, dan terima kasih telah membaca 😉 Ini memiliki proses yang mapan, umpan balik, kantor yang sejuk, modern, nyaman untuk bekerja, banyak acara untuk siswa, persyaratan tinggi, tetapi yang paling penting - pengalaman praktis, yang dengannya peluang mendapatkan pekerjaan meningkat berkali-kali lipat. Saya berhasil lulus lab, tetapi tidak bisa mendapatkan pekerjaan di Epam karena situasi dunia saat ini dan kurangnya proyek saat ini. Namun dengan ilmu yang saya peroleh, saya menerima beberapa tawaran dari tempat lain tanpa kendala dan sekarang bekerja sebagai junior developer. Apakah itu layak, terserah Anda untuk memutuskan. Jika Anda memiliki pertanyaan, tulis di komentar, dan terima kasih telah membaca 😉
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION