JavaRush /Java Blog /Random-ID /Kelahiran seorang programmer: dalam 9 bulan dari awal hin...
hermanurikh
Level 20
Санкт-Петербург

Kelahiran seorang programmer: dalam 9 bulan dari awal hingga Pengembang Java

Dipublikasikan di grup Random-ID
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). Kelahiran seorang programmer: dalam 9 bulan dari awal hingga Pengembang Java - 1Setahun 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.
Perusahaannya sangat bagus, asing, terkenal, dan kondisi kerjanya sangat bagus - singkatnya, saya lebih ingin pergi ke sana daripada tempat di mana mereka telah mengajukan tawaran kepada saya. Seleksi untuk pelatihan bersamanya melibatkan 3 tahap:
  1. Mengerjakan tugas praktek di rumah.
  2. Jika berhasil, Anda diajak tes komputer di kantor.
  3. Jika tes berhasil, Anda akan diwawancarai pada hari yang sama.
Saya menyelesaikan tugas-tugas praktis tanpa masalah - terima kasih banyak kepada JavaRush dan masalahnya, setelah itu tugas-tugas ini tampak cukup sederhana. Ada 3 tugas: di RegExp (Google membantu, karena saya sendiri tidak tahan dan tidak ingat), tentang algoritma (cukup sederhana, lebih merupakan latihan mental) dan tentang menulis/membaca dari file (ada a banyak di antaranya dalam kursus JavaRush). Saya diundang untuk pengujian komputer. Saya bersiap untuk pengujian menggunakan situs web kuis . Tes-tes ini sangat membantu, beberapa pertanyaan bahkan akhirnya berpotongan. Saya berhasil lulus tes dan mereka mulai mewawancarai saya. Saya mungkin tidak akan pernah melupakan wawancara ini dalam hidup saya. Yang ingin didengar oleh orang yang mewawancarai saya hanyalah dasar-dasar teori Java, seperti:
  • 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.
JavaRush adalah kursus yang luar biasa, ini akan mengajarkan Anda cara memecahkan masalah dan program, tetapi teorinya (untuk wawancara) perlu dipelajari secara terpisah, seperti yang saya yakini dengan berenang dalam masalah ini seperti ikan di akuarium. Mereka ingin membungkus saya. Saya memahaminya - saya tidak dapat menjawab apa pun dengan jelas, saya mencoba menceritakan semuanya dari sudut pandang penulisan kode, tetapi dia tertarik pada teori. Tapi saya tahu pasti bahwa saya benar-benar ingin magang ini, dan saya tahu jika mereka memberi saya waktu, saya akan mengejar semua ini dan mempelajari teori yang tidak menguntungkan. Saya menceritakan semua ini kepadanya, dan dia menemui saya di tengah jalan - dia menawarkan untuk bertemu lagi dalam seminggu, tetapi untuk saat ini dia memberi saya daftar topik (kira-kira seperti yang saya jelaskan di atas) dan mengatakan di mana topik tersebut dapat dipelajari - hanya tutorial Oracle , ini berisi semuanya: http://docs.Oracle.com/javase/tutorial/ Selama seminggu, saya mempelajari tutorial ini secara menyeluruh dan mengikuti wawancara kedua sehari sebelum hari ketika saya diharapkan mendapatkan pekerjaan baru. Rupanya, orang yang mewawancarai saya paling terkesan dengan tujuan saya (saya tahu bahwa jika saya menerima magang ini, apa yang terjadi selanjutnya hanya bergantung pada saya - dalam dua bulan saya akan menemukan semua yang saya butuhkan). Bagaimanapun, saya menerima magang ini dan menolak bekerja di tempat saya ditawari sebelumnya. Selama 2 bulan, kami diperkenalkan dengan banyak topik dari Java EE, seperti: Servlets, JSP, Hibernate JSF, Spring dan masih banyak lagi - sebagai hasil dari magang, kami menjadi akrab (kami punya gambaran kasarnya ) tentang tumpukan utama teknologi Java EE. Selain itu, selama magang, kami menulis proyek kami sendiri, yang pada akhirnya harus berhasil dipresentasikan untuk pekerjaan. Saya baru ingat perasaan pertama saya saat mengikuti kuliah pertama. Saya melihat tugas untuk proyek ini (diberikan langsung pada kuliah pertama) dan bahkan tidak mengerti harus mulai dari mana dan bagaimana melakukannya. Saya juga ingat apa yang saya perlukan agar berhasil melakukannya. Dua bulan ini, hampir semua pemikiran di kepala saya adalah bahwa pekerjaan yang sukses dan pemenuhan impian ada di tangan saya dan tidak lebih. Tidak bergantung pada orang lain apakah saya bisa melakukannya. Hanya dari saya. Saya sudah berhenti dari pekerjaan, hampir tidak punya uang, dan itu sangat sulit. Saya duduk di pagi hari, duduk di siang hari, duduk di malam hari, tetapi saya tidak pernah bosan bergembira - saya tidak ingat kapan saya mengabdikan diri pada sesuatu dengan obsesi seperti itu. Kali ini sekali lagi membantu saya menyadari betapa saya menyukai pemrograman dan betapa saya ingin bekerja di bidang ini. Saat wisuda saya mempresentasikan proyek saya. Saya mempertahankannya dengan sangat baik, ternyata jauh lebih baik dari yang diharapkan, dan sebagai pengecualian, saya dipekerjakan bukan untuk posisi awal, tetapi langsung untuk posisi Pengembang Jawa Tengah. Saat itu tanggal 9 Desember 2014. Saya tidak percaya, tapi tawaran pekerjaan ada di depan saya di monitor saya. Insinyur perangkat lunak. Ini telah terjadi. Saya kembali bekerja pada tanggal 15 Desember. Tidak pernah sekalipun saya berpikir, “Sial, saya tidak mau pergi bekerja.” Setiap hari, meninggalkan rumah di pagi hari, saya tahu mengapa saya akan bekerja, apa yang akan saya lakukan, dan betapa saya menginginkannya. Ini membuat saya sangat bahagia. Itu sepadan dan sepadan dengan harga yang harus Anda bayar untuk mencapai impian Anda. Saya berharap Anda semua yang benar-benar ingin menjadi seorang programmer terus maju dalam mencapai tujuan Anda. Ini lebih dari nyata, sangat dekat, tetapi Anda harus membayarnya. Bayar dengan waktu dan kegelisahan Anda yang terbuang, karena mempelajari sesuatu dari awal bukanlah langkah termudah. JavaRush membantu saya mengambil langkah pertama ini dengan mudah, dan saya bukanlah orang yang meninggalkan pemrograman sejak awal karena kompleksitas dan banyaknya teori. Dengan demikian, saya mampu mewujudkan ide saya yang agak gila tentang perubahan radikal di bidang kegiatan profesional (bahkan tanpa adanya pendidikan teknis) hingga selesai. Dan Anda pasti bisa.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION