Bagaimana saya tidak menjadi seorang pengaturcara pada usia 35 tahun

Bagaimana saya tidak menjadi seorang pengaturcara pada usia 35 tahun
Dari awal bulan September, penerbitan tentang kejayaan yang berjaya mengenai topik "Masa kanak-kanak pengaturcara", "Bagaimana menjadi pengaturcara selepas N tahun", "Bagaimana saya pergi ke IT dari profesion lain", "Laluan ke pengaturcaraan" , dan seterusnya dituangkan ke dalam Habr dalam aliran yang luas. Artikel seperti ini ditulis sepanjang masa, tetapi kini ia menjadi sangat sesak. Setiap hari ahli psikologi, pelajar, atau orang lain menulis.

Dan dalam setiap artikel lagu yang biasa berbunyi: perkara utama yang dinasihatkan oleh penulis ialah "mencuba", "jangan berputus asa", "jangan takut" dan "pergi ke arah impian anda"; dan dalam komen anda sering dapat melihat pendapat bahawa jika anda menyukai komputer sejak zaman kanak-kanak, maka bekerja dengannya tidaklah menghairankan pada akhirnya. Menggunakan contoh biografi saya, saya ingin membawa pembaca kepada idea bahawa keadaan awal boleh menjadi lebih penting daripada usaha yang dibuat. Kepercayaan kepada dunia yang adil menggalakkan keselesaan psikologi, tetapi tidak menggambarkan realiti dengan tepat.

Tidak dibenarkan: permulaan

Bagaimana saya tidak menjadi seorang pengaturcara pada usia 35 tahun

Энциклопедия профессора Фортрана для старшего школьного возраста

Kisah saya bermula pada zaman kanak-kanak awal dengan komputer Corvette dari bilik darjah sains komputer. Tetapi ini adalah sinar cahaya yang tidak disengajakan dalam alam gelap pendidikan pasca-Soviet - pada masa itu, pengajian rasmi sains komputer harus dimulakan pada gred ke-11. Saya baru sahaja mendaftar untuk elektif pendidikan komputer yang dimulakan secara rawak untuk rendah. Sekali seminggu, mereka membuka pintu besi berat pejabat gelap dengan palang pada tingkap untuk kami dan menunjukkan kepada kami cara memaparkan "Hello" pada skrin menggunakan Corvette BASIC. Ia hebat, tetapi ia tidak bertahan lama.

Nampaknya ia adalah sejenis percubaan pendidikan yang berakhir secara literal enam bulan kemudian. Saya tidak berjaya belajar banyak, saya hanya berjaya menjadi berminat. Tetapi apabila elektif berakhir, mereka secara popular menerangkan kepada saya: komputer sebenarnya bukan untuk kanak-kanak; orang tidak membesar untuk belajar sains komputer sebelum gred kesebelas.

Perlu diperhatikan di sini bahawa tahun sembilan puluhan yang hebat memerintah di sekeliling, apabila pelbagai kalangan teknikal di istana perintis telah ditutup untuk sebahagian besar, dan komputer rumah belum lagi menjadi perkara biasa. Jadi anda tidak boleh mendapatkan akses kepada teknologi—atau komputer—hanya kerana anda ingin mempelajarinya. Pemenangnya ialah anak-anak sama ada orang yang mengintegrasikan ke dalam ekonomi pasaran baharu, atau mereka yang mempunyai akses kepada komputer setiap hari - jurutera, guru sains komputer, "pakar teknikal" di pelbagai jabatan.

Sebagai contoh, bertahun-tahun kemudian saya mengetahui bahawa sekitar tahun yang sama, ibu bapa rakan sekelas saya (masa depan) memberinya Spekrum ZX. Untuk permainan, sudah tentu.

Kemungkinan besar, saya akan kekal tersisih daripada dunia digital baharu. Saya belajar dan membesar dengan yakin sepenuhnya bahawa saya kini akan belajar komputer tidak lebih awal daripada di gred kesebelas. Sungguh melucukan bahawa inilah yang akhirnya berlaku. Tetapi kira-kira beberapa tahun sebelum itu, keajaiban sebenar berlaku - saya menerima komputer sebagai sebahagian daripada acara amal tempatan.

Nampaknya di sinilah saya perlu menebus masa yang hilang - tetapi kehidupan sekali lagi membuat pelarasannya.

