Terinspirasi dari tulisan teman di blog ini, saya jadi terinspirasi juga untuk berbagi pengalaman seputar dunia pekerjaan: Programmer. Ga kreatif ya? Wkwkwk.. gpp deh, yang penting tulisan ini bisa bermanfaat buat mahasiswa yang bertanya-tanya: seperti apa sih kerja Programmer ? Ah.. sudah terbaca, pasti coding. Tapi ternyata, bisa jadi lebih dari itu.
Setelah saya lulus S1 Teknik Informatika di pertengahan 2010.. saya mau kerja jadi Programmer. Tapi saya bingung, mau jadi Programmer apa? Delphi? PHP? Java? C? C#? .Net? Saat ini banyak sekali jenis bahasa Pemrograman, dan saat kita kuliah.. sangatlah sulit untuk mendalami semuanya. Misalnya saya: saya hanya mendalami Algoritma Pemrograman-nya saja. Soal bahasa Pemrograman, saya modal Google saja Delphi, PHP, Java, C, saya paham (.Net, C# dan Ruby belum ngulik). Tapi tidak paham secara mendalam. Inilah yang membuat saya bingung. Saya tidak memiliki spesialisasi dalam bahasa Pemrograman tertentu. Walau saya di kampus sempat menjadi Asisten Praktikum Pemrograman bahasa Pascal dan C, kedua bahasa pemrograman tersebut sudah ketinggalan jaman. Di kampus saya, Pascal dan C digunakan sebagai tools untuk memperdalam konsep Algoritma Pemrograman.
Lalu akhirnya saya apply sana-sini. Dan sambil menunggu panggilan, akhirnya sementara ini saya putuskan untuk menjadi TLH (Tenaga Lepas Harian) Programmer PHP di salah satu perusahaan telekomunikasi di Bandung. Ternyata, bekal ngulik sewaktu kuliah sangat berguna. Karena walau jadi Programmer PHP, kadang saya diberi tugas sebagai DBA juga.. tapi yang ringan-ringan: bikin database harus 3NF, bikin dblink, store procedure, PL/SQL, index, query optimization, dll (fiuh.. untung masih nyimpen modul Praktikum Basis Data). Kadang, environmentnya tidak selalu Windows. Kalau development sih, boleh jadi pake laptop sendiri yang pake Windows. Begitu deploy ke Server Production, OS-nya Linux. Disini penyesalan saya: menyesal sewaktu kuliah tidak ngulik Linux. Belum disuruh ngecek koneksi: ping, traceroute, telnet. Beruntunglah mahasiswa yang suka ngoprek.
Selain DBA, saya juga berusaha menggali kebutuhan user melalui media : meeting. Ya! Penjelasan lisan. Di tempat kerja saya sebagai TLH Programmer PHP, seperti ini budaya-nya.. Adapun dokumen terkait kebutuhan software, biasanya berbentuk alineal dan dijelaskan point per point. Dan kemudian saya harus bikin mockupnya, work flow-nya, database design-nya, dll. Khusus database design, ini hanya untuk konsumsi sendiri. User-nya cuma tertarik sama mockup / desain tampilan dari software yang akan dibuat. Berarti, ini semua sendiri? Iya. Padahal tittle-nya: Programmer. Install dan Deploy, UAT, Stresstest, juga sendiri. Tapi karena disini niat saya murni: Cari pengalaman, sama sekali tidak terasa ada beban berat dalam melaksanakan tugas-tugas kantor. Ditambah lagi dapat atasan yang baik banget (Alhamdulillah).
Bulan Januari 2011 kalau tidak salah… ada lowongan di salah satu perusahaan swasta. Ya! Itulah tempat saya kerja sampai saat tulisan ini dibuat, yaitu di PT Sigma Cipta Caraka. Lowongan sebagai Java Programmer. Dari PHP, ganti aliran ke Java. Saat itu saya modal nekat. Saya apply, saya ikut tes kemampuan dasar, psikotes, tes wawancara. Lolos. Kemudian saya menyatakan confirm untuk move on ke Sigma (Sigma- sebutan lain PT Sigma Cipta Caraka). 7 Maret 2011 adalah hari pertama saya bekerja di Sigma, sebagai Java Programmer.
Dan ternyata, saya di-training dulu selama 2 bulan sebelum terjun ke Project IT. Alhamdulillah, soalnya saya modal nekat. Pengetahuan saya di bidang Java, hanya sebatas modul praktikum di Kampus saja. Saat training ini, saya memperdalam Java dan banyak ilmu baru: Spring, Komponen Framework (Tapestry, Strut, JSF), Hibernate, Sitemesh, Apache Tiles, Apache Tomcat, Log4J. Dan materi itu semua tidak saya dapatkan saat kuliah di kampus.
Selesai training, saya siap untuk build sebuah web application menggunakan Java. Tangan ini gatal… gatal pengen cepat2 coding. 9 Mei 2011, saya terjun ke Project, namun saya mendapat pekerjaan untuk menangani EDC Server yang sama sekali tidak ada hubungannya dengan web application. Ini adalah tanggung jawab saya sendiri. Tidak ada backup. Masing-masing karyawan punya tanggung jawab masing-masing. Dari titik ini, saya menemukan perbedaan dengan tempat kerja sebelumnya. Disini setidaknya tidak serabutan. Ada Software tester yang menguji kelayakan aplikasi, ada Bisnis Analyst yang mendefinisikan kebutuhan bisnis dan teknis, ada Project Manager, dll. Hanya untuk Deploy, masih Programmer-nya yg turun.. dan itu artinya saya punya tanggung jawab lebih. Dari titik ini saya ambil kesimpulan: Apapun pekerjaan anda, amanah dan tanggung jawab yang diberikan harus selesai dengan sebaik-baiknya.
3 tahun lebih saya bekerja di Sigma. Rasanya tidak mungkin kalau saya ceritakan semua.. nanti pembaca keburu bosan hehe Pelajaran yang saya petik selama bekerja sebagai Programmer di Sigma adalah:
1. Tadi yang di atas
2. Kerja dimana pun, tidak akan ada yang sesuai dengan keinginan kita.
Setiap perusahaan pasti selalu punya kekurangan, tidak ada perusahaan / tempat kerja yang sempurna. Kalau ingin kerja sesuai keinginan, sana bikin kantor sendiri. Terserah anda sendiri mau masuk jam berapa huehehe..
3. Di dunia kerja, ada berbagai macam karakter orang.
Bisakah kita bekerja sama (teamwork) dengan mereka? Bisakah kita beradaptasi? Bisakah kita menjaga etos kerja?
4. Di dunia kerja, tidak selamanya lurus
Kadang, ada saja kecurangan / abusement. Kita jangan terbawa arus, tapi jangan pula melawan arus. Kalau kata orang sunda mah: herang caina, beunang laukna.
5. Apapun pekerjaan yang diberikan kepada Anda, harus bisa dikerjakan dan selesai
Ya begitulah. Walau title nya Programmer, kadang harus Design juga, kadang harus jadi Tester juga.. kadang harus ngecek network juga.
6. Niat Bekerja
Saya kembalikan lagi kepada para pembaca. Niat bekerja sebenarnya untuk apa? Jangan pernah lupa jati diri kita yang sebenarnya. Ini lebih kepada prinsip. Prinsip saya: bekerja untuk mencari nafkah yang halal bagi keluarga, dalam rangka menjalankan kewajiban suami kepada istri dan anak. Kalau niatnya sudah ga lurus, kerja apapun pasti akan terasa berat.
Itulah pengalaman saya bekerja selama di Sigma. Dan akhirnya saya menyadari 1 hal. Ketika sebuah Perusahaan membuka lowongan kerja untuk Karyawan Berpengalaman, pasti yang dilihat bukan Pengalaman di Bidang Teknis saja. Tapi pengalaman bekerja lainnya seperti: bagaimana menghadapi orang yang berbeda-beda, bagaimana teamwork, bagaimana memikul tanggung jawab, dll.
di manapun tempat kerjanya dan apa profesinya pasti memiliki kendalanya masing2 dan semoga kita bisa melaluinya dengan baik
nice share, pengalamannya sangat berharga dan bisa jadi referensi saya
LikeLike
Mantab kang, terinspirasi nih 😀
Harus siap mental, 2-3 tahun kedepan soalnya harus lulus kuliah IT nih..
Siap siap dulu selama kuliah (y)
LikeLike
bener nih. Kerja dimana pun, tidak akan ada yang sesuai dengan keinginan kita.! Saya sekarang sedang merasakan
LikeLike
makasih gan.. ane jadi terinspirasi sama tulisan ente. Ane saat ini ngerasa takut karena pengalaman programming ane masih cetek, sedangkan untuk job vacancy yang ada rata2 nyari yang pengalaman. melalui tulisan ente juga yang move on dari PHP ke java bikin ane semangat, soalnya ane cuma mempelajari JAVA , Java for Android, tapi lowongan yang ada WEB DEVELOPER semua. thanks gan
LikeLike
salam kenal, ternyata IT Telkom (dulu ijazah saya masih stt telkom) masih belum sedetail kampus lain dalam pengajaran pemrogramannya.
saya lulus th 2004, sekarang support boss saya yang lulusan australia. dia cerita bagaimana praktikum pemrograman disana. mulai dari 3D komponen (terain dan sprite) –> bikin semut yang bisa jalan di terain yang di define oleh si guru.
atau adu AI dalam lingkup tanding bola, coding AI kita lawan codingan AI lawan dengan lingkup pertandingan yang sudah di define si guru.
Nah, pada pekerjaan memang yang paling penting adalah cintai pekerjaanmu, bukan perusahaanmu. lanjutannya pasti udah pada tau lah.
aku masuk blog ini karena ingin belajar ISO nya EDC. sudah dapet ilmunya, tinggal prakteknya. thx amigos.
LikeLike
sy masuk stt telkom thn 2004, jurusan D3 IF. lalu S1 IF (kelas karyawan) thn 2007 hehe, salam kenal ya
betul mas. jadi kita diajari pondasi-pondasi algoritma dan ilmu teori-nya. selebihnya, kita dituntut utk explore sendiri. praktikum pemrograman pakai bahasa pascal, agar lebih mudah dlm memahami algoritma
stuktur data pakai bahasa C (iya, turbo C), agar bisa lebih memahami struktur data..
java untuk konsep OO
sedikit ingin curhat ttg praktikum OO. saat bikin class diagram, selalu ada kesalaham kata asistennya, katanya class diagaram yg dibuat blum sempurna karena bila ada kasus ini itu, class diagramnya tidak reuse alias harus ubah lagi. padahal ini klo di dunia kerja.. ada ilmunya dan buku paririmbonnya: design pattern. dan klo hatam ini, udah pasti jadi SA yg luar biasa. ga mungkin mahasiswa yg lagi belajar OO hatam dalam satu semester, coding aja msh suka compile error
GUI programming dikasih 2 pilihan: desktop atau web. itu pun cuma dikasih tau cara koneksi ke databasenya aja. selebihnya explore sendiri
beda ama temen kerja saya yang ketika di kuliahnya udah kenal Spring Framework, Hibernate, dll.
Kampus STT Telkom skr aliran Microsoft, skr dpt free OS Windows buat mahasiswa.. mudah2an ke depannya ada pengurucutan agar lebih diasah di salah satu aliran, misal .NET
LikeLike
gw kuliah jurusan informatika,tros dosen tanya “mau jadi apa kamu?”
mau jadi programmer pak, “oh mau jadi programer?”
tros dosen tanya lagi “klo km mau jadi programmer, saya tanya kenapa 1 lebih kecil dari 2”
*gw diam, mikir pertanyaan macam apa itu? ternyata jawabannya karena 2 lebih besar dari 1. gitu doank!!
gan jalan2 ke blog baru aku ya infonyonyaIT.blogspot.com
LikeLike
haha kocak sis
btw, blog nya udah dihapus yak? kok ga bisa dibuka?
LikeLike
yah ternyata titlenya “programmer” tapi kenyataan tidak seperti itu. trims banget deh pengalamannya. yah saya juga mau bekerja dibidang web programmer. baru belajar dulu. mungkin kapan – kapan bisa mampir ke blog saya gan : indrawahid.wordpress.com
trims,
Indra Wahid
LikeLike
sama2. barusan sy main.. tapi blog nya udah dihapus ya mas?
LikeLike
Oh yah mas. Maaf saya kelupaan.
LikeLike
Makasih gan atas sharing ‘valuable’ nya, saya lulusan SMA yg saat ini masih belum terlalu mikirin kerjaan, kayanya saya bakal coba deh buat belajar pemrograman web karena entah kenapa ya di hari ini ni terbesit aja untuk jadi programmer dan ngetik di google ‘pengalaman jadi programmer’ dan akhirnya nemu blog agan deh :v, moga saya bisa ya jd programmer web dan agan makin sukses di company agan 😀
LikeLike