23 poin oleh GN⁺ 2025-04-08 | 97 komentar | Bagikan ke WhatsApp
  • Sering jadi berpikir apakah pekerjaan lain juga seperti ini
  • Insinyur perangkat lunak sejak awal harus memahami berbagai bahasa pemrograman dan alat
  • Tapi itu saja tidak cukup, dan kita juga harus mempelajari framework tertentu yang digunakan perusahaan
    • Contoh: Rails, Django, Laravel, dll.
  • CSS juga wajib, tetapi alasan layout rusak sulit dipahami meski dipelajari seumur hidup
  • Dengan pengetahuan yang sekadarnya, masih mungkin bertahan hidup

Evolusi JavaScript dan ekosistem frontend

  • Jarang ada situasi di mana JavaScript bisa dihindari
    • Jika hanya memakai jQuery di aplikasi legacy, itu termasuk beruntung
  • Setelah React muncul, frontend dan backend mulai terpisah
  • Tetapi perusahaan tidak menambah orang dan justru menuntut 'insinyur full-stack' yang menangani semuanya
    • Wajib belajar React
    • Juga perlu mengimplementasikan REST API
  • Karena muncul pembicaraan bahwa type itu perlu, TypeScript juga harus dipelajari
  • Ada suasana bahwa state management sebaiknya diselesaikan dengan Redux
  • Pengaturan alat juga diperlukan: webpack, esbuild, rollup, Prettier, ESLint, dll.

Kebebasan memilih teknologi? Praktis tidak ada

  • Tidak masalah jika tetap memakai cara lama, tetapi kenyataannya tidak begitu
  • Harus memikirkan apakah ada waktu untuk mengajarkan server-side rendering kepada junior yang baru pernah memakai React
  • Startup bergerak cepat dan membakar uang, sehingga sulit menyimpang dari standar

Perubahan dalam pengelolaan sistem: munculnya DevOps

  • Dulu ada administrator sistem (System Administrator) tersendiri
  • Mereka menangani pengelolaan infrastruktur, upgrade DB, pengelolaan daemon, dan sebagainya
  • Sekarang, karena budaya DevOps, insinyur harus menangani semuanya
    • Perlu belajar Docker
    • Bahkan jika tidak memerlukan arsitektur berbasis Docker, tetap harus menguasai alat seperti Ansible dan SystemD

Kebutuhan akan cloud dan alat pengelolaan infrastruktur

  • Sekarang AWS juga wajib bisa digunakan
  • Menggunakan GUI dianggap level pemula, jadi perlu mempelajari alat IaC seperti Terraform atau Pulumi

Apakah selesai setelah promosi? Ini justru awal yang baru

  • Saat menjadi manajer, kita harus mempelajari pekerjaan yang sepenuhnya berbeda
    • Estimasi tenggat waktu
    • Membagi pekerjaan
    • Menulis definisi pekerjaan
    • Berpartisipasi dalam evaluasi tahunan
    • Memberikan masukan dalam rapat produk
  • Jika ukuran perusahaan tidak membesar, pekerjaan insinyur tetap harus dijalankan bersamaan

Tuntutan terus bertambah tanpa akhir

  • Belakangan ada perusahaan misterius yang menghubungi
    • Keterampilan yang diminta: Rails, Hotwire, pengembangan mobile native
    • Sampai terasa seperti akan meminta pengembangan kernel atau compiler juga
  • Perangkat lunak makin lama makin kompleks
    • Kompleksitas itu ada alasannya, tetapi spesialisasi sedang menghilang
  • Untuk membangun rumah pun dibutuhkan berbagai ahli
    • Namun di dunia perangkat lunak, semua peran justru dituntut dari satu orang

Harapan masa depan: dunia di mana aplikasi dibuat dengan beberapa prompt

  • Dalam kenyataan yang serumit ini, masa depan membuat aplikasi hanya dengan beberapa prompt juga tidak terdengar buruk

97 komentar

 
aksaksdm 2025-04-28

Setidaknya saya pikir insinyur perangkat lunak adalah pekerjaan yang memungkinkan orang ikut serta dalam demam emas abad ke-21~

 
choiy 2025-04-25

Saya paham bagian mana yang dirasa sulit oleh penulis, tapi responsnya agak aneh. Tidak banyak membantu kalau hanya memaparkan bahwa ada kesulitan lain yang lebih besar di dunia nyata. Itu kan subjektif.
https://whoisnnamdi.com/never-enough-developers/
Ini artikel luar negeri yang menganalisis kenapa sulit mencari engineer SW berpengalaman, jadi coba baca.

Bahkan jika mulai sebagai engineer, tingkat perpindahan ke jalur non-engineering di tengah karier cukup tinggi - peralihan ke teknologi baru jauh lebih cepat dibanding pekerjaan lain - analisis lowongan kerja online 2007 ~ 2019 - di bidang komputer dan matematika, 47% meminta setidaknya satu teknologi baru (mis. teknologi yang masih asing pada 2007) - dibandingkan dengan bidang seperti pendidikan dan hukum yang hanya 20%, ini perubahan yang sangat besar - 16% dari teknologi yang digunakan pada 2007 bahkan menjadi tidak berguna lagi pada 2019. Ini juga sekitar dua kali lipat dibanding pekerjaan lain. - keterampilan yang dibutuhkan cepat bertambah, dan juga cepat hilang. - artinya, meskipun menumpuk pengalaman, sulit untuk tetap stabil. Bahkan pekerja berpengalaman pun harus terus belajar dan berkembang dalam teknologi yang belum ada di awal karier mereka. - pekerjaan di bidang yang berubah cepat (mis. ilmu komputer) cenderung mendapat gaji lebih tinggi di awal karier dibanding bidang lain. Namun seiring waktu, premi ini cepat menurun. Setelah usia 35~40 tahun, dibanding bidang lain (ilmu sosial, bisnis), justru preminya menjadi lebih kecil. - engineering: bidang yang sangat terampil di awal dan berubah cepat. Pendapatan awal karier dimaksimalkan. Tetapi makin lama, seiring diperkenalkannya teknologi baru, nilai keterampilan yang dimiliki jadi menurun. Walaupun pekerja menambah pengalaman, mereka tetap harus terus belajar, tetapi efek pembelajaran berkurang, dan keuntungan dari pengalaman pun menurun. - orang yang cepat belajar cepat keluar. - orang dengan kemampuan kognitif tinggi dan daya serap cepat menilai lebih menguntungkan untuk cepat berpindah ke bidang yang lebih stabil daripada bertahan di bidang yang berubah drastis. - tingkat keluar di tengah jalan dan perpindahan ke bidang lain ini bukan hal sementara, dan akan meningkat seiring bidang ini makin besar. Jika pool tenaga kerja diperbesar, upah akan turun dan tingkat keluar di tengah jalan juga akan naik. - kita berharap orang yang hebat akan bertahan dan yang kurang mampu akan pergi, tetapi kenyataannya justru sebaliknya. Orang yang kompeten dan cepat belajar sedang pergi. Ini membuat industri software menanggung biaya peluang yang besar. - selama laju perubahan di profesi engineering tidak melambat, saya pikir dalam jangka panjang kekurangan tenaga kerja developer software akan terus berlanjut.

 
chil0 2025-04-23

Saya justru tidak paham dengan reaksi di komentar. Bukan berarti Korea adalah negara yang bermasalah karena para engineer terlalu narsis terhadap diri sendiri (meskipun mungkin ada sebagian orang seperti itu); sebaliknya, mereka justru diremehkan dan kehilangan semangat, lalu engineer dan peneliti yang benar-benar bagus pergi ke luar negeri, dan itu yang menjadi masalah. Saya pikir jika orang-orang yang bekerja di Samsung, Naver, dan sebagainya lalu pindah ke AMD, Google, dan sebagainya kemudian kembali ke Korea dengan membawa pengalaman mereka, itu akan menjadi aset besar. Tetapi dengan suasana seperti ini, sepertinya kebanyakan dari mereka akan memilih untuk terus tinggal di negara tersebut.

 
chil0 2025-04-23

Sepertinya banyak orang memandang ranah software terlalu sempit dan menganggap nilai tambahnya juga rendah, tetapi bidang yang Anda kerjakan dan lihat sendiri bukanlah keseluruhannya. Seperti komentar di bawah, bahkan semikonduktor sistem pun daya saingnya berubah tergantung pada teknologi software.

 
kim980 2025-04-23

