Kandidat Java vs PHP
Posted on February 6th, 2008 | by endy |Disclaimer : kondisi dan pengalaman Anda SANGAT MUNGKIN BERBEDA.
Jadi jangan bilang saya salah … ini pengalaman pribadi.
Pengalaman Anda boleh saja berbeda, dan sangat dianjurkan untuk sharing.
Belakangan ini banyak yang nyari Programmer PHP yah :-d
Demikian tanggapan moderator milis JUG-Indonesia.
Saya mau sharing pengalaman sedikit tentang rekrutasi ArtiVisi beberapa hari yang lalu.
Rate salary di lowongan kemarin itu 2-3 juta rupiah, looking for PHP Programmer.
Ternyata, dengan rate salary segitu, para kandidat sudah mampu ‘melaju ke babak playoff’.
Begini maksudnya.
Kalau interview, saya selalu mengajukan pertanyaan yang makin lama makin sulit.
Job seeker, perhatikan ini, Endy’s interview style.
1. Urusan coding standar. Percabangan dan perulangan.
Misalnya:
- tampilkan nama anda sebanyak jumlah hurufnya
kalau namanya Endy, tampilkan
endy endy endy endy
kalau namanya Dhiku, tampilkan
dhiku dhiku dhiku dhiku dhiku
- dengan input bulan dan tahun, buat function/method untuk menghitung jumlah harinya
2. Lalu topik-topik populer
- HTML syntax
- Tableless layout with CSS
- SQL Injection 3. Setelah itu masalah yang membutuhkan imajinasi, misalnya perbedaan pass by value dan pass by reference 4. Kalau masih lolos juga, matakuliah CS yang biasanya bikin ngantuk
- Struktur Data
- Algoritma tingkat menengah (tree, sorting, dsb)
- Automata / Finite State Machine 5. Baru kemudian pertanyaan tentang wawasan
- Primary Operating System, dan Secondary OS, yang biasa digunakan
Cuma pernah pakai Windows??? Hmm … terima kasih atas waktunya, nanti akan saya hubungi lagi.
Tidak pernah pakai OS selain FreeBSD?? Hmm … menarik juga … mari kita tanya lebih lanjut, “Kamu sekolah TK di mana?”Saya pernah posting tentang kandidat ideal menurut saya di sini.
Lalu banyak yang berkomentar tentang betapa sulitnya persyaratan tersebut.
Nah …kembali ke pertanyaan Joshua … kenapa sekarang banyak cari PHP Programmer?
Well … berdasarkan pengalaman saya, dengan tawaran 2-3 juta,
para kandidat programmer PHP ini umumnya mampu sampai pertanyaan 3.
Beberapa ada yang bisa jawab sampai nomer 4.
Belum ada yang sampai 5.
Bagaimana dengan koleganya, kandidat programmer Java?
Menyedihkan ….
Bahkan no 2 pun banyak yang gak bisa jawab.
Fresh graduate Java programmer, berdasarkan survei yang tidak serius dan tidak bisa dipertanggungjawabkan metodologinya, apalagi hasilnya, menyatakan bahwa mereka mengharapkan gaji setidaknya 3-4 juta.
Jadi … kalau saya punya budget 3-4 juta, lalu buka lowongan, bandingkan apa yang akan saya peroleh.
*PHP Programmer*
* Berpengalaman 2-3 tahun, sudah tahu sopan santun kerja di kantor
* Bisa HTML
* Bisa CSS, lengkap dengan div, span, bisa bikin table-less layout
* Bisa AJAX, low level lagi pakai prototype.js atau whatever library JavaScript yang sedang trend
* Ngerti konsep HTTP request-response, session, cookie, upload file, dan urusan remeh-temeh HTTP lainnya
* Kalau beruntung, mungkin bisa dapat yang ngerti SOAP segala
* Hey, 4 juta cukup mahal … coba kita lihat mungkin dia ngerti Photoshop juga
*Java Programmer* * Fresh graduate, masih bergaya mahasiswa
* Ngerti HTML seadanya, belum tentu ngerti perilakunya frameset
* Gak bisa CSS, apalagi table-less layout
* Forget about AJAX
* Forget about low-level HTTP, servlet mapping di web.xml aja belum tentu ngerti
* SOAP?? Buat mandi??
* Photoshop atau Corel Draw .. hmm .. itu kan kerjaannya Web Designer. Saya gak ikut-ikut.
1. Freshmen Java harus lebih tahu diri. Kerjakan PR dulu baru apply. Dengan kondisi seperti di atas, saya lebih suka mempekerjakan PHP programmer lalu diajari Java
2. Industri PHP harus lebih mengapresiasi komunitasnya
3. Sebagai company-owner, harus tahu kondisi di berbagai dunia
27 Responses to “Kandidat Java vs PHP”
By Joshua on Feb 6, 2008 | Reply
Thanks God itu bukan gw :))
By randu on Feb 7, 2008 | Reply
wah analisanya kurang detil pak
asumsi bapak kan programmer java itu pasti bikin web apps padahal programmer java itu belum tentu ngoding web apps pak
bisa aja gui apps kan?
jadi gag bisa web.xml ya wajar donk
trus SOAP apa lagi lah itu…
GUI juga gag perlu photoshop ato corel draw kan?
trus di java kan urusan low level http or else itu udah di enkapsulasi..
wong ngertinya gui apps yang urusan pake form2
~untungnya saya programmer php juga
By ubie on Feb 7, 2008 | Reply
hmmh kalo gitu bener dong blajar php dulu =p trus baru loncat ke java ..
tapi OOP itu ruwet .. sek gak mudeng konsep na ampe skarang T_T
By Ronsen on Feb 8, 2008 | Reply
Gw pernah mewawancara kandidat yang di resume tertulis mengerti Java 5. Nah karena terlalu semangat mo ngetes udah kecewa duluan. Belum sampe pernyataan tentang generics ternyata collection aja belum lulus dan dia bilang dia sering pake array. gubrag
By Cahyo on Feb 8, 2008 | Reply
sayang gw nggak dpt kesempatan bwt diinterview ama pak endy :(..
*siapa muda dipandang sebelah mata..tanya knapa??
By endy on Feb 8, 2008 | Reply
@Randu : saya kan carinya web programmer.
Protokol HTTP itu wajib dipahami kalau mau jadi web programmer. Enkapsulasi itu biar memudahkan aja
@ubie: OOP memang sulit, karena membutuhkan pergeseran pola pikir. Harus open-minded kalau mau belajar paradigma baru.
By randu on Feb 9, 2008 | Reply
kalo saya kira2 lolos sampe pertanyaan ke berapa pak??
~mantan anak buah
By dwi ardi irawan on Feb 9, 2008 | Reply
aq selalu mikir gini pak endy. kita lemah di a, b dan c. pdhl point itu juga merupakan point penting. untuk mengantisipasi itu… kita kudu kuat di field lain misal : e, f dan g (yg juga faktor penting)….dan ditambah faktor x yg bikin bikin kita beda dari kebanyakan programmer pada umumnya. faktor x inilah yg kudu kita tahu dr diri kita masing….well “cos everyone could be extraordinary”…. ini yg hampir sering aq bilang ma temen2 yg merasa lemah pada field2 tertentu. ^_^ IMHO…
By Aa Gin on Feb 11, 2008 | Reply
Kalo saya liat buku2 di pasaran dan tutorial2 di internet, saya berpendapat bahwa para pengajar JAVA tidak mempunyai cara metode yg baik dalam mengajarkan java yang mudah dimengerti. Cara mereka mengajarkan umumnya semacam rangkuman dari modul2 keluaran sun.
Kalo saya boleh menginterview Trainer yang akan mengajarkan saya Java, mungkin saya juga akan seperti Ma endy : mencari pengajar Java yang sebelumnya pernah ngajar Php
By oky on Feb 11, 2008 | Reply
setuju ama aa gin, udah bolak balik ubek2 search engine cari tutorial java mysql lebih banyak nemu tutorial php mysql ..
Hayo tantangan nih bikin tutorial java mysql yang mudah dipahami ..
By fikri on Feb 16, 2008 | Reply
Hahaha, saya setuju itu, secara php itu lebih mudah untuk dikuasai dan dipahami, jadi sambil coding, programmer pun langsung ngerti tentang konsep2 web, html, deployment, Ajax, javascript, dll. Sangat2 sulit untuk menemukan fresh graduate java programmer yg bisa mencapai tahap seperti yg mas Endy bilang. Jadi hargailah programmer php.
By silent on Feb 27, 2008 | Reply
hmm… saya lolos sampai tahap berapa ya?
By widi as on Feb 28, 2008 | Reply
kira2 mana lebih cepet, ngajarin Java pada orang yang punya basic PHP atau orang yang punya basic java (beginner)?
By javakers on Feb 28, 2008 | Reply
Wahh om endy gw sebagai programmer java merasa terhina, om bandingin-nya sama orang java basic yang desktop base ama web, kalo ama orang “Java EE”dijabanin tuh pertanyaan.(untung dah belajar) Kalo gw yang dah semedi ma vb, java, php, dll gw kasih dua jempol buat java, tapi pas ge meditasi ma php,php tuh aneh euy sama ja ma vb(ga jelas), tapi kerena tuntutan practical project smt4 skrng, yaa code-nya ge buat berkelas-kelas ,pake interface,
ada inheritance, hayoo bisa ga programmer PHP,
Atas dasar keinginan untuk kemajuan ilmu pengertahuan bangsa indonesia, dan cinta open source ntar gw kasih dah url buat download source code CMS-nya met belajar my friend
By Remo Harsono on Mar 1, 2008 | Reply
Ada ga yg nyari programmer PHP yg bisa DOS 3.30, OS kedua Novell 3.11…kontak gw deh
By Andriyana Tresnawan on Mar 8, 2008 | Reply
lowongan diatas bukan untuk kang endy, dhiku atau joshua…Kami tidak bisa bayar gaji bapak euy…
Tapi untuk orang-orang freshgraduate terutama yang dapat rekomendasi dari bapak-bapak:)
Nuhun
By endy on Mar 10, 2008 | Reply
Sori … jangan posting lowongan di sini dong.
Silahkan posting di milis atau di website.
By panggiring on Mar 12, 2008 | Reply
lumayan buat pengetahuan tambahan
baru mau mulai
By anon on Mar 26, 2008 | Reply
wah.
judulnya mendiskreditkan programmer Java nih.
Seharusnya anda lebih tahu bahwa Java itu luas. Jika anda memang membandingkan kandidat java dan php dalam hal web development maka judulnya sebaiknya Kandidat JSP vs PHP dong. Bandingkan jeruk vs jeruk.
Jangan cari sensasi dengan judul tidak bertanggung jawab seperti judul di koran pos kota atau lampu merah….
By me (Java Programmer) on Mar 31, 2008 | Reply
Inilah cerita-cerita orang yang jago java, bisanya mendiskreditkan orang-orang yang baru ingin belajar biar mereka terlihat paling jago, cuman bayar 3-4jt ajah mintanya yang macem-macem. Mengapa IT di Indonesia selalu mencari Seorang Superman yang bisa segalanya, makanya IT di kita tidak bisa maju-maju karena selalu ngga fokus dalam mengerjakan sesuatu. Coba kalau kita lihat project IT diluar Negri, untuk hal coding, database, ajax, template, webdesign selalu dikerjakan oleh beda orang, tapi mengapa di sini semua itu bisa dikerjakan oleh 1 orang yang notabene cuman digaji 4jt dan anda sudah merasa hebat memperkerjakan orang seperti itu..? What a shame…
By randu on Apr 6, 2008 | Reply
@”me (Java Programmer)” dan “anon”
tulis nama donk biar gentle..
masak mengkritik dan ngatain orang koq gag mau tulis nama…
what a shame…dan sangat tidak bertanggung jawab…
lempar batu sembunyi tangan…
sebelum berkata…berkacalah..
piss
@pak endy
pa kabar pak?
By Widya Perwira on Apr 10, 2008 | Reply
Terimakasih Pak Endy, jadi lebih siap2 waktu mau apply kerjaan
By helpmyinternet on Apr 17, 2008 | Reply
Cool & Great
By Setiaji on Apr 30, 2008 | Reply
hehehe java sama php khan saudara tiri lah .. saling melengkapi gitu … hidup PHP !!!
By reekoheek on Jun 3, 2008 | Reply
Kalau menurut saya sih, pembandingannya ini sedikit bergeser dan berat sebelah. Mungkin untuk memperjelas opininya, yang kalau menurut saya ada benarnya tapi mungkin pemilihan datanya kurang sesuai. Karena yang dibandingkan antara kandidat PHP yang tingkat skill-nya menengah-keatas dengan kandidat Java yang tingkat skill-nya di bawah. Tapi sebenarnya kerasa perbedaan kualitasnya meski tanpa pembandingan yang hiperbolik seperti ini. Tapi bukan berarti harus dikotak-kotakkan. Karena yang saya kenal banyak programmer Java adalah programmer PHP, dan programmer PHP adalah programmer Java. Orang2 hebat… Mungkin orang2 inilah orang2 yang tak pernah merasa hebat dan selalu mau belajar dan belajar.
Semoga programmer Indonesia, apa pun bidangnya, khususnya opensource-based programmer, tambah giat cari ilmu dan menjunjung tinggi profesionalitas.
By Aldi on Jul 11, 2008 | Reply
Sisi Positif :
bagi java beginner jadikan ini sesuatu tantangan (maksudnya saya …hehehehehe)
Sisi negatif :
merasa diapain..gitu
java emang luas… jangan gitu dung mas Endy…jadi gimana gitu
Salutlah bagi semuanya… thks mas Endy