Kisah berikut telah diterbitkan oleh Max Stern , ahli komuniti CodeGym. Jika ini soalan yang anda ajukan, sila lihat. Atau jika anda mengenali seseorang yang dihantui keraguan sama ada sudah terlambat untuk mula belajar cara memprogram, kongsikan sahaja kisah ini.

Saya hanya tidak tahu bahawa saya telah ketinggalan kereta api, jadi saya pergi juga

Apabila saya mula-mula berfikir untuk menukar profesion saya, masa muda saya sudah lama. Bukannya ia terlalu lama dahulu, tetapi saya mempunyai tiga dekad penuh kehidupan di bawah tali pinggang saya, dan seperti yang anda mungkin tahu, bagi sesetengah pengurus HR yang bekerja dalam bidang IT ini adalah usia yang sangat maju.

Tetapi saya tidak tahu bahawa umur saya mungkin dianggap sepadan dengan "hampir bersara". Tidak terlintas di fikiran saya untuk bertanya "Bukankah sudah terlambat untuk saya?" Dan saya rasa ketidakberfikiran ini menyelamatkan saya. Jika saya terjumpa artikel motivasi tentang bagaimana "ia tidak pernah terlambat, walaupun untuk seorang yang berambut kelabu berusia 29 tahun!" pada awal pengajian saya, saya akan berasa bimbang dan membuat kesimpulan bahawa saya mungkin tidak memahami sesuatu yang penting tentang pengaturcaraan. Sebagai contoh, saya mungkin percaya bahawa pengaturcaraan memerlukan sel-sel otak muda, dan pada usia 26 tahun beberapa jenis mutasi tidak dapat dipulihkan bermula - dan selepas itu, matikan lampu dan pulang ke rumah. Saya mungkin telah menggugurkan idea itu sama sekali atau memilih pembedahan otak radikal.

Atau ambil gimnastik. Disebabkan oleh keperluan otot tertentu untuk atlet ini, kerjaya mereka berakhir pada usia dua puluh tahun, dan gimnas muda tidak diterima di trek profesional selepas umur lapan tahun. Dan mereka akan dipanggil lelaki tua dan wanita tua buat kali pertama dalam hidup mereka.

Saya tidak pernah bertemu secara langsung dengan profesion "muda" seperti itu. Saya belajar matematik dan, untuk sementara waktu, sains. Kemudian meninggalkan untuk mengajar di sekolah menengah. Sekolah menengah (walaupun vokasional) ialah tempat terakhir anda akan mendengar seseorang berkata "Apa?! Anda <masukkan sebarang nombor dari 18 hingga 105> tahun! Anda tidak akan dapat menjadi seorang guru. Itu juga lewat (awal)" atau "Kamu tidak mempunyai kecenderungan untuk mengajar sama sekali." Di sana, sesiapa sahaja yang menyatakan hasrat yang sekejap untuk menanam apa yang munasabah, baik, dan abadi ke dalam minda masa muda kita akan dirampas secara paksa. Malah tidak ada semakan khas untuk menilai sama ada calon sesuai dengan profesion. Hanya semakan untuk memastikan tiada rekod jenayah (dan jika anda tahu, anda tahu...).

Saya tidak pernah mendengar tentang had umur yang ketat untuk ahli matematik atau jurutera bukan pengaturcaraan. Jadi saya memutuskan bahawa saya perlu melakukan sesuatu, kerana pada satu ketika saya menyedari: jika saya kekal sebagai guru sekolah menengah, maka saya akan berakhir di institusi mental. Atau saya tidak akan bertahan lama. Apabila saya memutuskan untuk menukar profesion saya, saya masih menyukai matematik. Saya kebanyakannya acuh tak acuh terhadap kanak-kanak, tetapi terdapat beberapa penghinaan senyap. Saya agak bingung dengan gaji saya, memandangkan bilangan sel saraf saya yang mati dalam perjuangan saya yang tidak setara dengan makhluk muda itu.