Melihat komentar yang meremehkan dan menjatuhkan para software engineer seperti ini, ke depannya Korea tampaknya juga tidak akan bisa menunjukkan kekuatan besar di manufaktur maupun semikonduktor. Tentu arogan dan meremehkan orang lain itu tidak boleh, tetapi merendahkan nilai yang nyata juga bukan hal yang baik.

Mengapa Korea tidak punya daya saing di semikonduktor non-memori, yaitu semikonduktor sistem? Kesimpulannya, karena tertinggal dari Amerika Serikat dalam ‘industri software’. Anda mungkin bertanya, apa hubungan semikonduktor dengan ‘software’? Mulai sekarang saya akan menjelaskan alasannya secara bertahap, dimulai dari latar belakangnya.

Seperti telah dijelaskan di atas, daya saing semikonduktor sistem tidak berasal dari kemampuan merancang rangkaian semikonduktor itu sendiri. Pada akhirnya memang diwujudkan dalam bentuk hardware, tetapi fondasinya terletak pada kreativitas software di bidang aplikasinya.

https://brunch.co.kr/@airtight/215/…

 
kim980 2025-04-23

Seperti yang dikatakan orang lain, ranah SW juga luas. Ada bidang-bidang yang bisa dipelajari dan diterapkan dengan cepat, dan ada juga bidang-bidang yang menuntut spesialisasi serta akumulasi studi dan pengalaman yang panjang. Jangan menganggap pengalaman Anda sendiri adalah segalanya.

 
hjy0221 2025-04-23

Teks utamanya sama sekali tidak merendahkan profesi lain, tetapi anehnya banyak komentar yang muncul seperti itu. Seperti yang dikatakan orang lain, semakin dalam IT masuk ke kehidupan manusia, semakin penting perangkat lunak, dan saat ini ia menopang banyak infrastruktur. Bukan karena kemampuan tiap pengembang meningkat lalu kompensasinya menjadi besar, melainkan saya rasa pekerjaan itu sendiri memang menjadi lebih mahal. Karena dibanding masa lalu, sekarang pekerjaan itu menjadi lebih penting. Di sini, apakah pekerjaan itu berat atau tidak bukanlah persoalan yang terlalu penting. Berat atau tidak adalah perasaan yang subjektif, dan itu juga tidak menentukan perlakuan terhadap profesi tertentu.

 
kim980 2025-04-23

Sepertinya dia bikin ribut begitu karena kurang percaya diri dengan kemampuannya sendiri. Sampai-sampai orang yang jago pun dia rendahkan dengan bilang itu bukan apa-apa.

 
kim980 2025-04-23

Semua dibuat agar terlihat mirip.

 
ds1234 2025-04-23

Memang benar ini pekerjaan yang bisa ditantang oleh siapa saja, tapi itu bukan berarti kita tidak boleh punya profesionalisme dan kebanggaan. Mereka benar-benar salah paham.

 
chil0 2025-04-23

Betul. Ini bidang yang bisa dicoba siapa saja, tetapi perbedaan produktivitasnya juga sangat besar tergantung orangnya. Karena itu disangkal, orang-orang yang benar-benar jago meninggalkan industri ini atau pindah kerja ke luar negeri.

 
ds1234 2025-04-23

Saya tidak paham komentar-komentar ini. Memang narsisme juga tidak baik dan tentu saja merendahkan profesi lain adalah tindakan yang tidak boleh dilakukan, tetapi sejak awal apakah penulis postingan asli benar-benar merendahkan seseorang? Atau jangan-jangan kalian sendiri tidak punya kebanggaan dan hanya menginginkan engineer yang berpikir siapa pun melakukannya hasilnya sama saja lalu bekerja asal-asalan?

 
hjy0221 2025-04-23

Memang benar orang itu juga agak berlebihan mengeluh.

 
bobqoq 2025-04-10

Saya banyak berpikir setelah membaca komentar yang kritis itu. Ada bagian yang saya setujui, dan ada juga bagian yang saya pandang berbeda.

  • Saat ini mungkin ada semacam gelembung pada status pengembang, tetapi menurut saya hal yang sama juga terjadi pada profesi lain. Dari sedikit menjadi banyak. Artinya, ketika jumlah pelaku bertambah dan keberagamannya meningkat, ini adalah fenomena yang wajar. Bukan berarti arah ini pasti benar, tetapi saya juga tidak melihat bahwa hal ini hanya menonjol pada pengembang saja.
  • Mudah dipelajari. Saya mengakuinya, tetapi hambatan masuk yang rendah tidak berarti tingkat profesionalismenya rendah. Dibandingkan dengan industri lain, terutama jabatan teknis di manufaktur, alasan mengapa bidang ini lebih mudah dipelajari bukan karena pengembangan itu sendiri mudah, melainkan mungkin karena budaya open source dan risikonya yang rendah. Seperti yang disebut sebelumnya dalam konteks keberagaman pengembang, ada pekerjaan yang bisa dilakukan setelah belajar dengan cepat, dan ada juga pekerjaan yang harus bertumpu pada keahlian profesional.
  • Lingkungannya telah berubah. Saya tidak berpikir alasan mengapa ekspektasi dan kompensasi terhadap pengembang di pasar lebih besar daripada masa lalu semata-mata karena kemampuan teknis, keterampilan, atau profesionalisme mereka. Semakin dalam IT masuk ke kehidupan manusia, software menjadi semakin penting dan menopang banyak infrastruktur. Bukan karena kemampuan masing-masing pengembang meningkat lalu kompensasinya menjadi besar, melainkan karena pekerjaan itu sendiri menjadi lebih mahal. Karena kini lebih penting daripada dulu.
  • Apakah perbandingan langsung dengan manufaktur memang bermakna? Dari sudut pandang bahwa tingkat kematangan industrinya belum cukup tinggi, pembanding itu tampaknya adalah manufaktur. Jika kita mencoba memahami industri software dengan paradigma manufaktur, ia bisa terlihat seperti kerajinan tangan atau pengembangan sebagai hobi. Namun sebaliknya, saya pikir justru aspek-aspek inilah yang membentuk budaya pengembangan software yang lentur dan kreatif, lalu menjadi pijakan bagi pertumbuhannya.
  • Keterlarutan yang berlebihan itu berbahaya. Saya sangat setuju. Bukan hanya pengembangan yang perlu dipelajari di dunia ini, dan sampai sekarang pun kita tetap menulis "karyawan" di kolom pekerjaan. Hanya karena suasana sosial sedang dipenuhi gelembung, kita perlu berhati-hati agar tidak menganggap profesi ini sangat berbeda dari pekerjaan lain. Namun, ini juga berlaku untuk profesi apa pun.
 
hjy0221 2025-04-23

Benar juga. Komentarnya juga banyak yang ngawur. Terlalu fanatik memang tidak baik, tapi kalau rekayasa perangkat lunak terasa bukan sesuatu yang istimewa sampai seperti itu, ya berhentilah melakukan pekerjaan itu. Sejujurnya, kalau standarnya diturunkan itu memang pekerjaan yang mudah, tetapi kalau tidak, bukankah memang benar itu pekerjaan yang sulit? Meskipun mungkin sebagian besar pekerjaan di dunia juga begitu.

 
vwjdalsgkv 2025-04-09

Sulit untuk menilai karena kita tidak tahu orang lain berada di lingkungan seperti apa, punya kecenderungan seperti apa, dan merasakan emosi seperti apa.... tetapi setidaknya saya pribadi tidak bisa berempati, dan saya merasa ada jauh lebih banyak pekerjaan lain yang lebih berat dan melelahkan, jadi saya cukup sulit setuju dengan isi tulisan utama.

 
yuno0 2025-04-24

Menurut saya tidak perlu membanding-bandingkannya.

