Kurikulum Web Developer Pemula Knowre
(github.com)Dari sudut pandang startup, engineer yang baik selalu kurang, dan merekrut engineer yang baik selalu sulit. Di startup edutech Knowre, selama 10 tahun mereka membina engineer yang baik dengan menjalankan kurikulum yang merekrut engineer pemula yang menunjukkan potensi lalu mengembangkannya.
Tujuannya bukan hanya mempelajari pengetahuan yang sulit dikuasai sepenuhnya di bootcamp, tetapi juga membentuk sudut pandang yang baik untuk mempelajari teknologi baru melalui kurikulum ini, serta memiliki kebiasaan dan kualitas yang memungkinkan seseorang bertumbuh menjadi engineer yang baik dalam jangka panjang.
Dalam versi kurikulum 2021, topik-topik berikut beserta prinsip-prinsip yang mendasarinya dibahas:
sistem manajemen versi, dasar-dasar HTML dan web, dasar dan penerapan CSS, JavaScript dan DOM, dasar-dasar OOP,
pelatihan intensif OOP, pemahaman internet, dasar-dasar node.js, dasar-dasar web API: REST dan CRUD, komunikasi antara server dan klien, pemahaman autentikasi,
dasar-dasar RDB dan ORM, dasar-dasar keamanan, penerapan web API dan GraphQL, analisis statis: TypeScript dan sistem lint, pengujian otomatis,
pengembangan berbasis komponen, bundling dan sistem build, progressive web app, dasar-dasar WebAssembly,
Docker dan container, pipeline deployment, operasional layanan: logging dan monitoring, pola arsitektur server
8 komentar
Dulu saya pernah ikut wawancara frontend di sini dan benar-benar kaget. Mereka memberi tugas wawancara 48 jam, tetapi saat wawancara review-nya selesai bahkan kurang dari 5 menit. Kalau sejak awal diberi tahu, 'kami memang memberi tugas, tetapi review-nya selesai dalam waktu kurang dari 5 menit,' saya juga tidak akan ikut wawancara dan kita sama-sama tidak akan membuang waktu hehe
Pertama-tama, terlepas dari alasannya, sebagai CTO saya meminta maaf atas bagian dari proses rekrutmen kami yang membuat Anda merasa tidak nyaman.
Seperti yang kami sampaikan saat itu, alasan kami memberikan waktu 48 jam untuk tugas pra-wawancara sama sekali bukan berarti Anda harus benar-benar mencurahkan seluruh 48 jam tersebut. Tugas itu adalah tugas sederhana yang dapat diselesaikan dalam sekitar satu jam, dan tujuannya adalah agar pelamar dapat mengatur jadwalnya sefleksibel mungkin.
Selain itu, dalam kasus review, ketika pelamar telah menjelaskan dengan cukup mengenai isi tugas dan maksud desainnya, atau ketika pelamar merasa tidak ada lagi hal yang perlu diperbaiki meskipun belum sempat tercermin dalam hasil pengumpulan, kami juga tidak memberikan review panjang atas kode yang dikumpulkan dan langsung melanjutkan ke wawancara teknis. Alasannya adalah karena dalam kasus ketika kami lebih dulu menyampaikan poin-poin perbaikan pada kode pelamar, memang pernah ada pelamar yang merasa tidak nyaman dan mengatakan, 'Saya bahkan belum dipekerjakan, tapi kode saya dinilai-nilai di tempat wawancara.'
Jika Anda menginginkan review kode yang lebih rinci, seandainya Anda menyampaikannya saat itu, kami bisa meluangkan waktu yang cukup untuk menjelaskan hal-hal yang menurut kami bisa ditingkatkan, dan memang ada juga pelamar yang sesekali menyampaikannya seperti itu. Untuk bagian ini, demi para pelamar yang sedang mencari pekerjaan, kami akan memikirkan lebih jauh bagaimana hal tersebut bisa kami integrasikan secara resmi ke dalam proses wawancara kami.
Terima kasih atas kritik yang Anda sampaikan.
Oh. Keren sekali Anda mau membagikan hal bagus seperti ini.
Dan kurikulum DevOps juga sedang dijalankan.
https://github.com/Knowre-Dev/DevOpsCurriculum
Dalam kurikulum DevOps untuk pemula, topik-topik berikut dibahas:
apa itu DevOps, mulai akrab dengan Linux, dasar-dasar pemrograman, dasar-dasar jaringan, layanan web pertamaku,
alat manajemen versi, container, menjalankan layanan dengan beberapa server, mengotomatiskan deployment, melayani konten statis,
tes otomatis, dasar-dasar keamanan, DNS dan HTTPS, microservice dan Lambda, mengelola infrastruktur sebagai kode,
monorepo dan linting, pipeline deployment, meninjau server, logging dan monitoring, stress test
Sepertinya saya pernah mengatakan bahwa akan bagus kalau kurikulum seperti ini ada, dan ternyata dibuat dengan kualitas yang luar biasa..!!
Saya akan menjadikannya sebagai referensi yang sangat baik dan mendapatkan banyak insight darinya, terima kasih. (Saya salah satu anggota knowre)
Terima kasih banyak telah membagikan materi yang sangat bagus ini. Sebelumnya saya bingung harus mempersiapkan dari mana, tetapi sekarang saya jadi punya semangat untuk mencoba langkah demi langkah. Kalau boleh, apakah saya bisa merangkum jawaban atas pertanyaan-pertanyaan tersebut di blog atau tempat serupa?
Karena ini pertama kalinya saya memposting, jika menurut Anda ini tidak sesuai dengan karakter atau format forum, mohon beri tahu saya dan saya akan segera memperbaikinya.
Bukan, ini benar-benar bagus. Terima kasih telah membagikan konten yang luar biasa!