Terdapat pepatah yang terkenal bahawa jika anda memberi seorang pengemis satu juta dolar, dia tidak akan tahu apa yang perlu dilakukan dengannya. Sudah tentu, jika dia seorang pengemis yang bijak, dia akan membelanjakan sebahagian daripada juta untuk latihan, termasuk belajar mengendalikan wang. Namun, ini tidak boleh dibandingkan dengan apa yang boleh dilakukan oleh orang yang membesar dengan wang. Bencana sebegini timbul apabila seseorang itu berada di luar batas lapisan sosialnya.

Oleh kerana dalam keadaan biasa saya tidak akan pernah dapat memiliki komputer, saya juga tidak mempunyai wang untuk sebarang kursus atau produk berkaitan. Atas sebab yang sama, saya tidak mempunyai hubungan dalam kalangan orang yang boleh memberitahu saya sesuatu; Saya hanya bukan sebahagian daripada kalangan ini. Komputer itu benar-benar sekeping dunia lain. Bukan perkakas rumah biasa, seperti sekarang, tetapi sesuatu seperti artifak bunian. Oleh itu, saya tidak boleh mencuba dan belajar sesuatu dari pengalaman saya sendiri - "anda akan memecahkan perkara yang mahal." Oleh itu, saya tidak dapat memberitahu rakan sebaya saya bahawa saya mempunyai komputer di rumah - tahun sembilan puluhan yang hebat sudah ada, adakah anda ingat? Sehubungan itu, peluang untuk bertukar-tukar maklumat telah disekat secara mendadak - saya tidak boleh meminta nasihat sesiapa, saya tidak boleh bertanya atau berkongsi pengalaman. Internet? Apa? Internet apa? Mungkin Fido? Ya, kami tidak mempunyai telefon pun.

Anda boleh pergi ke perpustakaan, mencari buku atau buku rujukan secara percuma, dan kemudian masalah kedua timbul. Ia adalah komputer yang terlalu maju untuk keadaan tersebut. Windows 95 telah dipasang padanya.

Saya mengambil buku utama (sahaja) tentang komputer yang ada di perpustakaan - buku teks Hein / Zhitomirsky yang terkenal "Asas Informatik dan Sains Komputer" dengan kulit merah. Anda kini boleh menemuinya di Internet dan merasai perbezaan antara kandungannya dan kandungan komputer lengkap dengan Windows 95 di atasnya. Keadaan ini diburukkan lagi oleh fakta bahawa sukar untuk mendapatkan perisian cetak rompak sekalipun - masih ada beberapa tahun lagi sebelum zaman kegemilangan kedai DVD dengan nama menarik "Semua Perisian Pejabat - 2000". Walau bagaimanapun, apabila mereka muncul, saya masih tidak mempunyai wang untuk cakera.

Ngomong-ngomong, di suatu tempat di sekitar sini sudah tiba masanya untuk sains komputer "rasmi" di gred ke-11 - kami diberi buku teks yang telah saya sebutkan dari tahun 91, dan tugas sebenar adalah melukis pokok algoritma mudah (dengan pensil di atas kertas ) dan gunakan editor teks Lexicon .

Bentuk pukulan

Bagaimana saya tidak menjadi seorang pengaturcara pada usia 35 tahun

Настоящие программисты и я

Akibatnya, pembangunan komputer saya telah terhenti selama beberapa tahun ini. Saya membaca bantuan Windows, dengan cangkuk atau penjahat saya memperoleh pelbagai program untuk komputer pada cakera liut dan belajar untuk menjadi "pengguna lanjutan" dengan mengedit fail autoexec.bat. Saya membawa Lexicon dari sekolah, tetapi apa? Secara umum, pada masa saya akhirnya dapat kembali ke zaman kanak-kanak saya dan memulakan pengaturcaraan dalam qBasic, antara muka visual sudah berkuasa di sekeliling saya.

Perbezaan ini sebahagian besarnya memusnahkan motivasi saya untuk mengkaji pengaturcaraan teks biasa secara mendalam. Alasannya ialah percanggahan yang menindas antara grafik Windows 95, yang dengannya saya memulakan rendaman sebenar saya dalam dunia komputer, dan skrin teks membosankan bahasa yang saya ketahui ketika itu. Generasi pengaturcara sebelumnya hanya gembira apabila menulis POINT(10,15) satu titik muncul pada skrin. Bagi mereka, pengaturcaraan adalah "untuk melukis pada skrin sesuatu yang tidak ada." Bagi saya, skrin sudah dipenuhi dengan borang dan butang. Bagi saya, pengaturcaraan adalah "membuat butang melakukan sesuatu apabila ditekan" - dan membuat butang itu sendiri hanya membosankan.