• Judulnya memang diterjemahkan sebagai “gila”, tetapi saya rasa itu lebih menggambarkan situasi saat ini yang membuat orang kehilangan semangat. Dan saya sendiri cukup berempati dengan isi tulisannya. Memang benar bahwa dibandingkan masa lalu, harapan yang dibebankan kepada satu orang engineer menjadi lebih luas dan lebih besar. Selain itu, jauh lebih banyak aspek dunia nyata yang kini masuk ke dalam sistem komputer dibandingkan dulu, sehingga tingkat abstraksi dan kesulitan implementasinya juga meningkat dengan cepat. Rasanya tidak perlu sampai berargumen bahwa hanya karena kita bisa menyebutkan pekerjaan lain di dunia nyata yang lebih sulit, lalu pekerjaan ini jadi bukan pekerjaan yang berat....

 
elbanic 2025-04-09

Saya menjadi pengembang perangkat lunak karena alasan yang sama seperti yang ditulis itu. Ada orang yang tidak menyukai profesi ini karena harus mempelajari teknologi baru setiap hari, dan ada juga yang menganggapnya sebagai sebuah berkah justru karena harus mempelajari teknologi baru setiap hari. Sepertinya sudut pandang tiap orang memang berbeda.

 
ds1234 2025-04-23

Benar. Bagi orang itu, hal tersebut bisa saja berat. Rasa berat itu subjektif.
Saya tidak tahu kenapa orang itu dihujat seperti itu. Kalau dia merendahkan pekerjaan lain, dia bisa dikritik, tapi itu juga bukan kasusnya. Justru sebenarnya komentar-komentarnya lah yang secara tidak rasional mengkritik penulis secara berlebihan.

 
hiyama 2025-04-08

Judulnya memang diterjemahkan sebagai sesuatu yang gila, tetapi menurut saya itu mungkin lebih merupakan ungkapan tentang situasi saat ini yang benar-benar menguras mental. Dan saya sendiri cukup berempati dengan isi tulisannya. Memang benar, dibanding masa lalu, harapan terhadap satu orang engineer menjadi lebih luas dan lebih besar. Selain itu, jauh lebih banyak aspek dunia nyata yang telah masuk ke dalam sistem komputer dibanding sebelumnya, dan seiring itu tingkat abstraksi serta kesulitan implementasinya juga meningkat dengan cepat. Saya rasa tidak perlu berargumen bahwa hanya karena kita bisa menyebutkan pekerjaan lain di dunia nyata yang lebih sulit, lalu pekerjaan ini jadi bukan pekerjaan yang berat....

 
hjy0221 2025-04-23

Semakin IT meresap jauh ke dalam kehidupan manusia, seperti tepung yang bercampur dengan bahan lain, semakin penting pula perangkat lunak, dan ia menopang banyak infrastruktur. Karena itulah perlakuannya menjadi berbeda. Apakah pekerjaan itu berat atau tidak bukanlah hal yang penting untuk dibahas di sini.

 
hjy0221 2025-04-23

Benar juga. Pada dasarnya, rasa berat itu adalah perasaan yang subjektif, dan sejak awal ini memang bukan dunia yang memberi perlakuan khusus hanya karena sesuatu itu terasa berat. Komentar-komentarnya justru terasa lebih aneh. Perlakuan ditentukan berdasarkan apakah seseorang berkontribusi pada produktivitas dan semacamnya. Terlepas dari apakah pekerjaan itu berat atau tidak.

 
ndrgrd 2025-04-08

Entah soal hal lain, tetapi di bidang TI informasi memang cenderung lebih terbuka dan ada budaya saling berbagi hasil kerja, bahkan meluas hingga ke perusahaan-perusahaan, jadi menurut saya itu bagus.

 
jjw951215 2025-04-08

Bekerja dengan komputer yang tetap diam, semua informasinya terbuka, dan selalu merespons itu ternyata nyaman banget wkwkwk

 
geekvaart 2025-04-08

Tulisan ini terasa seolah-olah kehidupan seorang software engineer penuh penderitaan dan kekacauan, tetapi sebenarnya tampaknya hanya didasarkan pada tren teknologi dan lingkungan tertentu yang dialami penulisnya sendiri.
Perubahan teknologi memang cepat, tetapi tidak semua engineer mengalaminya dengan cara yang sama, dan banyak juga yang merasakan stabilitas serta kesenangan di dalamnya.
Jika ada perubahan, beradaptasi dengannya adalah bagian dari engineering, bukan berarti itu sendiri adalah sesuatu yang 'gila'.

 
terger24 2025-04-08

Saya hanya tertawa lalu berlalu... haha
Memangnya ada pekerjaan di dunia ini yang tidak sulit?

Saya datang ke IT setelah bekerja lebih dari 10 tahun di bidang lain, dan ternyata tidak sedikit orang yang sama berisik mengeluhnya seperti yang saya lihat dari luar selama 10 tahun terakhir.

 
chil0 2025-04-23

Yang berat itu subjektif, jadi kenapa Anda mengatakannya seperti itu?
Bagi orang itu, hal-hal seperti itu bisa saja menjadi kesulitannya.
Kalau mau bicara seperti itu, orang juga bisa bilang ke Anda, karena Anda telat ganti bidang dan hanya melakukan pekerjaan yang begitu-begitu saja, makanya Anda merasa begitu. Kalau dibilang begitu, Anda juga tidak akan punya jawaban, kan?

 
regentag 2025-04-08

Menjadi software engineer itu gila. Bukan cuma orang-orang yang melakukan DevOps di cloud yang termasuk software engineer.

 
secret3056 2025-04-08

Menurut saya, untuk frontend itu sampai taraf tertentu memang benar. Ini bidang di mana apa yang dipelajari hari ini bisa jadi sampah besok....
Saya belum pernah mendalaminya, tetapi sebelum memakai Tailwind yang saya rasakan hanya kemarahan dan frustrasi yang luar biasa.

Kalau backend atau pengembangan sistem? Saya jadi berpikir, pantaskah saya menerima uang sebanyak ini sambil mengerjakan hal seperti ini~ Rasanya seperti dibayar sambil merakit Lego, dan saya bersyukur bekerja di pengembangan perangkat lunak...

 
aer0700 2025-04-08

CSS juga wajib, tapi kenapa layout bisa rusak itu sulit dipahami bahkan setelah belajar seumur hidup > benar banget T_T

 
chicol 2025-04-08

Sepertinya ini memang pekerjaan yang sejak awal seharusnya dilakukan oleh AGI..

 
GN⁺ 2025-04-08
Pendapat Hacker News
  • Menjadi software engineer itu tidak sulit. Rekayasa perangkat lunak adalah salah satu pekerjaan yang paling mudah. Kita terlalu dimanja sehingga menganggap hal yang dijelaskan dalam tulisan ini itu sulit, dan itu justru menjadi bukti betapa pekerjaan kita sebenarnya tidak sesulit itu

  • Perangkat lunak makin kompleks. Kompleksitas ini ada alasannya. Namun bukan alasan yang baik. Dulu ada insentif untuk efisiensi. Ada kelangkaan talenta, keterbatasan bandwidth dan daya komputasi, serta keterbatasan anggaran

  • Selama 20 tahun, gerakan "semua orang harus jadi programmer", pendanaan berlebihan, dan desain oleh komite telah menciptakan dunia yang sangat kompleks

  • Selama 30 tahun berkarier, pernah mengerjakan aplikasi dan framework sistem, serta harus mempelajari bahasa, API, framework, alat, dan lain-lain yang baru. Termasuk juga perubahan cara software dibuat dan dikirimkan: pengembangan agile, dipimpin tech lead, dari QA ke tanpa QA, unit test, code review, dan seterusnya; targetnya selalu bergerak

    • Bahasa yang dikuasai: Pascal, C, assembly 6502, C++, Objective-C, Javascript, Swift, dan lain-lain

    • Di awal karier, manajemen memori serta menjaga agar semuanya tetap kecil dan cepat adalah keterampilan penting. Di pertengahan karier, harus menjadi ahli dalam konkurensi

  • Di perusahaan besar seperti Apple, ada tim yang "bagus" dan tim yang "buruk". Ini relatif terhadap engineer tertentu. Tim yang saya benci bisa saja sangat cocok untuk orang lain

  • Setelah bekerja beberapa tahun di tim "buruk", saya mengalami masalah lambung serius dan perlu operasi. Stres harus ditanggapi dengan sangat serius

  • Seperti membangun rumah, spesialisasi sedang menghilang. Dalam pekerjaan yang memerlukan pendidikan di atas ijazah SMA, kemampuan serbabisa semakin dituntut. Banyak pekerjaan membutuhkan beragam keterampilan

  • Jika satu orang memiliki cukup pengetahuan untuk menangani pekerjaan, tidak perlu mempekerjakan dua spesialis. Banyak perusahaan arsitektur sering hanya melakukan pekerjaan seminimal mungkin

  • Alasan kompleksitas adalah budaya membangun resume di perusahaan seperti FAANG, pembentukan ceruk pekerjaan, dan narsisme keamanan kerja. Ada pengabaian mendasar terhadap kematangan industri

  • Jika bekerja dengan baik, Anda dipromosikan menjadi manajer. Lalu harus mempelajari pekerjaan yang benar-benar berbeda. Banyak waktu telah dihabiskan untuk mempelajari keterampilan teknis, tetapi itu tidak otomatis berubah menjadi kemampuan untuk "debug manusia"

  • Halaman web saat ini tidak jauh berbeda dari 10 tahun lalu. Namun mesin jauh lebih kompleks, ukuran unduhan halaman lebih besar, dan responsivitasnya lebih buruk

  • Salah satu teori tentang industri perangkat lunak adalah bahwa tidak ada yang tahu cara mengelola perusahaan teknologi yang sudah matang. Di dunia teknologi, pengembangan yang berpusat pada resume adalah masalahnya. Manajer teknis seharusnya mendeteksi dan menghentikannya, tetapi mereka gagal melakukannya

  • Mempelajari beberapa bahasa pemrograman dan framework itu hanya "sedikit merepotkan", bukan sulit

  • Software itu artifisial. Bidang ilmu fisika lebih sulit karena harus menemukan teknologi dan solusi baru. Menyelesaikan masalah kompleks seperti perubahan iklim, pengobatan penyakit, dan menjamin pasokan pangan berkelanjutan itu sangat sulit

  • Rekayasa perangkat lunak pada dasarnya hanya memindahkan data. Ini memang kuat, tetapi tidak serumit secara mendasar dibanding menyelesaikan masalah tersulit di dunia fisik

 
