Ajari Anak Anda Memprogram, tetapi Jangan Ajari Mereka Menjadi Pemrogram
Rekayasa perangkat lunak adalah pekerjaan yang bagus untuk dimiliki - hari ini. Kita dapat melihat masa depan dengan melihat ke masa lalu dan menyadari bahwa pilihan yang baik hari ini mungkin bukan besok.
Saya tumbuh di tahun 1980-an. Di kelas empat sekolah dasar saya mendapat beberapa komputer apel, dan kami memiliki kesempatan untuk belajar Logo. Saya masih ingat membuat kura-kura menggambar di layar. Kami mendapatkan Apple II di rumah kami beberapa tahun kemudian dan saya mengambil kursus pemrograman di SMA sebelum belajar ilmu komputer di MIT.
Ketika saya lulus pada tahun 1990-an, saya berada di tempat yang tepat pada waktu yang tepat. Pekerjaan pemrograman dengan cepat melampaui pasokan pelamar yang memenuhi syarat. Pemrogram yang berwirausaha tidak hanya bisa mendapatkan pekerjaan tetapi juga membangun perusahaan dan membalikkannya dengan harga puluhan juta dolar atau lebih (bahkan jika dalam beberapa kasus perusahaan dinilai terlalu tinggi).
Terlepas dari kesuksesan saya sendiri bekerja sebagai pengembang perangkat lunak dan sekarang sebagai CTO, saya akan mendesak orang lain untuk berhati-hati dalam bidang ini. Hasil sebelumnya tidak menjamin performa di masa mendatang, tetapi dalam kasus ini, memberikan peringatan yang cukup bagus.
Jika Anda lulus SMA di AS pada pertengahan abad ke-20, Anda mungkin berharap mendapatkan pekerjaan manufaktur, misalnya di pabrik otomotif.
Jika Anda lulus SMA di AS pada pertengahan abad ke-20, Anda mungkin berharap mendapatkan pekerjaan manufaktur, misalnya di pabrik otomotif. Upah yang baik dan pekerjaan serikat dilihat sebagai jaminan gaya hidup kelas menengah. UAW memiliki sekitar 900.000 anggota segera setelah Perang Dunia II , mencapai puncaknya sekitar 1,5 juta anggota pada tahun 1979 . Namun keanggotaan UAW saat ini mencapai lebih dari 400.000 anggota aktif (termasuk AS, Kanada, dan Puerto Riko) menurut situs web UAW. Situs web segera mencatat bahwa UAW memiliki lebih dari 580.000 pensiunan anggota — jadi lebih banyak pensiunan anggota daripada anggota aktif saat ini.
Pekerjaan otomotif kelas menengah yang aman dan andal telah menguap. Sementara politisi konservatif menyalahkan NAFTA dan persaingan luar negeri, analisis ekonomi mencatat bahwa 88% dari hilangnya pekerjaan manufaktur berasal dari peningkatan produktivitas . Satu-satunya cara kami dapat mempertahankan pekerjaan itu adalah dengan memberi tahu perusahaan agar tidak menggunakan teknologi atau proses yang lebih baik. Dengan kata lain, kehilangan pekerjaan tidak dapat dihindari, meskipun sulit untuk dipahami dari sudut pandang tahun 1979.
Saat ini pekerjaan pengembang perangkat lunak banyak diminati. Pengangguran teknologi berdiri di 1,8% dibandingkan dengan tingkat nasional 3,5% . Selama bertahun-tahun, permintaan telah melampaui pasokan yang menyebabkan bootcamp pengkodean bermunculan. Ini terlepas dari pertumbuhan tenaga kerja teknologi luar negeri untuk pasar AS, pertama di India, dan sekarang di seluruh Eropa, dengan offshoring yang baru lahir di Afrika, Amerika Selatan, dan China. Semakin banyak negara berkembang secara ekonomi akan ada lebih banyak tenaga kerja teknologi, tetapi juga lebih banyak permintaan akan tenaga kerja teknologi.
88% dari kehilangan pekerjaan manufaktur berasal dari peningkatan produktivitas.
Tapi ada faktor lain yang harus diperhatikan, otomatisasi. Ketika saya masih seorang pengembang yang lebih muda, saya frustrasi karena harus menulis ulang kode yang sama berulang kali. Jika Anda telah menulis satu sistem manajemen pengguna, Anda telah menulis semuanya, dan pencatatan bersifat universal meskipun dangkal. Internet merespons, pertama dengan perpustakaan dan kemudian seluruh kerangka kerja untuk mengotomatiskan tugas hafalan ini. Hal-hal yang membutuhkan waktu berminggu-minggu untuk dibangun dua puluh lima tahun yang lalu sekarang dapat diselesaikan dalam hitungan jam. Belum lagi pengembang yang terjebak pada bug dapat dengan cepat mencari dan menemukan jawaban, mengurangi waktu penyelesaian masalah.
Ini bukan karena AI, ini karena fakta bahwa kode, tidak seperti manufaktur, dapat digunakan kembali tanpa batas. Begitu seseorang membuat sistem penebangan, semua orang di planet ini dapat menggunakannya dengan sedikit atau tanpa biaya marjinal. Saat kami mendapatkan lebih banyak otomatisasi, hal-hal yang lebih kompleks dapat diotomatisasi. AI mungkin mempercepat ini, tapi bukan itu intinya. Otomasi, dari AI dan faktor lainnya, bergerak maju. Dari sudut pandang tahun 2023, pekerjaan pengembangan perangkat lunak mungkin tampak seperti karier yang aman, tetapi mungkin tidak sesuai harapan.
Sebelum melangkah lebih jauh, izinkan saya menunjukkan bahwa menurut saya mengajar anak-anak untuk membuat kode itu berharga. Pertama, ini membantu dengan pemikiran logis dan keterampilan memecahkan masalah. Keterampilan ini akan membantu apa pun pilihan karier mereka. Kedua, karena perangkat lunak menjadi bagian yang lebih besar dari dunia kita, memahami cara kerjanya akan sama relevannya dengan setiap orang dewasa untuk memahami dasar-dasar anatomi manusia (misalnya, Apa itu darah? Apa fungsi paru-paru Anda? Mengapa masalah tidur? ?). Kami mengajarkan anatomi kepada semua anak meskipun kebanyakan bukan dokter; hal yang sama juga berlaku untuk perangkat lunak.
Yogi Berra pernah berkata, “Membuat prediksi itu sulit, terutama tentang masa depan.” Dalam hal karir, kita cenderung melihat permintaan lanjutan untuk insinyur perangkat lunak (dan di sini saya menggunakan istilah tersebut secara umum untuk memasukkan QA, devops, ilmuwan data, dan pekerjaan terkait) untuk beberapa waktu mendatang. Kemungkinan untuk satu atau dua dekade berikutnya. Namun mau tidak mau, ada dua hal yang akan memperlambat permintaan tenaga kerja teknologi.
Beberapa hal menjadi otomatis ke titik tertentu dan kemudian selesai. Permainan dan obat-obatan mungkin menjadi lebih kompleks dari waktu ke waktu, mengotomatisasi dokumen tidak akan.
Yang pertama adalah saturasi. Video game akan terus menjadi lebih baik dan yang baru akan selalu dibutuhkan. Teknologi medis akan terus meningkat selama beberapa dekade mendatang. Perangkat lunak untuk memperbarui izin usaha online tidak akan. Setelah hampir sepenuhnya otomatis itu saja. Akan ada biaya pemeliharaan untuk perangkat lunak, tetapi tidak seperti video game (tahun berapa NFL Madden kita sampai hari ini?), beberapa hal diotomatiskan ke titik tertentu dan kemudian selesai. Permainan dan obat-obatan mungkin menjadi lebih kompleks dari waktu ke waktu, mengotomatisasi dokumen tidak akan.
Yang kedua, seperti disebutkan di atas, adalah otomatisasi. Tetapi otomatisasi bersifat kumulatif. Pustaka dan alat inti yang dibuat oleh satu orang dapat diberikan kepada orang lain, baik sebagai perangkat lunak sumber terbuka gratis atau komersial, untuk meningkatkan efisiensinya. Puluhan ribu dari kita menulis kode logging pada 1990-an. Sekarang beberapa ratus orang melakukannya sementara ratusan ribu pengembang lain mendapat manfaat dari kode logging jauh lebih baik daripada apa pun yang kami miliki saat itu.
Masuk ke pengembangan perangkat lunak hari ini bukanlah ide yang buruk. Tapi itu tidak berbeda dengan menjadi pekerja mobil di tahun 1960-an. Masa depan cerah, tetapi awan badai berkumpul dua dekade kemudian. Pekerja otomotif yang berserikat enggan untuk melatih kembali dan, agar adil, pekerjaan yang lebih baru mungkin mengharuskan mereka untuk dicopot dan pindah ke kota atau negara bagian baru. Pekerja berpengetahuan biasanya memiliki lebih banyak fleksibilitas lokasi, terutama dengan lebih banyak pekerjaan virtual.
Insinyur perangkat lunak akan memerlukan rencana jika dalam dua puluh tahun 88% pekerjaan mereka hilang.
Siapa pun yang masuk ke perangkat lunak harus siap untuk menyesuaikan dan bergeser. Di bidang manufaktur, 88% peningkatan produktivitas disebabkan oleh otomatisasi. Insinyur perangkat lunak akan memerlukan rencana jika dalam dua puluh tahun 88% pekerjaan mereka hilang.
Kuncinya adalah bahwa nilai tambah tidak hanya mengetahui di mana menempatkan titik koma atau cara menghubungkan database, tetapi juga mengetahui cara menghasilkan nilai bagi perusahaan. Hari ini nilai itu dibuat melalui penulisan kode. Besok nilai yang sama dapat diproduksi oleh orang yang sama, pengembang perangkat lunak, tetapi menggunakan lebih sedikit perangkat lunak dan lebih banyak lagi melalui cara lain.
Tantangan ini tidak unik untuk perangkat lunak. Banyak pekerjaan, warna biru dan putih, akan diubah oleh otomatisasi. Sementara robot menggantikan pekerja jalur perakitan, perangkat lunaklah yang menggantikan pekerja pengetahuan. Sekali lagi, itu belum tentu "AI" tapi bukan itu intinya. Intinya bukanlah pengumpul pintu tol atau agen perjalanan, mekanik dan pekerja pengetahuan, yang jalur kariernya berubah tajam, dan banyak yang melewatkannya, membentur tembok. Hanya masalah waktu sebelum insinyur perangkat lunak dan pekerja pengetahuan lainnya melakukannya juga. Waktu untuk mulai merencanakan belokan tajam itu adalah hari ini.
Awalnya diterbitkan di https://www.thecareertoolkitbook.com .
Mark A. Herschberg adalah seorang CTO, instruktur MIT, pembicara, penulis The Career Toolkit: Essential Skills for Success That No One Taught You , dan pencipta aplikasi Brain Bump .

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































