Bulan | Sasaran | Aktivitas | Sumber daya |
---|---|---|---|
Tahun 1 | Yayasan | ||
Bulan 1-2 | Dasar -dasar Pemrograman (Python/C ++) | - Pelajari konsep pemrograman dasar: variabel, tipe data, loop, kondisional. Berlatih menulis cuplikan kode kecil. | - Codecademy atau Udacity: "Intro to Python" - Aplikasi Solololearn |
- Kode setiap hari pada platform seperti HackerRank atau LeetCode (level mudah). | - Hackerrank/leetcode masalah tingkat pemula | ||
Bulan 3 | Pendahuluan Struktur Data | - Mempelajari Struktur Data Dasar: Array, Daftar Tertaut, Tumpukan, dan Antrian. Mempraktikkan masalah terkait. | - YouTube: "Struktur Data Kursus Mudah untuk Lanjutan" oleh William Fiset |
- Bangun proyek mini (misalnya, kalkulator sederhana atau permainan kuis) untuk menerapkan apa yang telah Anda pelajari. | - Pembelajaran berbasis proyek: freecodecamp, devprojects | ||
Bulan 4 | Pengaturan LinkedIn & GitHub | - Mengatur profil LinkedIn dan GitHub, termasuk bio dan gambar sederhana. | - Tutorial LinkedIn dan Github di YouTube |
- Posting proyek pertama Anda di GitHub dan terhubung dengan teman sekelas dan rekan pengkodean di LinkedIn. | - "Optimasi Profil GitHub & LinkedIn" oleh Amigoscode (YouTube) | ||
Bulan 5 | Lanjutkan latihan DSA | - Latihan masalah yang berfokus pada pohon biner dan dasar -dasar rekursi. Bertujuan untuk menyelesaikan setidaknya 3 masalah setiap minggu. | - GEEKSFORGEEKS: "Dasar Struktur Data" |
- Berpartisipasi dalam komunitas pengkodean seperti tantangan mingguan CodeChef atau LeetCode. | - Kontes Codechef dan tantangan mingguan leetcode | ||
Bulan 6-7 | Pelajari HTML, CSS, JavaScript | - Pelajari dasar -dasar pengembangan web, membuat halaman web responsif sederhana. | - "HTML, CSS, JavaScript untuk Pengembang Web" di Coursera oleh Johns Hopkins University |
- Mulailah membangun situs web portofolio pribadi. | - Kursus HTML/CSS Freecodecamp | ||
Bulan 8 | Proyek Full-Stack Sederhana | - Pelajari dasar -dasar Node.js atau Django dan buat aplikasi CRUD sederhana. | - YouTube: "Kursus Pengembangan Web Tumpukan Lengkap" oleh Traversy Media |
- Menyebarkan proyek di halaman GitHub atau Vercel. | - Tutorial Penerapan Halaman Vercel atau Github | ||
Bulan 9 | Tinjauan Tengah Tahun & Dasar-Dasar dalam Algoritma | - Tinjau kemajuan DSA, bertujuan untuk 20-30 masalah yang diselesaikan pada leetcode. | - Tinjauan dan Kemajuan Profil LeetCode atau Hackerrank |
- Pelajari algoritma penyortiran seperti quicksort, mergeSort, dan penyisipan. | - Daftar Putar "Algoritma Penyortiran untuk Pemula" di YouTube oleh Tech with Tim | ||
Bulan 10 | Jelajahi hackathon | - Hadiri hackathons untuk mendapatkan paparan (mulailah dengan yang ramah-pemula). | - DevPost untuk hackathons mendatang - Situs web MLH (Major League Hacking) |
- Berlatih membangun proyek cepat dalam tim, fokus pada kolaborasi dan brainstorming. | - Hackathons pemula MLH (bergabung sebagai pengamat atau kontributor) | ||
Bulan 11-12 | Memperdalam keterampilan DSA | - Mempelajari struktur data lanjutan: tumpukan, grafik, peta hash. | - Educative.io: "Ace The Coding Wawancara" - Struktur Data Hackerrank |
- Berpartisipasi dalam kontes pengkodean online untuk meningkatkan kecepatan dan strategi pemecahan masalah. | - Kontes Codeforces dan Kontes Pemula Atcoder | ||
Tahun 2 | Keterampilan & Proyek Menengah | ||
Bulan 1 | Mulai Pemrograman Kompetitif (CP) | - Mulai pemrograman kompetitif, memecahkan masalah pada codeforces dan codechef. | - YouTube: Daftar Putar "Pemrograman Kompetitif untuk Pemula" oleh Errichto |
- Praktek dasar pemrograman dinamis (mulailah dengan masalah DP sederhana). | - "Pemrograman Dinamis - Panduan Pemula" oleh Aditya Bhargava (artikel menengah) | ||
Bulan 2 | Struktur Data & Desain Sistem | - Mempelajari skalabilitas, dasar -dasar API REST, dan membangun API istirahat dasar. | - "Pelajari API REST" oleh Freecodecamp (YouTube) |
- Jelajahi proyek open-source di GitHub yang terkait dengan API REST. | - Pencarian GitHub dengan filter untuk repo yang ramah pemula - Daftar Sumber Terbuka Gitlab | ||
Bulan 3 | Bangun proyek tumpukan penuh | - Bangun klon media sosial atau platform blog menggunakan React and Express.js (atau Django). | - Tutorial React and Express di YouTube (Traversy Media) |
- Menyebarkan platform seperti Heroku. | - "Menyebarkan aplikasi bereaksi ke Heroku" (Panduan Resmi Heroku) | ||
Bulan 4 | Tingkatkan LinkedIn & Resume | - Perbarui Profil LinkedIn dan GitHub dengan proyek Full-Stack Anda, merinci tumpukan teknologi yang digunakan. | - Pembelajaran LinkedIn: "Membangun Profil LinkedIn yang Mengesankan" |
- Terhubung dengan para profesional di bidang yang Anda inginkan dan dapatkan umpan balik di profil Anda. | - YouTube: "Cara Menumbuhkan Jaringan LinkedIn Anda" oleh Influential U | ||
Bulan 5 | Persiapan hackathon | - Mulailah berpartisipasi dalam hackathons dan bekerja pada masalah dunia nyata dalam tim. | - DevPost untuk daftar hackathon - MLH (Major League Hacking) Tantangan Lanjutan |
- Fokus pada prototipe cepat, dasar -dasar UI/UX, dan pitching ide proyek. | - "Desain Thinking" oleh IDEO di Coursera | ||
Bulan 6-7 | Pencarian Magang | - Melamar magang di LinkedIn dan Pekerjaan Pekerjaan seperti Internshala. | - Internshala, LinkedIn Jobs, dan AngelList untuk magang |
- Penjahit resume untuk peran tertentu dan gunakan GitHub untuk menampilkan proyek. | - "Cara Menulis Resume untuk Teknologi" oleh The Tech Resume Handbook | ||
Bulan 8 | Wawancara DSA Advanced & Mock | - Mempelajari algoritma lanjutan: grafik, pemrograman dinamis, dan praktik wawancara tiruan. | - LeetCode dan PrAMP (platform wawancara tiruan) |
- Lakukan 1-2 wawancara tiruan dengan teman atau online untuk membangun kepercayaan diri. | - Pramp untuk wawancara teknis tiruan | ||
Bulan 9 | Membangun dan menggunakan proyek dunia nyata | - Bangun aplikasi dengan otentikasi pengguna dan integrasi basis data, seperti manajer tugas. | - YouTube: "Bangun Aplikasi Stack Mern Full" oleh Freecodecamp |
- Menyebarkan Vercel atau DigitalOcean untuk pengalaman dengan proses penyebaran. | - Panduan Penempatan Digitalocean | ||
Bulan 10 | Jelajahi open source | - Berkontribusi pada proyek open-source, terutama selama Hacktoberfest. | - Hacktoberfest oleh Digitalocean - Panduan Sumber Terbuka GitHub |
- Gunakan git dan github untuk kontrol dan kolaborasi versi. | - "Kursus Kecelakaan Git dan GitHub" oleh Traversy Media di YouTube | ||
Bulan 11-12 | Pemrograman Kompetitif & Perbaiki DSA | - Bertujuan untuk memecahkan pertanyaan tingkat keras hingga sulit secara konsisten pada platform seperti LeetCode. | - set masalah medium & sulit leetcode |
- Fokus pada peningkatan kecepatan dan akurasi pemecahan masalah. | - Kontes codechef dan codeforces lanjutan | ||
Tahun 3 | Keterampilan Lanjutan & Magang | ||
Bulan 1 | Desain Sistem & Pengembangan Full-Stack Lanjutan | - Mempelajari konsep desain sistem canggih seperti penyeimbangan beban, caching, dan layanan mikro. | - "Sistem Desain Primer" oleh Donne Martin di GitHub |
- Bangun proyek yang menampilkan keterampilan ini, fokus pada kinerja dan skalabilitas. | - Kursus "Arsitektur Web yang Dapat Diukur" di Udemy | ||
Bulan 2 | Persiapan Magang & Wawancara | - Melamar magang kompetitif dan mempersiapkan wawancara yang berfokus pada desain sistem dan algoritma. | - Glassdoor dan Internshala untuk aplikasi pekerjaan |
- Latih wawancara tiruan dan persiapkan pertanyaan perilaku. | - Wawancara. | ||
Bulan 3 | Struktur Data Lanjutan (percobaan, pohon segmen) | - memperdalam pemahaman tentang struktur dan algoritma data yang kompleks, dengan fokus pada wawancara. | - "Struktur Data Lanjutan" oleh MIT OpencourSeware di YouTube |
- Menangani pertanyaan dengan casing tepi dan mengoptimalkan solusi. | - Set Masalah Lanjutan Hackerrank | ||
Bulan 4 | Jaringan & Membangun Merek | - Hadiri webinar industri, pertemuan pengkodean, dan jaringan dengan para profesional. | - Meetup.com untuk Acara Teknologi, Acara LinkedIn |
Bulan 5-12 | Spesialisasi & Proyek | - Bekerja pada proyek spesialisasi di bidang -bidang seperti AI, Ilmu Data, atau Keamanan Cybers berdasarkan minat. | - Kursus di Coursera/EDX untuk topik lanjutan - Kaggle untuk proyek sains data |
-Fokus pada penyelesaian portofolio yang lengkap dengan proyek, magang, dan pengalaman dunia nyata. | - Portofolio GitHub, Peningkatan Profil LinkedIn |