chil0 2025-04-23

Kompleksitas rekayasa perangkat lunak berbeda-beda tergantung pada pekerjaan yang dilakukan oleh engineer dan tim, jadi tidak ada batas atas absolut yang sudah ditentukan. Kalau semua masalah bisa diselesaikan hanya dengan merombak penempatan data, bidang rekayasa perangkat lunak pun tidak akan pernah muncul.

 
chil0 2025-04-23

Mengklaim bahwa karena didasarkan pada sistem formal, bukan dunia fisik, tingkat kompleksitasnya lebih rendah, kurang lebih setara dengan mengatakan bahwa linguistik dan matematika tidak rumit karena keduanya didasarkan pada bahasa buatan dan sistem formal angka yang diciptakan manusia.

 
ds1234 2025-04-23

Teknologi perangkat lunak juga penting untuk menyelesaikan masalah kompleks seperti perubahan iklim, pengobatan penyakit, dan memastikan pasokan pangan yang berkelanjutan. Ke depannya ini akan menjadi semakin penting. Saya kurang memahami mengapa ini dibicarakan seolah-olah merupakan masalah yang sama sekali berbeda.

 
ds1234 2025-04-23

Bukankah pada kenyataannya Anda juga berkontribusi cukup besar dalam menyelesaikan masalah dengan teknologi seperti big data?

 
ds1234 2025-04-23

Percaya diri itu baik, tetapi meremehkan nilai yang sebenarnya juga tidak baik.

 
ponette1 2025-04-08

Tidak banyak pekerjaan kelas atas yang bisa menandingi software engineer; sambutlah momen ketika kamu menyadari betapa bahagianya bisa mencipta.

 
youknowone 2025-04-09

Dalam beberapa tahun terakhir, seiring pasokan pengembang perangkat lunak meningkat tajam, semakin banyak orang di luar industri yang jadi tahu soal pengembangan perangkat lunak. Dulu saya sempat berharap, kalau begitu, sikap berlebihan dari orang-orang industri dan puja-puji berlebihan dari rekan profesi lain terhadap industri perangkat lunak akan sedikit berkurang. Namun karena di dasarnya ada perbaikan待遇 akibat kekurangan tenaga kerja, pekerjaan ini justru dianggap sebagai profesi yang katanya “sedang naik daun”, dan saya merasa mungkin malah jadi makin parah.

Ya, ketika pengembangan perangkat lunak masih merupakan pekerjaan yang tidak populer, tidak menarik perhatian orang lain, dan hanya diminati sedikit orang, kondisinya relatif lumayan. Hal seperti itu bisa menjadi semacam motivasi, dan juga berkontribusi membentuk identitas profesional sebagai bagian dari kelompok kerja minoritas. Perasaan bahwa ‘kelompok tempat saya berada itu spesial’ juga merupakan unsur penting yang membuat orang merasakan rasa memiliki dan stabilitas psikologis.

Namun, bahkan pada masa ketika saya memutuskan menjadi programmer pun, pengembangan perangkat lunak sebenarnya sudah cukup populer. Bukankah sekarang era seperti itu benar-benar sudah lewat? Di Korea, jumlah lulusan bidang perangkat lunak yang dihasilkan setiap tahun juga sudah meningkat sangat besar, sampai tak bisa dibandingkan dengan masa lalu. Pengembangan perangkat lunak bukan lagi sesuatu yang misterius. Selain itu, sebagai hasil dari bertahun-tahun tren pelatihan ulang bagi non-jurusan yang muncul karena kegagalan memenuhi kebutuhan tenaga kerja, kini sudah diketahui luas di seluruh masyarakat bahwa selama cocok secara minat dan pola pikir, orang non-jurusan pun bisa belajar sendiri dan dengan relatif mudah melampaui level amatir lalu menjadi profesional.

Lalu orang-orang yang mengatakan bahwa pengembangan perangkat lunak adalah pekerjaan sulit, sebenarnya kenapa mereka menjalani pekerjaan itu? Apakah karena ini pekerjaan yang berat dan melelahkan tetapi memberi kepuasan? Menurut saya, orang seperti itu tidak terlalu banyak di industri ini. Bukankah kalian mengklaim itu sulit karena tampaknya orang lain tidak bisa melakukannya, padahal kenyataannya kalian melakukannya justru karena itulah pekerjaan yang paling mudah bagi kalian? Jangan menutup mata sambil memuji diri sendiri seolah kalian istimewa hanya karena orang lain sedikit mengangkat kalian; lihatlah sekitar. Di bidang sains dan teknik, ada bidang apa lagi yang kalau seseorang belajar sendiri di kamar dari internet, lalu kalau cukup bagus, dalam beberapa bulan bisa menjadi ahli yang siap diterjunkan ke pekerjaan nyata?

Hanya karena menikmati keuntungan pasar sementara akibat ketidaksesuaian antara kenaikan permintaan dan kebijakan pembinaan tenaga kerja, atau karena kebetulan beruntung memperoleh pola pikir dan kesempatan pendidikan yang membuat kita, tidak seperti orang lain, tidak enggan menekuni pekerjaan ini, saya harap kita tidak memberi makna yang terlalu besar pada hal itu.

Dari sudut pandang industri modern, perangkat lunak sampai sekarang masih belum mencapai spesialisasi tingkat tinggi maupun produksi massal secara layak. Ia masih berada di antara kerajinan tangan dan manufaktur, dan jauh lebih dekat ke tahap kerajinan tangan. Seperti banyak pekerjaan kerajinan lain, batas antara hobi dan profesi bagi programmer perangkat lunak pun masih kabur.

Kita harus menerima bahwa dari sisi industri, pekerjaan kita itu mirip dengan menempa besi di pandai besi, menggergaji dan mengerjakan kayu, atau mengampelas dan memoles kaca. Ini jelas berbeda dari industri modern yang memasukkan kayu lalu pabrik kertas mencetak kertas, menuangkan minyak bumi lalu pabrik petrokimia menghasilkan plastik, atau memasukkan silikon ke mesin mahal lalu pabrik mencetak semikonduktor. Tidak seperti banyak sektor manufaktur lain, pengembangan perangkat lunak sampai sekarang masih membutuhkan orang yang punya keterampilan tangan.