Sebagai penyimpangan lirik, saya ingin ambil perhatian bahawa kini perkembangan bahasa pengaturcaraan dalam lingkaran telah kembali ke situasi yang sama. Kini semua "pengaturcara sebenar" sekali lagi mereka bentuk antara muka dalam pad nota, dan setiap pengaturcara kini, seolah-olah, sekali lagi diwajibkan untuk menjadi seorang pereka. Sekali lagi, anda perlu meletakkan butang, tetingkap input dan kawalan lain pada skrin secara eksklusif menggunakan kod. Akibatnya, peraturan 80/20 klasik dalam kes ini kelihatan seperti ini: "Kami menghabiskan 80% masa mencipta antara muka dengan menaip kod secara manual dan 20% masa menetapkan gelagat elemen antara muka." Mengapa ini berlaku pada zaman DOS dan Pascal - Saya faham; tidak ada alternatif. Mengapa ini wujud sekarang, apabila semua orang telah melihat dan menyentuh VB, Delphi dan C# - Saya tidak tahu; Saya mengesyaki bahawa masalahnya ialah sama ada persekitaran pembangunan berbayar atau percuma. Perkara mudah sentiasa mahal, dan versi percuma bagi persekitaran yang disebutkan muncul tidak lama dahulu.

Ini adalah salah satu sebab mengapa pengaturcaraan Internet melewati saya. Walaupun, seperti yang ternyata lama kemudian, adalah paling mudah untuk membuat portfolio dan menjadi seorang pengaturcara. Saya cuba mendapatkan kedua-dua PHP dan JS, tetapi tidak mahu "menulis kod dalam notepad". Nah, sebab lain ialah Internet muncul dalam hidup saya sama ada pada tahun 2005 atau 2006 - sebelum itu ia berada di suatu tempat di pinggir gambar dunia. Bersama-sama dengan telefon bimbit, "apa yang orang kaya gunakan."

Jadi saya meninggalkan semua pengaturcaraan DOS ini dan masuk ke pangkalan data latihan Access Northwind, yang memberi saya borang, butang, makro dan kemuncak pengaturcaraan aplikasi - VBA. Mungkin di suatu tempat pada masa itu saya akhirnya memutuskan bahawa pada masa akan datang saya mahu bekerja sebagai pengaturcara. Saya mendapat cakera dengan Visual Studio, membeli buku kertas(!) pada VB dan mula membuat kalkulator dan tic-tac-toe, bergembira kerana keseluruhan reka bentuk dibuat pada borang dalam beberapa minit, dan tidak ditulis dengan tangan. Memandangkan komputer tidak lagi jarang, saya akhirnya dapat keluar ke dunia dan membincangkan pengaturcaraan dengan orang yang berfikiran sama.

Dalam perbincangan ini, ia telah mendedahkan kepada saya bahawa VB adalah satu perkara yang sudah lama, bahasa yang hampir mati yang dicipta untuk setiausaha, dan semua lelaki sebenar menulis dalam C++ atau Delphi. Oleh kerana saya masih ingat Pascal, saya memilih Delphi. Mungkin ini adalah kesilapan saya seterusnya dalam siri halangan yang panjang dalam laluan untuk menjadi seorang pengaturcara. Tetapi saya mengikuti jalan yang paling sedikit tentangan kerana saya ingin melihat hasil kerja saya secepat mungkin. Dan saya melihat mereka! Saya juga membeli sebuah buku di Delphi, saya memautkannya dengan Excel dan Access, yang telah saya ketahui, dan hasilnya saya mencipta, kepada anggaran pertama, apa yang kini dipanggil "sistem BI." Perkara yang menyedihkan ialah sekarang saya telah melupakan semua pascal dengan selamat, kerana saya tidak menyentuhnya selama sepuluh tahun.

Dan, sudah tentu, saya mencuba dua kali untuk pergi ke kolej untuk menjadi seorang pengaturcara. Di bandar kecil kami tidak ada terlalu banyak peluang untuk ini. Buat pertama kalinya, saya dengan bodohnya pergi untuk mendaftar dalam kepakaran "Matematik Gunaan", yang mana orang lulus hanya dengan kepakaran seperti itu - seorang pengaturcara, tetapi mereka dikehendaki mempunyai pengetahuan matematik yang ketat jauh di luar kursus sekolah. Jadi saya tidak mendapat gred lulus dalam peperiksaan. Saya terpaksa duduk di kolej sambil mendapat pendidikan menengah. Kali kedua, saya merendahkan sedikit keperluan untuk diri saya sendiri dan pergi ke kepakaran kejuruteraan - bekerja sebagai jurutera tidak terlalu menarik minat saya, tetapi ia masih lebih dekat untuk bekerja dengan komputer. Cuma sudah terlambat - orang ramai telah merasai faedah kepakaran teknikal dan berpusu-pusu ke sana. Hanya pemenang pingat layak mendapat tempat bajet.