Okay, meninggalkan sekolah menengah adalah satu idea. Tetapi ke mana hendak pergi? Kembali di institut, saya seronok menyelesaikan masalah pengaturcaraan. Benar, saya tidak melakukan banyak perkara, dan saya sudah berjaya melupakan segala-galanya. Namun, saya membuat keputusan. Saya tidak tahu bahawa saya kehilangan kereta api ini, jadi saya naik sahaja dan pergi.

Bagaimana saya belajar memprogram (sangat ringkas)

  1. Saya hanya belajar sedikit Pascal di sekolah menengah.
  2. Saya belajar sedikit C dan Java di institut.
  3. Saya telah mencuba kursus Java sepenuh masa, tetapi saya berhenti (10 tahun selepas tamat pengajian).
  4. Saya mendarat di CodeGym (setahun selepas saya berhenti daripada kursus sepenuh masa) — Saya menyukainya, tetapi dengan cepat "terbang", kerana saya tidak mempunyai masa untuk pergi lebih mendalam.
  5. Kemudian saya memutuskan untuk mengambilnya dengan serius. Saya berhenti mengajar sekolah menengah, walaupun saya mengajar beberapa pelajar. Ngomong-ngomong, jika anda menunjukkan diri anda sebagai tutor yang cekap, anda boleh memperoleh dua kali ganda lebih banyak daripada guru sekolah menengah dalam suku masa - dan saya tidak akan mengatakan apa-apa tentang bilangan sel saraf yang akan anda simpan. Saya terus belajar di CodeGym. Kadang-kadang saya menyeksa rakan programmer saya dengan soalan. Saya membaca buku dan mencari jawapan di Internet, klasik!
  6. Saya mendapat latihan amali di sebuah syarikat, dan berjaya menamatkannya.

Pada satu ketika, saya memang menghadapi pelbagai masalah berkaitan usia, beberapa daripadanya secara langsung, manakala yang lain saya pelajari di forum atau semasa bercakap dengan pembangun junior berusia tiga puluh tahun masa depan yang lain. Tetapi adakah masalah ini benar? Adakah ia berkaitan dengan cabaran usia fisiologi kita, seperti yang berlaku untuk gimnas yang disebutkan di atas, atau adakah mereka bersifat sosial dan psikologi? Saya akan menerangkan faktor-faktor ini di bawah. Dan saya akan mendedahkannya sebagai palsu, walaupun saya tidak akan berhujah bahawa "hanya sesiapa sahaja" boleh menjadi pengaturcara.

Faktor nombor satu. Halangan psikologi atau "jam berdetik..."

Sehinggalah saya mencapai Tahap 20+ di CodeGym dan mula berfikir tentang mendapatkan pekerjaan, saya berasa sedikit tidak senang dan mula mengesyaki bahawa saya bukanlah orang yang muda dan akan datang yang saya rasa (dan rasakan) sebagai diri saya. Dan bukan kerana saya melakukan lebih teruk daripada John yang berusia 17 tahun atau Kyle yang berusia 23 tahun, yang saya berbual dengannya di forum. Tetapi kerana mereka mengucapkan selamat maju jaya kepada saya sepanjang masa, kerana "sangat sukar untuk belajar selepas 30". Dan untuk menjadi pembangun junior — itu tidak dapat dibayangkan! Mereka tidak akan mengupah anda, dan jika mereka mengupah anda… ia akan memalukan untuk menjadi bawahan kepada orang yang lebih muda. Keraguan diri ini juga kerana saya sentiasa menjumpai artikel yang menyatakan idea bahawa "Ia tidak pernah terlambat" dan saya menyedari bahawa seseorang mesti bertanya sama ada sudah terlambat .