Tentu saja, orang yang memiliki keterampilan tangan hebat yang tidak dimiliki orang lain memang pantas dihormati. Tetapi hanya karena telah mengasah sedikit keterampilan tangan, lalu tenggelam dalam anggapan tentang diri yang istimewa—seperti berpikir alangkah enaknya kalau bisa hidup seumur hidup hanya dari keterampilan yang dipelajari saat muda, mengapa itu tidak bisa, bukankah dengan keterampilan hebat ini saya seharusnya tidak perlu bekerja susah payah seperti orang lain, atau jangan-jangan saya memiliki bakat luar biasa yang tidak mudah dimiliki orang lain—bukankah itu nyaris mendekati kesombongan?

 
yuno0 2025-04-24

Tolong pikirkan baik-baik kenapa orang lain mengkritik Anda seperti ini, dan ke depannya jangan lagi bersikap pongah lalu berkeliling mengatakan omong kosong seperti ini.

 
yuno0 2025-04-24

Banyak juga orang yang bekerja dengan penuh semangat terhadap teknologi komputasi. Jangan melakukan generalisasi berdasarkan pemikiran dan pengalaman Anda sendiri. Itu menghina mereka.

 
yuno0 2025-04-24

Di bawah ada kritik yang tepat. Teknologi komputasi punya aksesibilitas yang tinggi juga berkat kontribusi besar para insinyur perangkat lunak. Tingginya aksesibilitas bukan berarti mudah menjadi profesional. Apakah karena akses ke dunia memasak tinggi lalu menjadi ahli memasak itu mudah?

•Mudah dipelajari. Saya akui, tetapi rendahnya hambatan masuk tidak berarti rendahnya profesionalisme. Dibandingkan industri lain, terutama jabatan teknis lain di manufaktur, alasan mengapa ini lebih mudah dipelajari mungkin bukan karena pengembangannya sendiri mudah, melainkan karena budaya open source atau risikonya yang lebih rendah. Seperti yang disebut sebelumnya dalam aspek keberagaman pengembang, ada pekerjaan yang bisa dilakukan setelah belajar cepat, dan ada pekerjaan yang harus bertumpu pada keahlian.

•Kalau setelah belajar menggambar sedikit lalu masuk sebagai asisten komikus, apakah Anda akan keliling menyebut diri profesional? Atau kalau ikut kursus memasak sebentar lalu bekerja di dapur, apakah Anda akan menyebut diri ahli masak, chef? Kurang lebih setara seperti itu. Dengan kata lain, jika semudah itu, orang tidak akan menyebutnya profesional.

 
yuno0 2025-04-24

•Apakah perbandingan langsung dengan industri manufaktur benar-benar bermakna? Dari sudut pandang bahwa industrinya belum cukup matang, saya paham pembandingnya adalah manufaktur. Jika mencoba memahami industri perangkat lunak dengan paradigma manufaktur, itu bisa terlihat seperti kerajinan tangan atau pengembangan sebagai hobi, tetapi di sisi lain justru bagian-bagian seperti inilah yang membentuk budaya pengembangan perangkat lunak yang lentur dan kreatif, dan menurut saya industri ini tumbuh dengan bertumpu pada hal tersebut.

•Memang benar, dibandingkan masa lalu, cakupan dan besarnya ekspektasi terhadap satu orang engineer kini semakin luas. Dan dibandingkan dulu, jauh lebih banyak aspek dunia nyata yang masuk ke dalam sistem komputer, sehingga tingkat kesulitan abstraksi dan implementasinya pun meningkat sangat cepat. Rasanya tidak perlu sampai berargumen bahwa hanya karena kita bisa menyebutkan pekerjaan lain di dunia nyata yang lebih sulit, maka pekerjaan ini bukan pekerjaan yang berat...

•Lingkungannya telah berubah. Saya tidak berpikir alasan ekspektasi dan kompensasi pasar terhadap developer lebih besar daripada dulu semata-mata karena teknologi, keterampilan, atau profesionalisme mereka. Semakin dalam IT masuk ke kehidupan manusia, semakin penting perangkat lunak, dan ia menopang banyak infrastruktur. Bukan karena kemampuan masing-masing developer membesar lalu kompensasinya meningkat, melainkan karena pekerjaan itu sendiri memang menjadi lebih mahal. Karena sekarang ia lebih penting daripada dulu.

 
yuno0 2025-04-24

•Tampaknya ada kesalahpahaman bahwa pengembangan perangkat lunak hanyalah sekadar menghasilkan kode atau membuat API. Hakikat pengembangan perangkat lunak adalah mengabstraksikan dunia nyata menjadi protokol dan antarmuka, lalu menyesuaikan semuanya ke dalam kerangka itu. Intinya adalah menghubungkan hal-hal yang bekerja dengan cara berbeda agar dapat berfungsi seolah-olah sebagai satu kesatuan. Ini adalah aktivitas intelektual yang jauh lebih kompleks daripada yang dibayangkan, dan karena itu membina engineer perangkat lunak juga jauh lebih sulit daripada yang terlihat. Katanya sekarang orangnya banyak, tetapi dari jumlah itu berapa yang benar-benar mampu bekerja dengan baik? Kebanyakan hanya pernah mencoba satu dua alat, padahal itu bukan inti dari seorang software engineer.

 
yuno0 2025-04-24

Anda mengkritik di luar konteks. Penulis postingan asli sama sekali tidak merendahkan siapa pun, tetapi bukankah justru Anda yang meremehkan dan menjatuhkan nilai profesi software engineer?

 
jijij 2025-04-24

Kalau sampai mengambil gelar doktor di bidang seperti robotika atau OS, setidaknya setelah menyelesaikan programnya pun orang masih bisa disebut sebagai profesional ahli minimal di bagian itu. Maksud saya, standar untuk disebut profesional setidaknya harus sampai level seperti itu.

 
jijij 2025-04-24

Kalau Anda belajar sedikit menggambar lalu masuk sebagai asisten komikus, apakah Anda akan mengaku sebagai profesional? Atau kalau hanya ikut kursus memasak lalu bekerja di dapur, apakah Anda akan menyebut diri ahli masak, chef? Ucapan Anda kurang lebih setara dengan itu. Kalau sesederhana itu, orang tidak akan menyebutnya profesional.

 
jijij 2025-04-24

Memasak dan menggambar adalah pekerjaan yang bisa dilakukan siapa saja. Yang Anda katakan mirip dengan anggapan bahwa kalau belajar beberapa bulan saja sudah bisa jadi profesional. Insinyur perangkat lunak dihargai karena pengaruh software memang sebesar itu. Yang penting bukan apakah pekerjaan itu berat atau tidak. Kalau tidak suka, ya kerjakan pekerjaan lain saja. Di bidang lain pun, kalau Anda berkeliling sambil berkata seperti itu, Anda tidak akan mendapat tanggapan yang baik. Orang-orang di sana juga akan tersinggung. Terlalu membanggakan diri seolah melakukan pekerjaan yang hebat memang tidak baik, tetapi merendahkan nilainya juga bukan sikap yang benar.

 
coming0 2025-04-23

Saya tidak menyangkal bahwa siapa pun bisa mencoba. Namun, mengatakan bahwa siapa pun bisa dengan mudah menjadi profesional adalah kebohongan. Saya harap Anda tidak mengatakan hal seperti itu kepada orang lain di dunia nyata. Karena itu penipuan.

 
coming0 2025-04-23

Di bidang sains dan teknik, bidang apa yang cukup dengan belajar sendiri di kamar sambil sedikit browsing internet lalu (kalau berhasil) dalam beberapa bulan bisa menjadi profesional yang siap langsung diterjunkan ke lapangan? <- Di bidang apa pun, pencari kerja level entry seperti ini tidak ada yang menyebutnya ahli. Seseorang sudah lebih dulu mengkritiknya. Kalau Anda benar-benar berpikir seperti ini, berarti tingkat pemikiran Anda rendah dan juga tidak punya kesadaran profesional.

 
coming0 2025-04-23

Mudah menjadi profesional setelah keluar dari fase amatir? Kalau itu benar, itu tidak akan lagi disebut profesional.

 
coming0 2025-04-23

