Wednesday, August 23, 2023

Pengalaman Mengambil 3 Projek Freelance Membuat Aplikasi Sekaligus


Assalamu'alaikum Wr. Wb.
         Pada postingan saya kali ini saya ingin membagikan salah satu pengalaman saya mengambil 3 projek freelance aplikasi sekaligus, ini terjadi di tahun 2021 akhir dimana saya mendapatkan tawaran dari 3 project lalu saya mengambilnya, artikel ini saya tulis karena mungkin dapat menjadi inspirasi untuk anda yang sekarang ingin atau sedang bekerja dibidang programming dan ingin mendapatkan uang tambahan dari projek freelance, bagaimana pengalaman saya mengambil 3 projek freelance tersebut? berikut akan saya ceritakan.

Projek Pertama Aplikasi Kasir POS
         
Di projek pertama tepatnya di sekitar bulan Oktober 2021 saya ditelpon oleh rekan saya atau bisa dibilang projek manager di perusaaan tempat saya berkerja, dia menawari sebuah projek aplikasi yang menggunakan platform windows, aplikasi yang saya buat adalah aplikasi kasir lebih tepatnya aplikasi POS yaitu kependekan dari Point Of Sales, diaplikasi tersebut pengguna dapat melakukan tugas kasir seperti menerima pesanan dan pembayaran, aplikasi tersebut dibangun menggunakan React Native for Windows, nah jika anda ingin membuat sebuah aplikasi desktop windows menggunakan React Native maka anda dapat memulainya dari sini, harga aplikasi yang diberikan kepada saya adalah 7 juta rupiah hanya saja saya secara pribadi mendapatkan 5 juta dan yang 2 juta diberikan kepada project manager yang ikut mengurus aplikasi POS tersebut, sambil belajar perlahan tapi pasti saya membuat dan mengembangkan aplikasi kasir POS tersebut, saya membangun aplikasi Front End dan juga Back End, untuk Back End nya sendiri menggunakan node js dan databasenya menggunakan mongo db, untuk projek pertama saya ini bisa dibilang projek santai, walau begitu kalau bisa diselesaikan secepatnya agar bisa secepatnya mendapatkan pembayaran, di awal pembuatan aplikasi ini saya mengalami kesulitan masalah setup React Native for Windows di laptop Windows saya, selain itu saya juga harus membelikan ssd baru untuk laptop Windows saya agar kuat digunakan untuk mengerjakan projek, saya mengalami kesulita setup React Native for Windows di Laptop Windows saya sampai sekitar 1 bulan stuck hingga akhirnya saya minta bantuan ke project manager saya untuk membantu saya dan alhamdulillah akhirnya bisa solve juga, setelah React Native for Windows berhasil di setup di laptop Windows saya selanjutnya saya mulai melakukan develop aplikasinya, dimulai dari fitur-fitur utama terlebih dahulu lalu selanjutnya mengerjakan fitur pelengkap, tapi ternyata masih banyak kendala yang harus saya hadapi yang ternyata React Native for Windows belum menyediakan plugin yang kompatibel untuk pengembangan aplikasi  desktop windows yang mana sampai artikel ini ditulis untuk aplikasi kasir POS nya masih belum selesai dibagian yang membutuhkan plugin-plugin yang mana belum didukung oleh React Native for Windows.

Projek Kedua Aplikasi Kasir Toko
           
Projek kedua yang ditawarkan kepada saya adalah projek aplikasi kasir yang akan digunakan di toko, ini terjadi di sekitar bulan Desember tahun 2021, saya mendapatkan projek ini dari bos dari ibu saya, dia memiliki toko offline lalu membutuhkan aplikasi untuk mempermudah melakukan manajemen terutama pemesanan dan pembayaran untuk produk-produk yang dijual di tokonya, untuk projek kedua saya kali ini adalah pertama kalinya saya bertemu dengan client dan berlatih membuat sebuah surat perjanjian kontrak pemesanan aplikasi, saya merasa sangat bersemangat karena dengan begitu dapat menambah pengalaman beserta ilmu yang dapat digunakan untuk kedepannya di karir saya, di surat perjanjian tertera bahwa deadline untuk menyelesaikan aplikasi tersebut adalah 3 bulan dengan 1 bulan garansi jadi jika aplikasi tersebut terdapat bug dalam waktu 1 bulan setelah aplikasi selesai dibangun maka saya wajib untuk memperbaiki bug tersebut, tapi karena saya cukup bersemangat waktu itu dan saya juga kenal baik dengan client yang memesan aplikasi tersebut maka saya dengan senang hati memperbaiki bug aplikasi tersebut walaupun sudah kelewat 1 bulan setelah aplikasi tersebut selesai dibuat, saya juga dengan sukarela membuatkan fitur-fitur tambahan diluar perjanjian hanya saja masih ada batasnya karena kalau terus-terusan loyal kepada client tapi ga ada duitnya kan capek juga ya :-). Di Projek ini saya berhasil bernegosiasi dan mendapatkan tawaran 7 juta rupiah yang mana 6 juta untuk saya pribadi dan 1 juta untuk seorang UI UX designer yang saya sewa untuk membantu saya membuatkan design untuk aplikasi tersebut, oh iya aplikasi yang saya bangun ini menggunakan platform Android dan saya buat menggunakan React Native sebagai Front End dan Node js sebagai Back End serta mysql sebagai database management system nya.