Sebab tu sekarang saya ada ijazah kemanusiaan. Ia merah, tetapi tidak teknikal. Dan di sinilah bermulanya kisah sedih membesar dengan kisah sedih mencari pekerjaan.

Tiada pemain biola diperlukan

Bagaimana saya tidak menjadi seorang pengaturcara pada usia 35 tahun

...но не обязательно выживу...

Terdapat mitos yang sangat meluas bahawa "mereka tidak meminta seorang pengaturcara untuk diploma." Terdapat beberapa sebab untuk mitos ini, saya akan cuba menyenaraikan yang utama.

Pertama, pada awal tahun sembilan puluhan - dan sedikit pada tahun sembilan puluhan kemudian - pengetahuan tentang teknologi komputer, pada dasarnya, jarang berlaku. Jika seseorang tahu di mana komputer dihidupkan dan boleh menjalankan program, dia melakukan apa yang diperlukan oleh perniagaan. Dan kekacauan umum dalam pasaran buruh memaksa majikan untuk segera mencari mana-mana orang yang mampu melakukan kerja yang diperlukan - tidak kira apa yang dia pernah belajar di sana, yang penting ialah apa yang dia boleh lakukan sekarang. Oleh itu, sebilangan besar orang yang belajar sendiri dengan tenang menunjukkan kemahiran mereka semasa temu duga dan mendapat pekerjaan.

Kedua, pada tahun-tahun yang sama, perniagaan berkembang dengan sangat pesat, tetapi masih tiada konsep moden seperti HR. Pegawai kakitangan kekal sebagai pegawai kakitangan Soviet, merangka buku kerja dan kontrak pekerjaan, dan temu bual dijalankan oleh pakar atau pengurus secara peribadi. Memandangkan kebanyakan mereka berminat dengan keputusan itu, kriteria formal seperti pendidikan benar-benar dianggap terakhir.

Ini membawa kepada ketidakseimbangan besar dalam kesedaran massa. Orang yang mendapat pekerjaan dalam keadaan itu boleh dengan ikhlas mengatakan bahawa seorang pengaturcara tidak memerlukan diploma, dan menyebut diri mereka sebagai contoh. Anda mengenali jenis ini, sudah tentu. Jika seseorang memberitahu anda "hanya tunjukkan apa yang boleh anda lakukan, dan mereka akan mengupah anda," ini hanyalah seorang pengaturcara, sejak masa itu, mereka mengupahnya, dan dia percaya kepada ketidakbolehcabulan dunia. Dengan cara yang sama, orang lama Soviet mengatakan sesuatu seperti "tetapi anda bekerja pada komputer dan boleh membaca bahasa Inggeris, dengan kemahiran sedemikian saya akan wow!" Mereka tidak lagi memahami bahawa kemahiran seperti itu hanya "wow" pada zaman Soviet, tetapi kini setiap orang kedua boleh melakukan ini.

Kemudian perkara yang sama berlaku pada awal tahun XNUMX-an, apabila minyak mula meningkat, ekonomi mula berkembang, dan ramai ahli perniagaan yang baru ditempa bergegas ke pasaran buruh untuk mencari sesiapa sahaja yang boleh menghidupkan komputer.

Tetapi pada masa yang sama, aliran wang minyak mencipta kakitangan yang tidak produktif - jabatan HR. Pegawai kakitangan Soviet lama yang sama ada di sana, tetapi mereka secara tidak disangka-sangka diamanahkan dengan tugas untuk menentukan kualiti mana-mana pekerja. Mereka, sudah tentu, tidak boleh membuat keputusan tahap ini. Oleh itu, mereka membangunkan kriteria penilaian mereka sendiri, agak jauh dari realiti, berdasarkan buku terjemahan dari barat yang diberkati dan kriteria formal seperti pendidikan. Oleh itu perubahan yang hebat berlaku: daripada kemahiran sebenar kepada kriteria formal.

Mitos itu masih hidup, hanya sedikit diubah suai.

Ekonomi masih berkembang, orang ramai direbut dari mana-mana, terpikat dari syarikat lain, tetapi pegawai kakitangan telah meletakkan kaki mereka yang gigih pada proses pemilihan. Dan perkara yang paling penting bukanlah "tunjukkan apa yang anda boleh lakukan" - bagaimanapun, pegawai kakitangan tidak akan memahami apa yang mereka tunjukkan kepadanya - tetapi "pengalaman kerja". Jadi orang yang pernah diupah di suatu tempat tanpa pendidikan pengaturcara kerana keupayaan mereka menekan butang telah terpikat ke syarikat lain semata-mata kerana mereka sebelum ini bekerja sebagai "jurutera perisian." Dan sekali lagi, tiada siapa yang meminta diploma, kerana tidak ada masa untuk itu - adakah anda mempunyai "pengalaman"? Nah, cepat dan duduk dan bekerja!

