pertama, soal alasan kenapa Web Performance penting. Ini bisa dibaca baca disini :
Isinya, studi kasus terkait abis web.dev/tags/case-stud…
kedua, buat memahami beberapa istilah di web performance yaitu Web Vitals sebagai guide apa saja yang diperlukan buat ningkatin UX.
Misalnya metric untuk Core Web Vitals seperti
- LCP
- FID
- CLS
kelima, cara untuk optimalkan secara teknis misalnya dengan
optimasi gambar, hapus js / css yang tidak digunakan, code splitting, Tree shaking and 3rd party libraries :
Sisanya, ya bisa cari sendiri haha. Kalau temen-temen ada rekomendasi buat meningkatkan performance? Oh y, jgn menelan data dari Lighthouse/Page insight mentah2 ya. Soal ini bisa baca disini :
Case dimana Junior yang disuruh "nyari kekurangan sendiri". Bahkan ada juga "junior yang dikasih tau kurangnya apa, solusinya suruh dia sendiri yang berpikir"
Kalau diposisi ini, apa yang harus kita lakukan?
Ini ada The Four Quadrants of Knowledge yang bisa kita jadikan pegangan.
Case 1.
What we dont know, what we dont know.
Ya case kita ga tau kekurangan kita apa.
maka case ini, kita harus menjemput bola dengan bertanya ke Engineer Manager.
- Apa ekspektasi dia kepada kita?
- Apa ekspektasi dia kepada para ic?
- Apakah dia merasa puas dgn kita?
- Gimana cara jadi junior ke senior?
- etc
Kalau EM ga tau? Ya ke Head / VP, dengan catatan kita sebelumnya udah ke direct supervisor kita.
Selain itu, kalau misalnya perusahaan ga cukup gede? Gimana?
1:1 dengan Tech Brow Twitter. Beberapa minggu lalu, aku melakukan itu.
Goalnya adalah utk dapet persepektif lain.
buat ngegali apa yang kita tidak tahu, adalah dengan keluar dari tempurung kita.
Bisa dgn pindah Team. Ini terjadi pada diriku dimana aku jadi tau apa aja yang tidak aku ketahui. Juga mendapatkan persepektif.
Ga bisa pindah Team? ya pindah kantor, karena dengan bgtu kita bisa tau apa yang tidak kita ketahui.
cuman ya karena masih tech winter, ya cobalah untuk bertahan dengan perbanyak 1:1 dengan Managerial dari team / perusahaan lain.
Case 2.
What we know, what we dont know.
Ya case kita tau kurangnya apa, tapi kaga ngerti solusinya.
ya minta yang senior buat ngasih solusi. Misal,
- Saya baru pindah team, gimana biar bisa gali konteks lebih cepat?
- Saya mau jadi senior, apa aja metrik biar jadi senior?
- Saya ngerasa ngerjain ini lambat, kira2 kenapa?
- Task dari PM kurang bisa dibreakdown. Gmn menghadapinya?
sekali lagi, tanyakan ke EM/Head/VP. Kalau enggak ya ke orang lain di luar company dengan memperhatikan NDA/Data sensitif ya.
Habis itu, minta buat tracking ke team. Misal
- Mas, aku minta setiap sprint buat 1:1 ya? Buat tau progress berkembangku
- Mbak, habis sprint 1:1 yuk. Puas ga bekerja dengan aku? sesuai ekspektasimu gak?
- EM, aku sudah sesuai standard buat bisa PDP tidak?
-etc
jadi usahakan tiap sprint itu bikin 1:1 ke
- EM : Atasan kita
- Peer Team: yang selalu bekerja sama dengan kita
- PM : sebagai pemberi task / product
- QA : sebagai orang yg slalu koreksi kerjaan kita
Harapannya bisa memenuhi ekspektasi semua orang demi menjadi apa? Yak, Senior dan Naik gaji!