- Banyak tim frontend yakin bahwa menulis ulang frontend akan membawa keberhasilan
- Namun, pemilihan framework frontend adalah keputusan teknis yang paling tidak penting dalam pengembangan produk jangka panjang
- Menghabiskan waktu untuk memilih framework adalah hal yang tidak efisien
- Framework kemungkinan besar akan menjadi usang dalam 5 tahun
- Karena komunitas frontend berubah dengan cepat, framework sering diperbarui atau digantikan oleh versi baru
Pendekatan tim produk yang cerdas
- Tim produk yang cerdas mengejar pemahaman mendalam terhadap framework yang digunakan saat ini alih-alih mengganti framework
- Mengganti framework adalah jebakan
- Penting untuk memahami secara mendalam alat yang sedang digunakan dan memastikan alat itu tidak menghambat pekerjaan
Saran untuk engineer pencari kerja
- Jika memiliki preferensi kuat terhadap framework tertentu, carilah pekerjaan berdasarkan hal itu
- Jangan bergabung dengan tim yang sudah ada lalu mencoba meyakinkan mereka untuk mengganti framework
- Ini akan menimbulkan biaya besar dan kebingungan bagi tim
Cara mengurangi biaya teknis frontend
- Harus berfokus pada teknologi web dasar
- Kurangi lapisan abstraksi yang rumit, dan pelajari kembali kemampuan dasar platform web
- Dengan cara ini, nilai yang lebih baik dapat diberikan dalam jangka panjang
- Jika tetap dekat dengan teknologi inti web, engineer baru dapat direkrut dengan lebih mudah
- Produktivitas dapat dipertahankan tanpa refaktorisasi kode besar-besaran
Strategi pengelolaan karier jangka panjang untuk engineer
- Jika memahami teknologi inti web secara mendalam, nilai karier jangka panjang akan meningkat
- Sudah ada sebelum React, dan bisa tetap bertahan setelah React
- Menguasai teknologi dasar lebih menguntungkan daripada berfokus mempelajari teknologi populer terbaru
- Kemungkinan terkena PHK karena perubahan teknologi selalu ada
- Memperkuat fondasi lebih stabil daripada bergantung pada teknologi tertentu
Mengapa sulit berbicara jujur di dunia kerja
- Saat berada di posisi manajerial, sulit menyampaikan pernyataan sejujur ini
- Motif bisa dicurigai atau memicu penolakan dari tim
- Ini adalah nasihat realistis yang diperoleh dari pelajaran selama lebih dari 20 tahun pengalaman
Masalah dalam ekosistem frontend
- Ekosistem frontend saat ini kompleks
- Sulit bagi developer pemula untuk mempelajari keterampilan yang dibutuhkan
- Mereka frustrasi karena alat yang rumit
- Bahkan perekrutan developer dasar pun menjadi lebih sulit
- Keterampilan yang dipelajari dalam ekosistem teknologi saat ini terlalu penuh abstraksi
- Saat teknologi berubah, ini bisa menjadi kerugian besar
Stagnasi web dan masalah alat
- Stagnasi web disebabkan oleh kompleksitas alat
- Developer ingin membuat hal-hal yang kreatif dan keren, tetapi alat justru menghalangi
- Masalahnya adalah anggapan bahwa mempelajari teknologi web dasar itu tidak efisien
Pandangan pribadi
- Penulis telah lama memiliki semangat besar terhadap pengembangan web
- Web tetap merupakan platform yang kuat dan unik
- Alat dasar platform web sangat unggul
- Namun, lapisan framework saat ini justru bertentangan dengan esensi platform web
1 komentar
Komentar Hacker News
Baru-baru ini sedang mengerjakan penggantian sistem build kode FE dari yarn ke pnpm
Sudah hampir 20 tahun bekerja di FE dan telah mengalami berbagai perubahan paradigma
Bukan developer frontend, tetapi sudah memakai React selama 10 tahun
Cara keluar dari treadmill adalah tidak memakai framework frontend
Seiring LLM makin menonjol, minat pada teknologi baru akan berkurang
Dengan perkembangan Vanilla JS dan CSS, makin masuk akal memakai HTML template dari server dan JS hanya di bagian yang diperlukan
Ini bukan masalah frontend, melainkan masalah ekosistem besar
Pada awal pengembangan web saya mendengar banyak tentang Svelte dan React, tetapi lebih baik membaca MDN dan mengabaikan yang lain
Sudah memakai React lebih dari 10 tahun, dan tidak setuju dengan klaim bahwa framework akan menjadi usang dalam 5 tahun
Sudah lebih dari 20 tahun mengerjakan pengembangan web dan puas dengan stack CHAMP