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.
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....
Sebaliknya, rasanya saya justru lebih sering melihat kasus ketika orang hanya melakukan semua yang diperintahkan dari atas, lalu hasilnya adalah developer yang tubuh dan mentalnya terkuras,
serta produk Frankenstein yang mustahil dipelihara..
Realitanya mungkin ada di suatu titik di antaranya.
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.
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
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'.
Saya setuju. Saya banyak memakai model Claude 3.7 di Perplexity, tetapi belakangan ini juga memakai Gemini 2.5, dan saat menggunakannya saya benar-benar bisa merasakan bahwa performanya sangat bagus.
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.
Bahkan tautan mendalam untuk Cursor dan VSCode juga sudah disematkan agar bisa langsung disalin dan ditempel, jadi bagian ini terlihat punya tingkat penyelesaian yang sangat tinggi.
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.
Akhir-akhir ini saya juga menghabiskan hampir sebagian besar waktu luang saya untuk mengerjakan side project. Memang tidak banyak, tetapi ada juga pengguna yang memainkannya, dan komentar bahwa mereka menikmatinya saat bermain benar-benar menjadi penyemangat besar bagi saya.
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?
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.
Staff engineer: orang yang akan didatangi untuk diganggu ketika sudah dicoba berkali-kali tapi tetap tidak berhasil.
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....
Sebaliknya, rasanya saya justru lebih sering melihat kasus ketika orang hanya melakukan semua yang diperintahkan dari atas, lalu hasilnya adalah developer yang tubuh dan mentalnya terkuras,
serta produk Frankenstein yang mustahil dipelihara..
Realitanya mungkin ada di suatu titik di antaranya.
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.
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
Bekerja dengan komputer yang tetap diam, semua informasinya terbuka, dan selalu merespons itu ternyata nyaman banget wkwkwk
Saya jadi bertanya-tanya, sebenarnya perusahaan yang bagus itu seperti apa.
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'.
Saya setuju. Saya banyak memakai model Claude 3.7 di Perplexity, tetapi belakangan ini juga memakai Gemini 2.5, dan saat menggunakannya saya benar-benar bisa merasakan bahwa performanya sangat bagus.
Tidak banyak pekerjaan kelas atas yang bisa menandingi software engineer; sambutlah momen ketika kamu menyadari betapa bahagianya bisa mencipta.
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.
Fakta bahwa lebih dari 3% bisa bertahan hidup di
hagwonadalah bukti bahwa itu mudah.Bahkan tautan mendalam untuk Cursor dan VSCode juga sudah disematkan agar bisa langsung disalin dan ditempel, jadi bagian ini terlihat punya tingkat penyelesaian yang sangat tinggi.
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.
Sepertinya ini juga bukan cara negosiasi yang efektif di negara kita.
Elektronik ya...
Apa saja?
Akhir-akhir ini saya juga menghabiskan hampir sebagian besar waktu luang saya untuk mengerjakan side project. Memang tidak banyak, tetapi ada juga pengguna yang memainkannya, dan komentar bahwa mereka menikmatinya saat bermain benar-benar menjadi penyemangat besar bagi saya.
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?