Selamat siang semuanya! Saya ingin mendedikasikan postingan pertama untuk awal perjalanan saya di tahun 2014. Saya sengaja bergabung dengan barisan javarushites. Bahkan sebagai seorang anak, saya memberi tahu semua orang bahwa saya akan menikah pada usia 25 tahun dan bekerja sebagai programmer. Saya belum berumur dua puluh lima tahun, dan istri saya sudah membuat sup dengan bola cemara saat saya mengetik teks ini. Tapi saya belum menjadi seorang programmer. Sekarang saya bekerja sebagai insinyur peralatan medis: Saya memperbaiki peralatan gigi. Sudah di akhir tahun kelima, saya sangat ingin bekerja: agen perekrutan mahasiswa mengundang saya untuk wawancara untuk posisi administrator sistem. Saya tidak memiliki keahlian khusus, tetapi saya memutuskan untuk pergi. Direktur sebuah perusahaan kecil segera mengetahui bahwa saya tidak tahu apa pun tentang administrasi sistem, dan saya tidak menyembunyikannya. Kami ngobrol santai tentang ini dan itu. Dan beberapa hari kemudian mereka menelepon saya kembali dan mengatakan bahwa mereka tidak akan mempekerjakan saya sebagai administrator sistem, tetapi mereka dapat mempekerjakan saya sebagai insinyur perbaikan peralatan medis. Bahkan selama wawancara saya menyukai perusahaannya: kantor yang bagus, tim yang muda, wawancara berjalan dengan baik. Itu sebabnya saya menerima posisi teknik. Selama hampir tiga tahun bekerja, saya menjadi kepala departemen kecil saya, yang terdiri dari tiga orang termasuk saya. Namun di penghujung tahun 2014 saya menyadari ada semacam stagnasi dalam perkembangan intelektual, dan memutuskan untuk terjun ke dunia pemrograman.
Pilihan java jatuh setelah menganalisis perbandingan java dan c# dan pasar tenaga kerja untuk kedua bahasa ini di kota Saratov, tempat saya tinggal. Bahasa JAVA menang dalam konfrontasi ini. Jadi saya mencari sumber di mana akan ada masalah pemrograman di JAVA. Jadi saya sangat cepat di JAVARUSH. Dan saya mulai belajar dengan senang hati. Segera, saya mengetahui bahwa perusahaan NetCracker sedang merekrut kursus Pengembang JAVA. Saya telah menyelesaikan level pertama dan mendekati level kesepuluh. Saya mengirimkan resume saya ke NetCracker dan diundang untuk wawancara. Setelah pertanyaan dangkal
"Di mana Anda bekerja? Mengapa Anda memutuskan untuk belajar JAVA?" , kita beralih ke pertanyaan mendasar
: "Apa itu OOP? Warisan? Enkapsulasi? Polimorfisme?" . Di sini saya masih melawan :) Lalu muncul pertanyaan
“Metode objek apa yang bisa Anda beri nama?” , - Saya dulu menggunakan String, saya tidak ingat apa pun lagi.
Koleksi apa yang kamu tahu? - Disini saya sudah bilang bahwa saya mengetahui tentang keberadaan Set, List, Map, keberadaannya saya pelajari beberapa hari yang lalu :)
Apa perbedaan ArrayList dan LinkedList? - Sejujurnya saya mengakui bahwa saya tidak tahu. Seperti yang Anda duga, saya tidak diterima dalam kursus tersebut :) Setelah berita ini, saya mengalami stagnasi selama beberapa hari. Saya memutuskan untuk membebaskan otak saya dari JAVA selama beberapa hari. Gelombang pembelajaran baru dimulai ketika saya mempelajari perbedaan ArrayList dari LinkedList dan mulai menonton kursus Golovach. Sebulan kemudian, saya dikirim untuk wawancara pekerjaan di sebuah perusahaan lokal kecil, Satellite Soft Lab. Saya melakukan wawancara telepon singkat di mana mereka menanyakan
perbedaan ArrayList dari LinkedList . Saya tersenyum, yang, bagaimanapun, tidak dilihat oleh teman bicara saya di telepon, dan mulai memberi tahu saya bahwa yang satu didasarkan pada array, dan yang lainnya adalah daftar tertaut ganda. Saya diundang untuk wawancara langsung. Saya sudah lebih percaya diri. Menjawab pertanyaan tentang OOP dan koleksi. Saya diminta untuk menulis bubble sort di selembar kertas, yang di IDE dapat saya tulis dalam beberapa menit. Di selembar kertas dengan pena, dibutuhkan beberapa kali lebih banyak. Mereka melihat solusi saya dan mengatakan bahwa titik koma tidak cukup, tetapi ditulis dengan benar. Mereka bertanya kepada saya apa yang saya ketahui tentang Spring dan Hibernate. Saya menjawab bahwa itu bukan apa-apa. Mereka bertanya tentang hal lain yang saya tidak tahu. Mereka mengatakan bahwa mereka tidak dapat mempekerjakan saya dan menyarankan saya untuk mempelajari Spring, Hibernate, SQL dan menulis proyek kecil saya sendiri. Ini terjadi pada tanggal dua puluhan bulan Desember. Tahun Baru sudah dekat. Dan tidak ada waktu sama sekali untuk JAVA. Jadi pada tahun 2014 saya tidak menjadi seorang programmer :) Kesimpulan dari semua ini:
- Pergi ke wawancara. Setidaknya ini menarik dan bermanfaat. Pengalaman wawancara yang gagal juga merupakan pengalaman.
- Pelajari perbedaan antara ArrayList dan LinkedList. Ini akan berguna :)
GO TO FULL VERSION