Hai semua! Tempoh percubaan saya di pekerjaan baharu saya telah tamat, dan kini saya akhirnya boleh berkongsi sejarah pekerjaan saya. Saya berumur 22 tahun, saya mempunyai pendidikan ekonomi. Hanya setahun yang lalu (Februari - Mac) saya tidak mempunyai sebarang kemahiran pengaturcaraan, dan saya menemui Java hanya dalam permainan di Siemens lama (dalam bentuk tetingkap alu-aluan "dikuasakan oleh Java" semasa memulakan permainan). Setahun yang lalu saya bekerja di bahagian sokongan teknikal. Saya tidak akan mengatakan kerja itu buruk atau saya tidak menyukainya, tetapi ia tidak begitu menarik. Dan ternyata pada satu ketika saya terfikir - adalah bagus untuk mempunyai pekerjaan yang anda tidak pergi dengan perasaan "sial, saya akan bekerja lagi," tetapi ia membawa keseronokan. Saya fikir - apakah yang akan saya lakukan jika saya mempunyai, katakan, setahun di mana saya tidak semestinya perlu mendapatkan wang, dan saya boleh melakukan apa sahaja yang saya mahu? Jawapannya entah bagaimana datang dengan sendirinya - saya akan duduk di rumah dan belajar memprogram. Kemudian saya memutuskan bahawa ia terpulang kepada saya. Saya faham bahawa sukar untuk mempelajari pengaturcaraan dari awal, bahawa ini akan menjadi kemunduran sementara dalam kerjaya saya (saya tidak ragu-ragu bahawa Pembangun Junior menerima kurang daripada yang saya lakukan pada pekerjaan itu), tetapi saya mengambilnya sebagai langkah ke belakang untuk mengambil dua langkah ke hadapan. OKEY. Tidak lama berkata daripada selesai. Memandangkan saya langsung tidak memahami bahasa pengaturcaraan, idea pertama saya ialah mengkaji bahasa yang paling saya dengar (ia digunakan untuk membangunkan perisian di syarikat tempat saya bekerja) - PHP. Baiklah, gadis itu membicarakan saya. Dia mencadangkan bahawa dalam syarikat mereka (membangunkan aplikasi mudah alih) androider menulis dalam Java + gaji mereka nampaknya bagus. Saya google dan google, memikirkannya dan memutuskan untuk belajar Java. Langkah pertama saya ialah percubaan tradisional untuk mempelajari sesuatu yang baharu - lengkapkan diri anda dengan buku, kuasai teori, dan pergi! Beginilah cara saya mendapat buku oleh Horstmann dan Cornell - Java. Asas. Ia adalah Mac 2014. Secara umumnya, sepanjang hidup saya, saya sangat teruk dalam mempelajari sesuatu daripada buku. Ini mungkin disebabkan oleh cara persepsi yang mendominasi dalam diri seseorang. Saya sentiasa benar-benar mempelajari bahan itu hanya selepas saya menyelesaikannya secara praktikal, menggabungkannya, dan bermain dengannya. Oleh itu, percubaan pertama saya untuk mempelajari JavaMenurut buku itu, mereka ditakdirkan untuk gagal. Buku itu bagus walaupun. Di suatu tempat pada bulan April saya terjumpa kumpulan JavaRush VKontakte. Kemudian semuanya berjalan seperti di atas rel. Menyelesaikan masalah, banyak masalah, disertai dengan sedikit teori jelas merupakan cara yang optimum untuk mempelajari bahan tersebut (sekurang-kurangnya bagi saya). Saya duduk di rumah, saya duduk di tempat kerja dan membuat keputusan, membuat keputusan, memutuskan) Pada masa itu saya lebih yakin bahawa pengaturcaraan menarik kepada saya. Saya tidak ingat terperangkap dengan apa-apa. Tiga bulan berlalu, di mana saya mencapai tahap 20. Pada pandangan saya, pembelajaran bahasa selanjutnya akan berjalan lebih cepat jika anda sudah mendapat pekerjaan sebagai pengaturcara - maka anda akan berada dalam persekitaran ini 8 jam sehari, 5 hari seminggu dan anda akan berkembang dengan sangat cepat. Jadi pada bulan Ogos saya mula menghantar resume. Beberapa tempat menghantar saya tugasan ujian, akibatnya saya tidak menerima sebarang tawaran kerja - melihat ke belakang, saya tidak terkejut sekali pun - saya mungkin telah menyelesaikan tugasan yang diberikan, tetapi betapa teruknya gaya pengekodan yang saya miliki) B Ini, dengan cara ini, adalah tolak kecil JavaRush - selagi masalah itu diselesaikan dan ujian diluluskan, tugas itu dikira, walaupun kod anda mungkin meninggalkan banyak perkara yang diingini. Ia cukup untuk memasang pemalam Checkstyle yang sama dalam Intellij IDEA, dan keadaan akan berbeza - ia akan menyerlahkan mata "meragukan" dalam kod, yang akan membolehkan anda menulis bukan sahaja berfungsi, tetapi juga kod yang cantik dan betul. Walau apa pun, pada bulan September saya dipanggil untuk temuduga pertama. Kekosongan mengandungi kira-kira berikut - pemaju mana-mana peringkat, kami akan menawarkan gaji yang sepadan dengan kemahiran. Pada temu bual ini, tugasan adalah lebih kurang seperti berikut - serpihan kod telah diberikan. Adakah ia ditulis dengan betul, dan apakah masalah yang mungkin ada? Saya tidak ingat berapa ramai daripada mereka yang saya dapat dengan betul. Secara umum, adalah perlu untuk mengingati tentang Null, hampir semua soalan adalah mengenainya - bahawa anda tidak boleh mengakses parameter kaedah tanpa menyemaknya terlebih dahulu (jika param != null). Berdasarkan keputusan, saya ditawarkan bekerja secara percuma untuk bulan pertama (sebagai internship), kemudian gaji yang lebih rendah (walaupun tidak banyak) berbanding di tempat kerja saya. Saya faham bahawa saya tidak sepatutnya mengharapkan cadangan yang menarik, kerana saya tahu sedikit teori, hanya diamalkan dalam JavaRush, pengalaman sifar, dan sebagainya. Oleh itu, saya bersetuju bahawa saya akan pergi dalam masa 2 minggu (masa yang sesuai untuk berhenti di tempat lama saya). Pada masa yang sama, saya menghantar resume saya ke syarikat lain. Syarikat ini menawarkan yang berikut:
- 2 bulan latihan Java EE (2 kali seminggu selama 4 jam)
- jika anda menunjukkan hasil yang baik (anda berjaya mempertahankan projek anda, yang telah anda tulis selama dua bulan ini), maka anda ditawarkan pekerjaan.
- Melakukan tugas amali di rumah.
- Jika berjaya, anda dijemput ke ujian komputer di pejabat.
- Jika ujian berjaya, anda akan ditemuduga pada hari yang sama.
- apakah perbezaan antara pengecualian yang disemak dan tidak disemak;
- apakah kaedah yang ada pada kelas Objek dan mengapa ia diperlukan;
- apakah jenis koleksi yang ada dan mengapa ia ada;
- dan sedikit tentang multithreading.
GO TO FULL VERSION