
Sekitar 600 programmer berkumpul setiap tahun di PyGotham New York Conference. Panitia tahu bahwa industri TI diwakili terutama oleh
orang kulit putih dan
laki -
laki , oleh karena itu mereka melakukan upaya khusus untuk merangkai
beragam pembicara . Mereka mempromosikan acara ini di milis untuk wanita dan orang kulit berwarna, mengadakan seminar dan memikat mereka dengan segala cara. Semua pembicara mengisi kuesioner, dan panitia melacak statistik tahunan tentang keragaman demografis konferensi.
Saya bekerja di komite konferensi, dan di akhir PyGotham saat ini, saya menyadari bahwa saya tidak melakukan upaya untuk menghilangkan keterwakilan yang kurang dari satu kelompok demografis tertentu: pembuat kode lama. Dibandingkan dengan kurangnya perwakilan perempuan dan minoritas dalam teknologi, kekurangan programmer lebih dari empat puluh biasanya luput dari perhatian. Di New York, mereka tidak memiliki pertemuan, milis, atau organisasi terkenal yang mewakili kepentingan mereka. Tahun depan saya pasti akan mencari programmer kuno untuk berbicara di PyGotham. Namun sejauh ini saya tidak tahu ke mana harus mencari mereka.
Industri perangkat lunak sangat muda.
Usia rata-rata karyawan Google dan Amazon adalah 30 tahun , sedangkan
usia rata -
rata pekerja Amerika adalah 42 tahun . Sebuah survei terhadap 100.000 programmer di seluruh dunia di Stack Overflow pada tahun 2018 menunjukkan bahwa
tiga perempat dari mereka berusia di bawah 35 tahun . Hacker News secara berkala mengangkat topik:
"Apa yang terjadi pada pengembang dewasa?" Pengembang yang khawatir berusia 35-40 tahun masuk ke topik dan mengatakan bahwa mereka adalah salah satu dari "senior".
Pada bulan Oktober, saya berusia 40 tahun, saya bekerja selama tujuh tahun di pekerjaan yang sama di MongoDB yang berbasis di New York. Banyak programmer seusia saya telah kembali untuk belajar untuk mengubah profesi mereka atau menjadi manajer. Saya mengabdikan hidup saya untuk pemrograman, tetapi jalur karier selama beberapa dekade yang akan datang tidak begitu jelas. Saya khawatir tentang terlalu sedikit insinyur yang lebih tua dari saya, yang contohnya bisa saya ikuti. Ke mana semua coders lama pergi dan apa prospek karier bagi kita yang tinggal?
Pada 2007,
Mark Zuckerberg yang berusia 22 tahun mengumumkan apa yang dipikirkan banyak orang di industri perangkat lunak secara diam-diam: "Orang muda lebih pintar," katanya. Dua belas tahun kemudian, kurangnya programmer usia masih kurang dipahami dibandingkan dengan dimensi lain dari keragaman demografis. Misalnya,
Laporan Keragaman Google tahunan menghitung berapa banyak wanita atau orang kulit berwarna yang bekerja untuk mereka.
Microsoft menghitung penduduk asli Indian Amerika dan penduduk asli Alaska , dan Apple dengan
bangga mempekerjakan mantan personel militer . Dapat dipuji bahwa perusahaan-perusahaan ini mengungkapkan beberapa indikator keanekaragaman, tetapi ada penghilangan: tidak ada yang melaporkan distribusi usia.
Insinyur berusia 47 tahun, Ari Rapkin Blenhorn meninggalkan pekerjaan terakhirnya karena perusahaan itu, katanya, menginginkan “sekelompok anak muda yang murah. Mereka tidak ingin mendukung orang tua dengan karier yang diakui. " Majikannya, yang dia minta tidak disebutkan namanya, menghargai koneksi profesionalnya, tetapi tidak mengirimnya ke konferensi. "Saya percaya bahwa mereka benar-benar tidak mengerti mengapa ini penting dan bagaimana partisipasi saya dalam konferensi penelitian berbeda dari partisipasi pengembang junior dalam pelatihan teknis."
Blenkhorn mengatakan bahwa begitu dia kembali ke pasar tenaga kerja, seksisme memperburuk masalah dengan bertambahnya usia. Terlepas dari pencapaian teknis yang mendalam, perekrut menganggapnya sebagai "ibu" yang tidak pantas dan membosankan. Dia baru-baru ini menerima gelar PhD dalam Ilmu Komputer dan berharap gelar itu akan meningkatkan peluangnya di pasar tenaga kerja.
Kevin Stevens, seorang programmer berusia 55 tahun, dihadapkan pada sikap yang sama ketika ia melamar suatu posisi di Stack Exchange enam tahun lalu. Dia diwawancarai oleh seorang insinyur muda yang mengatakan: "Saya selalu terkejut ketika programmer yang lebih tua berpengalaman dalam teknologi modern." Stevens tidak dipekerjakan. Sekarang ia bekerja sebagai programmer di sebuah perusahaan perhotelan, di mana, menurutnya, usia belum menjadi masalah.
Untuk programmer lain, hasilnya bisa jauh lebih buruk.
Sebuah studi tahun 2018 oleh Peter Gosselin dan Ariana Tobin dari ProPublica tentang diskriminasi usia di IBM menemukan bahwa mulai tahun 2014, perusahaan mencoba untuk menghidupkan kembali kehidupan baru dengan mengganti pekerja yang lebih tua dengan yang lebih muda. Dia memecat ribuan veteran, dan mengirim orang lain yang dilengkapi dengan peralatan teknis untuk pensiun. Insinyur sistem 60 tahun Ed Kishkill menerima surat pengunduran diri dengan syarat bahwa ia tidak dapat menemukan pekerjaan lain di IBM dalam waktu 90 hari. Meskipun pengalamannya bertahun-tahun, ia ditolak di semua posisi. Pada saat artikel itu diterbitkan di ProPublica, Kishkill sudah bekerja sebagai penjual di toko Staples.
Pemrogram profesional harus menjaga agar ketrampilan mereka tetap relevan, tetapi mereka terus berpacu dengan waktu dalam industri yang terus berubah. Menurut
penelitian 2018 , di bidang STEM (sains, teknologi, teknik, matematika), keterampilan berubah lebih cepat daripada di industri lain, dan kecepatannya sangat cepat untuk programmer. Kadim L. Norai, salah satu penulis artikel, mengatakan bahwa "STEM lebih fokus pada keterampilan daripada bidang lain", di sini kompetensi jangka pendek lebih penting daripada pengetahuan jangka panjang yang kuat. Untuk setiap keterampilan yang dipelajari, yang lain sudah menjadi usang, menyisakan beberapa peluang untuk akumulasi keterampilan dan kenaikan gaji.
Meskipun gaji awal dalam teknologi tinggi, pada dekade pertama kerja, keuntungan mereka dibandingkan bidang lain telah berkurang setengahnya. "Ini adalah sesuatu yang sebagian besar ekonom tidak tahu," kata Norai.
Laporan 2017 Hired.com menunjukkan bahwa tawaran gaji untuk teknisi berusia di atas 50 sebenarnya lebih rendah daripada untuk pekerja muda. Oleh karena itu, banyak karyawan STEM yang pindah ke pekerjaan yang lebih stabil untuk mencari pertumbuhan upah yang berkelanjutan. Pada usia 24, 89% lulusan STEM bekerja di bidangnya, tetapi pada usia 35, jumlah ini turun menjadi 71% dan terus menurun.
Data usia dan gaji untuk pekerja teknis. Hired.comSalah satu opsi bagi seorang programmer untuk menghindari perlombaan keterampilan, tetapi untuk tetap berada di industri adalah menjadi manajer. Seorang insinyur berusia 54 tahun dari Massachusetts mengatakan kepada saya: "Perusahaan saya memiliki jalur yang jelas bagi orang-orang baru: mereka datang sebagai pengembang dan pindah rantai ke manajemen."
Tetapi manajemen tidak cocok untuk semua orang. Sue Laverso, insinyur senior berusia 54 tahun di MongoDB, mengatakan: "Manajer membutuhkan karakteristik kepribadian tertentu, tetapi saya seorang introvert, dan saya tertarik untuk menyelesaikan masalah teknis." Insinyur Google berusia 63 tahun itu mengatakan periode singkatnya sebagai manajer tidak nyaman: "Saya tahu bahwa saya bisa mengandalkan diri sendiri dalam pekerjaan saya, tetapi saya tidak tahu bagaimana cara mengandalkan orang lain."
Sebagai alternatif untuk jalur manajemen, Google, Microsoft dan perusahaan besar lainnya mendefinisikan "Track Kontribusi Individu (IC)" - tangga posting untuk insinyur senior yang naik sejajar dengan tangga manajemen. Track IC memungkinkan para insinyur untuk menaiki tangga tanpa meninggalkan bisnis favorit mereka.
Tetapi jalur IC tidak sempurna. Programmer yang familier mengatakan bahwa kemajuan di sini lebih lambat dan perbedaan antara posting menjadi kabur. Menurut David Golden, seorang insinyur MongoDB berusia 45 tahun, “Di jalur pengembangan saja, lebih sulit bagi saya untuk naik ke tingkat berikutnya. Tidak jelas bagaimana Anda bergerak dari satu ke yang lain dan apakah Anda benar-benar dapat melakukan sesuatu. "
Setelah wawancara dengan setengah lusin programmer, jelas bagi saya bahwa perusahaan harus menciptakan peran yang berbeda secara kualitatif untuk karyawan paling senior. Calon untuk posisi tersebut akan dinilai oleh kinerja masa lalu mereka sebagai manajer, dan bukan oleh daftar keterampilan singkat. Kejelasan yang lebih besar akan berarti bahwa para insinyur dapat menaiki tangga lebih cepat, dan prestise serta tugas-tugas intelektual baru di setiap tingkat akan mendukung motivasi para programmer hingga lima puluh dan enam puluh tahun.
Insinyur yang telah terbukti di posisi tertinggi dapat menyelesaikan masalah paling kompleks dalam proyek yang paling penting. Peran mereka harus menekankan kepemimpinan teknis melalui artikel, ceramah dan bimbingan.
Berkat pengetahuan yang mendalam dan pengalaman yang luas, programmer yang lebih tua dapat menerjemahkan pengetahuan mereka ke dalam istilah biasa, yang memungkinkan mereka untuk bertindak sebagai duta besar untuk dunia non-pemrograman. Ari Blenkhorn memainkan peran ini ketika dia memimpin proyek pemodelan kain di Industrial Light and Magic. "Jubah Yoda, jubah Harry Potter, hoodies Dementor semuanya ada dalam perangkat lunak yang saya bantu kembangkan," katanya. - Itu perlu untuk berbicara bahasa kedua kelompok penelitian pada pemodelan fisik dan tim animasi. Mereka tidak berpikir tentang persamaan diferensial parsial. Mereka memikirkan kain yang halus, elastis, dan ruffles tertiup angin. ”
Saya beruntung: perusahaan saya merespons kebosanan saya dan mengizinkan saya melakukan perjalanan penelitian profesional. Tahun ini, saya bergiliran di antara tiga tim yang masing-masing terdiri dari beberapa bulan untuk memutuskan siapa yang saya inginkan di masa depan.
Perusahaan lain mungkin tidak begitu murah hati. Saya sangat khawatir tentang
wanita yang lebih tua dan orang-orang kulit berwarna yang dikenakan bias kombinasi. Perusahaan harus mendefinisikan level yang bermakna bagi pemrogram yang bergerak di sepanjang jalur IC. Sementara itu, programmer harus lebih aktif, mengatur dan menekan perusahaan untuk melawan prasangka yang berkaitan dengan usia. Serikat pekerja dapat membuat standar upah dan melindungi karyawan senior dari PHK: ini mungkin akan membantu
mengurangi perbedaan ras dan gender dalam upah .
Perusahaan akan menjadi lebih efisien dan adil jika mereka membuat industri perangkat lunak lebih nyaman untuk coders lebih dari tiga puluh dan menciptakan peran untuk programmer yang sangat berpengalaman. Perubahan ini akan menguntungkan semua yang lain - dalam masyarakat yang semakin dikendalikan oleh perangkat lunak dan algoritma, programmer harus menemukan beberapa kebijaksanaan yang sesuai dengan kekuatan mereka. Pelajaran harus dipelajari dari kasus
peretasan baru-baru ini,
algoritma bias dan
hasutan genosidal online . Satu-satunya cara untuk belajar adalah untuk programmer yang paling berpengalaman untuk tinggal di industri cukup lama untuk meneruskan pengetahuan kepada penerus mereka. Budidaya programmer seumur hidup memastikan bahwa pelajaran hari ini akan diingat oleh semua setelah 50 tahun.