Sepertinya ada yang salah paham bahwa pengembangan perangkat lunak itu sekadar membuat kode atau membuat API. Hakikat pengembangan perangkat lunak adalah mengabstraksikan dunia nyata, lalu membuat protokol dan antarmuka, kemudian menyesuaikan semuanya ke dalam kerangka itu. Intinya adalah menghubungkan hal-hal yang bekerja dengan cara berbeda agar bisa beroperasi seolah-olah menjadi satu. Ini adalah aktivitas intelektual yang lebih kompleks daripada yang dibayangkan, dan karena itu membina engineer perangkat lunak juga lebih sulit daripada yang terlihat. Katanya sekarang orangnya banyak, tetapi dari jumlah itu berapa banyak yang benar-benar bisa bekerja dengan baik? Kebanyakan hanya pernah sekali memakai suatu tool, padahal itu bukan inti dari seorang engineer perangkat lunak.

 
dd12345 2025-04-23

Seperti komentar lain, orang-orang yang bekerja di Samsung, Naver, dan sebagainya lalu pindah ke AMD, Google, dan lain-lain, jika nanti kembali ke Korea dengan membawa pengalaman mereka, itu akan menjadi aset besar. Namun dalam suasana seperti ini, jangankan kembali, sepertinya mereka akan terus pergi ke luar. Ini bukan sekadar soal uang; lingkungan dan persepsinya juga buruk.

 
dd12345 2025-04-23

Secara keseluruhan, apa sebenarnya yang ingin Anda sampaikan? Apakah Korea benar-benar bukan tempat yang memperlakukan insinyur dengan baik? Kalau Anda merasa menerima lebih banyak daripada yang layak dibandingkan pekerjaan yang Anda lakukan, mungkin Anda bisa menyumbangkannya saja. Apakah lingkungan di Korea memang bermasalah karena para insinyurnya terlalu arogan? Masalahnya justru kondisinya lebih buruk dibanding luar negeri, sehingga orang-orang yang benar-benar kompeten pindah kerja dan tidak kembali lagi (meski tentu bisa saja ada orang yang arogan).

 
chil0 2025-04-23

Melihat Anda seenaknya berasumsi bahwa orang lain pasti mirip dengan diri Anda, jelas Anda memang sombong. Banyak juga orang yang melakukan pekerjaan ini karena suka menantang masalah yang sulit. Jangan mengira pengalaman Anda sendiri adalah segalanya.

 
kim980 2025-04-23

Bidang apa di sains dan teknik yang kalau cuma belajar sendiri di kamar sambil lihat-lihat internet, lalu (kalau jago) dalam beberapa bulan bisa jadi ahli yang siap langsung diterjunkan ke dunia kerja? <- Di bidang apa pun, pencari kerja level pemula seperti ini tidak dianggap ahli oleh siapa pun.
Sepertinya standar Anda untuk menganggap diri sendiri sebagai ahli sangat rendah, seperti di komentar ini. Biasanya kasus seperti itu tidak disebut ahli. Sebaiknya jangan bicara seperti itu di tempat lain.

 
kim980 2025-04-23

Anda lucu. Jangan-jangan yang arogan justru Anda. Orang itu hanya mengungkapkan betapa sulitnya yang dia rasakan. Dia juga tidak merendahkan siapa pun, jadi hanya karena apa yang dia rasakan berbeda dengan Anda, apakah itu menjadi alasan untuk dihujat? Justru Anda sendiri tampaknya ingin meremehkan orang-orang yang merasa bangga sebagai software engineer. Sepertinya Anda sendiri tidak punya kebanggaan atau kepuasan terhadap pekerjaan Anda, jadi urus saja perasaan seperti itu sendiri. Jangan asal bicara omong kosong ke sana kemari.

Saya lampirkan komentar orang lain karena tampaknya itu kritik yang lebih tepat.

" Dibanding masa lalu, memang benar bahwa harapan terhadap satu orang engineer menjadi lebih luas dan lebih besar. Dan dibanding masa lalu, jauh lebih banyak dunia nyata yang masuk ke dalam sistem komputer, sehingga tingkat kesulitan abstraksi dan implementasinya juga meningkat pesat. Menyebutkan pekerjaan-pekerjaan lain yang lebih sulit di dunia nyata bukan berarti pekerjaan ini jadi tidak sulit... jadi saya rasa tidak perlu sampai berargumen seperti itu."

 
ds1234 2025-04-23

Bisa jadi bagi orang itu hal tersebut memang berat. Berat atau tidak itu subjektif.
Saya tidak mengerti kenapa orang itu dihujat seperti itu. Kalau dia merendahkan profesi lain, dia memang bisa dikritik, tetapi itu juga bukan yang terjadi. Justru sebenarnya Andalah yang malah mengkritik penulisnya secara berlebihan, padahal ini bukan sesuatu yang layak dihujat. Yang benar-benar arogan itu Anda. Ke depannya, tolong lebih jaga ucapan Anda. Sejujurnya, rasanya Anda sedang mencoba membungkus fakta bahwa Anda sendiri tidak punya profesionalisme dan tidak punya kebanggaan. Memang benar ini pekerjaan yang bisa dicoba siapa saja, tetapi itu bukan berarti orang tidak boleh punya profesionalisme dan kebanggaan. Saya tidak akan bicara lebih jauh lagi.

 
ds1234 2025-04-23

"Saya mulai karena pemrograman itu mudah. Sepanjang hari saya menyelesaikan masalah yang ada di depan mata, lalu sekitar pukul 5.30 pulang dan berkumpul dengan teman-teman. Namun, bahkan setelah 20 tahun berlalu, saya masih bekerja di bidang perangkat lunak karena pekerjaan ini sulit.

Alasan pekerjaan yang dulu mudah kini menjadi sulit adalah karena perannya telah berubah: dari menyelesaikan masalah menjadi mengembangkan produk, dari mengejar kebenaran yang sudah ditetapkan menjadi mengoptimalkan apa yang benar demi menciptakan perubahan." - Jessica Kerr,

Bagian pembuka tulisan Jessica Kerr berjudul "Dari Puzzle ke Produk" di antara beberapa esai dalam <97 Saran untuk Pengembang Java>

 
ds1234 2025-04-23

Mengapa orang yang mengatakan bahwa pengembangan perangkat lunak adalah pekerjaan yang sulit melakukannya? Apakah karena ini pekerjaan yang melelahkan dan berat, tetapi tetap bermakna? Sepertinya tidak banyak orang seperti itu di industri ini. <- Ini juga pernyataan yang lucu. Ada juga banyak orang yang melakukannya karena menikmati hal-hal seperti memecahkan masalah yang kompleks. Justru Anda sendiri sangat menggeneralisasi berdasarkan pengalaman Anda sendiri.

 
ds1234 2025-04-23

Ada perkataan yang bagus di bawah, jadi saya tinggalkan juga di sini.

Apakah bermakna jika dibandingkan langsung dengan industri manufaktur? Dari sudut pandang bahwa tingkat kematangan industrinya belum cukup, objek pembanding itu tampaknya adalah manufaktur. Jika kita mencoba memahami industri perangkat lunak dengan paradigma manufaktur, itu bisa terlihat seperti kerajinan tangan atau pengembangan sebagai hobi, tetapi sebaliknya saya rasa justru aspek-aspek inilah yang membentuk budaya pengembangan perangkat lunak yang fleksibel dan kreatif, lalu menjadi pijakan bagi pertumbuhannya.

 
ds1234 2025-04-23

Satu hal lagi, bidang SW juga luas. Ada pekerjaan yang bisa dilakukan setelah belajar dengan cepat, dan ada pekerjaan yang harus didasarkan pada keahlian. Jangan berpikir bahwa pengalaman Anda adalah segalanya. Itu juga bentuk keangkuhan.

 
ds1234 2025-04-23

