Kisah berikut diterbitkan oleh Max Stern , anggota komunitas CodeGym. Jika ini adalah pertanyaan yang Anda tanyakan, lihatlah. Atau jika Anda mengenal seseorang yang dihantui keraguan apakah sudah terlambat untuk mulai belajar memprogram, bagikan saja cerita ini.

Saya hanya tidak tahu bahwa saya ketinggalan kereta, jadi saya tetap pergi

Ketika saya pertama kali berpikir untuk mengubah profesi saya, masa muda saya sudah berlalu. Bukan karena sudah terlalu lama, tetapi saya memiliki tiga dekade penuh hidup di bawah ikat pinggang saya, dan seperti yang mungkin Anda ketahui, bagi beberapa manajer SDM yang bekerja di bidang TI, ini adalah usia yang sangat lanjut.

Tapi saya tidak tahu bahwa usia saya mungkin dianggap sesuai dengan "mendekati pensiun". Bahkan tidak terpikir oleh saya untuk bertanya, "Bukankah sudah terlambat bagi saya?" Dan saya pikir kesembronoan ini menyelamatkan saya. Jika saya menemukan artikel motivasi tentang bagaimana "tidak ada kata terlambat, bahkan untuk anak berusia 29 tahun yang beruban!" pada awal studi saya, saya akan khawatir dan menyimpulkan bahwa saya mungkin tidak mengerti sesuatu yang penting tentang pemrograman. Misalnya, saya mungkin percaya bahwa pemrograman membutuhkan sel-sel otak muda, dan bahwa pada usia 26 semacam mutasi yang tidak dapat diubah dimulai - dan setelah itu, matikan lampu dan pulang. Saya mungkin telah membatalkan ide itu sama sekali atau memilih operasi otak radikal.

Atau ikuti senam. Karena persyaratan otot khusus untuk para atlet ini, karier mereka berakhir pada usia dua puluh tahun, dan pesenam muda tidak diterima di jalur profesional setelah usia delapan tahun. Dan mereka akan disebut lelaki tua dan perempuan tua untuk pertama kalinya dalam hidup mereka.

Saya belum pernah bertemu langsung dengan profesi "muda" seperti itu. Saya belajar matematika dan, untuk sementara, sains. Kemudian pergi untuk mengajar di sekolah menengah. Sekolah menengah (bahkan kejuruan) adalah tempat terakhir Anda akan mendengar seseorang berkata "Apa?! Anda <masukkan angka berapa pun dari 18 hingga 105> tahun! Anda tidak akan bisa menjadi guru. Itu terlalu terlambat (awal)" atau "Anda tidak memiliki kecenderungan untuk mengajar sama sekali." Di sana, siapa pun yang mengungkapkan keinginan sesaat untuk menanamkan apa yang masuk akal, baik, dan abadi ke dalam benak masa muda kita akan direnggut dengan paksa. Bahkan tidak ada pemeriksaan khusus untuk menilai apakah kandidat cocok dengan profesinya. Hanya pemeriksaan untuk memastikan tidak ada catatan kriminal (dan jika Anda tahu, Anda tahu ...).

Saya belum pernah mendengar batasan usia yang ketat untuk ahli matematika atau insinyur non-pemrograman. Jadi saya memutuskan bahwa saya perlu melakukan sesuatu, karena pada titik tertentu saya menyadari: jika saya tetap menjadi guru sekolah menengah, saya akan berakhir di rumah sakit jiwa. Atau saya tidak akan bertahan lama. Ketika saya memutuskan untuk pindah profesi, saya tetap menyukai matematika. Saya sebagian besar acuh tak acuh terhadap anak-anak, tetapi ada beberapa penghinaan diam-diam. Saya agak bingung dengan gaji saya, mengingat jumlah sel saraf saya yang mati dalam perjuangan saya yang tidak setara dengan makhluk muda itu.

Oke, meninggalkan sekolah menengah adalah sebuah ide. Tapi kemana harus pergi? Kembali ke institut, saya senang memecahkan masalah pemrograman. Benar, saya tidak melakukan banyak hal, dan saya sudah berhasil melupakan semuanya. Tetap saja, saya mengambil keputusan. Saya tidak tahu bahwa saya ketinggalan kereta ini, jadi saya naik saja dan pergi.

