2 poin oleh GN⁺ 2024-11-25 | 1 komentar | Bagikan ke WhatsApp
  • Kesalahan fatal yang umum terjadi pada software engineer bukanlah insiden tertentu, melainkan tidak merencanakan akhir karier; Anda perlu mengecek apakah pekerjaan saat ini mengarah ke tujuan yang diinginkan
  • Perencanaan karier bukan soal menetapkan tanggal pensiun, melainkan proses menentukan terlebih dahulu pekerjaan yang bisa Anda cintai dan kondisi yang ingin dicapai, lalu bergerak ke arah itu
  • Arah yang mungkin umumnya terbagi menjadi IC senior, manajemen, dan kerja independen, masing-masing dengan tuntutan berbeda: kedalaman teknis, pengelolaan orang, dan operasi bisnis
  • Apa pun jalur yang dipilih, Anda perlu memeriksa jalur promosi di perusahaan, kecenderungan pribadi, dan kemampuan yang dibutuhkan; sekadar menunggu evaluasi tahunan tidaklah cukup
  • Yang penting bukan rencana jangka panjang yang kaku, melainkan rencana yang memiliki arah dan bisa disesuaikan dengan perubahan; Anda perlu memikirkan apa yang diinginkan agar dapat mengenali peluang tak terduga

Mengapa perlu memikirkan akhir karier terlebih dahulu

  • “Akhir” karier tidak selalu berarti waktu pensiun
    • Ini lebih dekat dengan titik ketika Anda merasa telah mencapai posisi yang benar-benar diinginkan
    • Jika Anda mencintai pekerjaan yang dilakukan sekarang dan tidak ingin mengubahnya, Anda mungkin sudah mencapai tujuan
  • Jika Anda tidak menyukai pekerjaan saat ini, Anda perlu bertanya pekerjaan seperti apa yang bisa Anda cintai, dan apa yang harus dilakukan untuk mendapatkannya
  • Kata “career” juga memiliki makna bergerak cepat tanpa kendali, dan itu mirip dengan pengalaman karier nyata banyak orang
  • Software engineer terus membuat rencana terperinci untuk dijalankan komputer, tetapi hampir tidak pernah memikirkan program untuk hidup dan pekerjaan mereka sendiri

Kapan harus mulai merencanakan

  • Seperti pensiun, saat Anda merasa perencanaan karier itu perlu, besar kemungkinan Anda berharap sudah memulainya lebih awal
  • Rencana yang terlambat, kasar, dan tidak pasti tetap lebih baik daripada tidak punya rencana sama sekali
  • Tahap awal karier cenderung terlalu dini untuk mengambil keputusan besar, sehingga ada banyak ruang untuk bereksperimen dan membuat kesalahan
  • Semakin ke tahap akhir, pilihan semakin sedikit, dan waktu untuk perubahan arah besar juga semakin kurang
  • Tujuan pentingnya adalah memiliki posisi, level, dan timing yang memungkinkan Anda tiba di tempat yang diinginkan saat memasuki tahap akhir

Tiga kemungkinan tujuan

  • Karier bisa berubah melalui berbagai perusahaan dan peran, dan dapat mengarah ke tujuan yang saat ini belum bisa Anda bayangkan
  • Secara garis besar, tujuan yang mungkin dapat dibagi menjadi tiga cabang
    • Seniority: individual contributor senior, engineer tingkat tinggi
    • Management: peran manajemen yang meninggalkan pekerjaan teknis dan memimpin orang serta organisasi
    • Independence: cara bekerja secara independen atau menjalankan perusahaan sendiri
  • Ketiga jalur ini tidak saling eksklusif, dan dalam karier nyata dapat digabungkan

Seniority: jalan untuk tetap menjadi IC senior

  • Individual contributor (IC) senior adalah peran yang tidak menjalankan perusahaan atau bekerja mandiri, melainkan mencapai level teknis tinggi dan terutama mengerjakan pekerjaan secara langsung
  • Jenjang dan sebutan berbeda di tiap perusahaan
    • Di perusahaan kecil, bisa berupa “senior developer” atau team leader
    • Di perusahaan besar, bisa berupa peran seperti “principal engineer” atau “distinguished engineer”
  • Peran ini bukan jabatan eksekutif, dan bukan posisi dengan kursi dewan direksi atau wewenang eksekutif khusus
  • Sebagai gantinya, Anda mendapatkan uang, status, dan wewenang, serta dapat mengurangi waktu yang dihabiskan seharian untuk rapat seperti rekan-rekan di manajemen
  • Batasannya juga jelas
    • Anda tidak selalu bisa memilih sendiri apa yang akan dikerjakan
    • Anda bisa berbeda pendapat dengan para pengambil keputusan perusahaan
    • Bahkan jika pindah perusahaan, dinamika yang sama bisa terulang
  • Bagi orang yang ingin tetap berada di teknologi dan bekerja dengan keyboard atau mouse, jalur IC senior bisa cocok
  • Jika menginginkan jalur ini, Anda perlu memeriksa jalur IC senior di perusahaan saat ini
    • Jika ada IC senior di perusahaan, mintalah nasihat langsung
    • Tanyakan bagaimana mereka mencapai posisi itu, apa saja tahap perantaranya, dan apakah ekspektasi serta kenyataannya sama
    • Beri tahu atasan tentang tujuan Anda, lalu diskusikan apa yang bisa mereka bantu dan apa yang mereka harapkan sebagai imbalannya
  • Sekadar menunggu evaluasi tahunan tidaklah cukup
    • Satu tahun terlalu lama untuk baru mengetahui bahwa tidak ada kemajuan menuju tujuan karier
    • Sulit mempercayai asumsi bahwa jika terus melakukan hal yang sama dan tidak membuat masalah, suatu hari Anda akan menjadi IC senior
  • Menjadi senior berarti mendekati puncak kemahiran
    • Alih-alih menunggu perusahaan melatih Anda, Anda harus mengendalikan pengembangan keterampilan sendiri
    • Perusahaan cenderung lebih suka mempromosikan orang yang tidak perlu dilatih daripada orang yang masih membutuhkan pelatihan
    • Jangan melihat pekerjaan saat ini hanya sebagai pertukaran waktu dan uang, tetapi sebagai kesempatan menemukan apa yang Anda kuasai dan menjadi lebih baik