Dan rakan pengaturcara baik saya pernah berkata, "cepat, jika tidak, ia tidak akan berlaku — mereka tidak akan melihat resume anda". Mendengar itu, saya benar-benar kempis... Dan saya faham apa yang wanita mesti rasa apabila mereka sentiasa menerima petunjuk kasar untuk berkahwin dan mempunyai anak. Ingat frasa menggigit yang menyamar sebagai kebimbangan: "jam berdetik."

Saya pasti terhenti dan mendapati diri saya tidak dapat menyelesaikan satu tugas. Saya membuka IDEA, tetapi saya tidak dapat menaip satu baris. Daripada merasakan jantung saya berdegup, saya mendengar "jam berdetik", dan setiap detik sebenarnya adalah pertempuran penuh, mengancam dan kuat, seperti loceng toling Jam Kremlin.

Terus terang, loceng berdenyut di kepala saya ini membuatkan saya tidak beraksi buat seketika. Saya membuat kesimpulan bahawa saya hanya membuang masa saya. Bahawa untuk pemula berusia tiga puluh tahun, pengaturcaraan paling banyak adalah hobi, dan saya tidak boleh menjadi seorang profesional. Apabila saya berumur 22 tahun, saya mula belajar bermain gitar dan pergi menari buaian. Tetapi mempelajari gitar dan menari mengambil masa yang lebih singkat, dan saya tidak mempunyai harapan untuk menjadi penari atau pemain gitar pro. Jadi apa yang boleh saya harapkan di sini?

Nasib baik, keraguan diri ini tidak bertahan lama. Logik bermula. Dan logik ini mengatakan bahawa ini semua adalah kebimbangan biasa. Bahawa masalah itu hanya di kepala saya — "Terdapat pembangun kanan berusia 23 tahun, dan di sini lelaki tua ini bukan pembangun junior pun." "Saya tidak akan pernah bersaing dengan mereka." Tetapi kemudian saya bertanya kepada diri sendiri, "Mengapa mengejar mereka? Bukankah lebih baik untuk terus belajar dengan tekun dan melihat apa yang berlaku?"

Dan saya dapat menyambung semula menulis kod. Dan lebih banyak saya menulis, lebih baik saya boleh melakukannya. Agak logik, ya?

Faktor nombor dua: Adakah orang dewasa lebih teruk di sekolah?

Memang benar bahawa pembelajaran tidak selalunya mudah untuk orang dewasa. Tetapi ini bukan kerana otak orang dewasa mengecut secara automatik pada usia 28 tahun tanpa mengira apa yang dilakukan oleh seorang lelaki berusia 28 tahun dengan kehidupan mereka. Pada hakikatnya, sebab kesukaran ini adalah kerana ramai orang dewasa tidak mempunyai tabiat belajar biasa. Ia seperti pergi ke gim. Jika anda pergi, maka sekurang-kurangnya anda kekal dalam keadaan baik atau meningkatkan kecergasan anda. Jika anda tidak pergi, maka semua metrik kecergasan anda perlahan-lahan merosot. Seperti dalam kata-kata yang indah tetapi bodoh dalam "Melalui Kaca Pandang", anda memerlukan semua larian yang boleh anda lakukan, untuk kekal di tempat yang sama. Jika anda ingin pergi ke tempat lain, anda mesti berlari sekurang-kurangnya dua kali lebih pantas daripada itu .

Jadi, jika anda berumur 30 tahun atau lebih dan anda kerap melibatkan otak anda dalam erti kata yang luas (cth anda membaca, menulis, mempelajari bahasa asing, mempelajari alat muzik atau membina pesawat model), maka ia tidak akan menjadi lebih sukar. untuk anda belajar daripada untuk anda pada umur 20. Satu-satunya perkara yang penting di sini ialah anda melakukan sesuatu dengan kerap. Saya telah belajar dengan kerap. Pertama, terdapat kajian saya tentang matematik. Kemudian saya belajar bagaimana untuk mengajar (secara serius, saya belajar psikologi kanak-kanak, memikirkan cara menyampaikan maklumat matematik kepada minda yang tidak bersedia; menulis abstrak, dll.), dan juga belajar bahasa Inggeris, menari, dan gitar. Dan baru-baru ini, saya sedang belajar bertinju.