Bagaimana saya belajar memprogram (sangat singkat)

  1. Saya belajar sedikit Pascal di sekolah menengah.
  2. Saya belajar sedikit C dan Java di institut.
  3. Saya telah mencoba kursus Java penuh waktu, tetapi saya berhenti (10 tahun setelah lulus).
  4. Saya mendarat di CodeGym (satu tahun setelah saya keluar dari kursus penuh waktu) — saya menyukainya, tetapi dengan cepat "terbang", karena saya kekurangan waktu untuk masuk lebih dalam.
  5. Kemudian saya memutuskan untuk menganggapnya serius. Saya berhenti mengajar sekolah menengah, meskipun saya mengajar beberapa siswa. Ngomong-ngomong, jika Anda menunjukkan diri Anda sebagai tutor yang kompeten, Anda bisa mendapatkan penghasilan dua kali lipat dari guru sekolah menengah dalam seperempat waktu - dan saya tidak akan mengatakan apa pun tentang jumlah sel saraf yang akan Anda hemat. Saya terus belajar di CodeGym. Terkadang saya menyiksa teman programmer saya dengan pertanyaan. Saya membaca buku dan mencari jawaban di Internet, klasik!
  6. Saya mendapat magang di sebuah perusahaan, dan berhasil menyelesaikannya.

Pada titik tertentu, saya memang menghadapi berbagai masalah terkait usia, beberapa di antaranya secara langsung, sementara yang lain saya pelajari di forum atau saat berbicara dengan pengembang junior berusia tiga puluh tahun di masa depan. Tetapi apakah masalah ini nyata? Apakah mereka terkait dengan tantangan usia fisiologis kita, seperti halnya para pesenam yang disebutkan di atas, atau apakah mereka bersifat sosial dan psikologis? Saya akan menjelaskan faktor-faktor tersebut di bawah ini. Dan saya akan mengekspos mereka sebagai palsu, meskipun saya tidak akan membantah bahwa "siapa saja" bisa menjadi seorang programmer.

Faktor nomor satu. Penghalang psikologis atau "jam terus berdetak..."

Baru setelah saya mencapai Level 20+ di CodeGym dan mulai berpikir untuk mendapatkan pekerjaan, saya merasa sedikit tidak nyaman dan mulai curiga bahwa saya bukanlah orang yang muda dan akan datang seperti yang saya rasakan (dan rasakan) sendiri. Dan bukan karena saya melakukan lebih buruk daripada John yang berusia 17 tahun atau Kyle yang berusia 23 tahun, yang saya ajak mengobrol di forum. Tetapi karena mereka selalu mendoakan saya semoga sukses, karena "sangat sulit untuk belajar setelah usia 30". Dan untuk menjadi developer junior — itu tidak terbayangkan! Mereka tidak akan mempekerjakan Anda, dan jika mereka mempekerjakan Anda… akan memalukan untuk menjadi bawahan orang yang lebih muda. Keraguan diri ini juga karena saya terus-menerus menemukan artikel yang mengungkapkan gagasan bahwa "Tidak ada kata terlambat" dan saya menyadari bahwa seseorang pasti bertanya apakah sudah terlambat .

Dan teman programmer saya yang baik pernah berkata, "cepatlah, kalau tidak itu tidak akan terjadi - mereka bahkan tidak akan melihat resume Anda". Mendengar itu, saya benar-benar kecewa... Dan saya mengerti apa yang wanita rasakan ketika mereka terus-menerus menerima isyarat kasar untuk menikah dan punya anak. Ingat ungkapan menggigit yang disamarkan sebagai perhatian: "jam terus berdetak."

Saya benar-benar terhenti dan mendapati diri saya tidak dapat menyelesaikan satu tugas pun. Saya membuka IDEA, tetapi saya tidak dapat mengetik satu baris pun. Alih-alih merasakan detak jantung saya, saya mendengar "jam yang berdetak", dan setiap detak sebenarnya adalah pertempuran penuh, mengancam dan keras, seperti lonceng Jam Kremlin yang berdentang.

Terus terang, bel berdentang di kepala saya ini membuat saya tidak beraksi untuk sementara waktu. Saya menyimpulkan bahwa saya hanya membuang-buang waktu. Bahwa untuk pemula berusia tiga puluh tahun, pemrograman paling banyak adalah hobi, dan saya tidak bisa menjadi seorang profesional. Ketika saya berusia 22 tahun, saya mulai belajar bermain gitar dan menari swing. Tetapi belajar gitar dan menari memakan waktu lebih sedikit, dan saya tidak punya harapan untuk menjadi penari atau gitaris profesional. Jadi apa yang bisa saya harapkan di sini?

