Hai semua! Ketika 2018 semakin hampir ( cerita asal telah disiarkan pada Januari 2019 — nota editor), Saya, seperti semua orang yang baik, memutuskan untuk menyelesaikan hutang saya. Dan saya berhutang terima kasih kepada semua orang yang dalam satu cara atau yang lain membantu saya mengubah hidup saya dan menjadi seorang pengaturcara. Kisah saya mungkin kelihatan agak biasa di kalangan cerita pelajar lain, walaupun saya 38 tahun (pada masa saya diupah), jika tidak kerana satu fakta yang, saya percaya, membezakannya. Masalahnya ialah kebanyakan cerita yang saya baca tentang bagaimana orang menjadi pengaturcara entah bagaimana mengikuti jalan cerita ini: penulis telah bermimpi untuk menjadi seorang pengaturcara sejak kecil, tetapi kehidupan mengambil giliran yang salah, atau pengarang menunjukkan sedikit kecenderungan untuk program, tetapi sekali lagi ia tiada dalam kad. Dalam erti kata lain, mereka adalah apa yang kita mungkin panggil (tanpa menyinggung sesiapa pun) pengaturcara "terpendam". Bagi saya, ini tidak berlaku.Pada zaman kanak-kanak, remaja, dan juga sebahagian besar kematangan saya, saya tidak pernah memikirkan kerjaya sebagai pengaturcara. Lebih-lebih lagi, saya pelajar kemanusiaan klasik. Di sekolah menengah, satu-satunya mata pelajaran yang saya dapat gred yang cukup baik ialah kemanusiaan. Saya bergelut dengan sains keras, hampir tidak mendapat C. Sekolah menengah dan kolej saya tidak mempunyai kursus sains komputer. Nah, mereka adalah sebahagian daripada kurikulum, tetapi guru tidak dapat ditemui. Jika mereka ditemui, maka mereka sentiasa bercuti sakit. Pada asasnya, saya boleh mengingati sejumlah tiga pelajaran sains komputer sepanjang kerjaya akademik saya. Selain itu, saya lulus dari sekolah undang-undang. Pendek kata, saya pasti tidak mempunyai minda teknikal. Ini ialah maklumat latar belakang atau data input. Tetapi perkara pertama dahulu.Idea untuk menjadi seorang pengaturcara mula-mula muncul pada saya pada tahun 2013.Pada masa itu, saya adalah pengurus peringkat pertengahan yang agak berjaya dengan gaji bulanan melebihi purata. Semuanya baik, tetapi kadang-kadang saya akan berfikir "apa yang seterusnya?" Ketika itulah saya terjumpa artikel motivasi oleh pengarang CodeGym yang mendakwa bahawa sesiapa yang mempunyai akal fikiran boleh menjadi pengaturcara. Saya tidak menganggap diri saya bodoh, tetapi saya mempunyai keraguan yang agak serius tentang kebolehan saya, memandangkan kekurangan pengetahuan asas saya dalam bidang ini. Dan di sini saya mesti mengucapkan terima kasih pertama saya: pengarang itu menyatakan pemikirannya dengan begitu meyakinkan dalam siri artikelnya sehingga dia menanam idea pengaturcaraan dalam kepala saya, di mana ia akhirnya bercambah. Terima kasih, Encik Pengarang! Walau bagaimanapun, walaupun saya berminat, saya tidak mengambil banyak langkah aktif untuk melaksanakan apa yang terlintas di kepala saya. Saya terutamanya menggali dalam pelajaran dan tugasan dalam 10 peringkat pertama. Terdapat banyak yang saya tidak faham. Pengaturcaraan kelihatan seperti melakukan mantra ajaib, tetapi mengikut nasihat pengarang yang disebutkan di atas, saya membaca pelajaran itu, berulang kali, cuba menyelesaikan tugas terkini — lagipun, saya telah dijanjikan bahawa lambat laun kepingan teka-teki akan jatuh ke tempatnya (skip di hadapan, itulah yang berlaku!). Kemajuan saya agak lembap, bukan sahaja kerana banyak yang tidak jelas, tetapi juga kerana, seperti yang saya nyatakan sebelum ini, segala-galanya dalam hidup saya baik-baik saja: gaji yang baik dan kerja yang menarik (pada masa itu). Perpindahan masa depan untuk bekerja sebagai pengaturcara Java junior dengan gaji separuh saiz gaji pengurus entah bagaimana tidak memberi inspirasi. Sudah tentu, terdapat potensi untuk pertumbuhan meningkat kemudian, lebih daripada yang saya jangkakan sebagai pengurus, Keadaan saya berubah pada tahun yang sama. Saya kehilangan pekerjaan dan kehidupan selesa saya bersama-sama dengannya. Oleh kerana pengkhususan saya agak sempit dan saya tidak dapat mencari sebarang peluang pekerjaan dalam bidang saya, saya terpaksa turun ke kawasan lain yang saya fahami dengan baik. Tetapi persaingan lebih tinggi di sana dan gaji saya juga lebih rendah dan, lebih-lebih lagi, kini setanding dengan gaji pemaju Java junior. Tidak pasti sama ada saya dapat memahami Java sendiri, saya memutuskan bahawa pendidikan dalam talian sememangnya hebat, tetapi pembelajaran luar talian adalah lebih nyata (saya silap). Saya membeli kursus dari salah satu sekolah yang menawarkan untuk mengajar Jawa. Dengan penuh harapan, saya memulakan pengajian. Memajukan kursus ini, menjadi jelas bahawa melengkapkannya tidak akan membantu saya melayakkan saya untuk jawatan pembangun Java junior, kerana selain mengetahui sintaks dan prinsip teras, masih terdapat banyak kerja lain yang perlu dilakukan (saya tidak tahu sebarang singkatan seperti SQL). Ini sangat memudaratkan kerana saya membayar agak sedikit untuk kursus dan menjangkakan bahawa pelaburan itu akan membuahkan hasil tidak lama lagi. Skru itu. Tidak, teori yang mereka ajar tidaklah buruk, dan saya memang mempelajari perkara tertentu, tetapi pada pertengahan kursus, saya menyedari bahawa pendidikan luar talian akan memberi saya jumlah pengetahuan yang hampir sama seperti dalam talian, tetapi ia akan menjadi lebih mahal. . Jadi, saya memutuskan untuk tidak membayar untuk separuh kedua kursus.Sebaliknya, saya membeli langganan kursus Java ini , mengambil kesempatan daripada diskaun Tahun Baru. Tidak cepat berkata daripada selesai. Tetapi di sini juga, ia bukan semua cahaya matahari dan lolipop (jauh dari itu). Saya belajar terutamanya selepas bekerja, memperuntukkan satu atau dua atau tiga jam untuk pembelajaran. Ini adalah masa-masa gelap: apabila anda letih selepas bekerja, tiada apa yang benar-benar melekat dalam otak anda, ditambah pula dengan bahasa itu sendiri yang sukar difahami (saya pelajar kemanusiaan, ingat?). Dan walaupun keluarga saya (isteri dan anak) menyokong, sukar untuk mencari masa untuk belajar, untuk keluarga, dan untuk diri saya sendiri. Akibatnya adalah penangguhan yang kejam. Saya meninggalkan pengajian saya selama enam bulan pada satu masa, bermain permainan dalam talian (kejahatan yang telah disediakan neraka istimewa), tetapi lambat laun saya kembali, membaca kisah kejayaan orang lain, dan memulakan semula. Keadaan ini juga diburukkan dengan ketara oleh krisis politik dan, akibatnya, krisis ekonomi. Gaji saya tidak dipatok pada dolar dan mata wang negara diturunkan nilainya (sehingga 2014, Hryvnia, mata wang negara Ukraine, telah jatuh daripada 8 kepada 20 kepada dolar AS). Akibatnya, pendapatan sebenar saya menjadi 400-500 USD/bulan dan saya benar-benar tertekan. Satu cara atau yang lain, saya sebenarnya mencapai Tahap 21 atau 22 kursus dalam talian ini dan mungkin akan pergi lebih jauh, tetapi saya menerima e-mel yang menggembirakan daripada pencipta tapak web tentang pengambilan untuk latihan (versi kursus bahasa Rusia mempunyai perkongsian mantap dengan latihan pengaturcaraan dalam talian yang dipanggil topjava — nota editor ). Internship bukan cakewalk. Ia memperkenalkan saya kepada rangka kerja dan perpustakaan yang diperlukan dalam kehidupan sebenar, pada projek sebenar. By the way, saya juga tidak lulus internship kali pertama (saya tidak mempunyai pengetahuan dan kemahiran yang mencukupi). Namun, dalam percubaan berikutnya, pengetahuan dan kemahiran saya bertambah. Pada suatu hari, semasa melihat senarai kerja pengaturcara junior di satu laman web yang terkenal dan dihormati, saya terjumpa berita bahawa pemimpin pasaran sedang mendaftarkan pelajar untuk kursus Java terkini.Tidak seperti syarikat besar lain, mereka ini tidak mengenakan sekatan umur (seperti warga emas sahaja). Untuk ini, mereka mengucapkan terima kasih saya. Keperluannya adalah mudah: lulus ujian saringan, lulus temu duga yang dijalankan dalam bahasa Inggeris, dan anda mengikuti kursus luar (selama kira-kira 3 bulan); kemudian anda menulis dan mempertahankan projek anda dan, jika anda cukup baik, anda masuk ke kursus dalaman (selama 1-6 bulan), selepas itu anda mungkin (atau mungkin tidak) ditugaskan ke salah satu projek bermakna syarikat. Malah, kursus daripada syarikat yang menawarkan pekerjaan seterusnya adalah cara terbaik dan paling tidak berintensif sumber untuk menceburi bidang tersebut, tetapi terdapat dua nuansa di sini: pertama, mereka sangat berdaya saing, dan kedua, tiada jaminan pekerjaan (contohnya , anda mungkin tidak diupah kerana kemahiran insaniah atau bahasa Inggeris yang lemah). saya Saya akan menulis tentang pertandingan berdasarkan pengalaman saya: lebih daripada 450 orang memohon untuk diuji, kira-kira 50 telah diterima masuk ke kursus, kurang daripada 20 berjaya mengikuti kursus dalaman. Berapa ramai yang menerima tawaran, saya tidak tahu, tetapi hakikatnya ada yang tidak diterima dengan baik oleh maklumat orang dalam. Walau apa pun, saya mendaftar untuk diuji tanpa sebarang harapan yang hebat. Saya fikir melakukan itu adalah lebih baik daripada melakukan apa-apa, jadi saya memutuskan untuk mencuba. Bayangkan saya terkejut apabila beberapa ketika kemudian saya dimaklumkan bahawa saya telah melepasi peringkat pertama proses pemilihan dan Saya mendaftar untuk diuji tanpa sebarang jangkaan yang hebat. Saya fikir melakukan itu adalah lebih baik daripada melakukan apa-apa, jadi saya memutuskan untuk mencuba. Bayangkan saya terkejut apabila beberapa ketika kemudian saya dimaklumkan bahawa saya telah melepasi peringkat pertama proses pemilihan dan Saya mendaftar untuk diuji tanpa sebarang jangkaan yang hebat. Saya fikir melakukan itu adalah lebih baik daripada melakukan apa-apa, jadi saya memutuskan untuk mencuba. Bayangkan saya terkejut apabila beberapa ketika kemudian saya dimaklumkan bahawa saya telah melepasi peringkat pertama proses pemilihan dantelah dijemput untuk mengambil bahagian dalam peringkat kedua: temu bual yang dijalankan dalam bahasa Inggeris. Kegembiraan saya tidak mengenal batas, walaupun saya mempunyai keraguan tentang berkomunikasi dalam bahasa Inggeris. Jadi saya mula menyediakan:Saya meminta isteri saya untuk mengadakan beberapa temu bual dengan saya dalam bahasa Inggeris, dan saya berlatih dan menghafal jawapan kepada soalan lazim yang berkemungkinan besar ditanya semasa temu duga (beritahu kami tentang diri anda, beritahu kami tentang pengalaman anda sebelum ini, mengapa anda ingin bekerja untuk kami, dsb.). Saya lulus temu duga dan dijemput untuk menyertai kursus. Kerana ini adalah peluang sebenar untuk mendapatkan pekerjaan itu, selepas berunding dengan isteri saya dan mendapatkan sokongannya, saya memutuskan untuk berhenti kerja sekarang dan menumpukan perhatian sepenuhnya pada kursus. Dalam erti kata lain, saya pergi all-in. Bagi saya, kursus luar kebanyakannya mengecewakan: kami bermula dari asas dan merangkumi semua konsep teras secara cetek. Saya juga mengambil berat tentang kecekapan pengajar. Dia agak tidak jelas (secara ringkasnya) untuk seorang pengajar universiti (dan untuk pengajar sambilan untuk pemimpin pasaran, dan, seperti yang dia juga menggambarkan dirinya, seorang pengajar yang mengajar kursus berbayar untuk sekolah luar talian). Kadang-kadang sukar untuk memahami kuliah, bukan kerana topiknya rumit, tetapi kerana penyampaian maklumat yang mengerikan. Tanggapan saya juga dimanjakan oleh kejadian semasa salah satu kuliah: salah seorang pelajar bertanya soalan, yang kemudian dijawab oleh guru. Masalahnya ialah jawapannya tidak betul. Nampaknya, kerana tidak mengetahui jawapannya, guru tersebut memutuskan untuk menyelamatkan muka di hadapan kumpulan dengan membuat improvisasi daripada secara jujur mengaku tidak tahu/ingat jawapannya. Seperti yang berlaku, pelajar yang duduk di sebelah saya dan saya tahu jawapannya dan membetulkan guru, tapi kejadian tu sangat merosakkan kredibiliti cikgu di mata aku. Mujurlah, menjelang akhir kursus, seorang guru yang berbeza mengambil alih kelas. Dia mempunyai penguasaan yang lebih baik dalam subjek dan memiliki kemahiran praktikal. Dan penyampaian maklumat adalah lebih baik. Segala-galanya dalam hidup akan berakhir lambat laun, dan kursus luaran juga akan berakhir. Saya menulis projek akhir saya dan mula bersedia untuk mempertahankannya, dengan harapan dapat mengikuti kursus dalaman. Walaupun hakikatnya saya bukan antara pelajar terbaik, saya percaya saya mempunyai peluang, menganggap diri saya kukuh di tengah-tengah kumpulan. Malangnya, atau nasib baik, nasib campur tangan. Saya tiba di pertahanan saya yang dijadualkan pada awal pagi. Saya memberikan pembentangan lisan projek saya dan kemudian melancarkan aplikasi untuk menunjukkan fungsinya. Saya dibumbui dengan soalan, baik teori mahupun praktikal. Selepas menjawab soalan dengan tahap kejayaan yang berbeza-beza, saya menerima tugas pengaturcaraan tambahan wajib dan pergi ke bilik yang berasingan untuk mencari penyelesaian. Beberapa ketika kemudian, saya kembali dengan penyelesaian saya kepada penemuduga saya. Pada masa ini, kumpulan penemuduga telah berubah hampir sepenuhnya. Saya membentangkan penyelesaian saya, tetapi mereka memberitahu saya bahawa saya tidak memahami masalah itu dan menjemput saya untuk mencuba lagi. Aku masuk ke bilik sebelah lagi. Sebaik sahaja saya membuat penyelesaian baharu, saya mendapati tiada seorang pun daripada orang yang pada asalnya menemu bual saya masih berada di situ. Mereka yang menggantikan mereka menyemak tugasan saya dan berkata kerana tiada seorang pun daripada mereka hadir semasa temuduga saya, mereka perlu menyemak dengan mereka yang hadir. Bagaimanapun, saya tidak tahu siapa yang membuat susulan atau bagaimana, atau bagaimana mereka mengumpul maklum balas tentang pembelaan saya daripada orang yang berbeza, tetapi mereka memberitahu saya bahawa saya tidak lulus. Ia menghancurkan. Benar, mereka memberitahu saya bahawa saya boleh cuba mempertahankan diri saya semula selepas 3 bulan semasa pusingan pengambilan seterusnya: satu-satunya syarat ialah saya perlu menyediakan dan mempertahankan projek yang sama sekali baru. Saya tidak mempunyai pilihan, jadi saya bersetuju. Kegagalan saya menjerumuskan saya ke dalam kemurungan yang serius kerana harapan saya akan bekerja selepas tiga bulan. Tetapi kini tiga bulan hanya akan membawa peluang untuk mempertahankan diri saya semula, tanpa sebarang jaminan. Dan ingat, saya berhenti kerja, mempertaruhkan segala-galanya, yang juga tidak menyumbang kepada pandangan yang optimistik. Sudah tentu, sesuatu yang positif datang daripada kursus: Saya menyedari bahawa saya sudah tahu banyak dan boleh menulis aplikasi yang berfungsi dengan bahagian hadapan yang baik. Tetapi saya masih tidak mempunyai jaminan bahawa syarikat sanggup membayar untuk kemahiran ini. Jadi,Saya memulakan persediaan yang sengit untuk pertahanan kedua saya , tetapi saya juga mengambil satu lagi langkah penting (dan, ternyata kemudiannya, betul): Saya menyiarkan resume saya di tapak web yang berbeza dan mula pergi ke temu duga. Saya tidak boleh mengatakan terdapat banyak panggilan balik, biasanya satu atau dua setiap minggu. Pengalaman saya semasa temu duga juga berbeza-beza, daripada agak teruk, apabila saya rasa saya telah menunjukkan diri saya agak biasa-biasa, kepada pengalaman di mana saya menyelesaikan temu duga teknikal, tetapi atas sebab tertentu tidak pergi lebih jauh. Saya tidak berkecil hati, mengingati pepatah seseorang bahawa tiada siapa yang ditolak dua puluh kali berturut-turut. Saya mengusahakan kelemahan yang didedahkan dalam setiap temuduga. Saya melewati dua bulan dengan cara ini, menghadiri 12-14 temuduga. Selepas salah seorang daripada mereka, saya mendapat tawaran kerja pertama saya di sebuah syarikat kecil, dengan gaji melebihi purata pasaran. Saya tidak akan memikirkan butiran hari pertama, minggu, dsb. kerja saya — ia boleh menjadi subjek artikel panjang yang berasingan. Saya hanya akan mengatakan bahawa saya berjaya melepasi tempoh percubaan saya dan masih bekerja di syarikat ini sehingga hari ini. Saya sangat gembira dengan pasukan dan susunan teknologi terkini. Saya akan meraikan ulang tahun setahun saya dalam pekerjaan ini tidak lama lagi, dan walaupun saya menghadapi cabaran baharu hampir setiap hari, saya bersemangat untuk pergi bekerja, kerana saya melakukan perkara yang saya suka. Nah, ini adalah catatan panjang saya. Saya akan mengambil kesempatan ini untuk sekali lagi mengucapkan terima kasih kepada pencipta kursus dalam talian ini kerana meyakinkan saya untuk mengubah hidup saya secara radikal, pasukan kursus untuk pelaksanaan idea yang bijak. Dan walaupun saya tidak menghabiskan sepenuhnya mana-mana kursus, mereka memberi saya asas yang diperlukan dan keyakinan diri untuk mencari pekerjaan pertama saya sebagai pengaturcara. Secara ringkasnya, saya ingin mengatakan kepada sesiapa yang meragui kebolehannya,ingat kisah pelajar kemanusiaan yang telah berjaya — dan ambil langkah pertama atau selesaikan perkara yang telah anda mulakan jika anda sudah mengambil langkah pertama. Dan akhirnya, lebih cepat anda mula pergi ke temu duga, lebih baik. Anda tidak akan pernah berasa bersedia, tetapi anda hanya boleh mendapatkan tawaran selepas menerima beberapa penolakan. Ingat, tiada siapa yang ditolak 20 kali berturut-turut! Ia adalah fakta yang terbukti!
GO TO FULL VERSION