Halo semua! Masa percobaan saya di pekerjaan baru saya telah berakhir, dan sekarang saya akhirnya dapat membagikan riwayat pekerjaan saya. Saya berumur 22 tahun, saya memiliki pendidikan ekonomi. Setahun yang lalu (Februari - Maret) saya tidak memiliki keahlian pemrograman apa pun, dan saya hanya menemukan Java di game di Siemens lama (dalam bentuk jendela selamat datang "didukung oleh Java" saat memulai game). Setahun yang lalu saya bekerja di departemen dukungan teknis. Saya tidak akan mengatakan bahwa karyanya buruk atau saya tidak menyukainya, tetapi itu tidak terlalu menarik. Dan ternyata pada suatu saat saya berpikir - alangkah baiknya memiliki pekerjaan yang tidak Anda jalani dengan perasaan "sialan, saya akan bekerja lagi", tetapi mendatangkan kesenangan. Saya berpikir - apa yang akan saya lakukan jika saya memiliki, katakanlah, satu tahun di mana saya tidak harus menghasilkan uang, dan saya dapat melakukan apa pun yang saya inginkan? Jawabannya datang dengan sendirinya - saya akan duduk di rumah dan belajar memprogram. Kemudian saya memutuskan bahwa itu terserah saya. Saya memahami bahwa akan sulit untuk mempelajari pemrograman dari awal, bahwa ini akan menjadi kemunduran sementara dalam karir saya (saya yakin Pengembang Junior menerima lebih sedikit daripada yang saya dapatkan pada pekerjaan itu), tetapi saya menganggapnya sebagai langkah mundur. untuk mengambil dua langkah ke depan. OKE. Tidak lama setelah diucapkan, dilakukan. Karena saya sama sekali tidak memahami bahasa pemrograman, ide pertama saya adalah mempelajari bahasa yang paling sering saya dengar (digunakan untuk mengembangkan perangkat lunak di perusahaan tempat saya bekerja) - PHP. Oke, gadis itu membujukku untuk tidak melakukannya. Dia menyarankan agar di perusahaan mereka (mengembangkan aplikasi seluler) para android menulis dalam bahasa Java + gaji mereka sepertinya bagus. Saya mencari di Google dan mencari di Google, memikirkannya dan memutuskan untuk belajar Java. Langkah pertama saya adalah upaya tradisional untuk mempelajari sesuatu yang baru - bekali diri Anda dengan buku, kuasai teorinya, dan lanjutkan! Beginilah cara saya mendapatkan buku karya Horstmann dan Cornell - Java. Dasar-dasar. Saat itu bulan Maret 2014. Secara umum, sepanjang hidup saya, saya sangat buruk dalam mempelajari sesuatu dari buku. Hal ini mungkin disebabkan oleh cara persepsi mana yang mendominasi dalam diri seseorang. Saya selalu benar-benar mempelajari materi hanya setelah saya mengerjakannya secara praktis, mengkonsolidasikannya, dan memainkannya. Oleh karena itu, upaya pertama saya untuk belajar JavaMenurut buku itu, mereka ditakdirkan untuk gagal. Padahal bukunya bagus. Di suatu tempat di bulan April saya menemukan grup JavaRush VKontakte. Kemudian semuanya berjalan seperti di atas rel. Menyelesaikan masalah, banyak masalah, disertai sedikit teori jelas merupakan cara yang optimal untuk mempelajari materi (setidaknya bagi saya). Saya duduk di rumah, saya duduk di tempat kerja dan memutuskan, memutuskan, memutuskan) Saat itulah saya semakin yakin bahwa pemrograman itu menarik bagi saya. Saya tidak ingat pernah terjebak pada apa pun. Tiga bulan berlalu, di mana saya mencapai level 20. Bagi saya, pembelajaran bahasa lebih lanjut akan berjalan lebih cepat jika Anda sudah mendapat pekerjaan sebagai programmer - maka Anda akan berada di lingkungan ini 8 jam sehari, 5 hari seminggu dan Anda akan berkembang dengan sangat cepat. Jadi pada bulan Agustus saya mulai mengirimkan resume. Beberapa tempat mengirimi saya tugas tes, akibatnya saya tidak menerima tawaran pekerjaan apa pun - melihat ke belakang, saya tidak terkejut sekali pun - saya mungkin telah menyelesaikan tugas yang diberikan, tetapi gaya pengkodean yang saya miliki sangat buruk) B Omong-omong, ini adalah kekurangan kecil dari JavaRush - selama masalahnya terpecahkan dan pengujiannya lulus, tugas tersebut dihitung, meskipun kode Anda mungkin meninggalkan banyak hal yang diinginkan. Cukup dengan menginstal plugin Checkstyle yang sama di Intellij IDEA, dan situasinya akan berbeda - ini akan menyoroti poin "meragukan" dalam kode, yang memungkinkan Anda menulis tidak hanya kode yang berfungsi, tetapi juga indah dan benar. Bagaimanapun, pada bulan September saya dipanggil untuk wawancara pertama. Lowongan tersebut berisi kira-kira sebagai berikut - pengembang tingkat mana pun, kami akan menawarkan gaji yang sesuai dengan keterampilan. Pada wawancara ini, tugasnya kira-kira sebagai berikut - sebuah fragmen kode diberikan. Apakah penulisannya benar, dan masalah apa yang mungkin timbul? Saya tidak ingat berapa banyak yang saya jawab dengan benar. Secara umum, perlu diingat tentang Null, hampir semua pertanyaan tentangnya - bahwa Anda tidak boleh mengakses parameter metode tanpa terlebih dahulu memeriksanya (jika param!= null). Hasilnya, saya ditawari bekerja gratis pada bulan pertama (magang), kemudian gaji yang lebih rendah (walaupun tidak seberapa) dibandingkan di tempat kerja tempat saya berada. Saya mengerti betul bahwa saya tidak seharusnya mengharapkan proposal yang bagus, karena saya hanya tahu sedikit teori, hanya berlatih di JavaRush, tidak punya pengalaman, dan sebagainya. Oleh karena itu, saya setuju bahwa saya akan berangkat dalam 2 minggu (waktu yang tepat untuk berhenti di tempat saya yang lama). Pada saat yang sama, saya mengirimkan resume saya ke perusahaan lain. Perusahaan ini menawarkan hal-hal berikut:
- Pelatihan Java EE selama 2 bulan (2 kali seminggu selama 4 jam)
- jika Anda menunjukkan hasil yang baik (Anda berhasil mempertahankan proyek Anda yang telah Anda tulis selama dua bulan ini), maka Anda ditawari pekerjaan.
- Mengerjakan tugas praktek di rumah.
- Jika berhasil, Anda diajak tes komputer di kantor.
- Jika tes berhasil, Anda akan diwawancarai pada hari yang sama.
- apa perbedaan antara pengecualian yang dicentang dan tidak dicentang;
- metode apa yang dimiliki kelas Object dan mengapa diperlukan;
- jenis koleksi apa yang ada dan mengapa koleksi itu ada;
- dan sedikit tentang multithreading.
GO TO FULL VERSION