Management: jalan beralih ke manajemen

  • Engineer yang sangat senior bisa mendapat kompensasi yang baik, tetapi biasanya bukan posisi tertinggi di perusahaan
  • Jika menginginkan kompensasi dan tanggung jawab yang lebih tinggi, Anda mungkin perlu meninggalkan pekerjaan teknis dan mempertimbangkan manajemen
  • Dalam banyak karier teknologi, manajemen berfungsi seperti tujuan default
    • Jika bertahan lama di satu perusahaan, jalur promosi berikutnya bisa mengarah menjadi manajer
    • Jika tidak mengubah arah, Anda bisa tiba di tempat yang sedang dituju, jadi pastikan apakah itu benar-benar tempat yang Anda inginkan
  • Engineering manager membutuhkan dasar teknis, tetapi pekerjaan utamanya adalah memimpin, mengawasi, merekrut, dan mengembangkan orang
  • Mengelola orang itu sulit, dan bisa jauh lebih sulit daripada pemrograman
    • Komputer berjalan sesuai instruksi, benar ataupun salah
    • Manajemen orang membutuhkan komunikasi, kolaborasi, psikologi, dan pemahaman tentang motivasi manusia
  • Manajer yang baik jarang seperti guru yang baik, tetapi nilainya besar
    • Mereka dapat berdampak besar pada keberhasilan proyek dan perusahaan
    • Manajer yang buruk dapat membuat proyek yang menjanjikan menghilang
  • Jika ingin menjadi manajer yang baik, Anda harus mulai berlatih dari sekarang
    • Pelajari keterampilan memahami orang
    • Latih komunikasi dan kolaborasi
    • Kelola diri sendiri dengan baik terlebih dahulu
  • Mengamati manajer sendiri juga bisa menjadi titik awal
    • Jika mereka bekerja dengan baik, pahami alasannya dan ajak mereka berdiskusi
    • Jika kacau, perhatikan apa yang salah dan tentukan apa yang akan Anda lakukan berbeda
  • Orang yang menjadi tempat semua orang di tim membawa masalah dapat menjadi pemimpin de facto
    • Jika Anda sudah menjalankan peran seperti itu, Anda mungkin sedang berada di jalur menjadi manajer yang diingat karena alasan yang baik

Independence: jalan bekerja secara independen

  • Independensi mencakup bekerja di perusahaan sendiri, mempekerjakan orang lain, atau bekerja sendirian
  • Perusahaan satu orang tidak selalu berarti benar-benar independen
    • Jika klien memberi instruksi tentang apa yang harus dikerjakan, itu lebih dekat ke contractor
    • Consultant adalah pihak yang memberi tahu klien apa yang harus mereka lakukan, dan perbedaan ini penting
  • Kerja independen adalah pilihan yang baik bagi orang yang cocok, tetapi tidak cocok untuk semua orang
  • Ada kelebihan sekaligus beban
    • Memiliki bisnis sendiri
    • Harus menangani sendiri marketing, proposal klien, akuntansi, dan pajak
    • Pendapatan bisa tidak teratur dan sulit diprediksi
    • Tidak ada cuti, asuransi, atau bayaran sakit
  • Untuk meninggalkan pekerjaan stabil dengan gaji layak dan menjadi independen, Anda perlu merencanakan transisi dengan hati-hati
    • Berhenti seketika dalam keadaan marah lalu mulai mengkhawatirkan uang sewa beberapa bulan bukanlah cara yang bijak
    • Timing itu penting
  • Untuk menghasilkan uang sendiri, Anda harus unggul dalam pekerjaan yang dilakukan
    • Di perusahaan besar, Anda bisa belajar sambil bekerja
    • Saat menjalankan perusahaan sendiri, Anda harus sudah memahami pekerjaan Anda
  • Jika memungkinkan, Anda bisa mencoba kerja independen melalui proyek sampingan kecil sekali jalan
    • Anda bisa memperoleh pengalaman dan klien yang puas
    • Anda bisa memastikan apakah ini cocok sebelum benar-benar independen
  • Tidak selalu Anda sendiri yang memilih untuk meninggalkan pekerjaan
    • Di industri yang bergejolak, PHK adalah kenyataan
    • Perusahaan bisa memburuk perlahan lalu tiba-tiba gagal
    • Jika Anda memimpikan independensi tetapi belum berani, PHK juga bisa menjadi pemicu transisi