Akhir sekali, sebab terakhir dan ketiga ialah perkembangan pesat Internet dan projek swasta. Orang ramai mencipta projek haiwan kesayangan, projek ini boleh ditunjukkan kepada sesiapa sahaja dan dengan itu membuktikan kemahiran mereka. Anda menghantar surat, melampirkan pautan ke tapak web anda - dan kini anda telah membuktikan kemahiran anda.

Apa sekarang?

Harga minyak, seperti yang kita tahu, telah jatuh, tetapi mitos itu masih hidup. Lagipun, terdapat ramai orang dalam jawatan "jurutera perisian" yang sebenarnya mendapat jawatan ini tanpa pendidikan khusus. Walau bagaimanapun, kini tiada satu pun daripada sebab ini berfungsi sepenuhnya, dan kini beberapa daripada mereka boleh mengulangi helah ini dengan pekerjaan.

  • Pengetahuan tentang teknologi komputer telah menjadi semakin meluas. Bekerja dengan komputer tidak lagi ditunjukkan dalam resume, sama seperti keupayaan untuk membaca dan menulis tidak ditunjukkan di sana (ini, dengan cara itu, tidak akan menyakitkan - saya mula sering mengalami kesilapan tatabahasa walaupun di media rasmi, dan dalam artikel mengenai Habré mereka muncul dengan kerap dicemburui) .
  • Jabatan HR dan pakar HR telah muncul yang tidak bertanggungjawab ke atas keputusan mereka dan boleh menggunakan sebarang kriteria pemilihan. Sememangnya, keutamaan diberikan kepada yang formal - mereka melihat umur, pendidikan, jantina dan masa di tempat kerja sebelumnya. Kemahiran dan kebolehan mengikut prinsip sisa.
  • Tidak ada kekurangan pengaturcara untuk masa yang lama. Terdapat kekurangan baik pengaturcara, tetapi ini benar secara umum untuk mana-mana kepakaran. Dan setiap pelajar sekolah di Internet bekerja sebagai pengaturcara biasa; di tapak bebas, orang benar-benar memperjuangkan hak untuk melakukan sesuatu untuk portfolio mereka secara percuma.
  • Projek haiwan peliharaan juga telah menjadi perkara biasa. Internet dipenuhi dengan tapak peribadi dan klon Tetris, dan projek ini sudah menjadi hampir wajib, iaitu, selepas melepasi penapis pemilihan kakitangan, anda mendapati diri anda berada dalam penapis pemilihan pakar, dan mereka berkata "tunjukkan saya github anda."

Orang yang mempunyai pendidikan - atau orang yang mempunyai pengalaman yang menggantikan pendidikan di mata jabatan HR - hanya melihat bahagian kedua. Mereka biasanya mengatakan sesuatu seperti ini: "pengaturcara tidak memerlukan ijazah untuk bekerja, tetapi projek di Github akan berguna."

Tetapi memandangkan jabatan HR masih belum hilang, ia dirumuskan dengan betul seperti berikut: "untuk bekerja, seorang pengaturcara memerlukan diploma (untuk lulus HR), tetapi juga membuat projek di GitHub (untuk lulus temu duga teknikal)." Dan saya, dengan pendidikan kemanusiaan saya, merasakan ini sepenuhnya - kerana saya tahu tentang Github hanya dari aduan daripada pengaturcara dengan pendidikan teknikal, tetapi penapisan kakitangan yang ketat menghapuskan saya pada peringkat pertama.

Orang ramai tidak melihat udara, ikan tidak melihat air, dan orang yang mempunyai pendidikan teknikal atau pengalaman kerja di CODTECHNOSOFT LLC tidak melihat bahawa mereka tidak diminta untuk diploma, kerana ia sudah tersirat. Terutama lucu adalah alasan orang seperti "Saya telah bekerja selama bertahun-tahun, saya tidak pernah menunjukkan diploma saya." Anda bertanya, adakah anda memasukkannya ke dalam resume anda? Ya, sudah tentu saya lakukan. Jadi, adakah anda mencadangkan saya meletakkan pendidikan palsu pada resume saya atau sesuatu, kerana mereka tidak akan meminta pengesahan? Mereka diam dan tidak menjawab apa-apa.

