Jumat, 14 Oktober 2011

Tips melamar kerja menjadi programmer : Jangan Nyontek Waktu Test


Hi!, Kembali lagi dengan tips tentang mencari kerja sebagai programmer. Ya, tips ini saya share agar kamu - kamu sukses dalam pencarian kamu menjadi programmer.

Tips Kali ini adalah : Jangan Nyontek Waktu Test

Opps, Nyontek ? ya nyontek, mungkin sebagian kita sudah terbiasa nyontek untuk mendapatkan nilai bagus. Mungkin terdengar tidak logis jika nyontek tidak boleh dilakukan. Berikut ini alasan - alasan mengapa hal ini tidak boleh dilakukan.

  1. Menjawab ujian bukan cuma tentang menjawab isinya, melainkan penguji akan melihat seberapa besar pemahaman kamu atas hal yang ditanyakan. Jadi jawaban tidak perlu text book.
  2. Mencontek jawaban berbahasa inggris kemudian menjawab jawaban lainnya dengan bahasa indonesia akan membuat penguji tidak yakin akan kemampuan kamu. Maka pastikan jika tidak tahu lebih baik tidak diisi , daripada harus mengisi dengan bahasa inggris.
  3. Mencari di google sama dengan bunuh diri. Mengapa ? Jika anda menjawab di komputer penguji, maka penguji dapat melihat jejak pencarian di komputer tersebut. Jikapun kamu telah menghapus jejak pencarian tersebut, di sistem komputer perusahaan terdapat proxy yang mencatat seluruh aktivitas browsing harian seluruh komputer yang ada. Jadi bertanya di google sama dengan bunuh diri.

Nah , sudah jelas tentang mengapa tidak boleh mencontek waktu test ? Happy Hunting!


Senin, 10 Oktober 2011

Mengenal Konsep Database : Transaksi


Halo , apa kabar ? Kali ini saya mau berbagi pengetahuan tentang salah satu element penting dalam dunia database , element ini disebut transaksi.

Pengertian
Transaksi dalam dunia database berarti melakukan suatu rentetan proses yang apabila salah satu dari rentetan itu gagal maka keseluruhannya dianggap gagal dan sebaliknya apabila keseluruhan itu berhasil maka dianggap berhasil.

Aplikasi di Dunia Nyata
Transaksi dalam dunia sehari - hari sering kita jumpai, yang paling sering adalah proses penarikan uang di atm. Tentu kita semua pernah menarik uang di atm, nah sebenarnya dalam dunia database hal ini erat kaitannya dengan transaksi. Mari kita lihat urutan proses ke bagian yang lebih kecil dari proses tarik uang ini


Proses Normal :
1. Masukan Nilai uang yang akan diambil
2. Server bank akan mengecek jumlah uang, jika jumlah uang yang ada dikurang jumlah uang
yang diminta lebih besar atau sama maka
3. atm mengeluarkan uang
4. saldo di database bank terupdate.
Proses Tidak Normal bisa disebabkan oleh hal2 lain diluar kendali sistem, misal :
1. koneksi terputus
2. listrik mati di atm
3. software atm tiba2 hang.

Nah, kebayang kan jika bank tidak menerapkan prinsip transaksi dalam operasi penarikan uang di atm ? kemungkinan akan banyak yang ngaco.

Database Server
Sistem database yang banyak di pasaran seperti MS SQL Server,Oracle DB, PostgreSQL,Sybase,IBM DB2
sudah mendukung prinsip transaksi ini, jika tidak ? maka tentu sudah tidak digunakan oleh berbagai macam industri termasuk bank, pasar modal, perminyakan dan lain sebagainya.

MySQL
Karena sebagian besar dari kita lebih sering mengenal MySQL, maka saya akan membahas sedikit tentang MySQL yang sudah dimiliki oleh oracle ini. MySQL mendukung beberapa jenis filesystem, yang sering kita kenal antara lain MyISAM, CVS, dan InnoDB. Nah database filesystem yang mendukung transaksi di mysql adalah InnoDB sehingga apabila kamu mau menulis aplikasi/program yang membutuhkan transaksi maka gunakanlah InnoDB untuk tiap table yang kamu buat.

Happy Coding!

Selasa, 27 September 2011

Contoh Kode PHP dengan CodeIgniter : Kosimpin


Hi All , untuk yang masih kesusahan menggunakan svn, saya sudah upload versi terakhir yang masih belum sempurna ke googlecode. Mudah - mudahan bisa membantu mempelajari Pemrograman PHP dengan Codeigniter

Kosimpin di google chrome