Seperti yang saya katakan sebelumnya, perubahan perlakuan terhadap engineer perangkat lunak bukan karena pekerjaan itu berat dan sulit. Itu adalah perasaan subjektif, dan hal seperti itu tidak menentukan bagaimana suatu profesi dihargai. Seperti komentar lain, perangkat lunak menjadi semakin penting dan menopang banyak infrastruktur. Bukan karena kemampuan masing-masing pengembang meningkat lalu kompensasinya bertambah, melainkan saya rasa pekerjaan itu sendiri memang menjadi lebih mahal. Karena sekarang lebih penting daripada dulu. Di sini, apakah pekerjaan itu sulit atau tidak bukanlah persoalan yang terlalu penting.
Pekerjaan yang menurut Anda mudah bisa jadi sulit bagi orang lain, dan yang mudah bagi orang lain bisa jadi sulit bagi Anda. Semua yang Anda katakan sepenuhnya subjektif. Sekali lagi, merasa berat dan sulit adalah emosi yang subjektif, dan hal seperti itu tidak menentukan bagaimana suatu profesi dihargai. Anda bilang jangan sombong, tapi yang terdengar menyombongkan diri dengan cerita subjektif justru tampaknya Anda.

 
ds1234 2025-04-23

Hanya karena Anda beruntung mendapatkan pola pikir dan kesempatan pendidikan yang, tidak seperti orang lain, tidak membuat Anda enggan melakukan pekerjaan ini, saya harap Anda tidak memberi makna yang terlalu besar pada hal itu.<-Memangnya ada pekerjaan di dunia ini yang tidak begitu? Ini merendahkan dengan melebih-lebihkan kerendahan hati.

 
ds1234 2025-04-23

Apakah seseorang yang belajar di sekolah memasak selama beberapa bulan lalu mendapat pekerjaan sebagai koki langsung kita anggap ahli? Tentu kita akan menilainya setelah pengalamannya terakumulasi, apakah dia benar-benar ahli atau tidak.

 
ds1234 2025-04-23

Berbeda sekali antara sekadar bisa melakukan sesuatu dan bisa mendapatkan pekerjaan lalu dibayar untuk mengerjakannya. Bagi orang yang benar-benar tidak tahu apa-apa di bidang itu, tidak mudah mendapatkan pekerjaan yang layak hanya dengan pelatihan jangka pendek. (Yang dimaksud tidak tahu apa-apa di sini bukan orang berlatar belakang sains/teknik terkait seperti matematika/teknik industri/teknik elektro tetapi tidak punya pengetahuan perangkat lunak, melainkan orang yang sama sekali tidak punya dasar engineering.) Memasak atau menggambar juga bisa dipelajari dalam beberapa bulan lewat kursus singkat. Tapi apakah dengan itu mudah mendapatkan pekerjaan yang layak?

 
ds1234 2025-04-23

Di bidang sains dan teknik, bidang apa yang membuat seseorang bisa menjadi ahli yang siap terjun ke praktik profesional hanya dalam beberapa bulan dengan sekadar melihat-lihat internet dari kamar dan belajar sendiri (kalau berhasil)? <- Di bidang mana pun, pencari kerja level pemula seperti ini tidak akan disebut ahli oleh siapa pun. Tulisan ini terlalu banyak omong kosong, jadi ada banyak hal yang perlu dikritik.

 
ds1234 2025-04-23

Dan tentu saja orang yang memiliki keterampilan tangan luar biasa yang tidak dimiliki orang lain memang pantas dihormati. Namun, bukankah ketika seseorang terlalu larut dalam perasaan sebagai sosok yang istimewa—seperti berpikir bahwa hanya karena sedikit mengasah keterampilan, ia seharusnya bisa hidup seumur hidup dari keterampilan yang dipelajari saat muda; atau bertanya-tanya mengapa itu tidak bisa; atau merasa bahwa karena memiliki keterampilan hebat, ia tidak seharusnya bekerja keras seperti orang lain; atau menganggap dirinya punya bakat luar biasa yang tidak mudah dimiliki orang lain—itu sudah mendekati kesombongan? <- Secara prinsip ini benar, tetapi saya sering melihat orang yang secara khusus memakai standar seperti ini hanya kepada insinyur dan ilmuwan. Terlihat seperti merendahkan orang lain dengan dalih kerendahan hati yang berlebihan.

 
ds1234 2025-04-23

Di bidang ini, alasan gelar dan spesifikasi semacam itu relatif tidak terlalu dipersoalkan bukan karena mudah, melainkan lebih karena pengaruh budaya open source dan semacamnya. Sejak awal, ini memang industri yang tidak menyukai otoritas.

 
ds1234 2025-04-23

Karena itu adalah perasaan yang subjektif, dan hal itu tidak pernah menentukan bagaimana sebuah profesi diperlakukan. Kalau itu dijadikan standar penilaian, para pekerja kasar tentu yang akan paling dihargai.

 
ds1234 2025-04-23

Entahlah. Memang tidak baik kalau terlalu terobsesi, tetapi penulis justru merendahkan software engineering. Perlakuan terhadap software engineer berubah bukan karena pekerjaan itu berat dan sulit. Itu perasaan yang subjektif, dan hal seperti itu tidak menentukan bagaimana sebuah profesi diperlakukan. Seperti komentar lain, software makin penting dan menopang banyak infrastruktur. Bukan karena kemampuan masing-masing developer meningkat lalu kompensasinya jadi besar, melainkan saya rasa pekerjaan itu sendiri memang menjadi lebih mahal. Karena sekarang lebih penting daripada dulu. Di sini, apakah pekerjaan itu berat atau tidak bukanlah masalah yang terlalu penting.

 
hjy0221 2025-04-23

Dan, ada perbedaan yang luar biasa besar antara sekadar bisa melakukan sesuatu dan mampu menyelesaikan pekerjaan sampai tingkat tertentu. Kecuali kasus-kasus khusus, apakah mudah bagi pemula total untuk mendapatkan pekerjaan yang layak hanya dengan pendidikan jangka pendek beberapa bulan?

 
hjy0221 2025-04-23

Ini juga bukan tulisan yang meremehkan profesi lain, jadi tulisan seperti ini malah terasa lebih lucu.

 
ethanhur 2025-04-14

Saya setuju. Saya mendengar bahwa dalam arsitektur, bahkan proyek berdurasi 2–3 tahun pun bisa diperkirakan jadwalnya hingga sekitar satu minggu. Dari sisi itu, software masih punya jalan yang panjang.

 
epdlemflaj 2025-04-10

Saya sama sekali tidak terpikir bahwa ini mirip kerja kerajinan tangan, tapi saya sangat setuju.
Saat memikirkannya dari sudut pandang ini, rasanya banyak fenomena jadi bisa dijelaskan.

 
slimeyslime 2025-04-09

Saya belum pernah memikirkan bahwa ini seperti kerajinan tangan, tapi saya setuju.

 
youknowone 2025-04-09

Bukan membahas isi artikelnya, saya lihat komentar yang ditulis orang di bagian bawah itu dan ternyata isinya tercampur.

 
propecia 2025-04-08

Orang-orang yang bilang profesi software engineer itu berat mungkin akan banyak berubah pikirannya kalau mencoba setengah hari saja menangani pelanggan di departemen CS.

Sepertinya ada semacam ilusi bahwa dulu semuanya kurang kompleks, tetapi bagaimanapun juga pemrograman dibatasi oleh kapasitas otak manusia, jadi dulu maupun sekarang perbedaan tingkat beratnya tidak terlalu besar. Hanya saja sekarang kita menangani cakupan yang lebih luas dengan alat yang lebih terabstraksi dibanding dulu.

Komputer termasuk materi yang relatif mudah dikendalikan, dan sebenarnya jenis kerja pengetahuan seperti ini, dibanding profesi lain, rata-rata cenderung tidak terlalu berat. Kalau ada satu hal yang terasa sangat berat secara khas, mungkin karena karakteristik masyarakat modern kita dituntut menjaga keandalan 365/24 tanpa henti.

 
chicol 2025-04-08

Saya setuju. Teks utamanya terasa seperti ditulis oleh orang yang memang tidak cocok dengan pekerjaan development.
Kalau mencoba melakukan sendirian hal-hal yang sekarang bisa dilakukan sendiri itu di masa lalu, kemungkinan besar akan sangat-sangat sulit.
Tapi sekarang, berkat alat yang sudah diabstraksikan, dengan usaha yang sama kita bisa menangani cakupan yang lebih luas, jadi bahkan sendirian pun kita bisa mengoperasikan sebuah layanan. Jujur saja, ini enak banget.

 
yuno0 2025-04-24

Ada masalah yang muncul karena, berbeda dari masa lalu, cakupan area yang harus ditangani oleh satu orang menjadi semakin luas.