Ngomong-ngomong, dalam kepakaran di mana semua tempat bajet diduduki oleh pemenang pingat, hanya separuh daripada kumpulan itu adalah bajet. Dan separuh lagi adalah pelajar pendidikan berbayar - anda tahu, membeli kerak secara ansuran dengan wang ibu bapa mereka. Kawan saya pergi ke sana dan menerima diploma. Akibatnya, saya menjadi "jurutera perisian" sepenuhnya dan tidak mengalami sebarang masalah dengan bekerja sebagai pengaturcara sejak itu. Kerana diploma tidak menyatakan sama ada anda belajar secara percuma atau percuma. Tetapi kepakaran, "teknikal" - mereka menulis.

Keluar dari zon selesa

Bagaimana saya tidak menjadi seorang pengaturcara pada usia 35 tahun

Это я уверенно поднимаюсь по карьерной лестнице

Apabila saya tiba di Moscow dan mula mencari kerja, saya tidak tahu semua ini. Saya masih percaya dengan mitos bahawa sudah cukup untuk seorang pengaturcara menunjukkan hasil kerjanya. Saya sebenarnya membawa sampel program saya bersama saya pada pemacu denyar - melihat ke hadapan, saya akan mengatakan bahawa tiada siapa yang melihatnya walaupun sekali. Walau bagaimanapun, terdapat sangat sedikit jemputan sama sekali.

Pada masa itu saya masih ingat Delphi dan cuba masuk ke beberapa syarikat teknikal, sekurang-kurangnya untuk jawatan pelatih. Dia menghantar sedozen surat sehari, menjelaskan bahawa saya berminat dengan komputer sejak kecil dan ingin belajar lebih lanjut. Beberapa kali mereka menjawab saya dengan jujur ​​bahawa saya harus mempunyai kepakaran teknikal - inilah sebabnya pengurus HR mempertahankan sempadan syarikat-syarikat besar, untuk menghapuskan semua jenis manusia yang tidak berdaya. Tetapi untuk sebahagian besar, mereka hanya menerima penolakan standard. Akhirnya, saya tidak dapat meneruskan carian saya lagi dan berakhir dengan kerja pejabat biasa di mana saya hanya perlu menggunakan Excel.

Beberapa tahun kemudian, Access dan SQL telah ditambahkan pada Excel, kerana saya teringat masa muda saya dan mula aktif menulis skrip VBA. Tetapi ia masih bukan "pengaturcaraan sebenar." Saya mencuba sekali lagi dengan memuat turun Visual Studio moden dan menyelam ke dalam C#. Saya mempelajarinya sebagai anggaran pertama, menulis program kecil dan cuba sekali lagi untuk pergi ke suatu tempat - tanpa mengabaikan sama ada kekosongan penuh atau tawaran latihan.

Kali ini saya tidak menerima satu jawapan pun kepada ratusan surat saya. Tiada sesiapa. Kerana, seperti yang saya faham sekarang, umur saya menghampiri tiga puluh - dan bersama-sama dengan kepakaran kemanusiaan pada resume saya, ini menjadi tanda hitam bagi mana-mana jabatan HR. Ini sangat menjejaskan keyakinan diri saya dan kepercayaan saya terhadap mitos pengaturcara tentang pasaran buruh. Saya benar-benar meninggalkan "pengaturcaraan sebenar" dan memberi tumpuan kepada kerja pejabat biasa. Dari semasa ke semasa saya masih menjawab kekosongan yang berbeza, tetapi sebagai jawapan saya masih menerima senyap.

Di suatu tempat pada peringkat ini saya mula memahami betapa berharganya kepada seseorang apa yang dia tidak perasan, atau apa yang dia anggap semua orang miliki secara lalai. Orang yang anda minta nasihat atau hanya mengadu tentang kehidupan tidak menyelidiki kehalusan sedemikian. Mereka telah membaca buku popular mengenai psikologi dan memberitahu anda bahawa anda perlu keluar dari zon selesa anda. Walaupun sudah lama ada jenaka yang terkenal bahawa anda perlu memasuki zon selesa anda terlebih dahulu. Dengan usia, harga kemasukan atau keluar ini meningkat - contohnya, sekarang saya tidak mampu untuk berhenti dan pergi bekerja sebagai pelatih. Anda hanya boleh menukar aktiviti anda dengan berhati-hati, sambil kekal pada pekerjaan semasa anda sehingga pendapatan anda sama.

Terdapat penasihat yang munasabah, dan mereka memberi cadangan yang saya sendiri akan berikan. Ini termasuk pembelajaran bebas dan kerja jauh atau mencipta projek anda sendiri. Tetapi terdapat perangkap di sini.