Saya telah menjadi seorang guru selama beberapa tahun, dan saya dengan cekap boleh mengisytiharkan bahawa kepentingan umur kanak-kanak adalah sangat berlebihan. Saya telah bertemu dengan kanak-kanak yang luar biasa, tidak dapat dibayangkan, maafkan kata-kata kasar saya. Mereka duduk di dalam kelas seperti orang cacat berumur sembilan puluh tahun, atau lebih tepat seperti penagih candu. Dalam gred lapan, mereka tidak boleh menambah pecahan, dan sesetengahnya hanya mempunyai idea pendaraban yang samar-samar. Tetapi saya juga bertemu dengan kanak-kanak yang berfikiran sangat lemah yang mula belajar dan mengembangkan kebolehan mereka. Saya telah melihat kanak-kanak yang sangat berbakat, dan saya pasti, kecuali beberapa kejadian yang sangat buruk, mereka akan menjadi orang dewasa yang sama pintar.

Begitu juga ketika dewasa, saya bertemu bekas rakan sekelas yang hampir tidak lulus kelas Bahasa Inggeris dan hanya kerana kasihan. Pada usia 29 tahun, dia mengambil bahasa Inggeris semula, mempelajari bahasa itu, dan kini bekerja dengan terjemahan, dan lebih-lebih lagi, dia membawa saya ke tahap yang lebih pantas.

Ya, ada beberapa perkara yang kanak-kanak boleh lakukan dengan lebih baik. Tetapi itu tidak berlaku dengan pengaturcaraan, percayalah. Jika anda telah kehilangan tabiat belajar, maka adalah penting untuk cuba membiasakannya semula, untuk memberi masa kepada diri anda untuk itu - untuk membentuk tabiat. Mungkin mereka yang "luar kebiasaan" harus mengikuti kursus bersemuka (tidak semestinya tentang pengaturcaraan) dan kemudian meneruskan ke CodeGym atau belajar sendiri pengaturcaraan. Jika anda tidak bersedia atau tidak begitu bersemangat untuk belajar, maka ya, sudah terlambat untuk anda. Walaupun anda berumur 20 tahun.

Faktor nombor tiga: tidak cukup masa

Saya menghadapi masalah ini pada awal percubaan saya untuk belajar. Bagi pelajar di sekolah rendah hingga universiti, dua pertiga daripada masa aktif mereka ditumpukan untuk belajar dari segi tertentu. Akibatnya, penampilan subjek akademik yang lain tidak begitu ketara bagi mereka, dan ia juga tidak menjejaskan mereka secara kritikal jika proses pembelajaran disusun dengan betul.

Separuh masa saya dihabiskan di tempat kerja. Bahagian lain pergi ke hubungan peribadi saya. Saya menumpukan satu jam sehari untuk hobi. Dan sebahagian daripada hari itu, saya berehat (tetapi kebanyakan masa saya menyemak kerja rumah saya yang menjijikkan). Oh, dan saya tidur kadang-kadang. Memandangkan jadual saya, walaupun saya meninggalkan semua hobi sepenuhnya, saya tidak mempunyai masa yang cukup untuk kajian intensif otak yang serius. Saya terlalu letih dari kerja.

