Pengalaman Kerja: 3 Tahun Sebagai Programmer
Apa yang ada dalam pikiranmu setelah mendengar kata “Programmer” ?
Sebagian orang berkata bahwa programmer itu “tidak ada kehidupan”. Mungkin orang-orang yang berpendapat seperti itu ada benarnya juga.
Sebagian orang juga berpendapat bahwa programmer itu “membosankan”. Kenapa? karena kerjaan kita ya duduk2 doang sambil ngoding (menurut mereka). “Kena diabetes dong kalo duduk terus?!”.
Dan ada lagi yang berpendapat berbeda dari kedua di atas. Gw merasa perbedaan pendapat itu dalam kasus ini gak ada masalahnya. Karena setiap orang memiliki pengalaman dan pengetahuan yang berbeda dalam dunia pemrograman (coding) sehingga sudut pandang mereka tentu tidak sama.
Ngomong-ngomong, kalo menurut kamu, kesan mendengar kata “programmer” itu seperti apa ? (Boleh ditulis pada kolom komentar, teman2)
Tujuan gw dalam menulis artikel ini adalah untuk bercerita (sharing) pengalaman gw bekerja sebagai programmer selama 3 tahun. “Jadi lu gak kerja sebagai programmer lagi ?”. Masih lah. Cuma berhubung karena gw udah 3 tahun kerja sebagai programmer, gw pengen cerita ke teman2 gimana rasanya jadi programmer professional (eaaa 3x).
Ini cocok banget dibaca oleh adik2 yang lagi kuliah di Jurusan Sistem Informasi, Manajemen Informatika, Teknik Komputer dan siapapun yang ingin menjadi programmer. Jadi sebelum terjun ke dunia persilatan coding, ada baiknya adik2 tau lebih awal, bakal seperti apa sih kerjanya nanti.
Apakah ada deadline, tugas dikirim via e-mail, ada penilaian dan sebagainya. Atau jangan-jangan ada sistem DO (Drop Out) di dunia kerja ?
Ayo, mari kita simak pengalaman yang gw dapatkan selama 3 tahun bekerja sebagai programmer.
Tahun Pertama (2016 – 2017)
Setelah lulus kuliah dari Universitas Telkom pada bulan Agustus 2016, gw mulai sibuk cari pekerjaan sebagai programmer. Biasanya gw nyari kerja melalui internet seperti dari website JobStreet dan Grup Facebook PHP Indonesia. Pokoknya kerjaan gw dari pagi sampai malam cuma bangun, makan, buka laptop, cari lowongan kerja, kirim e-mail lamaran, dan tidur. Ehh, selain itu pastinya sholat dong (wajib bagi umat Islam).
Bulan agustus berlalu begitu cepat. Kerjaan belum juga dapat. Padahal gw udah lumayan aktif pergi ke Event EXPO lowongan kerja baik di kampus atau di luar. Dan pastinya ngelamar juga. Pada waktu itu target gw adalah menjadi programmer PHP atau JSP (Java). Soalnya gw paling demen sama kedua bahasa pemrograman tersebut. Sejujurnya, gw bisanya itu doang (hehee).
Hampir setiap hari, lamaran kerja via e-mail selalu ada aja yang gw kirim. Mungkin karena gw terlalu pengen mendapatkan pekerjaan secepatnya. Udah gak betah soalnya di kosan, diam dan gak ngapa-ngapain. Paling cuma nonton TV. Selain alasan itu, orang tua juga udah mulai nyuruh pulang kampung (Sumatera Utara) kalo pekerjaan belum dapat juga.
Akhirnya gw bilang sama ortu, kalo pekerjaan kayak gini (programmer) gak ada di kampung. Percuma juga gw pulang kan?. Mending gw bertahan di Bandung sambil berusaha cari pekerjaan.
Di bulan September 2016, mulai banyak lowongan kerja yang gw dapatin. Paling banyak tuh sebenarnya dari Facebook. Ternyata gak apa2 main FB selama kita gak nyia-nyiain waktu. Untuk hal-hal yg bener, oke lah. Kayak gw, cari kerja misalnya.
Gw dapat tawaran interview di salah satu Software Consultant di Kota Bandung saat itu. Gw gak bisa sebut nama perusahaannya. Privasi dikit lah (hehee..). Singkat ceritanya gw pergi ke kantor mereka di daerah Universitas Kristen Maranatha (sedikit bocoran). Rupanya bukan interview, test tertulis. Setelah test selesai, HR-nya nanyain gw “Mau gak training selama 6 bulan dulu? Belajar tapi digaji loh.”. Kalo gak salah gajinya Rp 500.000 / bulan. Kita memang beneran diajarin ngoding. Cuma karena gw menganggap gaji segitu terlalu sedikit dan gw juga merasa kalo gw udah bisa dasar-dasar dari PHP (ngapain lagi training?), gw tolak. Gw bilang, “mending gw ikut test selanjutnya aja (interview) mas!”.
Banyangin aja, di Bandung itu biaya kosan emang sekitar 500 ribuan (di kota-nya loh). Nah, dengan gaji segitu, gw bisa bayar sewa kosan doang. Terus gw makan apa? Batu? Semen? Ehh.. semen gak gratis loh.
Singkat ceritanya, gw pun interview di kantor klien mereka (daerah Leuwi Panjang). Ternyata perusahaan yang pengen merekrut gw adalah pihak ketiga alias Talents Hunter. Interview-nya gak selalu mulus. Ada beberapa soal yang gak bisa gw jawab dengan benar. Namun, pada akhirnya si Bos (Projek Manager) tetap meluluskan gw. Mungkin dia melihat ada potensi untuk berkembang dalam diri gw. Dia pun nanya, “Kamu mau minta gaji berapa?”. Gw pada saat itu minta 3 juta. Kalo gak salah UMR di Bandung 2,75 juta pada tahun 2016. Dia tolak permintaan gaji gw. Akhirnya dia sesuain gaji gw dengan UMR karena gw belum punya pengalaman. Katanya sih begitu. Akhirnya gw sepakat, tapi gw minta dikasih waktu untuk berfikir juga (sebelum tanda tangan). Setelah itu gw pulang ke kosan.
Selama perjalanan pulang ke kosan (naik angkot), gw mulai mikir2 apa keuntungan dan kerugiannya kalo gw menandatangi kontrak kerja tersebut. Si Boss juga bilang kalo gw gak bakalan dikasih gaji full (2,75) di hari penerimaan gaji. Maksudnya adalah gaji gw bakal dikasih 750 ribu dalam periode 4 minggu dan 2 juta di hari penerimaan gaji. Uang yang 750 ribu bakal dibagi empat (Rp 187.500 minggu) dan akan dikasih ke gw setiap awal pekan. Kemudian ada peraturan lain yang membuat gw makin gak berminat kerja di perusahaan tersebut, yaitu kita bakal dikontrak selama 2 tahun dan jika resign (bahasa arab-nya mengundurkan diri) dalam periode tersebut akan dikenakan denda sebesar 2 bulan gaji. Alamaaak .. udahlah gaji sedikit didenda lagi.
Setelah gw pikir2, ternyata lebih banyak ruginya bagi gw. Tapi gw gak mutusin begitu aja. Tetap, gw minta pendapat orang tua gw juga. Setelah mereka mendengar panjang kali lebar penjelasan dari gw. Mereka pun ternyata memiliki pendapat yang sama, yaitu “jangan dulu” alias tolak. Gilee ya?. Orang yang lagi butuh uang aja masih sombong. Hehee.. sebenarnya bukan sombong teman2. Ini supaya gak menyesal di kemudian hari aja.
Akhirnya gw pun memberi tahu kepada si Boss kalau gw gak jadi tanda tangan kontrak (via email). Dia pun heran dan langsung nelpon gw. “Mas, beneran nih gak jadi tanda tangan kontrak?”. Terus gw jawab “Iya bener mas. Ini udah gw pertimbangkan dengan matang-matang”. Kemudian dia nanya lagi “Kalo boleh tau apa alasannya gak jadi ya ?”. Hemm.. kepo juga nih si Boss. Gw bilang aja gini “Gw udah dapat tawaran yang lebih baik mas”. Padahal mah belum ada. Yaa.. dosa lagi deng. Niat gw sebenarnya supaya dia gak sakit hati aja. Mungkin juga teman2 di sini pernah berbohong dengan niat begitu.
Udah capek belum bacanya ?
Kalo udah, istirahat dulu teman2. Besok atau minggu depan disambung lagi. Gw janji gak bakal hapus kok tulisan ini. Hehee …
Kalo untuk teman2 yang belum capek, yuk kita lanjutkan cerita ini!
Hari-hari di bulan september tidak terasa berlalu begitu cepat. Lamaran udah dikirim kemana-mana. Tapi belum ada yang manggil interview lagi. Gw pun mulai ragu, jangan-jangan pekerjaan programmer ini gak terlalu dibutuhkan oleh dunia kerja. Gw banyak melamar ke Software House di Bandung. Salah satunya ada di Dago Atas. Kebetulan mereka sedang membutuhkan PHP programmer yang bisa pakai Framework CodeIgniter. Tau gak? Atau jangan2 teman-teman taunya cuma Laravel.
Di awal bulan Oktober mereka minta gw untuk datang Interview ke kantor mereka di Dago Atas. Kalo orang yang pertama kali ke Bandung, pasti terkejut mendengar ada Dago Atas. Gw awalnya tau kalo Dago itu ya Dago doang. Gak ada atas atau bawah atau selatan. Supaya gw gak kesasar, mereka (bos-nya kali ya atau recruiter) ngasih link alamat kantor mereka di Google Maps.
Singkat ceritanya gw pun pergi ke sana sekitar jam 8 pagi dan sampai di sana sekitar jam 10. Itu udah ada di dalam rumah (kantor) dari Software House tersebut. Setelah gw sampai ditanyai sama bos-nya, “Udah makan belum?”. Gw jawab aja “Udah pak”. Ya memang gw udah makan sih. Tapi si Bapak tetap aja gak peduli. Dia langsung minta anak buahnya (programmer lain) untuk beliin gw nasi padang. Selanjutnya dia nanya2 bentar dan langsung ngasih gw tugas. Tugasnya pada saat itu adalah membuat aplikasi sederhana PHP dengan fungsionalitas CRUD (Create Read Update Delete). Bebas topik dari aplikasinya, yang penting ada fungsionalitas tersebut.
Dan akhirnya gw buat aplikasi dengan topik Mahasiswa (miskin ide banget ya). Hehee.. yang penting ada. Ngerjain aplikasi ini harus pakai pure PHP gak boleh pakai Framework. Tapi boleh loh searching. Selama kurang lebih 3 jam (10.00 — 13.00 WIB), akhirnya tugas gw kelar juga. Horeee… gw benar2 koding dari awal. Gak ada download source code dari blog orang loh. Cuma lihat-lihat tutorial aja. Abis itu gw terapin di kasus gw. Setelah gw kasih tau ke si Bapak bahwa tugas gw udah kelar. Kemudian dia suruh gw kirim projeknya pakai flash disk. Kebetulan gw gak bawa flash disk. Gw minta kirim ke email aja. Dia pun setuju. Dan.. gw kirim tuh aplikasi. Kemudian pulang ke Bojong Soang (Kecamatan di perbatasan antara Kota Bandung dengan Kabupaten Bandung). Orang biasanya sebut dengan istilah Bandung Coret.
Gw tunggu seminggu, 2 minggu dan sebulan. Gak ada berita dari Software House tersebut. Ya.. kalo gw lulus, bilang lulus kek. Atau sebaliknya, kalo memang gw belum pantas.. ya kasih tau juga dong. Biar gw gak kerasa digantung gitu. Padahal gw kan udah berharap supaya lulus di situ dan tinggal di Bandung lagi.
Life must go on .. gw pun tidak mau berdiam diri. Tetap gw pergi ke EXPO lowongan kerja seperti di Politeknik Negeri Bandung (Polban), Jalan Braga (ini sering banget, 2 atau 3x), daerah Gedebage dan lain-lain.
Gw pernah ketemu lowongan kerja IT Support sekaligus PHP Programmer di Bali (baca di Grup Facebook). Double job desk kayaknya ini. Gw tertarik juga tinggal di Bali. Kalo dilihat dari TV kan, Bali itu daerah yang sangat eksotis dan banyak tempat wisata. Jadi kalo gw kerja di sana bakalan asik nih, pikir gw. Bisa kerja sambil liburan setiap hari. Hehee… Akhirnya mereka kasih soal untuk dikerjakan (via email). Tugasnya gak sulit sih. Dia cuma minta buat aplikasi PHP aja. Setelah selesai selama 2 hari, gw kirim. Kemudian ada cewek (recruiter kayaknya) yang nelpon gw. Dia nanya2 kenapa gw tertarik bekerja di perusahaan tersebut dan hal lainnya. Gw bilang tertarik pada saat itu karena gw bakal dapat pengalaman pertama sebagai programmer dan bekerja di kota berbeda. Namun gw belum tanda tangan karena gaji belum bisa ditentuin. Gw belum tau seberapa besar standar gaji di Bali. Jadi gw pada saat ditanya mau minta gaji berapa, gw gak bisa sebutin dong.
Sembari riset tentang gaji di Bali. Gw gak lupa untuk cari lowongan kerja yang lain. Saat itu gw lihat ada lowongan kerja di Jakarta untuk startup baru (perusahaan kecil, dengan 1–10 orang karyawan). Karena gw tertarik dengan perusahaannya dan lokasinya yang ada di Jakarta, langsung dah gw kirim lamaran lewat email. Gak lama kemudian, sekitar 1–2 hari setelah dilamar. Mereka pun bales. Pada saat itu yang menghubungi gw Mas Idur (Scrum Master). Dia pun nanya kapan gw bisa datang interview ke Jakarta. Gw bilang minggu depan aja karena gw gak punya uang yang cukup. Pada saat itu perkiraan gw minimal gw butuh duit 250 ribu untuk bisa ke Jakarta dari Bandung. Perhitungannya adalah 80 ribu ongkos sekali pergi (naik bus travel Baraya anti macet). Heheee… Jadi kalo pulang pergi alias PP, gw butuh 160 ribu. Bener gak? Belum lagi makan minimal 2 kali (siang sama malam). Kalo makan pagi atau sarapan, ya di Bandung aja sebelum berangkat. Ya.. biar aman, gw harus megang duit lah sekitar 250 ribu.
Sebenarnya ini adalah yang ke-2 kali gw pergi ke Jakarta untuk interview kerja. Sebelumnya gagal. Gw gak mau ceritain itu di sini lebih jauh. Gw kan udah pernah ke Jakarta sebelumnya + the power of Google Maps, gw jadi udah tau di mana gw akan berhenti. Tanpa harus menunggu bus travelnya sampai terminal atau pangkalan dia (daerah Sarinah). Jadi gw gak perlu naik Ojek lagi ke kantor tersebut. Tinggal jalan kaki doang sekitar 500 meter.
Singkat ceritanya gw pun sampai di Kantor tersebut dan interview dengan beberapa orang (programmer di situ). Mereka nanya gw seperti: “Lima tahun lagi kamu mau jadi seperti apa?”. Batman kah? Superman kah? Heheee… Yang jelas pertanyaan ini berhubungan dengan karir. Ya pada saat itu lowongan ini kan untuk Frontend Developer, jadi gw bilang aja “Gw mau paham HTML dan CSS dengan benar. Intinya jagolah”. Terus mas Idur bilang “Kalo mau belajar CSS mah 3 bulan juga kelar”. Yaa .. mungkin ada benarnya juga yang dia bilang. Atau mungkin dia melihat tujuan gw ini terlalu sempit. Tidak visioner. Mau gimana lagi?. Saat itu gw pengetahuannya cuma segitu. Gw jawab apa adanya aja.
Tidak lama setelah itu, mas Idur hubungi gw lewat telpon dan bilang kalau gw lulus. Gw kira berita kelulusannya lewat email. Makanya gw tunggu sekitar 1 minggu lebih walau gak ada balasan. Seperti biasa, beliau nanya berapa ekspektasi gaji gw. Sebelumnya kan gw udah pernah riset juga masalah gaji di Jakarta. Dan gw pun bilang gaji yang gw harapin. Syukurnya gaji yang gw ajuin disetuji perusahaan. Gajinya di atas UMR kota Jakarta sedikit. Lumayanlah untuk seorang pemula yang baru lulus.
Selanjutnya gw pun kerja sebagai Frontend Developer dengan bahasa pemrograman yang digunain adalah JavaScript (Framework AngularJs). Pekerjaan yang di Bali dan 1 lagi di Bandung gw tolak / batalkan. Maafkan ane pak.
Tahun Kedua (2017 — 2018)
Jujur ya, di 3 bulan pertama kerja (Nov 2016 — Jan 2017), gw paling pusing dah. Kenapa coba?. Soalnya gw belum ngerti flow projeknya. Ditambah lagi saat itu kami pakai Pug (HTML Pre-Processor) dan CoffeeScript (JavaScript Pre-Processor). JavaScript aja masih belum ngerti banyak. Ditambah lagi dengan syntax CoffeScript yang asing banget bagi gw sebagai pemula. Belum lagi gw dikenalin dengan build tools seperti Gulp. Gulp itu bakal bantu kita merubah syntax CoffeeScript, pug, Scss untuk menjadi JavaScript, HTML dan CSS. Selain itu masih banyak lagi yang bisa dilakukan oleh Gulp. Wew .. untuk buat web aja sesusah itu pikir gw. Biasanya gw buat web pakai PHP, jadi konfigurasinya kan gak ribet. Cuma butuh file dengan ekstension .php, di mana di dalamnya terdapat syntax HTML dan script PHP itu sendiri untuk mengambil data dari server, menampilkan data dan sebagainya. Intinya gw pusing dah, banyak yang harus dipelajarin. Hehee.. sementara dunia kerja kan ada juga yang namanya deadline. Kita udah dikasih tugas (task), padahal kan kita belum mengerti semuanya. Malunya itu loh yang gak kuat kalo tugas kita gak kelar.
Sebenarnya gw dikasih belajar sebulan untuk memahami kodingan projek dari perusahaan gw yang pertama ini. Yaa.. gw cuma dikasih source code dan disuruh explore sendiri, kalo gak tau tanya. Kata mereka (senior gw) di kantor. Gw kan orangnya pasif, kalo gak diajak ngomong, gw susah ngomong duluan. Banyak malunya. Yaudah deh.. gw hajar aja baca sendiri source codenya dan coba jalanin di laptop. Jarang banget gw nanya. Akhirnya sebulan gak terasa, tugas gw pertama kali adalah unit testing (kalo gak salah) dan gak selesai. Kodingan dan flow-nya aja belum ngerti, gimana mau testing.
Akhirnya gw bilang sama senior gw (Frontend), gw gak bisa testing. Habis itu dia kasih gw link video tutorial AngularJs gratis di Coursera. Di situlah gw mulai belajar dengan benar dan senior gw pun mulai lah ngajarin gw lebih sering. Gw pun dikasih tugas yang lebih mudah. Kalau gak salah tugas pertama gw adalah menampilkan 5 gambar dari Instagram (akun perusahaan) di websitenya. Selanjutnya gw pun mulai pede (percaya diri) untuk mengerjakan tugas-tugas lainnya.
Saat itu gw di Jakarta udah mulai bosan kalo weekend gak ada kerjaan. Jalan-jalan pun udah lumayan sering, jadi ya gak seru lagi. Nah gw cari kesibukan seperti Nobar (Nonton Bareng) Liga Inggris. Selain itu gw juga ikut event Meetup JakartaJS. JakartaJS itu adalah sebuah komunitas programmer JavaScript bulanan di kota Jakarta. Event ini setiap bulan tempatnya beda-beda. Asyiknya dia sering ngadain Meetup di kantor-kantor gede seperti Microsoft Indonesia, Bli Bli, Bukalapak, Grab, Tokopedia, dan lain-lain. Jadi enak kan bisa jalan-jalan ke kantor keren seperti itu sambil cari ilmu juga. Dari event seperti ini juga kita bisa dapat cari kerja loh. Kadang-kadang di akhir acara ada iklan lowongan kerja. Hehee..
Gak terasa tahun 2017 pun mulai berakhir. Gw juga udah mulai pengen cari pengalaman baru (resign). Tapi pekerjaan baru belum ada yang cocok dan kadang belum lulus. Beruntung di awal tahun 2018, gw dapat tawaran kerja dari Tokopedia sebagai Frontend Developer. Gw terima lah. Kemudian gw ikut interview mereka dan disuruh ngerjain satu mini projek sebagai tambahan tugas. Alhamdulillah gw lulus. Gak nyangka gw. Karena dari 3 soal yang ditanyain saat interview, gw cuma bisa jawab benar 1. Tapi pas disuruh kerjain mini projek aplikasi React.Js selama 2 hari, gw bisa selesain dengan baik dan tepat waktu. Mungkin ini salah satu faktor kenapa gw diterima. Atau mungkin ada faktor lain? Siapa tau. Yang jelas HR dan orang yg interview lah yang paling tau alasannya.
Singkat ceritanya, gw pun resign dari perusahaan pertama gw. Dan mulai bekerja di perusahan baru pada akhir bulan Februari 2018.
Tahun Ketiga (2018 — 2019)
Waduhh.. ini adalah masa yang menegangkan bagi gw. Tau kenapa?. Ekpektasi gw bakalan mudah kerja di Tokopedia. Gw mikirnya karena gw udah punya pengalaman kerja sebelumnya. Dan di atas itu, gw ngebayangin kerja di Perusahaan Besar itu bakal indah dan selalu menyenangkan.
Ternyata …
Emang enak. Hahaa.. lu fikir gw bakal bilang apa?
Programmer alias Software Engineer (bahasa kerennya) di Tokopedia akan diberikan laptop (merk De*l), monitor (kalau kita minta), dan merchandise (topi Tokopedia, stiker, dan buku catatan). Gile ya, selama kerja di Tokopedia cuma sekali nyatat kerjaan di Buku itu. Kalo topi gak pernah pakai ke luar. Paling nyoba di kosan aja. Dan untuk stiker, lumayan lah. Gw tempel di laptop lah. Ingat! Kepemilikan laptop itu tidak permanen. Artinya lu bakal balikin lagi setelah lu resign dari perusahaan.
Balik lagi ke topik kita di atas. Gw sempat struggle (susah artinya dalam bahasa Arab) memahami boilerplate projek di Tokopedia. Boilerplate itu adalah template projek yang udah siap pakai lengkap dengan struktur folder, script development sampai production dengan mengikuti kaidah best practices. Btw gw kerja di Tokopedia di bagian Fintech. Sebagai catatan, tidak semua tim di Tokopedia memakai boilerplate yang sama pada saat itu. Gak tau kalo sekarang ya.
Gw kan udah ngerti dikit-dikit tentang React, tapi pas memahami flow projeknya gw kesulitan. Ditambah lagi dengan library-library pendukung React yang tidak sedikit. Kalo boleh jujur, gak ada onboarding untuk pengenalan projek atau tentang React pada saat gw masuk. Kalo gak salah, adanya cuma onboarding untuk Backend. Mungkin mereka belajar tentang bagaimana men-setup projek di Golang untuk dipakai di Tokopedia. Karena setau gw pada saat itu teknologi yang dipakai emang Golang untuk Backend Engineer.
Gw rasa setelah 3 bulan bekerja di Tokopedia, gw baru benar-benar nyaman menggunakan React. Lama banget ? Memang begitu adanya. Gw gak bisa bohong tentang ini. Mungkin dipengaruhi juga oleh gw sendiri yang pendiam (introvert) dan tidak adanya onboarding teknikal.
Susah senang gw lalui selama bekerja di Tokopedia. Mulai ngerjain projek berdua, sendiri, maintain projek lama (bug fixes dan tambah fitur baru), di-challenge / ditantang jadi backend dan sebagainya. Selama di sana gw juga udah pernah kerja di 3 lantai berbeda. Mulai awalnya di lantai 43, kemudian dipindahin ke lantai 45 hingga akhirnya turun ke lantai 29. Karyawan Tokopedia makin banyak soalnya jadi sering terjadi lift macet. Solusinya ya tambah pemakaian lantai baru. Fyi, Tokopedia kan pakai Tokopedia Tower sebagai kantor utama yang memiliki 52 lantai. Tidak semua lantai dipakai oleh Tokopedia, ada juga perusahaan-perusahaan lain. Tapi, mayoritas lantai adalah milik Tokopedia makanya nama gedungnya diberikan ke Tokopedia (kata teman gw sih begitu).
Enaknya kerja di Tokopedia saat itu adalah deket dengan Mall (Lotte Shopping Avenue). Jadi bisa sesekali makan di restoran Fast Food kayak Burger K*ng, Yosin*ya, KF* dll. Nonton Bioskop juga bisa loh. Jadi sepulang dari kantor bisa langsung jalan ke Mall untuk nonton. Apa lagi coba yang enak jadi karyawan Tokopedia ? Fasilitas Gym ada. Kalo lu gak malas olahraga bisa coba nge-Gym. Gw gak terlalu sering sih ke sini. Kita juga dikasih allowance (uang) setiap terima gaji yang dikirim ke akun OVO. Besarnya allowance itu menyesuaikan dengan posisi kita. Selain itu, di Tokopedia juga banyak programmer-programmer handal, lu bisa lah belajar ke mereka kalau mau. Atau untuk sekedar memotivasi diri lu menjadi programmer yang lebih baik.
Setelah bekerja selama 1 tahun 7 bulan, gw pun akhirnya memutuskan untuk resign dari Tokopedia. Gw berterima kasih banget sama perusahaan ini yang telah memberikan kesempatan untuk belajar dan membangun produk fintech untuk masyarakat Indonesia. Salah satu jargon Tokopedia yang menurut gw oke banget adalah “Make it Happen, Make it Better”. Gw setuju banget sama ini karena pada awal kita mengerjakan sesuatu ya kita mestinya bisa selesain dulu. Gak apa2 kualitasnya belum bagus. Namanya juga masih belajar. Nah setelah pekerjaan kita selesai, kita harus pastiin kita terus improve hasil kerjaan kita sebelumnya. Nah seiring waktu dan latihan yang konsisten, gw rasa kita akan bisa “Make it Better and Happen” pada percobaan pertama.
Sekarang gw udah pindah dari Jakarta ke Batam. Gw saat ini bekerja untuk salah satu klien Glints yaitu AIA Singapore. Baru sekitar 2 bulan gw bekerja di sini. Jadi gw belum bisa cerita banyak. Mungkin di lain waktu, gw bakal share ke teman2.
Pelajaran yang Bisa Diambil
Hidup ini penuh misteri. Gak semua yang kita mau terjadi begitu saja. Bahkan ketika kita udah merasa telah melakukan segalanya untuk mendapatkan itu. Yang jelas kita harus belajar bersyukur terhadap apa yang kita miliki sekarang ini. Dan tetap berusaha menjadi lebih baik di bidang yang kita tekuni. Ini lah beberapa poin yang gw pelajari selama menjadi programmer:
- Belajar Nego Gaji
Kita gak bisa pungkiri lah. Salah satu yang membuat kita semangat bekerja adalah gaji yang pantas. Dengan segala upaya kita dalam membangun software yang tentu tidak mudah dan terkadang membuat kita bekerja sampai lupa tidur, kita harus belajar melakukan negoisasi gaji. Mulai dari searching standar gaji programmer di Kota A, lebih spesifik lagi standar gaji di perusahaan B. - Pikirkan sebelum menerima Pekerjaan baru
Jangan mudah tergoda dengan gaji yang gede. Tanya dulu apa Job Desk-nya secara detil. Bagaiman fleksibilitas jam kerjanya. Apa kah ada tunjangan lain selain gaji pokok. Adakah asuransi kesahatannya. Apakah programmer diperbolehkan cuti, kerja dari rumah. Dan hal-hal lainnya yang sesuai dengan kebutuhanmu. - Belajar Berkomunikasi
Sebagai programmer kita bakal banyak ngomong sama Product Owner, Business Analyst, Engineers lain (Backend, Frontend, dll), Engineer Manager, Team Lead, dan sebagainya. - Belajar Kontrol Emosi
Dalam tim yang penuh dengan orang-orang berpengalaman, akan banyak perbedaan pendapat. Jadi kita harus bisa mengesampingkan pendapat kita dan mendengarkan pendapat orang lain. Setelah itu diskusikan mana yang paling baik dan sesuai. - Jangan Sombong
Meskipun kita misalkan programmer yang paling duluan ngerti tentang suatu hal. Kita harus tetap rendah hati. Jangan pernah merasa bahwa pendapat kitalah yang paling benar. - Ikut Event Programmers
Kalo bisa sekali sebulan, ikut aja acara seperti Meetup di kota kamu. Contohnya kalo di Jakarta ada JakartaJS (group untuk JavaScript programmer). - Jangan Malu Bertanya
Kalo misalnya udah mentok. Udah usaha nyelesain satu masalah kodingan, mulai dari cari di Google atau tanya di Stackoverflow gak dapat juga solusinya. Sudah saatnya tanya Senior atau teman lu. - Atur waktu untuk Belajar
Sekalipun kita sibuk bekerja. Tetap saja kita harus sisain waktu untuk belajar memperdalam ilmu pengetahuan kita atau bahkan mempelajari bahasa / framework baru yang lagi sering diperbincangkan orang. - Jangan Lupa Olahraga
Pekerjaan programmer ini emang penuh dengan deadline. Sampai-sampai gak ada waktu untuk hal yang lain. Sekalipun emang begitu, usahain aja olahraga minimal 1x seminggu. Hahaaa .. gw banget ini mah. - Buat Target dan Strategi
Kita kan programmer, kerja di perusahaan swasta lagi. Waduuh, gak ada gaji pensiun loh. Paling ini doang BPJS Kesehehatan Dana Pensiun. Itu pun kalo perusahaan lu bekerja ngurus. Mungkin ditambah lagi gaji gak naik2. Padahal lu udah mau nikah atau mau beli motor buat transportasi ke kantor misalkan. Kita harus pikirkan lah apa target kita selanjutnya dan tentunya gimana kita mencapai target tersebut (strategi). Apakah kita akan selamanya jadi programmer ? Atau apakah kita mau gaji / title kita gitu-gitu aja ?
Penutup
Terimakasih teman2 udah mau membaca cerita pengalaman gw selama menjadi programmer. Tujuan dari artikel ini adalah untuk sharing aja sama belajar menulis juga. Hehee..
Jika teman-teman merasa ada kata2 gw yang berlebihan dan menyinggung perasaan teman2, gw terlebih dahulu minta maaf. Karena bukan tujuan gw untuk menyakiti siapapun dengan tulisan ini. Hanya sharing aja terutama buat adik-adik yang masih di bangku kuliah semester akhir. Persiapkan diri kalian dek untuk terjun di dunia persilatan ini !!
Gw sadar artikel ini tidak sempurna. Masih banyak pilihan atau penempatan kata yang mungkin salah sehingga sulit dimengerti oleh teman2. Untuk itu, tidak ada salahnya jika kalian mau memberikan saran ataupun kritik yang membangun tentang tulisan ini. Tulis aja di kolom komentar. Sekian dari gw dan terima kasih :D