Aneka Hal “Ajaib” Ketika Menghadapi Ujian Sekolah

Di tiap tahun, bulan Maret hingga Juli merupakan masa yang cukup berat untuk siswa-siswi kelas 3 SMA di Indonesia. Berbagai bentuk ujian ada di bulan-bulan tersebut. Saya masih ingat betapa dulu saya belajar hingga sangat larut malam agar dapat menghafalkan segala bentuk rumus dan materi yang ada.

Mengesalkan dan melelahkan??

TENTU.. πŸ˜€

Namun ketika mengingat hal itu, saya kini dapat tersenyum. Banyak hal “ajaib” yang entah mengapa saya sendiri bingung mengapa dulu saya melakukannya. Dan hal-hal ajaib itu diantara:

  1. Menempelkan aneka rumus di dinding kamar. Padahal, dibaca-baca tiap hari pun belum tentu.. πŸ˜€
  2. Ceritanya sih mau belajar bareng dengan teman, nyatanya yaaaa gosip bareng teman.. >_<
  3. Ambil form dari kampus sana sini yang padahal dalam hati sudah tahu mau menuju kampus yang mana. Kan yang penting GAYA.. πŸ˜€
  4. Membuat rencana mau kuliah bareng si A, B, C dan teman-teman lain. Padahal ujung-ujungnya nanti waktu kuliah nggak maen bareng sama sekali .. πŸ˜€
  5. Sok-sok bikin kata-kata penyemat sembari merenungi hamparan buku di lantai.

Dan inilah wujud otentik keajaiban itu.. :p

Rumus yang nempel di tembok Continue reading “Aneka Hal “Ajaib” Ketika Menghadapi Ujian Sekolah”

Penggunaan Set Untuk Menghindari Duplicate Element

Pada suatu saat, akan tiba saatnya bagi Anda sang developer untuk menyiasati element dari object yang ada agar tidak terjadi duplicate. Ada beberapa pengolah collection di java yang bisa Anda pergunakan. Salah satunya yaitu “Set”. Sebagai contoh permasalahannya adalah ketika Anda ingin memasukkan unique element ke dalam suatu array. Akan lebih mudah bagi Anda untuk menggunakan Set ini untuk kemudian menjadikannya ke dalam bentuk Array yang Anda kehendaki.

Disini saya akan mencontohkan penggunaan Set untuk element Integer.


import java.util.*;

Public class SetSample {
 public static void main (String[] args) {
 Set<Integer> setIDs = new HashSet<Integer>();

 //tambah element untuk setIDs
 setIDs.add(1);
 setIDs.add(3);
 setIDs.add(9);

 Set<Integer> set2IDs = new HashSet<Integer>();
 //tambah element untuk set2IDs
 set2IDs.add(1);
 set2IDs.add(2);
 set2IDs.add(3);

 //menambahkan set2IDs ke dalam setIDs
 setIDs.addAll(set2IDs);

 System.out.println(setIDs);
 }
}

Hasil dari print out di atas adalah:

[1, 2, 3, 9]


DariΒ print out di atas dapat Anda lihat bahwa hanya ada 1 element bernilai 3. Cukup mudah bukan .. πŸ™‚

Untuk mempelajari penggunaan lebih jauh mengenai Set ini, Anda bisa membuka dokumentasinya diΒ http://docs.oracle.com/javase/6/docs/api/java/util/Set.html

Selamat mencoba dan semoga bermanfaat.. πŸ™‚

Software Quality Assurance – Apa itu..??

Pernahkah Anda membayangkan bagaimana suatu aplikasi dapat berjalan dengan baik? Apa saja yang harus dilakukan oleh pembuat aplikasi tersebut agar “layak” untuk disebarluaskan?

Sebuah software tidak dapat semerta-merta dapat langsung dipergunakan. Diperlukan sebuah pengecekan dari berbagai sisi agar software tersebut tidak membawa kekecewaan bagi penggunanya. Disinilah seorang “software quality assurance” (kita sebut sebagai QA) melakukan perannya. Ia perlu memastikan bahwa software yang dibuat telah sesuai. Adapun garis besar prosesnya seperti yang ada pada diagram di bawah ini.

QA Proses

Menurut saya pribadi, jika Anda yang menyukai tantangan, sepertinya pekerjaan ini bukan merupakan pekerjaan yang tepat. Saya katakan demikian karena tipe pekerjaan ini akan nampak seperti sebuah rutinitas saja sehingga pada titik tertentu Anda sang pencari tantangan, akan merasa bosan. Namun jika Anda adalah sosok yang menyukai suatu bentuk pekerjaan yang bersifat “aman”, Anda akan cocok dengan pekerjaan ini.

Semangat untuk para QA di luar sana.. πŸ™‚