Dokumentasi Project

    Sebagai mahasiswa, sudah menjadi kewajiban kita untuk mencari ilmu di kampus masing-masing. Pengetahuan itu sendiri dibagi menjadi dua kategori, Hard skill (kompetensi khusus yang biasanya dapat Anda peroleh melalui partisipasi dalam pendidikan formal, seperti kuliah atau seminar, pelatihan, dll) dan Soft skill (kepribadian dan cara Anda berkomunikasi dengan orang lain). Ini sangat penting jika Anda ingin sukses di tempat kerja). Tetapi semua pengetahuan ini pasti akan sia-sia jika tidak dipraktekkan di kehidupan sehari-hari. Oleh karena itu, agar kita semakin menguasai ilmu yang diperoleh, kita harus mengaplikasikannya dalam kehidupan nyata. Salah satu cara yang bisa kita lakukan adalah dengan berpartisipasi dalam sebuah proyek. Salah satu cara untuk menerapkan ilmu tersebut dengan ikut serta dalam proyek di luar perkuliahan. Saat ini banyak website tersedia yang menawarkan berbagai jenis proyekan salah satunya adalah projects.co.id.

1. Daftar Projects.co.id


    Pada website ini, memberikan banyak proyek-proyek dapat kita ikuti sesuai dengan skill dan minat kita masing-masing. Tidak hanya itu proyek-proyek tersebut juga memberikan gaji untuk yang mengikutinya dari kisaran harga ratusan ribu hingga puluhan juta.

2. Memilih Proyek


    Saya memilih Freelance Fullstack Javascript Developer yang dimana membuat aplikasi dari tahap desain sistem, desain database, pembuatan fitur, perbaikan bug, perbaikan User Interface (tergantung dari scope project yang dihandle) dan melakukan rancangan untuk setiap task yang akan dikerjakan, dan mengimplementasikan sesuai kesepakatan bersama.

3. Skill Proyek

    Setelah memilih project tersebut, kita perlu mempersiapkan skill-skill yang dibutuhkan seperti yang tertera pada deskripsi project.
  • Pengalaman mengerjakan professional project Mandatory 

  • Menguasai penggunaan ORM seperti Sequelize, Eloquent

  • Pernah melakukan slicing design menjadi bentuk HTML Mandatory 

  • Menguasai front-end development dan back-end development, list tools seperti

    • Frontend: VueJs (VueCLI, NuxtJs), ReactJs (NextJs), AngularJs Mandatory  

      • CSS: Native, Frameworks (Bootstrap / Vuetify / Tailwind)

    • Backend: PHP (Laravel), NodeJs (ExpressJs / AdonisJs) - Mandatory

    • Hybrid: Flutter (Plus Point)

    • Caching: Redis (Plus Point)

    • RDBMS: MySQL, PostgreSQL, MongoDB (Plus Point)

Tidak diwajibkan menguasai setiap toolsnya, tools yang digunakan bergantung pada project yang dihandle

  • Bersedia mempelajari tools baru ketika akan handle project dengan tools yang belum pernah digunakan sebelumnya

  • Bersedia mengikuti existing coding style seperti naming convention, code structuring, dan design pattern (Full English)

  • Berintegritas untuk mengerjakan task sesuai deadline yang ditetapkan dengan supervisi minimal

  • Bersedia menggunakan Discord untuk media komunikasi

  • Berkomitmen sekitar 4 jam per hari untuk handle project secara full remote (fokus ke completion task sesuai deadline), dan tidak sedang overload project lain

  • Individu, bukan agensi / group of programmers

4. Contoh Design




Komentar

Postingan populer dari blog ini

EAS Struktur Data

Project Charter