Hakikatnya ialah kerja jauh adalah keistimewaan khusus untuk mereka yang mempunyai "pengalaman kerja". Ia sama sekali tidak realistik untuk pemula yang memerlukan bantuan dan latihan untuk melakukannya. Tiada siapa yang mahu mengacaukan anda, tetapi di sini anda juga perlu melakukannya dari jauh.

Belajar sendiri sangat tidak berkesan. Apa yang mereka ajarkan kepada anda, sebagai contoh, dalam tempoh enam bulan, anda akan mengambil masa dua tahun untuk memikirkan sendiri. Nisbahnya adalah seperti ini. Anda perlu mencari sendiri pelbagai perkara kecil, teknik standard dan perangkap yang diketahui, sentiasa mencipta semula roda. Sudah tentu, ini sedikit sebanyak boleh menjadikan anda lebih berpengetahuan, kerana anda sendiri menemui dan mengatasi semua ini. Tetapi ia akan membawa anda empat kali lebih lama, dan anda masih tidak akan mempunyai pengalaman sebenar mengenai projek pengeluaran sebenar.

Pada masa yang sama, saya tahu betul bahawa pengalaman sebenar yang berguna hanya timbul apabila menyelesaikan masalah pengeluaran sebenar. Dalam pengertian ini, tindakan seperti "menulis tic-tac-toe" akan membantu anda memahami bahasa itu pada peringkat awal. Tetapi walaupun anda menulis tic-tac-toe, pertempuran laut dan ular, anda masih tidak akan dapat melakukan perkara yang diperlukan oleh perniagaan anda dalam amalan.

Di sini mereka yang paling tidak sabar akan sekali lagi ingin memberi nasihat - ambil, kata mereka, spesifikasi teknikal sebenar dari beberapa tapak bebas dan tulis di atasnya, dan anda akan belajar, sendiri, dan juga mempunyai portfolio.

Baiklah, mari kita pertimbangkan kaedah "projek haiwan peliharaan". Anda perlu menulis program yang berguna kepada orang ramai, dan kemudian membawa program ini untuk berfungsi di tempat di mana mereka membuat program yang serupa. Kedengaran hebat dalam teori, tetapi pada hakikatnya ia adalah satu perangkap. Daripada mengerjakan projek sebenar pada mulanya, anda membuang masa pada tugas yang jelas tidak bermakna, supaya kemudian anda boleh melaksanakan tugas yang sama, tetapi dengan makna.

Berhenti! - pembaca akan menjerit kepada saya. - Tunggu! Ini adalah senaman! Dia kelihatan seperti ini di mana-mana dan sentiasa! Dan saya akan bersetuju jika latihan ini memberi peluang untuk keputusan. Tetapi tidak. Kami kembali kepada fakta bahawa saya sudah mempunyai pengalaman percubaan yang serupa, latihan yang serupa.

Adakah terdapat sekurang-kurangnya satu syarikat di dunia yang mengatakan - syarikat kami membuat utusan, mari tulis kami utusan dalam bahasa ini dan ini, dengan parameter ini dan itu, dan kemudian kami akan mengupah anda? Tidak. Ini sentiasa kemungkinan, dan bagi seseorang yang mempunyai umur dan pendidikan yang salah, kebarangkaliannya adalah sangat rendah. Kehidupan menjelaskan semua ini kepada saya dengan baik. Sebagai contoh, pada tempoh yang berbeza dalam hidup saya, saya tahu dan menggunakan VB dan VBA, Pascal dan Delphi, SQL, R, JS, C# dan juga (saya sendiri terkejut!) Genesis32. Pada hakikatnya, saya menemui dan mengambil kursus, melakukan projek yang terkenal, boleh menunjukkannya pada temu bual dan menjawab soalan mengenainya. Dan apa?

Pertama, tiada siapa yang berminat dan tidak meminta untuk menunjukkan apa-apa, saya bodoh tidak sampai ke temuduga ini. Kedua, daripada semua ini, saya hanya ingat VBA+SQL sekarang, kerana saya menggunakannya sepanjang masa - selebihnya tidak berguna dan dilupakan. Lebih-lebih lagi, keadaan itu kelihatan sangat sukar: ia tidak seperti mereka melihat projek saya dan berkata "dengar, semuanya buruk di sini, anda tidak tahu cara menulis kod, ia tidak berfungsi di sini dan di sini." Tidak, mereka hanya mengabaikan saya. Pendidikan seni liberal, anda tahu? "Ini kerana saya hitam."

Keputusan

Bagaimana saya tidak menjadi seorang pengaturcara pada usia 35 tahun