Tidak perlu terikat pada satu pilihan

  • Wajar jika Anda belum tahu bagaimana ingin menghabiskan sebagian besar karier
  • Namun, Anda bisa mulai memikirkannya, dan tidak harus membatasi diri pada satu tujuan
  • Karier yang sukses dapat mencampurkan seniority, management, dan independence
    • Anda bisa bekerja sebagai manajer full-time atau part-time sambil menjalankan bisnis sampingan
    • Anda bisa bekerja seperti roaming consultant di dalam organisasi besar, sekaligus secara teknis menjadi engineer senior
    • Di perusahaan sendiri, Anda bisa menjadi CEO sekaligus direktur engineering
  • Masa depan juga bisa berada di luar industri teknologi
    • Setelah meraih kesuksesan besar sebagai engineer, Anda bisa memutuskan bahwa dalam jangka panjang Anda menginginkan pekerjaan lain
    • Pilihan seperti dokter, guru, insinyur antariksa, pertukangan kayu, atau perjalanan juga mungkin

Yang lebih penting daripada rencana adalah terus merencanakan

  • Begitu Anda memiliki arah yang diinginkan, Anda memperoleh kriteria untuk memandu pilihan
  • Meski belum tahu persis bentuk pekerjaan yang sempurna, Anda bisa mulai merasakan mana di antara independensi, IC senior, atau manajemen yang lebih dekat dengan kebahagiaan
  • Hindari hal-hal yang membatasi pilihan ke arah itu, dan carilah perusahaan, bidang, atau sektor yang lebih mungkin membantu Anda mendapatkan karier yang diinginkan
  • Rencana tetap yang menuliskan semua langkah secara detail tidak akan bertahan dengan baik saat bertemu kenyataan
  • Hidup menghadirkan hal-hal tak terduga, jadi rencana harus fleksibel, dan Anda perlu siap mengubah rencana itu sendiri
  • Jika tidak pernah memikirkan apa yang diinginkan, Anda akan sulit mengenali peluang sempurna ketika muncul
  • Waktu untuk mulai merencanakan akhir karier adalah sekarang; tidak terlalu dini dan tidak terlalu terlambat

