1 Year on my Current Office and 1 year Experience on Real World

Mei ini gw genap 1 Tahun di kantor gw bekerja sekarang. 1 Tahun kayaknya memang tidak begitu terasa untuk gw. Lalu sebagai orang yang terus mencari tantangan baru apa yang gw dapatkan 1 tahun ini?
Walau tak sebanyak yang bekerja pada software house seperti teman-teman gw, gw lebih merasa mendapatkan hal lain disini. Mungkin gw menemukan beberapa hal baru, metodologi baru dalam berprograming. Bekerja disini juga gw menemukan hal baru yang akhirnya membuat gw mengerti banyak hal.
Kalau teman-teman di Software house lebih banyak mendapatkan pengetahuan technical, gw di kantor yang sekarang ini (Devisi IT Unit majalah Kompas-Gramedia) lebih seimbang pendapatan ilmunya. Dengan artian gw mendapat technical skill tidak sebanyak teman-teman gw di software house, tetapi juga tidak sedikit. Sisanya gw menemukan pengetahuan softskill, bagaimana menghadapi orang-orang redaksi yang berubah menjadi setan pada saat sedang deadline dan juga beberapa user lain yang memang “awam” terhadap dunia IT.
Sebagai orang yang melankolis tetapi juga sanguin dalam hal mengingat nama dan orang(yap, orang Sanguin itu memang paling sulit mengingat nama dan muka… hehehe), sehingga mungkin beberapa orang saja yang memang sampai sekarang gw hapal muka dan namanya. Mau jujur, baru setelah 3 bulan berada di tempat kerja sekarang saja gw baru hafal teman 1 blok kantor(orang <10 orang)
. Baru 6 bulan pertama tahu sekitar 20 orang diluar divisi IT ![]()
Lalu apakah skill technical gw menurun? tidak juga. Walau gw mendapat batasan mengerjakan proyek, tetapi tidak dalam menerima proyek.Well silahkan lihat di halaman project gw. Project tetap ada diantara Mei 2009 s.d. Mei 2010 walau jumlahnya tidak banyak.
Dalam Artian, gw tetap menerima proyek, tetapi gw lebih menjadi Project Manager, ketimbang menjadi programmer seperti dulu. Kalau dulu gw mengerjakan mulai dari desain sampai jadi, kini gw lebih berkutat di desain dan juga perancangan sebuah software, termasuk di dalamnya data flow dan juga database design(it’s my job after all
). Sisanya gw merancang framework dan juga tools untuk PHP yang memudahkan dalam developing sebuah software.
Bagaimana dengan pekerjaan kantor? Selain jobdesc utama gw sebagai programmer(sebenernya mungkin maintenence-ers), gw juga membuat program-program kecil dan juga memperbaiki beberapa system yang sudah ada.
Kesempatan ini gw pakai terutama yang base-nya PHP untuk melakukan testing sekaligus studi lapangan dan melihat kemampuan/performance dari setiap komponen yang gw buat. Selain mempelajari hal baru, gw terus mengasah kemampuan gw sendiri dan menerapkan apa yang gw temui dalam pengembangan framework pribadi gw.
Kalau disebut mungkin portofolio gw yang masuk dalam kategory software di kantor gw adalah sbb:
- Membuat Database Optimizer untuk aplikasi Membership Klub Bobo dan Nova(PHP)
- Membuat Aplikasi reader/writer untuk FLAZZ BCA(VB)
- Membuat reporting based on WW Project Untuk penilaian redaksi(PHP)
- Membuat database Backup for WW Project(PHP & MsSQL)
- Membuat Kamus bersama kosakata untuk redaksi(PHP)
- Membuat Pencatatan Database Wireless Internal(PHP)
- Administrator Klub Bobo & Klub Nova Membership Application Database
- Membuat Apliaksi SIM Kursus klub & Membership
Kalau Skill Programing Baru Mungkin:
- ASP (tempo doloe)
- VB.net on ASP.net
- JavaScript(akhirnya bisa juga >.< )
- Using AJAX
Sekitar bulan February/Maret gw diperbantukan ke bagian website yang mengurusi website-website Majalah. Sehingga kalau dibilang gw masuk ke bidang yang gw sukai. Walau sebenernya buat gw tambah eneg juga hahaha… Dalam jobdesc gw yang satu ini gw melakukan beberapa hal sehingga mengetahui beberapa hal baru lagi.
- eZ Publish (Enterprise)
- VBuletin(ga bisa gw pegang secara legal, karena berbayar, beruntung gw bisa mencobanya)
- Mobile site with eZPublish
- Mobile Forum with VBuletin
beberapa situs ada yang DIY juga ternyata. Dari situ gw belajar framework atau Classes yang ada di Internet yang standalone. yaitu:
- Smarty (templating system – pertama kali gw tau hal ini di kantor gw sekarang. Dan mulai ngerti di website kadang ada file berekstensi .tpl itu apa sebenarnya)
- ADODB for PHP (Database Abstraction Layer yang mendukung banyak DBMS)
- phpMyThumb (Thumbnail creator sederhana tapi sangat powerfull dan menarik dipelajari)
Operating System baru yang gw bisa pakai:
- Linux (Ubuntu variant include Mint or Opensuse)
Selama 1 tahun, banyak juga dari style programing gw yang berubah. Gw mulai rajin merubah function-function gw terdahulu ke model OOP. Beberapa classes dan tools yang lahir setahun ini adalah:
- Database Access Layer (in Colaboration with my friend)
- Web Object Component Classes(Membuat class untuk setiap element di dalam web seperti textbox, dropdown, textarea, checkbox, etc). contoh untuk membuat sebuah textbox:
$txtParticipantID = new textBox (); $txtParticipantID->setName("txtParticipantID"); $txtParticipantID->setId("txtParticipantID"); $txtParticipantID->setType(textBoxType::$TEXTBOX_TEXT); $txtParticipantID->setReadOnly(true);Dengan demikian pada layar user interface/view tidak lagi penuh dengan code PHP seperti perulangan(dalam pembuatan dropdown item), etc termasuk di dalamnya mengurangi keribetan dalam mengeset value-nya dan juga element-elementnya.
- Generator code untuk Data Access Layer – Karena menulis model secara manual bisa memakan waktu 1 jam sendiri, sehingga dibuatlah sebuah generator modelnya (PHP)
- Generator untuk membuat code Web Object(.net desktop apps using C#) – Walau hasilnya terlihat memuaskan, tetapi efek samping pada saat membuat codenya, seperti bertele-tele, sehingga dibuatlah generator codenya dan code siap di copy-paste ke dalam program.
- Datagrid Class – Berawal dari melihat datagrid ASP.net rasanya begitu enak rasanya tinggal memasukan datasource object sebagai data sumbernya dan semua sudah jadi, termasuk memodifikasi tampilan, menambahkan link, memodifikasi value, paging, dll. Gw melakukan develophment sendiri untuk membuat datagrid yang memiliki fungsionalitas yang kurang lebih mirip. Tinggal setor Query, dan semua siap dipakai sampai ke paging dan shortingnya.
Project diluar kantor yang dihandle walau cuma sebagai penasihat dan editor pelaksana ![]()
- Maintenence Astria Balai Lelang – lelang soft
- Maintenence Swiss Bel Hotel Segara
- Maintenence SIM Penjualan Apartemen Mutiara Bekasi
- Laporan untuk VVIP/Investor Swiss BelHotel Segara
- Sisfo penjualan untuk teman kost
- Sisfo SCAL
- Sisfo Penjualan Ibu Putra(in Colaboration with my Friend and junior programer
– mulai menerima karyawan hahahaha
)
Kira-kira itu hasil setahun ini. Tidak begitu banyak. Harus terus ditingkatkan dalam tahun 2010 ini. Big Plan tahun ini gw bakal membagi dua untuk tim kerja diluar kantor. Tentu saja gw lebih memikirkan kerjaan di luar kantor karena di dalam kantor gw harus minta persetujuan sini dan sana yang 80% ujungnya = ditolak ![]()
Untuk internal project team, gw mulai mencoba melepas project-project dan kedepannya diharapkan lepas 100% dari coding dan berkonsentrasi di flow dan juga R&D. Sementara gw dan temen gw terus disibukan oleh pekerjaan kantor, gw dan temen gw cuma punya waktu untuk R&D bukan produksi. Oleh karena itu gw mulai menggunakan mahasiswa-mahasiswa yang melalui seleksi programing yang ingin memiliki portofolio selama sisa akhir hidup mereka di perguruan tinggi. Karena percuma menurut gw kalau produksi diserahkan ke temen-tenmen gw yang sudah kerja… sama aja sibuknya ![]()
Berbekal dari pengetahuan yang gw dapatkan tahun ini, gw akan terus mereset bersama temen gw membuat sesuatu yang baru bahkan gw berencana merambah ke platform lain. Team usaha gw sudah terlalu banyak desainer, baik animasi 3D, flash, dan juga desainer 2D… tapi masih cukup miskin programer.
Walau tidak terlalu miskin tetapi cukup sedikit sumber dayanya karena 80% waktu dicurahkan ke project kantor. Sesekali ada yang bertemu orangnya itu-itu melulu dan pastinya kalau ketemu bicaranya secara konsep sama semua(karena 3 orang ada di satu software house yang sama >.< ). Sehingga kurang variasi idenya.
Okay itulah rencana kesan-kesan selama 1 tahun ini… Rencana kerja yang gw buat di atas harus dimatangkan lebih lagi.
Popularity: 1% [?]
This Blog
My name is Rizky Gunawan, graduated(Waw, thanks God I can graduated :P ) from Computer Science Major. My Hobby is Coding, and my speciality is web development using PHP. Currently I'm working on some press company in Indonesia as Internal Software Developer.
Tags
ajax AMD AMD HSF Anime Anime Music Ar tonelico ATI Clannad core i5 Crysis GeForce Gigabyte hymmnos Intel Intel HSF javascript K-ON Kosaka Kirino Linux Microsoft Motherboard MSI Music Video mySQl Nvidia ONKYO Overclocking P55 PC Games Phenom II X4 php Project Skripsi Soundcard Thermalright thermalright Ultra 120 Extreme Touhou Ubuntu VGA Card Warhead Web Design web project Windows Windows 7 Wordpress ThemeReent Comment
Archives


