Mari kita perjelas satu hal segera: Saya belum tua. Pada usia tiga puluh delapan, saya merasa semuda dan penuh kekuatan seperti sebelumnya - secara fisik, intelektual, dan lainnya. Meskipun anak-anak saya mengklaim bahwa saya sudah menjadi orang tua yang reyot, dua puluh kali sehari, di mata saya sendiri saya masih sama dengan saya yang dulu berusia dua puluh tiga tahun. Saya masih sangat tertarik mengikuti kemunculan teknologi baru dan perkembangan web secara umum, tetapi dalam industri saya, saya sudah dianggap sebagai spesialis bukan pemuda pertama saya.
Saya beruntung: Saya memiliki posisi senior yang baik di perusahaan yang menghargai saya, dan saya tahu basis kode lokal luar dalam. Mudah bagi saya untuk menerapkan fungsi baru, mendiagnosis masalah, dan menanggapi dengan cepat persyaratan baru. Tetapi pada saat yang sama, basis kode itu sendiri adalah produk dari era PHP / MySQL / JavaScript dulu.
Dari sudut pandang perusahaan saya, ini bukan masalah besar. Sejujurnya, untuk tugas kami, kami tidak memerlukan frontend ultra-modern yang terkait dengan database dokumen NoSQL. PHP / MySQL melakukan pekerjaan yang sangat baik dengan semua operasi yang kami lakukan hari demi hari, dan pada saat yang sama mereka bekerja sama tanpa masalah dengan semua aplikasi lama yang lahir bahkan sebelum saya bergabung dengan perusahaan. Saya selalu lebih suka bukan apa yang sedang tren, tetapi apa yang berhasil, dan di sini mereka tidak memaksa saya untuk memodernisasi sesuatu hanya demi modernisasi.
Saya bekerja di perusahaan manufaktur industri. Aktivitas kami dianggap vital, jadi untungnya bagi saya epidemi COVID-19 belum merusak perusahaan dan tidak ada yang mengancam pekerjaan saya. Tapi tidak ada yang kebal. Saya memiliki empat anak dan sebuah hipotek, dan tiba-tiba terpikir oleh saya bahwa saya setidaknya harus melihat-lihat lowongan untuk membayangkan situasi di pasar, jika ada perubahan. Sejujurnya, perspektif baru membuat saya tidak nyaman. Berikut adalah beberapa pelajaran yang saya tarik untuk diri saya sendiri tentang situasi "programmer lama".
Perlu menghabiskan lebih banyak waktu untuk meningkatkan keterampilan
Saya sama sekali tidak mengabaikan untuk menjadi akrab dengan teknologi baru. Saya telah bermain dengan banyak kerangka dalam beberapa tahun terakhir dan beberapa di antaranya benar-benar saya sukai. Saya sangat menghargai Vue dan React - solusi web hebat yang layak mendapatkan popularitasnya. Tapi dalam kasus saya, masalahnya adalah saya tidak membutuhkannya untuk bekerja. Dan saya tidak memiliki waktu luang sebanyak yang saya miliki di masa muda - Anda tidak bisa duduk di malam hari dalam proyek pribadi untuk menguasai alat musik baru.
Banyak developer yang telah merayakan ulang tahun ketigapuluh dan memulai sebuah keluarga akan memahami saya di sini. Tetapi kita harus menghadapi kebenaran: kita menjauh dari teknologi baru dengan risiko dan risiko kita sendiri. Anda perlu membuang energi sebanyak mungkin untuk mengikuti perkembangan zaman. Lagi pula, jika yang terburuk terjadi dan Anda dibiarkan tanpa pekerjaan, pasar akan, pertama-tama, mengharapkan dari Anda kemampuan untuk bekerja dengan teknologi baru.
Saatnya untuk memperluas zona kompetensi juga
Saat-saat ketika fungsi programmer direduksi menjadi menulis kode dengan cepat surut ke masa lalu - atau mungkin sudah hilang. Terapkan, bekerja dengan lingkungan build, kontrol versi - semua ini (dan banyak lagi) sering muncul dalam daftar tanggung jawab developer.
Pada saat yang sama, kenalan yang dangkal dengan alat yang relevan mungkin tidak cukup. Secara pribadi, saya banyak membaca tentang Docker, AWS, Azure, Netlify, dan sebagainya, tetapi pengalaman praktis saya dengan mereka sangat, sangat terbatas - sebenarnya tidak perlu. Tetapi jika saya kembali terlempar ke pasar tenaga kerja, saya yakin saya akan mendengar cukup banyak dari pernyataan kategoris berusia muda dan awal dua puluh tahun bahwa Docker adalah mahkota teknologi web dan tanpanya saya tidak akan melihat pekerjaan apa pun sebagai telinga saya.
Kembangkan dalam diri Anda keterampilan-keterampilan yang tidak berhubungan langsung dengan penulisan kode. Semakin Anda serba bisa, semakin banyak majikan yang menghargai Anda di masa depan, dan semakin kecil kemungkinan Anda terlihat seperti dinosaurus.
Jangan putus asa: selalu ada kode warisan
Di kehidupan lain, saya adalah salah satu dari sedikit pengembang ColdFusion yang bangga. Mari kita hadapi itu, ColdFusion lebih mati daripada hidup bahkan ketika saya baru mulai menulis di dalamnya. Namun, itu adalah inti dari banyak teknologi yang saya gunakan saat itu. Jadi saya harus memahaminya dengan cepat.
Pada saat itu, saya berlangganan sejumlah besar grup, milis, dan forum yang terkait dengan topik ini, dan melalui mereka saya masih menerima surat dari orang-orang yang mencari pengembang di ColdFusion - banyak perusahaan mewarisi basis kode yang ditulis dalam bahasa ini. Cepat atau lambat, akan tiba saatnya mereka menulis ulang semua kode menjadi sesuatu yang lebih modern. Tetapi bagi perusahaan besar, ini adalah tugas yang sangat berat, dan mereka akan membuang-buang waktu secara maksimal. Dengan demikian, pengembang ColdFusion yang berbakat masih bisa mendapatkan uang yang cukup banyak sebagai spesialis kunjungan. Dalam dunia native development, saya pernah mendengar hal serupa tentang COBOL dan bahkan PASCAL.
Jangan lupa bahwa PHP jauh lebih mengakar dalam kode Anda daripada ColdFusion. Secara umum, saya mengarahkan pada fakta bahwa di dunia mungkin akan selalu ada beberapa basis kode dengan kode warisan yang harus dipertahankan, atau bahkan diperluas. Peluang ini akan lebih sulit ditemukan, tetapi bukan berarti tidak ada.
Akhirnya
Menjadi seorang programmer senior (saya lebih suka judul ini daripada "programmer lama") terkadang sedikit menakutkan. Tapi sejujurnya, kebijaksanaan dalam beberapa hal memang datang seiring bertambahnya usia. Pemrogram bukanlah anak muda pertama mereka, mungkin mereka tidak selalu akrab dengan teknologi terbaru, tetapi mereka memiliki pengalaman yang kaya dalam memecahkan masalah praktis, yang sangat berharga.
Usahakan untuk selalu mengikuti perkembangan zaman, namun jangan biarkan rasa takut akan masa depan membawa Anda hingga pingsan. Tidak perlu mencoba mempelajari segala sesuatu di dunia ini besok pagi, dan apa yang sudah Anda ketahui tetap berharga. Temukan keseimbangan yang sesuai untuk Anda dan bangga telah menghabiskan begitu banyak waktu di industri TI dan menyaksikan fajar dan terbenamnya begitu banyak teknologi.