Когда даже под гнётом обстоятельств ты сохраняешь внутренний покой

Walaupun teks itu bersifat pesimis, saya tidak berputus asa mencuba. Cuma sekarang ruang kemungkinan untuk saya telah mengecil dengan ketara, saya hanya melihat satu jalan yang realistik - ini adalah "projek haiwan peliharaan" yang disebutkan di atas, tetapi tidak bertujuan untuk "mencari pekerjaan", tetapi untuk "cuba buat perniagaan.” Anda perlu mencari masalah yang tidak dapat diselesaikan, menyelesaikannya dan mencari sekurang-kurangnya beberapa dozen orang yang akan menggunakan penyelesaian anda. Soalan lain ialah ia kedengaran mudah, tetapi sebenarnya sukar untuk mencari masalah yang belum diselesaikan oleh salah satu daripada berjuta-juta pengaturcara dan calon - dan, lebih-lebih lagi, cukup mudah untuk pemula.

Sekarang saya telah mencapai Python, mengikut contoh banyak pendahulu, saya telah menghuraikan Habr dan sedang menyediakan artikel tentang hasilnya. Saya berharap untuk menerbitkan ini sebagai artikel habra pertama saya, tetapi saya masih perlu menambah sedikit teks di sana. Dan kemudian penerbitan mengenai topik "Bagaimana saya menjadi seorang pengaturcara dengan hanya sedikit usaha" mula mengalir masuk, hampir setiap hari, atau bahkan dua kali sehari.

Jadi saya tidak dapat menahan diri untuk memberitahu anda mengapa saya melakukan banyak usaha tetapi tidak pernah menjadi seorang pengaturcara.

Untuk meringkaskan secara ringkas, saya ingin menyatakan perkara berikut:

  1. Keinginan dan usaha benar-benar boleh melakukan banyak, tetapi asas material masih menentukan. Bagi mereka yang memilikinya, keinginan dan usaha mereka membantu mereka mencapai lebih banyak lagi. Mereka yang tidak memilikinya, keinginan dan usaha mereka tidak akan membantu mereka mencapai hasil yang biasa. Mempunyai minat untuk komputer sejak zaman kanak-kanak boleh membantu anda menjadi seorang pengaturcara, tetapi ia tidak begitu banyak membantu. Seseorang yang tidak pernah berminat dengan komputer, tetapi ibu bapanya yang kaya menghantar mereka belajar dalam kepakaran teknikal yang bergaya, mempunyai peluang yang lebih besar untuk menjadi seorang pengaturcara. Tetapi hobi itu sendiri tidak mencukupi, jika - seperti dalam salah satu penerbitan baru-baru ini - anda tidak membeli kalkulator boleh atur cara semasa kecil
  2. Sudah tiba masanya untuk akhirnya melepaskan mitos bahawa untuk bekerja sebagai pengaturcara sudah cukup untuk mengetahui cara memprogram. Sebaik-baiknya, ia cukup untuk dapat хорошо pengaturcaraan, sebagai contoh, "menulis kod di papan" - ya, orang seperti itu akan tercabut dengan tangan mereka. Bercakap tentang orang yang dibawa keluar dari jalan semata-mata supaya mereka tahu bahagian komputer mana papan kekunci dihidupkan adalah keterlaluan yang sangat kuat; dalam perbualan sedemikian kita melihat kesilapan biasa seorang yang terselamat. Di sekeliling setiap kekosongan pengaturcara terdapat "dinding kaca" jabatan HR - orang yang mempunyai pendidikan teknikal tidak melihatnya, dan yang lain hanya boleh memukul kepala mereka secara tidak masuk akal. Atau - seperti dalam penerbitan terbaru yang lain - dapatkan pekerjaan "melalui kenalan."
  3. Untuk "menjadi" seorang pengaturcara pada masa dewasa, anda perlu mempunyai set keadaan berjaya yang sama seperti untuk usia muda. Sudah tentu, orang dewasa boleh melakukan lebih baik (dia melihat matlamat yang dia tuju, mempunyai pengalaman dalam latihan dan pembangunan, mengetahui keperluan sebenar pasaran), tetapi dia kekurangan banyak (dia mesti menyokong dirinya sendiri, membelanjakan masa dalam kehidupan seharian, dan kesihatannya tidak lagi Itu). Dan jika - seperti dalam penerbitan baru-baru ini - terdapat sokongan material daripada keluarga dan kestabilan kehidupan dalam bentuk perumahan anda sendiri, maka mengubah aktiviti adalah lebih mudah.

Sumber: www.habr.com

Tambah komen