Mungkin ini adalah isu yang sangat perit bagi kebanyakan orang. Anda perlu menyelaraskan masa belajar dengan orang tersayang, melepaskan hiburan, membuat rancangan belajar, dan tidak berehat, walaupun anda keletihan. Saya dapat berhenti kerja dengan mudah, kerana, pertama, saya telah memikirkan terlebih dahulu bagaimana saya boleh mendapatkan pendapatan (tutor), dan kedua, saya tahu bahawa saya sentiasa boleh mendapatkan pekerjaan saya atas sebab yang saya nyatakan di atas. Jadi di sini saya tidak akan menjerit "Mudah, buat sahaja!" Ini tidak benar. Lebih-lebih lagi bila dah berkeluarga. Tetapi dalam kebanyakan kes, anda boleh mencari jalan. Contohnya, rakan keluarga mengurangkan bilangan berhenti merokok dan berbual dengan rakan sekerja. Selepas membuat matematik, dia menyedari bahawa aktiviti ini mengambil masa kira-kira dua jam masa kerjanya. Dia mula bekerja lebih keras dan membebaskan satu jam lagi. Akibatnya, dia berjaya melakukan semua kerjanya dan menggunakan hasil tebusannya dua atau tiga jam untuk belajar di CodeGym. By the way, dialah yang memperkenalkan saya kepada laman web tersebut. Dan ya, dia sudah menjadi pembangun peringkat pertengahan. Dan ya, dia sebaya dengan saya. Inilah kesimpulan saya: masalahnya serius, tetapi dalam banyak kes terdapat penyelesaian. Penyelesaian radikal, seperti saya. Atau penyelesaian penjimatan buruh, seperti rakan saya. Atau sesuatu yang lain. Sekurang-kurangnya cuba cari satu.

Faktor nombor empat: kompleks penjaga pintu seseorang atau "Oh, wanita dalam HR itu..."

Saya sentiasa boleh berkomunikasi dengan mudah dengan orang yang jauh lebih tua atau lebih muda daripada saya. Tetapi selepas memerhati kenalan saya, saya menyedari bahawa ini jauh dari kebiasaan dan saya agak luar biasa dalam hal ini. Saya tidak tahu mengapa keadaan menjadi begini, tetapi mereka perlu berubah. Baik dalam IT dan dalam kehidupan umumnya.

Walaupun dalam semua forum IT orang ramai mengatakan bahawa "bukan umur anda tetapi pengetahuan anda yang penting", pada hakikatnya, usia sering mempengaruhi resume siapa yang dipilih. Terutamanya apabila ia datang ke latihan di syarikat. Rakan saya menyelesaikan kursus pengaturcaraan sepenuh masa berbayar yang lumayan, dan berkata bahawa lelaki paling bijak dalam kumpulan itu, yang sebaya dengan saya, sentiasa dipuji oleh guru mereka. Ngomong-ngomong, guru itu adalah pembangun Java kanan aktif yang sangat baik. Sebelum saya mendapat latihan saya, yang berjaya saya selesaikan, saya berunding dengannya beberapa kali, menerima nasihat yang tidak ternilai. Kumpulan guru ini juga terdiri daripada dua orang pelajar universiti. Yang "baik", dan yang "buruk".

Baiklah, mereka ini memohon untuk latihan (bukan yang sama dengan saya, yang berbeza) selepas menamatkan kursus tentang "Java Enterprise, Spring, dan Hibernate". Daripada keseluruhan kelas, dua pemohon telah diterima. Siapa yang anda fikirkan? Betul, dua pelajar universiti itu. Malah yang "buruk". Benar, dia dengan cepat meninggalkan latihan, tetapi penerimaannya mengubah keadaan: dia diberi peluang hanya kerana usianya, sama seperti calon yang paling menjanjikan dalam kumpulan itu tidak diberi peluang — juga kerana usianya. Akibatnya, pelajar yang "berjanji" menjadi seorang pengaturcara, tetapi "lelaki tua" itu terpaksa benar-benar berusaha.