•Memang benar bahwa dibandingkan masa lalu, ekspektasi terhadap satu orang engineer menjadi lebih luas dan lebih besar. Dan dibandingkan masa lalu, jauh lebih banyak aspek dunia nyata yang masuk ke dalam sistem komputer, sehingga tingkat abstraksi dan kesulitan implementasinya pun meningkat dengan cepat. Rasanya tidak perlu sampai berargumen bahwa hanya karena kita bisa menyebutkan pekerjaan lain yang lebih sulit di dunia nyata, pekerjaan ini jadi bukan pekerjaan yang berat...

 
ethanhur 2025-04-08

Menjadi software engineer itu tidak sulit. Rekayasa perangkat lunak adalah salah satu pekerjaan yang paling mudah. Kita terlalu dimanjakan sehingga kita menganggap hal-hal yang dijelaskan dalam tulisan ini sulit, dan itu adalah bukti betapa tidak sulitnya pekerjaan kita.

Saya setuju dengan pendapat ini. Ada banyak pekerjaan lain yang jauh lebih sulit, tetapi tidak diberi imbalan sebesar software engineer.

 
choiy 2025-04-25

Entahlah. Memang banyak hal yang berat. Tapi memangnya kenapa? Sejak kapan imbalan atas kerja diukur dari berat atau tidaknya pekerjaan? Itu subjektif. Insinyur SW dihargai karena nilai SW sudah sebesar itu. Apakah pekerjaan itu berat atau tidak bukanlah kriteria penilaian yang terlalu penting di situ.

 
swimmingpolar 2025-04-08

Apa saja?

 
secret3056 2025-04-08

Elektronik ya...

 
secret3056 2025-04-08

Bahkan untuk fungsi yang sama pun ada berbagai jenis elemen rangkaian (bahkan kapasitor saja punya banyak jenis, dan untuk on/off sederhana pun ada transistor, triac, dan lain-lain), lalu harus memilih dari ratusan hingga ribuan produk dari puluhan perusahaan sambil membandingkan harga dan karakteristiknya. Di tengah semua itu, kita juga harus memeriksa errata berdasarkan revisi komponen rangkaian, dan sementara rilis software cukup di-rollback saja, produk sekali diproduksi tidak bisa dibatalkan sehingga harus sangat hati-hati. Pengujiannya juga makan waktu lama karena harus mencetak PCB, memasang komponen, lalu memperbaikinya lagi, dan satu komponen bisa memengaruhi komponen lain yang letaknya jauh. Bahkan untuk debugging pun, tidak seperti software yang biasanya selesai dengan memasang breakpoint, di sini harus mencabut port JTAG yang terbatas, memasang jumper, dan masalah aneh hanya muncul saat bentuk gelombang listrik input terdistorsi meski di laboratorium tidak ada masalah. Sertifikasi EMC juga sangat menyiksa.

Saya sendiri tidak mengerjakannya, hanya melihat dari samping seperti itulah keadaannya.

 
yuno0 2025-04-24

Itu contoh yang sama sekali berbeda, kan? Tinggal rollback lalu selesai? Pengalaman pribadi Anda bukanlah segalanya. Belum pernah mengerjakan proyek berskala besar?

 
ds1234 2025-04-23

Sifat pekerjaannya memang berbeda, jadi kenapa harus dibanding-bandingkan seperti itu?

 
parkindani 2025-04-08

Saya juga setuju. Alasan kita bisa dengan mudah mendengar keluh kesah para software engineer di internet mungkin karena merekalah yang membuat internet itu sendiri.

 
chil0 2025-04-23

Anda bicara apa sih yang tidak masuk akal seperti itu. Apakah semua software engineer bekerja di industri internet? Ada juga industri semikonduktor, serta bidang kendaraan otonom dan robotika. Lalu, apakah hanya orang yang bekerja di industri internet yang bisa menggunakan internet?

 
love7peace 2025-04-08

Katanya jadi software engineer itu mudah? Wkwkwk. Ini pekerjaan yang cuma bisa dilakukan kalau IQ-mu masuk level paling atas. Dari 30 orang yang datang ke tempat kursus, yang bertahan cuma 1–2 orang, masih dibilang gampang jadi?

 
parkindani 2025-04-08

Fakta bahwa lebih dari 3% bisa bertahan hidup di hagwon adalah bukti bahwa itu mudah.

 
ds1234 2025-04-23

parkindani Entahlah. Sekadar bisa melakukan sesuatu dan bisa mendapatkan pekerjaan lalu dibayar untuk melakukannya itu sama sekali berbeda. Seseorang yang benar-benar awam di bidang tersebut tidak akan mudah mendapatkan pekerjaan yang layak hanya dengan pelatihan jangka pendek. (Yang dimaksud awam bukan orang berlatar belakang sains/teknik terkait seperti matematika/teknik industri/teknik elektro tetapi tidak punya pengetahuan SW, melainkan orang yang sama sekali tidak punya dasar engineering.) Memasak atau menggambar juga bisa dipelajari dalam beberapa bulan secara singkat. Tapi apakah dengan itu mudah mendapatkan pekerjaan yang layak?

 
love7peace 2025-04-08

Pekerjaan yang bisa bertahan hidup dengan tingkat kelulusan lebih dari 50% dari lembaga kursus itu ada di mana-mana. Banyak juga pekerjaan yang bahkan tidak perlu ikut kursus. Lalu kenapa Anda tidak membicarakan soal kecerdasan? Untuk bisa bertahan sebagai developer, Anda harus punya kecerdasan di dalam 15% teratas, wkwk

 
ceruns 2025-04-09

Saya tidak tahu apa artinya bertahan hidup sebagai developer, tetapi setidaknya dalam kasus saya, memang terasa seperti dikelilingi oleh orang-orang berbakat dengan kemampuan kognitif di persentil 1 teratas.

Namun, kecerdasan tidak ditentukan hanya oleh bawaan lahir; jelas ada peningkatan yang bisa terjadi setelah lahir melalui plastisitas otak. Memang ada bagian yang ditentukan saat lahir, tetapi itu bukan segalanya. Dan saya juga tidak yakin apakah kecerdasan adalah faktor yang sedemikian absolut dalam industri perangkat lunak. Hanya dengan memahami pengembangan saja, ada sangat banyak hal yang bisa dikerjakan. Di sekitar saya pun, rekan-rekan dari jurusan lain saat S1 atau bahkan yang tidak punya gelar sarjana tetap bekerja dengan baik, entah sebagai engineer maupun di posisi lain. Saya tidak tertarik pada seberapa besar kecerdasan yang "relevan" itu pernah mereka miliki.

Dan secara pribadi, saya rasa "bertahan" di akademi kursus sebenarnya sangat dipengaruhi secara absolut oleh minat orang itu sendiri dan sistem pendidikan di akademi tersebut. Jika menempuh jalur yang tipikal—yakni lulus dari jurusan matematika, teknik, atau CS, atau bahkan lanjut ke sekolah pascasarjana—itu adalah sistem pendidikan yang telah dibuktikan dan disempurnakan selama beberapa ratus tahun, jadi tentu kualitas dan kuantitasnya sangat berbeda jauh dibanding akademi kursus 16 atau 32 minggu.

Dan meskipun di akademi kursus diajarkan dengan sangat padat seperti itu, kalau standar pribadi Anda adalah harus setara dengan posisi master/PhD yang tinggal di lab sambil menulis paper, maka hasilnya pasti gagal. Kalau memang menginginkan posisi seperti itu, Anda bisa masuk ke sekolah pascasarjana, yaitu sistem pendidikan yang sudah terbukti. Kalau tidak mau, ya bergantung saja pada kecerdasan seperti yang Anda katakan. Saat itu, saya tidak tahu kemampuan kognitif di ujung kurva seperti apa yang akan dibutuhkan.

 
ds1234 2025-04-23

Agak tidak nyambung ya. Kenapa tiba-tiba membahas gelar master dan doktor?

 
ceruns 2025-04-23

Saya menjelaskan lebih panjang dengan menyoroti ambiguitas kata "bertahan hidup". Kalau tata bahasanya seperti bicara sendiri, apakah berarti tidak perlu jawaban?

 
ds1234 2025-04-23

Tidak terlalu terasa bagi saya. Anda tidak perlu menjawab.