Projek Ketiga Aplikasi Pemesanan Panel Surya
           
Setelah mendapatkan uang dari projek pertama dan projek kedua serta mendapatkan pinjaman dari bos di tempat saya bekerja Alhamdulillah saya berhasil membeli sebuah laptop MacBook Pro 2015, yah walaupun second tapi cukup untuk membantu saya memudahkan dalam mengerjakan projek-projek yang saya terima, jika ingin mengetahui kelebihan dan kekurangan MacBook untuk seorang programmer anda dapat membacanya disini, setelah saya mempunyai MacBook saya mendapatkan tawaran untuk mengerjakan aplikasi iOS yaitu aplikasi untuk pemesanan Panel Surya, harga yang ditawarkan kepada saya cukup membuat saya kaget yaitu 8 juta hanya untuk mengubah atau menyesuaikan aplikasi tersebut dari platform Android ke iOS, di sini saya sambil belajar mulai mendevelop aplikasi iOS yang ternyata untuk prosesnya tidak semulus yang saya kira, saya pernah stuck beberapa kali dan yang paling parah saya pernah stuck saat membangun fitur notifikasi untuk aplikasi iOS, jika anda ingin tahu bagaimana cara setup fitur notifikasi menggunakan Firebase untuk aplikasi iOS anda dapat membacanya di sini, saya beberapa kali berdiskusi dengan project manager yang memegang projek aplikasi ini seperti diskusi tentang bagaimana caranya menyelesaikan setup firebase untuk kebutuhan notifikasi yang mana project manager saya sampai mencarikan jasa konsultan IT untuk membantu saya menyelesaikan setup notifikasi menggunakan Firebase, saya juga pernah membantu project manager saya untuk mengupload aplikasi iOS ke App Store. Project ini adalah salah satu pengalaman berharga karena saya berhasil ikut mendevelop aplikasi iOS untuk pertama kalinya, setelah aplikasinya selesai pun saya mendapatkan tawaran untuk menambah fitur dan saya mendapatkan uang Rp 500.000 sebagai imbalannya.


Berapa total uang yang saya dapatkan?
           
Kini saatnya kita menghitung berapa uang yang berhasil saya dapatkan dari ketiga projek tersebut, dari projek pertama sampai saat ini karena aplikasinya belum 100% selesai maka saya mendapat 3,6 juta rupiah, projek kedua saya berhasil mendapatkan 6 juta rupiah, dan di projek ke 3 saya berhasil mendapatkan 8,5 juta rupiah yang kalau ditotal Alhamdulillah saat ini saya berhasil mengumpulkan uang dari ketiga projek tersebut sebanyak kurang lebih 18,1 juta rupiah, yah lumayan lah sebagai seorang programmer, dari uang tersebut saya gunakan untuk pasang behel, beli laptop MacBook dan sisanya saya tabung.

Apakah capek mengerjakan 3 projek secara bersamaan?
           
Kalau dibilang capek saya hanya bisa mengatakan "lumayan capek" bahkan beberapa kali selama berminggu-minggu siang dan malam saya bekerja dan hampir tidak ada hari libur, tapi namanya juga perjuangan apalagi ini hanya projek freelance atau sampingan diluar gaji saya sebagai seorang programmer yang sebenarnya juga lumayan, intinya semua itu butuh perjuangan, jangan mengandalkan keberuntungan karena keberuntungan sulit bahkan tidak bisa ditebak, kita bisa mendapatkannya tapi juga bisa tidak, kalau mau sukses intinya ya mau pahit dulu, kalau pengalaman teman saya yang sudah berhasil mengerjakan berbagai macam projek dia sekarang sudah berhasil berkeluarga, membeli mobil, dan membeli laptop Asus Zepyrus yang harganya 30 jutaan, lumayan baget bukan? jadi untuk para programmer yang ingin kaya peluangnya masih besar, hanya saja anda mau atau tidak? kalau mau ya berjuang dulu nanti untuk hasilnya InsyaAllah sesuai dengan apa yang sudah kita usahakan, Amiin.

Previous Post
Next Post

0 Comments: