Tips Pengembangan Proyek Terbaik untuk Setiap Mahasiswa Ilmu Komputer – Jangan berkecil hati dengan pernyataan di atas, tapi ini adalah kebenaran yang sebenarnya! Sebagai pengembang perangkat lunak yang bercita-cita tinggi, sangat penting bagi Anda untuk memiliki proyek yang sangat bagus dalam portofolio Anda. Bahasa Pemrograman, Struktur Data & Algoritma, dll. adalah keterampilan dan proyek tempat Anda menerapkan keterampilan & pengetahuan ini.
Tips Pengembangan Proyek Terbaik untuk Setiap Mahasiswa Ilmu Komputer
dotdiva.org – Proyek menampilkan pengetahuan praktis Anda, mereka menampilkan kerja tim Anda jika Anda telah mengerjakan proyek dalam tim, mereka menampilkan keahlian Anda dalam domain tertentu. Terutama jika Anda melamar Ilmu Data, frontend, pengembangan web, dll jenis peran pekerjaan maka sangat penting untuk memiliki proyek.
Baca Juga : 10 Proyek Ilmu Komputer Terbaik Untuk Mengasah Keterampilan Anda
Bagaimana Anda Harus Memulai dan Proyek Seperti Apa yang Harus Anda Lakukan?
Mulailah dengan dasar-dasar dan buat proyek sederhana. Pengembangan Web adalah tempat yang bagus untuk memulai, Python juga menawarkan opsi proyek yang bagus. Mulailah dengan proyek sederhana, bangun situs web sederhana seperti notes, game arcade sederhana, situs web frontend.
Secara bertahap beralih ke proyek kompleks, buat REST APIs , integrasikan dengan situs web, terapkan, gunakan beberapa API, gunakan API Sumber Terbuka untuk melakukan tugas sederhana, dll. Mulai dengan vanilla.js sederhana dan secara bertahap lanjutkan ke kerangka kerja. Manfaatkan dokumentasi yang disediakan oleh kerangka kerja dan banyak kerangka kerja yang memiliki jenis proyek “Hello World” yang dapat membantu Anda memulai!
Jelajahi domain Pembelajaran Mesin, Ilmu Data, dan Blockchain, ini adalah beberapa area yang paling berkembang dalam pengembangan perangkat lunak dan karenanya pasti akan membantu Anda!
1. Pengembangan Web
- Django
- Flask
- NodeJS
- REST APIs
- GraphQL
2. Pengembangan Aplikasi
- Swift
- Java/Kotlin
- Flutter
- React Native
- Native script/Ionic/Next JS
3. Python Scripts
- Tkinter
- PyGame
- OpenCV
4. Machine Learning
- TensorFlow
- PyTorch
- Caffe
- Theano
- Microsoft Cognitive Toolkit
Bagaimana Membangun Proyek?
Jika Anda berencana untuk membuat sebuah proyek atau semuanya sudah dalam proses membuatnya, maka ada beberapa hal penting yang perlu diingat dan menerapkan metode yang tepat untuk mendapatkan hasil terbaik. Di bawah ini adalah sembilan langkah penting yang harus diingat saat membuat proyek ilmu komputer.
- Tentukan tujuan proyek.
Pada awal proyek, hal yang paling penting untuk dilakukan adalah menentukan tujuan proyek, kami dapat menuliskan tujuan atau fungsi proyek Anda secara tepat, masalah yang coba dipecahkan oleh proyek ini, apakah itu dimaksudkan untuk populasi massal atau sebagian kecil masyarakat. Ini mungkin tampak sebagai masalah sederhana, tetapi kebanyakan orang mempertimbangkan ide di mana mereka memikirkan kesulitan, kemudian mereka memikirkan jawaban, dan kemudian mereka pergi dan mencoba untuk mulai menerapkannya. Tapi kita harus tahu kapan, bagaimana, dan mengapa produk akhir akan digunakan.
- Tentukan pengguna akhir untuk proyek tersebut.
Setelah menentukan tujuan proyek, kita harus mempertimbangkan untuk berpikir tentang menargetkan pengguna akhir Anda dari masyarakat luas di luar sana. Ini adalah langkah yang biasanya diabaikan oleh banyak orang ketika mereka mengerjakan sebuah proyek.
Seseorang harus membedakan apakah produk yang akan dibangun adalah untuk digunakannya, apakah itu proyek yang dilakukan hanya untuk bersenang-senang, atau apakah itu proyek serius yang melibatkan bisnis pada tingkat tertentu. Seseorang harus benar-benar mempertimbangkan apa sifat sebenarnya dari pengguna yang menggunakan produk saya dan membangunnya sesuai dengan pemikiran mereka.
- Tentukan fungsi paling penting dari produk akhir.
Misalnya, jika Anda berencana untuk membangun platform seperti GeeksforGeeks, fitur terpenting yang harus dipegangnya adalah, harus ramah pengguna agar pengguna dapat membantu dalam pembelajaran dan pendidikan mereka. Fitur lain seperti otentikasi pengguna dan halaman profil dapat diperhatikan setelah fungsi utama terpenuhi.
- Periksa tumpukan teknologi yang akan digunakan.
Menetapkan batasan pada tech-stack apa yang akan digunakan dan untuk fungsi apa sebenarnya dapat menghemat banyak waktu saat membangun proyek yang sebenarnya.
- Buat UI/UX dari hasil dengan alat desain seperti Figma atau adobe xv, karena ini memberi tahu kita seperti apa tujuan akhir kita nantinya.
- Bangun MVP sesegera mungkin dengan fitur/komponen inti proyek. Menyelesaikan bagian ini secepat mungkin adalah penting karena pengembang umumnya cenderung tersesat di bagian ini.
- Dapatkan proyek ditinjau oleh pengguna akhir dan minta umpan balik untuk perbaikan
Kerjakan modifikasi dan terus tingkatkan produk. - Ulangi siklus menyajikannya kepada pengguna dan tingkatkan hingga mencapai tujuan Anda.
Jika kita berbicara tentang dari mana Anda akan mendapatkan pengetahuan dan ide untuk membangun proyek, YouTube adalah tempat yang sangat baik untuk belajar. Belajar dengan melakukan berbagai hal, ikuti tutorial sederhana yang tersedia, buat model dasar, lalu coba versi Anda.
Jika Anda buntu, coba Googling! Ini mungkin kedengarannya tidak mewah, tetapi sejujurnya ini adalah cara terbaik untuk belajar! Metode lain adalah belajar melalui Blog, blog juga merupakan cara terbaik untuk mengimplementasikan berbagai hal dan memahaminya.
Proyek di Resume!
Mari fokus pada bagian proyek dari resume. Bergantung pada jenis peran dan pekerjaan yang Anda lamar, Anda perlu menampilkan jenis proyek tersebut di resume Anda. Jika Anda melamar proyek peran pengembangan perangkat lunak yang mencakup bidang-bidang seperti:
- Pengembang Web
- Pengembang Android / iOS
- Pembelajaran mesin
- Proyek Basis Data
- Klon Situs Web atau Aplikasi
Apakah beberapa proyek bagus yang dapat Anda miliki ? Idealnya, Anda harus memiliki sekitar 10-20 proyek di profil GitHub Anda, tetapi di resume Anda, Anda harus menyebutkan hanya 2-3 proyek terbaik yang telah Anda lakukan! Proyek-proyek ini juga dapat menjadi bagian dari kurikulum atau magang Anda. Cobalah untuk memasukkan proyek yang memiliki hal-hal desain sistem yang digunakan di dalamnya, dan itu adalah topik diskusi yang sangat baik untuk wawancara Anda.
Saat menyebutkan proyek Anda di resume jangan lupa untuk menyebutkan aspek kunci dari proyek Anda dalam deskripsi:
- Ketepatan
- Efisiensi
- Kecepatan
Ini karena metrik menunjukkan dampak proyek. Dan jangan lupa pasang link GitHub, wajib!
Tapi, seseorang harus sangat teliti dengan proyek yang mereka sebutkan di resume, bersiaplah untuk dikritik habis-habisan selama wawancara! Sejujurnya, jangan hanya menyalin-tempel, pahami logika di baliknya, coba dokumentasikan, simpan dokumen desain jika memungkinkan, ini akan banyak membantu Anda di tahap selanjutnya!
Beberapa ide proyek bagus yang bisa Anda buat!
- Klon situs jejaring sosial dengan backend
- Konverter teks tertulis menggunakan API sumber terbuka
- Proyek Deteksi Objek
- Detektor Surat Berbahaya / Surat Spam
- Aplikasi Ride-Sharing
- Aplikasi Pengiriman Makanan
- Sistem pemesanan Tiket Film