Saya tidak mendapat satu pun jawapan untuk resume saya apabila ia termasuk tarikh lahir saya, tetapi sebaik sahaja saya mengeluarkannya, perkara mula berlaku. Saya tidak bergurau. Pengurus HR, adakah anda serius? Ia adalah perkara lain apabila saya sudah berada di temuduga dan dapat memenangi orang ramai. Kemudian umur saya sangat tidak penting, dan pengetahuan dan kemahiran komunikasi saya mudah muncul. Jadi nasihat saya kepada anda adalah untuk mengalih keluar tarikh lahir anda, dan mengalih keluar sebarang maklumat yang mendedahkan umur anda daripada rangkaian sosial (pengurus HR kadangkala melihat mereka). Jangan biarkan mereka menilai anda mengikut umur anda.

Untuk bersikap adil, saya akan ambil perhatian bahawa terdapat pengurus HR yang cemerlang yang tidak menayangkan resume kerana "terlalu lama".

Kesimpulan

  1. Pengaturcaraan bukan balet. Ia bukan koir lelaki. Ia bukan gimnastik. Di sini, perubahan yang datang dengan usia bukanlah halangan yang wujud. Gaya hidup anda lebih penting.
  2. Adalah penting untuk mengatasi halangan psikologi. Adakah golongan muda berada di kedudukan yang lebih tinggi? Tanya diri anda sendiri mengapa anda membandingkan diri anda dengan mereka. Cukup sudah dengan mengukur diri anda terhadap kedudukan berpotensi masa depan. Ukur sendiri nanti. Adakah sudah terlambat untuk menjadi pakar dalam sesuatu yang baharu? Nah, mungkin anda tidak akan menjadi ahli pengaturcaraan yang anda akan menjadi jika anda telah bermula pada 17 (dan itu mungkin bukan fakta), tetapi projek Java memerlukan pembangun peringkat pertengahan yang baik tidak kurang daripada, jika tidak lebih daripada, mereka memerlukan "bintang". Jika anda suka pengaturcaraan atau anda tahu bagaimana untuk berfikir secara logik, dan anda berazam untuk memasuki bidang yang membayar dengan baik, maka dengan berani mengambil langkah pertama.
  3. Anda mesti memperuntukkan masa untuk belajar biasa. Ini memang satu cabaran untuk orang dewasa yang dibebani dengan pekerjaan dan keluarga, tetapi dalam banyak kes masalah ini boleh diselesaikan jika anda rajin mencari penyelesaian. Analisis apa yang anda lakukan pada hari bekerja dan pada hujung minggu. Fikirkan tentang perkara yang boleh anda potong, perkara yang boleh anda susun semula, dan kemudian bergerak ke hadapan.
    “Belum terlambat untuk belajar,” kata orang yang tidak pernah berhenti belajar. Jika anda telah berehat selama sepuluh tahun atau lebih, maka ia akan menjadi sangat sukar. Mungkin berbaloi untuk mendedikasikan beberapa bulan untuk beberapa hobi yang lebih mudah atau beberapa kursus hanya untuk cuba membiasakan diri dengan proses pembelajaran. Jika anda sedang belajar (sesuatu, entah bagaimana), maka pembelajaran pengaturcaraan tidak akan menjadi masalah untuk anda — sekurang-kurangnya bukan masalah umur.
  4. Bolehkah anda menangani perkara 2-4? Maka masih belum terlambat untuk anda menjadi seorang pengaturcara. Dan saya tidak bertanya berapa umur anda =).
  5. Pengurus HR yang berfikiran sempit boleh menjadi halangan utama bagi pencari kerja yang lebih tua, tetapi ini boleh diatasi. Namun, semasa menghantar resume anda, jangan beritahu orang yang tidak dikenali berapa umur anda. Biarkan mereka melihat susunan teknologi anda dan kemahiran komunikasi anda.
  6. Sudah terlambat hanya jika anda terlalu malas untuk belajar dan mengambil tindakan, jika anda tidak sanggup berkorban apa-apa untuk pendidikan anda dan tidak boleh mengetepikan masa. Dan jika ini berlaku, maka sudah terlambat walaupun anda baru berusia 19 tahun.