Bagaimana mendapatkan pekerjaan sebagai programmer fresh graduate di sebuah perusahaan ?
Kalau kamu sudah searching kata – kata diatas, maka selamat kamu sudah satu langkah lebih maju untuk benar – benar bisa mendapatkan pekerjaan sebagai programmer di perusahaan meskipun belum berpengalaman.
Saya akan berbagi pengalaman pribadi bagaimana saya bisa bekerja disebuah perusahaan teknologi sebagai programmer pertama kali. Tentu tidak berjalan mulus, saya bukan orang yang pintar dan jenius, tidak memiliki uang untuk kursus, jadi harus merasakan stressnya belajar sendiri, sering gagal melamar kerja sampai rasanya mau menyerah. Tapi karena itu, saya jadi terinspirasi membuat web blog ini untuk membantu teman – teman yang mempunyai keinginan seperti saya dulu.
Meskipun saya lulusan Sarjana Komputer, tapi saya merasa pada waktu itu tidak punya skill programming. Saya adalah mahasiswa medioker pada umumnya yang suka santai dan kerjaanya nongkrong main 😂 . Barulah disemester akhir sadar, habis ini mau ngapain ya ? Sejujurnya disitulah saya baru mulai niat belajar coding. Jika kamu bukan lulusan Sarjana Komputer tenang saja, saya punya rekan kerja programmer lulusan SMK. Atasan saya pernah mengetes calon karyawan banyak dari lulusan Universitas ternama, tapi ternyata skillnya masih kurang. Jadi programmer itu ga perlu ijazah, yang penting skill !
Semua berawal dari skripsi, pada saat itu saya ingin membuat game android. Setelah searching, akhirnya saya menemukan caranya untuk membuat game android, yaitu menggunakan Unity dengan bahasa C#. Singkat cerita, saya berhasil menyelesaikan skripsi saya dengan bermodal tutorial youtube. Setelah berhasil membuat game pertama saya, saya merasa pro 😂 ( padahal coding hanya niru tutorial youtube ). Saya merasa percaya diri untuk melamar kerja sebagai programmer disalah satu studio game Indonesia. Setelah menyelesaikan test dan interview, hasilnya adalah … Ya jelas tidak diterima lah karena saya banyak ngawur dan gak ngerti test teknisnya 😂. Masih sangat teringat pada saat itu interview ditanya, “Perbedaan Class dan Object apa ?” . Saya hanya bisa plonga plongo ga bisa jawab 😅
Sedih dan kecewa rasanya ditolak, tapi tidak menyerah disitu, saya terus mengasah skill saya dengan benar – benar belajar dari 0 memperkuat fundamental programming, karena ternyata banyak test mengenai dasar fundamental programming. Kemudian saya coba lamar lagi di beda perusahaan, ada beberapa test yang tidak bisa saya jawab dan saya tidak diterima lagi. Selanjutnya saya pelajari lagi soalnya, dan belajar lagi memperkuat fundamental programming, lagi dan lagi.
Setengah tahun berlalu dan saya belum mendapatkan pekerjaan. Karena tuntutan ekononi, mau tidak mau saya harus segera bekerja. Pada saat itu saya masih belum menyerah, sehingga saya memilih bekerja sebagai Guru, karena memiliki banyak waktu luang untuk belajar, tapi resikonya adalah gaji sedikit .
Setelah satu tahun, saya merasa benar – benar skill programming saya sudah OK. Saya coba melamar lagi, dan hasilnya masih gagal 😢. Pada saat itu saya merasa sangat sedih, padahal saya sudah berusaha dengan keras dan semua test sudah saya selesaikan dengan baik. Ternyata bisa menjawab semua test dengan baik tidak cukup 😊. Rasanya ingin menyerah dan berganti profesi, cari kerja yang mapan, dan tidak ingin lagi menyentuh tentang pemrograman sama sekali. Akhirnya satu tahun lagi … saya memutuskan untuk memberi waktu satu tahun terakhir, kalau masih gagal saya akan benar – benar berhenti. Tentunya saya terus meningkatkan skill programming saya.
Akhirnya satu tahun berlalu dan saya diterima kerja sebagai programmer disebuah perusahaan. Saat pengumuman bahwa saya diterima, wow rasanya senangnya bukan main, perjuangan saya tidak sia – sia. Ternyata benar, kerja keras itu tidak pernah mengkhianati hasil. Untuk kamu yang masih struggling, jangan pernah menyerah !
Kesimpulan
Jadi berdasarkan pengalaman diatas, saya rangkum jadi 5 poin :
- Buat portofolio
Ini syarat mutlak untuk kamu dilirik dan dipanggil test oleh perusahaan. Kalau melamar sebagai programmer game ya buat game, kalau programmer ya buat website. - Fundamental
Selanjutnya perkuat dasar fundamental programming, latih terus dengan soal – soal dasar pemrograman. Sekarang banyak apps untuk belajar programming gratis, dan biasanya ada fitur latihan soal. Dulu saya sering latihan pakai Solo Learn. - Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek (PBO) atau Object Oriented Programming (OOP) sama saja, ini juga sangat penting dan sering dijadikan test baik tertulis atau saat interview. Perkuat pemahaman kamu baik teori maupun praktek tentang PBO. Kalau ini dulu saya baca satu buku lama saya lupa judulnya, isinya tentang PBO menggunakan Java. Pakai bahasa apapun sebenarnya sama saja, hanya saja waktu itu saya cuma punya buku itu 😂. Selebihnya saya praktekan teori pemaham PBO dengan membuat game. - Struktur Data
Kalau struktur data ini pasti ada disetiap saya melamar kerja, jadi menguasai struktur data itu sangat – sangat penting. Struktur data itu contohnya array, tapi bukan array sederhana satu dimensi ya. Latih terus menggunakan struktur data yang kompleks, contohnya membuat fungsi sorting angka, membuat map menggunakan array, dsb. - Don’t Give Up
Terakhir adalah terus berusaha, berdoa dan jangan menyerah. Jika kamu gagal tapi sudah dapat mengerjakan test dengan baik, mungkin kamh sebenarnya sudah memenuhi kualifikasi, tapi ternyta ada faktor external lain yang membuat kamu tidak diterima. Coba lagi pasti sebentar lagi dapat.
Dulu saya juga pernah memiliki sebuah pertanyaan lagi : “Ketika ingin bekerja sebagai programmer, apakah harus menguasai bahasa pemrograman itu dengan hafal semua fungsi, library, API ya?”
Berdasarkan pengalaman jawabanya adalah: TIDAK.
Karena ketika saya bekerja sebagai programmer juga masih sering searching dan lihat tutorial, tapi harus menguasai fundamentalnya dulu ya. Karena nanti akan berbeda, ketika sudah menguasai fundamental maka kita akan paham apa yang kita cari dan kita inginkan dengan cepat.
Jika bermanfaat share artikel ini untuk berbagai kepada teman – teman yang ingin dapat kerja tapi masih bingung caranya bagaimana sih caranya ?
Ikuti terus blog web saya juga, karena sering update tips & trick terbaru dalam pengalaman saya ngoding.
Sharing yang sangat bermanfaat. Ditunggu postingan selanjutnya 👍