Untungnya, keraguan diri ini tidak berlangsung lama. Logika masuk. Dan logika ini mengatakan bahwa ini semua adalah kecemasan biasa. Bahwa masalahnya hanya ada di kepala saya — "Ada pengembang senior berusia 23 tahun, dan di sini orang tua ini bahkan bukan pengembang junior." "Aku tidak akan pernah mengikuti mereka." Tapi kemudian saya bertanya pada diri sendiri, "Mengapa mengejar mereka? Bukankah lebih baik terus belajar dengan rajin dan lihat apa yang terjadi?"

Dan saya dapat melanjutkan menulis kode. Dan semakin banyak saya menulis, semakin baik saya bisa melakukannya. Cukup logis, ya?

Faktor nomor dua: Apakah orang dewasa lebih buruk di sekolah?

Memang benar bahwa belajar tidak selalu mudah bagi orang dewasa. Tapi ini bukan karena otak orang dewasa menyusut secara otomatis pada usia 28 tahun terlepas dari apa yang dilakukan orang berusia 28 tahun dalam hidup mereka. Pada kenyataannya, alasan dari kesulitan ini adalah karena banyak orang dewasa yang keluar dari kebiasaan belajar secara teratur. Ini seperti pergi ke gym. Jika Anda pergi, setidaknya Anda tetap bugar atau meningkatkan kebugaran Anda. Jika Anda tidak pergi, semua metrik kebugaran Anda perlahan-lahan memburuk. Seperti dalam kata-kata indah namun konyol dalam "Through the Looking Glass", dibutuhkan semua usaha yang dapat Anda lakukan, untuk tetap berada di tempat yang sama. Jika Anda ingin pergi ke tempat lain, Anda harus berlari setidaknya dua kali lebih cepat dari itu .

Jadi, jika Anda berusia 30 tahun atau lebih dan Anda secara teratur menggunakan otak Anda dalam arti luas (misalnya membaca, menulis, mempelajari bahasa asing, mempelajari alat musik, atau membuat pesawat model), maka itu tidak akan menjadi lebih sulit. untuk Anda belajar daripada untuk Anda pada usia 20. Satu-satunya hal yang penting di sini adalah Anda melakukan sesuatu secara teratur. Saya sudah belajar secara teratur. Pertama, ada studi saya tentang matematika. Kemudian saya belajar bagaimana mengajar (dengan sangat serius, saya belajar psikologi anak, berpikir tentang bagaimana menyampaikan informasi matematika kepada pikiran yang tidak siap; menulis abstrak, dll.), dan juga belajar bahasa Inggris, menari, dan gitar. Dan baru-baru ini, saya belajar bagaimana bertinju.

Saya telah menjadi guru selama beberapa tahun, dan saya dapat dengan kompeten menyatakan bahwa pentingnya usia seorang anak terlalu dilebih-lebihkan. Saya telah bertemu dengan anak-anak bodoh yang tak terbayangkan, maafkan kata-kata kasar saya. Mereka duduk di kelas seperti orang cacat berusia sembilan puluh tahun, atau lebih tepatnya seperti pecandu opium. Di kelas delapan, mereka tidak dapat menjumlahkan pecahan, dan beberapa hanya memiliki gagasan perkalian yang samar. Tetapi saya juga bertemu dengan anak-anak yang berpikiran sangat lemah yang mulai belajar dan mengembangkan kemampuan mereka. Saya telah melihat anak-anak yang sangat berbakat, dan saya yakin, kecuali beberapa kejadian yang sangat buruk, mereka akan berubah menjadi orang dewasa yang sama-sama berbakat.

Demikian pula, sebagai orang dewasa, saya bertemu dengan mantan teman sekelas yang nyaris tidak lulus kelas bahasa Inggris dan hanya karena kasihan. Pada usia 29 tahun, dia mengambil bahasa Inggris lagi, mempelajari bahasanya, dan sekarang bekerja dengan terjemahan, dan terlebih lagi, dia mempercepat saya.

Ya, ada beberapa hal yang dapat dilakukan anak-anak dengan lebih baik. Tapi bukan itu masalahnya dengan pemrograman, percayalah. Jika Anda telah keluar dari kebiasaan belajar, maka penting untuk mencoba membiasakannya lagi, memberi diri Anda waktu untuk itu - untuk membentuk kebiasaan. Mungkin mereka yang "di luar kebiasaan" harus mengambil kursus tatap muka (bahkan tidak harus tentang pemrograman) dan kemudian melanjutkan ke CodeGym atau belajar pemrograman sendiri. Jika Anda tidak mau atau tidak terlalu termotivasi untuk belajar, ya, sudah sangat terlambat bagi Anda. Bahkan jika Anda berusia 20 tahun.

Faktor nomor tiga: tidak cukup waktu

Saya mengalami masalah ini pada awal upaya saya untuk belajar. Untuk siswa di sekolah dasar hingga perguruan tinggi, dua pertiga dari waktu aktif mereka dicurahkan untuk belajar dalam arti tertentu. Akibatnya, penampilan subjek akademik lain tidak begitu terlihat bagi mereka, juga tidak mempengaruhi mereka secara kritis jika proses pembelajaran disusun dengan baik.

Setengah dari waktu saya dihabiskan di tempat kerja. Bagian lain pergi ke hubungan pribadi saya. Saya mencurahkan satu jam sehari untuk hobi. Dan sebagian hari, saya beristirahat (tetapi sebagian besar waktu saya memeriksa pekerjaan rumah saya yang menjijikkan). Oh, dan saya kadang-kadang tidur. Mengingat jadwal saya, meskipun saya benar-benar meninggalkan semua hobi, saya tidak punya cukup waktu untuk belajar intensif otak yang serius. Saya terlalu lelah dari pekerjaan.

Mungkin ini adalah masalah yang sangat pelik bagi kebanyakan orang. Anda harus mengoordinasikan waktu belajar dengan orang yang Anda cintai, melepaskan hiburan, membuat rencana belajar, dan tidak bersantai, meskipun Anda lelah. Saya dapat berhenti dari pekerjaan saya dengan mudah, karena, pertama, saya telah memikirkan sebelumnya tentang bagaimana saya dapat memperoleh penghasilan (les), dan kedua, saya tahu bahwa saya selalu dapat memperoleh pekerjaan saya kembali karena alasan yang saya jelaskan di atas. Jadi di sini saya tidak akan berteriak "Mudah saja, lakukan saja!" Ini tidak benar. Apalagi jika sudah memiliki keluarga. Tetapi dalam banyak kasus, Anda dapat menemukan caranya. Misalnya, seorang teman keluarga mengurangi jumlah istirahat merokok dan mengobrol dengan rekan kerja. Setelah melakukan perhitungan, dia menyadari bahwa kegiatan ini memakan waktu kira-kira dua jam dari waktu kerjanya. Dia mulai bekerja lebih keras dan membebaskan satu jam lagi. Sebagai akibat, dia berhasil melakukan semua pekerjaannya dan menggunakan dua atau tiga jam yang diperolehnya kembali untuk belajar di CodeGym. Ngomong-ngomong, dialah yang memperkenalkan saya ke situs web. Dan ya, dia sudah menjadi developer tingkat menengah. Dan ya, dia seumuran denganku. Inilah kesimpulan saya: masalahnya serius, tetapi dalam banyak kasus ada solusinya. Solusi radikal, seperti milik saya. Atau solusi hemat tenaga kerja, seperti milik teman saya. Atau sesuatu yang lain. Setidaknya cobalah untuk menemukannya.

Faktor nomor empat: kompleks penjaga gerbang seseorang atau "Oh, wanita di HR itu..."

Saya selalu dapat dengan mudah berkomunikasi dengan orang-orang yang jauh lebih tua atau jauh lebih muda dari saya. Tetapi setelah mengamati kenalan saya, saya menyadari bahwa ini jauh dari norma dan saya agak tidak biasa dalam hal ini. Saya tidak tahu mengapa keadaan seperti ini, tetapi mereka perlu berubah. Baik di bidang TI maupun dalam kehidupan secara umum.

Meskipun di semua forum IT orang-orang meneriakkan bahwa "bukan usia Anda yang penting, tetapi pengetahuan Anda", pada kenyataannya, usia sering memengaruhi resume siapa yang dipilih. Terutama ketika datang ke magang di perusahaan. Teman saya menyelesaikan kursus pemrograman penuh waktu berbayar yang layak, dan mengatakan bahwa pria paling cerdas dalam grup, seusia saya, terus-menerus dipuji oleh guru mereka. Omong-omong, gurunya adalah pengembang Java senior aktif yang luar biasa. Sebelum saya magang, yang berhasil saya selesaikan, saya berkonsultasi dengannya beberapa kali, menerima nasihat yang tak ternilai. Kelompok guru ini juga termasuk dua mahasiswa. Yang "baik", dan yang "buruk".