Rabu, 21 September 2011

PHP : Membuat Class dengan style PHP 5.x

Untuk yang pernah baca artikel saya sebelumnya yang mengenai pembentukan class dalam php, berikut ini cara penulisan class untuk php5.

Perbedaan yang paling mencolok adalah pada constructor.

di php 4 kita menulisnya dengan cara ini : (nama constructor = nama class )




<?php


//php4
class mobil
{
function mobil()
{
//inisialisasi kode
}
}

?>



di php 5 kita menulisnya dengan cara ini : ( constructor = function dengan nama _Construct )



<?php

//php5
class mobil
{
function __Construct()
{
//inisialisasi kode
}
}

?>



Ok. Happy Coding!

Rabu, 13 Juli 2011

Tips melamar kerja menjadi programmer



Lagi kuliah dijurusan ilmu komputer dan sejalurnya ? pasti mau dong kerja jadi programmer ? ya iyalah mau, siapa yang gak mau. Nih saya kasi tips biar lulus ngelamar kerja jadi programmer walaupun mungkin cuma junior programmer.

Perusahaan Bukan Lembaga Pendidikan

Walaupun kita akan mendapatkan ilmu pada saat bekerja, namun satu hal yang penting untuk diingat, perusahaan bukanlah lembaga pendidikan. Dengan demikian, perusahaan akan berusaha
secara maksimal mencari dan mendapatkan orang - orang yang punya kemampuan siap pakai sehingga bisa langsung diterjunkan dalam proyek - proyek yang mereka punya.























Buatlah Project


Jika kamu masih kuliah semester awal - awal dan emang mau bener - bener maju maka mulailah terjun, gak perlu nunggu dosen kasih kuliah ataupun kasi tugas. Pilihlah pelajaran pemrograman yang paling kamu rasa pas : desktop, web atau mobile. misal .NET untuk desktop, PHP untuk web, atau Android untuk mobile. Mulailah dengan membeli buku - buku terkait, dan jangan malas membaca tutorial - tutorial berbahasa inggris. Untuk yang kuliah semester akhir, tentu membuat project lebih ringan secara pengetahuan tapi mungkin lebih berat secara waktu karena digunakan untuk tugas akhir. Oleh sebab itu matangkanlah tugas akhir anda, dan buatlah tugas akhir itu menjadi masterpiece yang mengasah dan memaksa kemampuan anda (push to the limit).

Nah, jika kemudian anda lulus dan melamar ke perusahaan, pastikan anda mendapatkan kesempatan untuk menceritakan pengalaman anda tentang project tersebut.
Kalo Saya jadi pewawancara jobs php diperusahaan saya akan bertanya :

  1. udah pernah bikin apa aja ?
    mungkin kamu jawab, project a,b,c .. dll . Ini akan sangat memacu kengintahuan pewawancara.
  2. ok, project2 kamu pake apa aja ? frameworknya, databasenya, berapa jumlah tablenya , javascriptnya ?
    misal kamu jawab : cakephp,jquery,25 tables
    pasti akan semakin terdengar menarik dan pastinya pewawancara akan semakin yakin dengan kemampuan kamu
  3. Ok, terimakasih sudah cerita tentang project2 kamu. ada pertanyaan buat saya ? :)

Demikian tips saya untuk melamar kerja menjadi programmer. Ingat , ingat , ingat !, perusahaan akan lebih melirik anda jika anda telah membuat project! apalagi jika yang kamu gunakan sesuai dengan apa yang mereka gunakan! happy coding!

Senin, 04 Juli 2011

Perubahan Nama Domain


Hi Semua, gak terasa sudah 2 tahun kuliahpemrograman.co.cc berjalan. Mulai detik ini kuliahpemrograman.co.cc akan berubah menjadi makkul.com , singkatan dari materi kuliah :) , sedangkan tambahan k ditengan supaya saya dapet domainnya saja.

Sebenarnya saya pernah memiliki kuliahpemrograman.com , namun karena keteledoran saya domain tersebut terpaksa terparkir sendiri di salah satu sudut internet tanpa ada yang menggunakan.

Oh ya, link - link download yang tadinya saya arahkan ke ziddu akan saya arahkan ke domain saya yang lain yaitu satiri.net, semoga file - file yang hilang dan tidak dapat didownload bisa saya kembalikan lagi agar teman - teman semua dapat mengambil sebanyak - banyaknya informasi yang bisa saya sharing ini.

Akhir kata, tak ada gading yang tak retak. terimakasih atas dukungan dan komen - komennya.

welcome to makkul.com ! happy coding!!