1 komentar

 
GN⁺ 2024-11-25
Pendapat di Hacker News
  • Cara memandang karier seperti ini melewatkan fakta bahwa kita sebagai manusia terus berubah
    Pada fase tertentu dalam hidup, hal-hal seperti pendidikan dan keluarga menjadi lebih penting, sementara pada fase lain pekerjaan menjadi lebih penting
    Seharusnya wajar saja untuk mengubah arah sepanjang hidup seperti menyalakan dan mematikan sakelar, dan kenyataannya memang tampak begitu
    Jika butuh sekitar 10 tahun untuk mencapai puncak, 10 tahun itu boleh saja dimulai pada usia 40-an, ketika anak-anak sudah lepas dari popok

    • Penulis asli cukup banyak membahas poin ini di beberapa paragraf terakhir
      Intinya, kita tidak bisa merencanakan semuanya secara persis, dan ketika keadaan berubah, diperlukan penyesuaian arah karier
      Meski mengubah arah dalam karier itu boleh saja atau bisa benar-benar terjadi, tetap baik untuk mengoptimalkan jalur yang sedang kita tempuh sekarang dan memikirkan ke mana kita ingin pergi
      Membiarkan hidup mengalir begitu saja hanya karena hidup tidak bisa direncanakan jelas tampak sebagai pilihan yang lebih buruk
    • Sepertinya tulisan asli bukan membahas apakah kita akan ikut lomba atau tidak, melainkan lomba mana yang akan diikuti
      Intinya, semakin tua usia, semakin sedikit jumlah jalur yang masih terbuka
      Kita bisa mengganti jalur kapan saja, tetapi keberhasilan tidak dijamin
      Setelah menjadi distinguished engineer pada usia 40, kita tidak bisa tiba-tiba mengatakan ingin masuk ke jalur CFO atau CEO
      Jalur itu sudah menerima peserta 10 tahun sebelumnya, dan sudah terlalu penuh
      Pada titik itu, yang masih terbuka hanya jalur CTO, dan itu pun hanya memungkinkan di sebagian perusahaan
    • Tidak semua faktor yang mengakhiri karier berada dalam kendali saya
      Offshoring/outsourcing global dan otomatisasi yang terus berlangsung, terutama otomatisasi berbasis AI, akan terus memberi tekanan ke bawah pada kurva karier pekerja teknologi dalam beberapa tahun hingga beberapa dekade ke depan
  • Karier rata-rata di big tech berarti, lima tahun setelah meninggalkan perusahaan, hampir tak ada orang yang ingat bahwa Anda pernah berada di sana
    Sebagian besar mantan rekan kerja sudah pindah ke tempat lain, kode direfaktor atau ditulis ulang, dan dokumen diganti lalu hilang saat migrasi CMS
    Tak lama kemudian, rasanya seperti Anda tidak pernah bekerja di sana sejak awal
    Ini mungkin terdengar absurd, tetapi jika Anda bertanya kepada orang berusia 55 atau 60 tahun ke atas, kebanyakan dari mereka—kecuali yang mendirikan perusahaan sendiri atau memberi kontribusi yang benar-benar luar biasa di bidangnya—akan mengatakan bahwa hobi, teman, dan keluarga jauh lebih penting
    Jadi ada kontradiksi mendasar dalam tulisan ini
    Anda bisa merancang karier yang sangat rapi, tetapi bagi sebagian besar teknisi, tujuan yang paling berguna adalah menghasilkan uang dengan cepat dengan cara yang tidak menggerogoti energi hidup
    Biasanya, merespons peluang lebih sesuai dengan ini daripada mempertahankan pendirian keras kepala
    Misalnya, tetap menjadi individual contributor seumur hidup bisa jadi bernilai akhir lebih rendah daripada posisi manajemen yang membuat Anda naik ke level VP dalam 10 tahun
    Anda tidak perlu bermimpi menjadi manajer; cukup lakukan dengan lumayan baik saja

    • Saya 67 tahun, dan ini pada umumnya benar
      Saya masih mendapat kepuasan besar dari karier teknologi, tetapi memang benar bahwa teman dan keluarga lebih penting
      Saya bekerja di perusahaan teknologi konsumen pertama saya tepat setelah runtuhnya dot-com, dan periode itu tidak terlalu menarik dalam karier saya
      Saya bertugas menulis database serta representasi Java untuk kartu kredit/debit dan logika bisnis terkait, dan seiring bertambahnya requirement serta jenis kartu, kodenya makin membesar
      Pada akhirnya tiba waktunya untuk menulis ulang, dan kode itu menjadi contoh klasik technical debt
      Setelah itu aktivitas startup kembali hidup, dan saya pindah ke startup yang jauh lebih menarik
      Sekitar 15 tahun kemudian, setelah pensiun dan melakukan konsultasi, saya bertemu teman dari perusahaan lama, dan mendengar bahwa perusahaan baru yang melakukan hal serupa sedang mencari bantuan
      Saat saya datang dan berbicara dengan mereka, ternyata perusahaan itu melisensikan software dari perusahaan lama, dan di dalamnya termasuk kode lama saya untuk kartu kredit/debit/lainnya
      Kodenya masih bisa dikenali sampai terasa tidak nyaman, dan tetap hidup jauh melewati waktu semestinya ia sudah lenyap
      Saya memutuskan untuk tidak mengambil pekerjaan konsultasi itu
      Saya tidak ingin kembali ke kode yang membosankan dan ingin saya lupakan, dan yang terpenting, karena baru saja pensiun, saya ingin menghabiskan musim panas di danau, bukan memperpanjang hidup kode itu sedikit lagi
    • Ini menunjukkan persoalan siklus hidup karier yang ada di seluruh ekonomi, bukan hanya industri teknologi
      Gagasannya adalah ada waktu optimal untuk masuk ke peran tertentu dan durasi optimal untuk bertahan di sana, dan tidak mencapainya terlalu dini maupun bertahan terlalu lama lebih baik bagi bisnis maupun karyawan
      Industri teknologi menderita pada sisi yang pertama, politik pada sisi yang kedua, dan di kedua bidang itu dampak baik yang bisa diberikan kepada masyarakat menjadi terdistorsi
      Masyarakat harus dirancang untuk mendorong masuk dan keluar yang tepat, serta menghambat masuk dan keluar yang keliru
      Namun pada masa transisi, perlu ada penyangga agar tidak muncul generasi yang hilang tanpa kesempatan bahkan untuk berkontribusi
      Ada sesuatu yang bengkok dalam struktur yang membiarkan orang-orang dengan pemikiran usang terus mempertahankan posisi hingga usia 70-an dan 80-an, serta membuat orang-orang yang menanggung nafkah keluarga memikul tanggung jawab maksimal di tempat kerja justru pada masa ketika mereka paling bisa berkontribusi untuk merawat keluarga serta membangun dan menjaga komunitas
      Begitu pula ketika para 10x performer menimbun semua peluang untuk diri mereka sendiri sementara yang lain hanya jalan di tempat
    • Jika pindah ke manajemen tidak menguras energi hidup, layak dicoba
      Semoga Anda menjadi manajer yang baik
      Secara pribadi, semua pengalaman saya mengelola orang terasa sangat menguras
    • Sulit untuk setuju dengan premisnya
      Tujuan banyak software engineer adalah membuat software dan sistem yang bisa mereka banggakan
      Mereka menyukai software dan mesin tempat software itu berjalan
      Di sini juga banyak orang punya hobi seperti proyek Arduino, printer 3D, dan home server
      Beberapa minggu lalu, saat mencari algoritma kompresi yang cocok untuk use case tertentu, saya melihat Brotli[0], dan terkejut mengetahui bahwa itu dikembangkan di Google
      Dulu Google adalah pusat inovasi semacam ini
      Proyek seperti Brotli tidak dibuat untuk memaksimalkan keuntungan pribadi, melainkan lahir dari antusiasme dan kecintaan sejati pada software engineering
      Industri ini makin bergeser dari nuansa geek dan nerd menjadi berpusat pada bisnis dan manajemen
      [0] https://github.com/google/brotli
    • Logika ini mengasumsikan bahwa kode adalah tujuan, bukan sarana, dan itu keliru
      Nilai yang Anda berikan bukanlah kode, melainkan memungkinkan fungsi bisnis berjalan
      Misalkan Anda meluncurkan produk baru dan mendapat respons pasar; lima tahun kemudian kodenya mungkin sudah direfaktor sampai hilang
      Namun orang-orang yang melakukan refactor itu punya pekerjaan berkat nilai yang Anda berikan saat peluncuran produk awal
      Kontribusi yang bertahan lama bukanlah baris kode yang Anda tulis, melainkan nilai tersebut
  • Tulisan ini sebenarnya mengasumsikan hak menentukan nasib sendiri yang jauh lebih besar daripada yang diberikan kepada kebanyakan orang
    Selain itu, banyak orang sudah bertahun-tahun sekadar bertahan hidup
    Pada akhirnya, mereka tidak bisa lagi mengambil 10 jam per minggu dari waktu bersama keluarga hanya untuk dilatih ulang ke varian baru dari karier yang sama

    • Kalau tujuannya mendapatkan pekerjaan yang nyaman dan bergaji tinggi, pengorbanan memang diperlukan
      Kalau tidak, pekerjaan itu tidak lagi bisa nyaman dan bergaji tinggi
      Ada orang yang mengorbankan usia 20-an mereka, mencurahkan semuanya untuk pendidikan dan karier, serta hidup tanpa anak atau pasangan
      Ada orang yang menjalani pelatihan ulang dengan membebani pasangannya secara besar
      Kita perlu menimbang penderitaan jangka pendek dengan efek perbaikan sepanjang karier, dan ingat bahwa keberuntungan juga berperan
      Ada orang yang beruntung pada percobaan pertama, ada juga yang seumur hidup tidak pernah dinaungi keberuntungan
      Yang bisa dilakukan hanyalah memaksimalkan jumlah peluang untuk bertemu keberuntungan baik
      Menghabiskan jauh lebih sedikit daripada penghasilan juga penting
      Jika punya dana cadangan, perubahan pekerjaan dan hidup menjadi jauh lebih mudah dan risikonya lebih rendah
      Banyak orang membuat pengeluaran mereka membesar sebesar pendapatan, lalu mendorong diri sendiri ke sudut finansial
      Sayangnya, begitu itu terjadi, keluar darinya menjadi jauh lebih sulit dan membutuhkan pengorbanan yang lebih besar
      Selalu ada pilihan, dan kita memiliki lebih banyak peluang dan barang daripada generasi mana pun yang pernah hidup sampai sekarang
      Barang dan pekerjaan seharusnya melayani kita, bukan kita yang melayani mereka
    • Aku juga tadinya ingin mengatakan hal ini
      Tulisan ini sepertinya ditulis untuk orang dengan agensi tinggi, dan dari pengalamanku orang seperti itu jarang bahkan di industri teknologi
      Terkait itu, aku juga teringat Prinsip Peter
      Prinsipnya adalah orang dipromosikan sampai ke tingkat ketidakmampuannya sendiri
      Kita merasa menginginkan sesuatu, tetapi ketika menyadari pekerjaan itu lebih sulit daripada yang dibayangkan, kita tidak bisa mengerjakannya atau mengalami burnout
      Jadi selain poin-poin bagus dalam tulisan ini, menurutku perlu juga refleksi tentang sampai level mana kita ingin naik, dan bagaimana kita bisa terus bekerja di level itu
      Dengan asumsi kita tidak membenci pekerjaan itu
    • Aku penasaran saran seperti apa yang akan lebih baik
    • Bisa jadi ini tulisan untuk orang yang determinatif terhadap dirinya sendiri
      Atau bisa juga tulisan untuk menanam benih pemikiran di kepala seseorang
      Untuk bagian “tidak bisa lagi mengambil 10 jam per minggu dari waktu bersama keluarga”, aku berharap orang itu mendapatkan waktu untuk menemukan cara yang cocok baginya
      Aku tidak ingin menghakimi, tetapi sikap “tidak bisa” tidak pernah bekerja dengan baik untuk membuat perubahan hidup
      Mungkin baik juga untuk mencoba menangani kecenderungan itu
  • Pertanyaan “Kamu ingin menjadi apa?” terus kudapatkan sejak SMP dari begitu banyak orang yang berniat baik: orang tua, guru, konselor karier, profesor, perekrut, mentor, manajer, HR, dan sebagainya
    Jawabanku pada usia 40 sekarang masih sama seperti saat berusia 14
    Tidak tahu
    Tapi itu tidak apa-apa
    Aku pernah bekerja di perusahaan bagus dan juga perusahaan yang kurang bagus
    Pernah melewati beberapa FAANG, startup berisi 20 orang, dan berbagai tempat di antaranya
    Pernah berada di tim produk yang hebat, dan juga cukup banyak tim yang seperti bencana
    Aku pernah menjadi code monkey, arsitek, tech lead, staff engineer, manajer, direktur, dan sekarang aku tahu jabatan-jabatan yang terdengar keren seperti ini sebenarnya tidak terlalu berarti
    Selama itu, aku juga mengumpulkan uang yang cukup lumayan di bank
    Kebanyakan orang mungkin akan menganggap karierku cukup sukses
    Aku sendiri akan bilang bahwa aku bukannya punya karier, melainkan berpindah dari proyek ke proyek, dari peluang ke peluang, mengikuti arah angin
    Tidak sekali pun aku punya sesuatu yang layak disebut rencana atau tujuan
    Apa pun kata para otoritas kehidupan, hidup seperti itu juga bisa sepenuhnya baik-baik saja dan membahagiakan

    • Karier seperti itu jelas ideal, tetapi aku tidak tahu seberapa umum itu
      Akan menyenangkan kalau bisa tahu bahwa seseorang bisa terombang-ambing tanpa rencana atau tujuan apa pun lalu menjadi staff engineer/manajer/direktur, tetapi sulit dipercaya itu pengalaman yang umum
      Terutama bagi orang-orang yang baru memulai karier sekarang, kemungkinannya tampak lebih kecil
    • Sepertinya tulisan asli juga membahas ini di bagian awal
      Jika kamu tidak mendambakan sesuatu yang lebih besar, itu patut dirayakan
      Aku juga berada di perahu yang sama
      Aku mengatakan terus terang kepada manajerku, “Aku tidak terlalu tertarik mengejar promosi, dan ingin terus bekerja di level ini sambil mendapat kompensasi yang adil”
      Ia malah berterima kasih karena ada satu engineer lebih sedikit yang perlu ia pikirkan pengembangan kariernya
    • Aku penasaran apakah proyek-proyek yang pernah kamu jalani punya tema yang sama
    • Seorang teman yang cukup sukses pernah bilang bahwa mottonya adalah selalu lakukan hal berikutnya
      Dalam budaya kita ada keyakinan aneh bahwa manusia harus selalu berubah
      Ini melintasi semua ideologi, dari agama sampai Marxisme hingga budaya korporat
      Menurutku, sekadar menyatakan “omong kosong” terhadap keyakinan itu saja sudah bisa membuat hidup jauh lebih bahagia
  • Entah ini terdengar pesimistis atau tidak, tetapi khususnya di bidang teknologi, aku benar-benar tidak percaya kita bisa merencanakan 20 tahun ke depan
    Orang-orang tidak benar-benar menyadari bahwa kita hidup bukan di dunia yang berubah secara linear, melainkan di dunia yang berubah secara eksponensial
    Dalam 10 tahun, mungkin hanya 1/5 developer saat ini yang dibutuhkan, dan karier sebagai individual contributor mungkin tidak lagi masuk akal
    Tidak ada yang tahu

    • Selain FAANG, atau apa pun sebutannya sekarang, menurutku tidak ada yang namanya karier di industri teknologi
      Yang ada hanyalah rangkaian pekerjaan yang berlanjut sampai kita membangun kekayaan, mengalami diskriminasi usia, atau menjadi disabilitas lalu berakhir
  • Tidak benar bahwa di semua perusahaan orang harus memilih antara jalur teknis dan manajemen
    Di sebagian perusahaan itu benar, tetapi di banyak perusahaan peran lead dan direktur cukup berpusat pada praktik langsung
    Di Stream, lead mengerjakan 80% pekerjaan teknis, dan direktur juga sekitar 50%, kadang lebih, bersifat teknis
    Level VP ke atas pun sampai tingkat tertentu masih tetap teknis
    Menurut saya gagasan tentang jalur manajemen tanpa keunggulan teknis itu keliru
    Tim kecil, keunggulan teknis, dan pemimpin yang bisa ikut mengerjakan langsung adalah cara yang benar

    • Saya setuju bahwa manajer atau direktur harus punya pengalaman teknis yang mendalam, tetapi berkontribusi kode dalam pengembangan sehari-hari bukan situasi yang baik bagi siapa pun, terutama bagi perusahaan
      Direktur punya banyak tanggung jawab lain, sehingga mungkin tidak bisa menyediakan riset dan keahlian yang cukup untuk membuat solusi kode yang baik bagi masalah yang sedang dihadapi dan mengintegrasikannya dengan keseluruhan sistem
      Tim proyek bisa tertunda karena menunggu kode dari direktur, dan tingkat pengetahuan direktur mungkin sudah usang, sehingga koordinasi bisa menjadi sulit
      Secara umum, mengkritik keterlambatan atau kode buruk dari direktur bukanlah jalan yang membantu karier
      Di perusahaan kecil atau startup, kondisi seperti ini umum, tetapi harus diperbaiki
      Direktur dan manajer punya tanggung jawab penting yang harus ditangani lebih dulu, dan itu lebih prioritas daripada memenuhi ego atau keinginan pribadi mereka
      Pekerjaan mereka adalah merekrut orang yang baik dan memimpin agar bisnis bisa berkembang, dan karena perannya sekarang sudah berbeda, untuk melakukannya dengan baik mereka membutuhkan semua keterampilan, waktu, dan sumber daya yang ada
      Secara pribadi saya sudah mengalaminya beberapa kali, dan itu tidak baik bagi siapa pun
      Meski begitu, entah bagaimana kami tetap bertahan
    • Di perusahaan yang buruk saya pernah melihat teknis dan manajemen terbelah, tetapi di perusahaan yang baik biasanya tidak begitu
      Misalnya, Peter Norvig adalah teknolog yang 100% praktis sekaligus berada di posisi manajemen tinggi
    • “Teknis” dan “menulis kode setiap hari” itu berbeda
      C-level, VP, dan direktur bisa sangat teknis, tetapi jarang menulis kode
      Team lead jelas menulis kode, tetapi mungkin sekitar 3 hari seminggu, sementara sisanya untuk organisasi, perencanaan, dan review PR
      CTO menulis kode biasanya hanya di perusahaan kecil
      CTO kami juga dulu menulis banyak kode mendalam yang diperlukan agar bisnis bisa tumbuh sampai skala saat ini
    • Ini bukan “jalur manajemen tanpa keunggulan teknis”, melainkan jenis keunggulan teknis yang berbeda
      Peran yang tampak lebih dekat ke manajemen pun membutuhkan pemahaman tingkat sistem dan pengetahuan teknis, dan hal itu kurang dihargai dengan semestinya
      Dan pengetahuan teknis itu juga mencakup pemahaman tentang orang maupun dinamika keuangan, yang oleh banyak orang tidak dianggap teknis
      Hal-hal ini juga bisa, dan seharusnya, dipandang sebagai aspek teknis
      Peran yang lebih senior dan lebih dekat ke manajemen menggunakan tuas yang berbeda untuk membuat proyek berhasil
      Proyek-proyek itu juga berada pada tingkat yang lebih tinggi
      Peran yang lebih senior juga punya kebebasan untuk menempatkan dan memanfaatkan bawahan yang terspesialisasi di bidang tertentu
      Jika Anda tidak suka atau tidak mampu menyusun jadwal kerja, serahkan saja kepada seseorang
      Kalau lemah dalam menulis pidato, begitu juga
      Sebagai cara mempersiapkan diri, pertama, cari setidaknya satu mentor
      Seorang senior yang setidaknya dua level di atas dapat membimbing Anda tentang apa yang perlu dipikirkan dan bagaimana pekerjaan berjalan
      Jika orang-orang dua level di atas di perusahaan Anda kurang bagus, mentor tidak harus berasal dari perusahaan yang sama
      Kedua, periksa apa yang kurang dari kapabilitas Anda
      Itu bisa saja software perencanaan, bisa juga bukan
    • Menjadi Leader dengan L besar dan leadership itu berbeda
      Di perusahaan yang sehat, ada ruang untuk kepemimpinan teknis yang berbeda dari jalur manajemen menuju CEO
  • Saya sama sekali tidak pernah berniat berkarier sebagai programmer
    Rencananya saya bekerja 2 tahun untuk menabung sedikit, lalu mengambil program doktor kimia
    40 tahun kemudian, saya pensiun sebagai programmer
    Setiap tahap adalah pekerjaan baru, pemberi kerja saya ada 15, dan selama 9 tahun saya juga menjadi pemberi kerja bagi diri sendiri dengan memulai dua perusahaan kecil
    Saya tidak punya rencana selain mencari pekerjaan yang lebih baik, berbeda, atau tidak terlalu menyebalkan, serta terus meningkatkan apa yang bisa saya lakukan
    Saya juga tidak pernah memikirkan seperti apa saya ingin mengakhiri karier
    Pensiun saya benar-benar keputusan saya sendiri; saya masih berada di puncak kemampuan dan pemberi kerja juga bersedia memberi kompensasi, tetapi saya sudah lelah bekerja
    Bagi sebagian orang, rencana mungkin cocok, tetapi bagi sebagian lain, sudut pandang jangka pendek lebih cocok
    Yang bisa saya kendalikan hanyalah apa yang bisa saya lakukan dan kapan saya siap pindah
    Ada banyak cara untuk mengoptimalkan kesuksesan dalam hidup, dan tidak semuanya jelas terlihat

    • Hal-hal yang saya anggap penting di usia 20-an berbeda dari yang saya anggap penting di usia 30-an dan 40-an
      Sulit memprediksi akan menjadi orang seperti apa diri kita beberapa tahun kemudian, dan kita bisa berubah besar
      Saat membuat rencana, hal itu perlu diingat
    • Banyak orang yang mengikuti arus tanpa rencana jangka panjang mungkin sebenarnya menerapkan prinsip pengembangan agile pada karier, yaitu rangkaian pekerjaan mereka
      Sebaliknya, penulis tampaknya mengambil pendekatan waterfall, yang belakangan bahkan di software pun sudah kehilangan kepercayaan
      Pendekatan itu berasumsi bahwa kita tahu akan berada di mana pada hari X, padahal kita tahu dalam software pun itu tidak benar-benar berjalan baik
      Dalam karier, lebih-lebih lagi
      Kita tidak bisa memprediksi keseluruhan ekonomi, dengan siapa akan menikah, berapa anak yang akan dimiliki, apakah seluruh keluarga besar akan sehat, atau apa yang kelak perlu dilakukan agar bahagia
    • Saya penasaran apakah Anda bisa menjelaskan bagaimana setiap perpindahan kerja menjadi tidak semenyebalkan sebelumnya
      Saya tahu ini permintaan besar, tetapi saya benar-benar penasaran
  • Saya juga pernah jatuh ke perangkap ini; sepertinya banyak orang hanya mengikuti arus lalu akhirnya sampai di posisi yang tidak mereka sukai, melakukan pekerjaan yang tidak mereka suka, dan tidak tahu cara keluar
    Setelah membaca tulisan ini, saya menyadari bahwa posisi yang saya inginkan adalah senior individual contributor, dan saya akan mencoba berbicara dengan manajer apakah saya bisa turun ke peran yang lebih dekat ke individual contributor atau mengganti fungsi pekerjaan dalam peran saya saat ini

  • Saya merasa diskusi tentang akhir karier perlu dibuka ke arah yang lebih beragam
    Akhir karier favorit yang secara alami sedang saya tuju adalah kemampuan untuk berpindah-pindah pekerjaan ke peran yang berbeda tanpa pengalaman sebelumnya
    Salah satu caranya adalah menunjukkan dalam wawancara bahwa kita punya kemampuan yang dapat dialihkan dan bisa belajar dengan sangat cepat
    Sisi lainnya adalah harus menemukan perusahaan yang mau menerima cara seperti ini
    Akhir karier lainnya adalah menjadi kaya dan tidak bekerja
    Tentu tidak semua orang bisa mencapainya, tetapi itu salah satu jenis akhir karier
    Menjadi penyandang disabilitas lalu hidup dari tunjangan disabilitas atau bantuan sosial juga bisa menjadi akhir karier
    Bagi saya, itu terlihat seperti akhir yang ingin dihindari orang
    Digital nomad juga tampaknya kurang terwakili dalam pembahasan tentang akhir karier seperti ini
    Bisa saja dimasukkan di bawah kemandirian, tetapi karena gambaran kemandirian dalam tulisan tersebut cukup sempit, hal ini perlu disebutkan secara eksplisit
    Bagi sebagian orang, ketika mereka bisa bekerja jarak jauh 4 hari seminggu dan mendapat gaji yang layak, mereka sudah mencapai akhir karier
    Pasti ada jauh lebih banyak bentuk akhir karier; apa lagi yang mungkin ada?

    • Semakin tinggi kemampuan Anda, semakin banyak pengalaman dan kompetensi yang Anda miliki dalam keterampilan terspesialisasi, dan orang yang tidak memiliki kompetensi itu akan menganggap keterampilan Anda tidak dapat dialihkan
      Kalau Anda menemukan cara ajaib untuk mengakalinya, saya ingin tahu
    • Mungkin ini karena kondisi pencarian kerja selama sekitar 10 tahun terakhir, tetapi saya tidak lagi melihat pekerjaan yang bersedia menerima orang yang penuh semangat dan serbabisa, tetapi tidak memiliki kumpulan keterampilan yang sangat spesifik
      Ini juga terkait dengan lowongan kerja konyol dari pemberi kerja yang “mensyaratkan” 10 tahun pengalaman tertentu
      Padahal teknologi itu sendiri baru ada sedikit lebih dari 10 tahun
      Saya juga ingin mencoba berpindah ke peran lain tanpa pengalaman sebelumnya, atau hanya dengan pengalaman yang sangat sedikit
      Bagi saya, alasannya mungkin karena kepuasan intelektual dan keinginan untuk belajar lebih banyak
      Kalau ada pemberi kerja yang memberi kesempatan seperti itu, saya benar-benar akan mencurahkan 110%, tetapi saya tidak terlalu berharap
  • Akhir karier saya tidak pasti
    Seluruh karier saya memang tidak pasti
    Tidak sepenuhnya tanpa rencana, tetapi berjalan dengan cara yang sama sekali tidak saya prediksi
    Berkat keberuntungan dan kesempatan, saya ikut menunggangi gelombang cloud computing, lalu beralih dari sarjana manajemen bisnis ke pengembangan perangkat lunak dan sistem analitik terdistribusi
    Selama 20 tahun saya banyak bergerak secara lateral hingga naik ke level senior, tetapi belum pernah keluar dari peran individual contributor
    Saya kadang membayangkan mengubah keterampilan DIY saya menjadi bisnis di bidang konstruksi selama tubuh masih memungkinkan, dan juga berpikir untuk mencoba konsultasi perangkat lunak
    Saya tidak tertarik menjadi manajer di perusahaan orang lain, tetapi seperti di bidang konstruksi, menjadi semacam magang untuk peran itu mungkin cara terbaik untuk belajar
    Rapat, politik kantor, dan evaluasi kinerja memang menakutkan
    Meski begitu, jika saya benar-benar ingin menjalankan bisnis sendiri, suatu hari mungkin saya perlu menjadi manajer sambil digaji oleh perusahaan lain
    Walaupun hanya selama 1 tahun, itu bisa saja terjadi