Nah, orang-orang ini melamar magang (bukan yang sama dengan saya, yang berbeda) setelah menyelesaikan kursus "Java Enterprise, Spring, dan Hibernate". Dari seluruh kelas, dua pelamar diterima. Siapa yang akan Anda pikirkan? Benar, kedua mahasiswa itu. Bahkan yang "buruk". Benar, dia dengan cepat meninggalkan magang, tetapi penerimaannya mengubah situasi: dia diberi kesempatan hanya karena usianya, seperti kandidat yang paling menjanjikan dalam grup tidak diberi kesempatan - juga karena usianya. Hasilnya, siswa yang "menjanjikan" itu menjadi seorang programmer, tetapi "orang tua" itu harus benar-benar memaksakan diri.

Saya tidak mendapatkan tanggapan tunggal untuk resume saya ketika itu termasuk tanggal lahir saya, tetapi segera setelah saya menghapusnya, hal-hal mulai terjadi. Aku tidak bercanda. Manajer SDM, apakah Anda serius? Itu masalah lain ketika saya sudah di wawancara dan mampu memenangkan hati orang. Kemudian usia saya benar-benar tidak signifikan, dan pengetahuan serta keterampilan komunikasi saya dengan mudah mengemuka. Jadi saran saya untuk Anda adalah menghapus tanggal lahir Anda, dan menghapus informasi apa pun yang mengungkapkan usia Anda dari jejaring sosial (manajer SDM terkadang melihatnya). Jangan biarkan mereka menilai Anda berdasarkan usia Anda.

Agar adil, saya akan perhatikan bahwa ada manajer SDM yang sangat baik yang tidak menyaring resume karena "terlalu tua".

Kesimpulan

  1. Pemrograman bukanlah balet. Ini bukan paduan suara anak laki-laki. Ini bukan senam. Di sini, perubahan yang datang seiring bertambahnya usia bukanlah penghalang yang melekat. Gaya hidup Anda lebih penting.
  2. Sangat penting untuk mengatasi penghalang psikologis. Apakah orang yang lebih muda berada di posisi yang lebih tinggi? Tanyakan saja pada diri sendiri mengapa Anda bahkan membandingkan diri Anda dengan mereka. Cukup sudah dengan mengukur diri Anda terhadap posisi potensial di masa depan. Ukur diri Anda nanti. Apakah sudah terlambat untuk menjadi ahli dalam sesuatu yang baru? Yah, mungkin Anda tidak akan menjadi virtuoso pemrograman seperti Anda jika Anda memulai pada usia 17 (dan itu mungkin bukan fakta), tetapi proyek Java membutuhkan pengembang tingkat menengah yang layak tidak kurang dari, jika tidak lebih dari, mereka membutuhkan "bintang". Jika Anda menyukai pemrograman atau Anda tahu cara berpikir logis, dan Anda bertekad untuk memasuki bidang yang membayar dengan baik, ambillah langkah pertama dengan berani.
  3. Anda harus menyisihkan waktu untuk belajar secara teratur. Ini memang tantangan bagi orang dewasa yang dibebani dengan pekerjaan dan keluarga, namun dalam banyak kasus masalah ini bisa diselesaikan jika Anda rajin mencari solusinya. Analisis apa yang Anda lakukan pada hari kerja dan akhir pekan. Pikirkan tentang apa yang dapat Anda potong, apa yang dapat Anda atur ulang, dan kemudian lanjutkan.
    “Tidak ada kata terlambat untuk belajar”, ​​kata orang yang tidak pernah berhenti belajar. Jika Anda pernah istirahat selama sepuluh tahun atau lebih, maka itu akan sangat sulit. Mungkin bermanfaat untuk mendedikasikan beberapa bulan untuk hobi yang lebih sederhana atau beberapa kursus hanya untuk mencoba membiasakan diri dengan proses pembelajaran. Jika saat ini Anda sedang belajar (sesuatu, entah bagaimana), maka belajar pemrograman tidak akan menjadi masalah bagi Anda — setidaknya bukan masalah usia.
  4. Bisakah Anda mengatasi item 2-4? Maka belum terlambat bagi Anda untuk menjadi seorang programmer. Dan saya tidak bertanya berapa umur Anda =).
  5. Manajer SDM yang berpikiran sempit bisa menjadi rintangan utama bagi pencari kerja yang lebih tua, tetapi ini bisa diatasi. Tetap saja, saat mengirimkan resume Anda, jangan biarkan orang asing tahu berapa usia Anda. Biarkan mereka melihat tumpukan teknologi Anda dan keterampilan komunikasi Anda.
  6. Terlambat hanya jika Anda terlalu malas untuk belajar dan bertindak, jika Anda tidak mau mengorbankan apapun untuk pendidikan Anda dan tidak dapat menyisihkan waktu. Dan jika ini masalahnya, maka sudah terlambat meski Anda baru berusia 19 tahun.