Friday, October 27, 2006

kepribadian dalam memilih pekerjaan????

hari ini karena gak bisa tidur...
gua baca buku yang judulnya :

"50 Best Jobs for Your Personality"

karangan om Michael Farr dan Laurence Shatkin
buku ini berisikan bagaimana cara mencari pekerjaan yang
cocok dengan kepribadian kita. Gua baca soalnya buku ini
soalnya pernah denger kalo orang yang berhasil ialah
orang yang mencintai pekerjaannya. Nah berdasarkan buku
ini dia bilang juga kalau kita ingin mencintai pekerjaan
kita maka carilah pekerjaan yang sesuai dengan
kepribadian kita.
Nah dalam buku itu disebutkan kalo ada 6 tipe
kepribadian yang ada dalam dunia pekerjaan yaitu :
1. Realistic
tipe ini adalah tipe pribadi yang senang dengan
aktivitas pekerjaan yang banyak melibatkan penyelesaian
masalah yang praktis. Contohnya adalah tipe ini lebih
senang untuk mengoperasikan mesin atau melakukan sesuatu
hal yang berhubungan dengan hal lapangan. Tipe ini gak
suka berurusan ama hal-hal dibelakang meja, lebih suka
dengan hal-hal lapangan yang bersifat praktis dan ada
hasilnya.

2. Investigate
Terlihat dari namanya. Tipe ini adalah tipe yang
lebih senang untuk berfikir dari pada melakukan
aktifitas fisik. Tipe ini biasanya lebih senang
pekerjaan yang melibatkan banyak pencarian fakta dan
penyelesaian masalah.

3. Artistic
Tipe ini adalah tipe kepribadian yang senang
bekerja dengan desain dan aspek-aspek estetika. Seniman,
pemusik dan artis tergolong dalam jenis pekerjaan yang
cocok untuk tipe ini. Tipe ini senang dalam lingkungan
pekerjaan yang bebas dan tidak diatur dalam protokol
atau birokrasi yang rumit.

4.Sosial
Tipe ini adalah tipe yang senang dalam pekerjaan
yang banyak melibatkan komunikasi dengan orang banyak.
komunikasi yang digemari oleh tipe ini adalah komunikasi
yang bersifat memberikan pengajaran. Guru adalah salah
satu contoh jenis pekerjaan yang digemari oleh tipe ini.

5. Enterprising
Terlihat dari namanya, tipe ini adalah tipe
orang yang gemar melakukan bisnis. Tipe ini adalah orang
yang senang melakukan sebuah project/bisnis dari awal.
Mereka amat senang untuk meyakinkan orang, memimpin
orang dan juga membuat keputusan. Tipe ini pun lebih
menyukai aksi daripada hanya sekerdar berfikir.

6. Conventional
Tipe ini adalah tipe yang menyukai lingkungan
kerja yang mengikuti prosedur, dengan kata lain tipe ini
adalah tipe yang menggemari pekerjaan yang monoton dan
jelas hasilnya. Contohnya ialah menjadi seorang teller
di bank. Seorang Teller pekerjaanya relatif jelas dan
terstruktur, karena telah dibuat sebuah prosedur yang
jelas dan lengkap akan pekerjaanya.

He..he...
gitu deh 6 tipe kepribadian dalam dunia pekerjaan....
tapi tipe ini gak mutlak loh..
jadi bisa aja lo gabungan dari 2 atau lebih tipe yang

berbeda....
kalo mo lengkapnya sih mendingan lo baca bukunya

langsung...
di gambarnya dah gua kasih link ke amazon...
he..he...he..
(kayak gua baca yang asli aja....)
btw setelah melakukan tes..
gua termasuk ke dalam tipe yang Realistic...
dan secondary-nya dalah artistic..
jadi katanya gua cocoknya jadi technical manager...
wah...bener banget nih buku...
oke juga kan tuh jadi technical manager...
bisa ngemeng-ngemeng dalam masalah yang berbau teknis...
hemp..hemp...

Thursday, October 26, 2006

Naming Conventions dalam Symbian C+

dalam dunia software development, seringkali naming conventions atau tata cara penamaan menjadi sebuah isu penting.
Karena dengan penamaan yang baik, orang dapat dengan mudah mengerti bagaimana sebuah kelas, fungsi atau variabel dapat digunakan..
sebagai contoh penamaan fungsi getWidth() sudah jelas akan memberikan interpretasi bahwa fungsi tersebut akan mengembalikan properti lebar dari sebuah kelas. Hal ini tentunya akan lebih mudah dilakukan ketimbang developer tadi harus membaca sebuah dokumentasi yang tebal hanya untuk menemukan fungsi yang berfungsi untuk mengembalikan properti lebar dari sebuah kelas yang ternyata diberi nama perolehKananDikurangKiri().

Dalam Symbian pun digunakan naming conventions untuk mempermudah pengembangan (sayang meskipun dah pake naming conventions tetep aja susah ^_^).

Menurut om Jo Stichbury dalam bukunya yang berjudul "Symbian OS Explained" dia mengkategorikan ada 4 cara penamaan kelas dalam Symbian yaitu :
1. T classes
semua kelas yang berawalan T menyatakan bahwa kelas tersebut tidak memiliki heap-allocated memory alias memory yang dialokasikan secara dinamis. Sehingga kelas ini tidak perlu memiliki destruktor. biasanya kelas ini hanya merupakan kelas yang simpel, seperti contohnya kelas TFileNames yang hanya mengandung nilai nama dari sebuah file. sehingga jelas tidak diperlukan destruktor dalam kelas ini karena data nama tidak disimpan dalam heap melainkan dalam stack yang terkait dengan kelas tersebut.

2. C Classes
Semua kelas yang berawalan C diturunkan dari kelas CBase. Berbeda dengan kelas T maka kelas ini justru mewajibkan penggunaan destruktor. Kelas ini pun biasanya disimpan dalam heap yang memerlukan penanganan memory yang lebih rumit karena ditangani langsung oleh aplikasi. Berbeda dengan kelas T maka biasanya kelas C adalah sebuah kelas yang cukup besar dan memiliki banyak anggota kelas yang bersifat rumit semisal mengandung objek dari kelas lain. sehinggga apabila objek dari kelas ini tidak dihancurkan dengan benar maka dimemory akan tersimpan objek dari kelas lain tersebut yang tidak ikut dihancurkan. Hal ini lah yang mendasari perlunya dibuat destruktor. Destruktor pun otomatis harus diciptakan karena destruktor didefinisikan secara virtual pada kelas CBase.

3. R Classes
kelas dengan awalan R adalah kelas yang bertugas untuk menangani resource yang ada di luar aplikasi. biasanya resource yang dimiliki oleh OS Symbian. Contoh sederhananya adalah filesystem. tentunya aplikasi biasa tidak memiliki resource ini namun dapat mengakses resource ini. Hal ini dilakukan dengan mengunakan kelas R. Biasanya kelas ini memiliki fungsi2x seperti Open(),Create() atau Initialize() yang berfungsi untuk mengalokasikan resource atau mengeset handle untuk resource tersebut. kelas inipun umumnya memiliki prosedur Close() atau reset() yang berfungsi untuk melepas resource yang dipakai sehingga tidak menimbulkan memory leak. Kelas ini dapat disimpan dalam heap maupun dalam stack. Hanya saja perlu diyakinkan bahwa resource luar yang ditangani oleh kelas ini ikut dilepaskan ketika objek dari kelas ini dihancurkan baik dalam stack maupun dalam heap.

4. M Classes
Semua kelas yang berawalan M biasanya adalah sebuah kelas abstrak. Sehingga biasanya kelas ini hanya mengandung fungsi-fungi yang bersifat virtual yang mana harus didefinisikan ulang pada kelas yang mewarisinya. Kelas tipe ini dapat dibilang sama dengan konsep interface pada bahasa pemrograman java.

oke itulah ke 4 tipe penamaan standar kelas pada Symbian. Sebenernya ada satu lagi yaitu S class. S class jarang dipake karena S class adalah T class yang dipotong. dipotong dalam artian bahwa sebuah S class tidak boleh memiliki fungsi atau prosedur. Jadi ini kayak struct dalam bahasa C, punya data tapi gak punya prosedur ato fungsi.

sip..
jadi sekarang kita punya 5 class naming convention dalam Symbian.
hemp..
ternyata rumit juga yak..

Wednesday, October 25, 2006

stack dan heap

Dalam dunia pemrograman dua hal tersebut dapat diartikan

sebagai berikut :

1 . Stack adalah sebuah area dalam memory yang berukuran tetap
dan menggunakan prinsip LIFO(Last In, First Out). biasanya
area ini digunakan untuk menyimpan data yang bersifat
sementara. Contoh data yang bersifat sementara adalah variabel
lokal dalam sebuah fungsi.Jadi ketika sebuah fungsi/prosedur
dipanggil semua variabel lokal yang ada dalam fungsi tersebut
dimasukkan kedalam stack. Ketika fungsi/prosedur tersebut selesai
melaksanakan tugasnya maka semua variabel lokal yang disimpan
dalam stack akan dihapus.

2. Heap adalah sebuah area dalam memory yang dialokasikan
secara dinamis oleh system. Sehingga berbeda dengan stack yang
fixed-size, heap berukuran dinamis. Heap biasanya digunakan
untuk menyimpan variabel/objek2x yang bersifat global terhadap
sebuah aplikasi. Seperti telah disinggung sebelumnya heap
dialokasikan secara dinamis, sehingga heap memory dapat
dialokasikan dan didealokasikan kapan saja ketika sebuah
aplikasi sedang berjalan. Heap dapat dialokasikan dengan
menggunakan malloc() dalam C++ atau operator new dalam
beberapa bahasa pemrogramman yang berbasis objek.

oke..oke..
jelas kan bedanya antara stack dan heap...
meskipun keduanya adalah memory namun memiliki karakteristik

yang berbeda....
kalo berkutat dalam bidang pemrograman yang deket ke Operating
System pasti bakalan banyak berkutat dengan dua tipe ini..
kayak sekarang aja gua lagi banyak berkutat dengan dua hal
ini...
Symbian OS banyak banget make 2 istilah ini..
Soalnya pemakaian memory dalam Symbian harus hati2x..
hal ini karena Symbian gak punya GC yang sakti kayak java...
jadi ya bisa tiba2x terjadi memory leak/kekurangan memory
karena memory kebanyakan diisi oleh objek2x yang dah gak
kepake lagi...
tapi seperti biasa..
keunggulan dari c++ adalah kecepatannya..
(jelas lah cepet, dia kan gak pake virtual machine yang
ngebantu ngecek garbage)..


he..he..
udah ah..
cukup maen Symbiannya untuk hari ini..
udah ngabisin 3 cangkir kopi nih...
besok gua mo ngeblog lagi untuk bahas tentang naming
conventions dalam Symbian....
dadah....

Sunday, October 22, 2006

kapan gua punya yang kayak gini yak?

hemp...
hari ini karena gak ada kerjaan gua jalan2x aja ke kampus..
sekalian mo browsing2x cari topik TA..
tapi karena males ya udah gua surfing aja di internet..
liat-liat teknologi baru...
maklum karena kemaren banyak kerjaan ngerjain tugas2x dan lomba..
gua jadi kuper kalo ditanya soal teknologi..
trus pas lagi browsing2x gua kaget liat laptop keluaran Sony...
serinya sony VaioVGA-UX280P...
nih gambarnya


ukurannya cuma 5 inchi atau sekitar 12 centian lah..
dasyat lah..
gedenya paling cuma segede PDA lebih dikit...
dalemnya dia pake prosesor intel yang core solo 1,4 giga..
ram 1 giga, harddisk 40 giga, dan koneksinya juga lumayan lengkap
mulai dari wireless ampe bluetooth...
udah gitu yang paling oke tuh layarnya...
resolusinya sama kayak laptop biasa yaitu 1024*600 dan layarnya juga dah touchscreen...
oke banget gak sih..
sayang harganya mahal...
sekitar 2000$...
kalo dikurs rupiah mungkin sekitar 18 juta..
itu juga di amrik..
mungkin kalo nyampe sini bisa jadi 25 juta..
hemp..
gua kalo liat barang kayak gini paling cuma bisa bilang..
"kapan gua punya yang kayak gini yak?"

Thursday, October 19, 2006

Symbian???

tadi malem karena lagi males coding untuk progsis..
jadi ya gua baca-baca buku aja sekalian cari2x bahan untuk TA
kebetulan kemaren baru donlot ebook dari ftp ebook baru punya arc.

judul bukunya Symbian for Software Leaders dari om David Wood

isinya tentang pengenalan dan overview dari OS Symbian..
ada juga sih yang rada teknisnya..
tapi belum gua sentuh..
soalnya rada berat and sebelum baca itu pengen tau overview dari symbiannya dulu..

eh buat yang belon tau..
symbian itu adalah sebuah Sistem Operasi yang jalan diatas sebuah smartphone..
sampai saat ini OS ini udah ampe seri 9. tapi yang biasanya dipake adalah seri 7.0, seri ini adalah seri yang dipake di nokia S60 kayak 6600 ato yang seri 6 kayak yang di n-gage.

C++ adalah bahasa utama yang biasanya dipake untuk develop software ini....
makannya banyak orang males develop di OS symbian..
lagian katanya banyak istilah2x aneh di symbian ini..
makannya kebanyakan mahasiswa lebih milih develop aplikasi di hp pake J2ME..
hal ini keliatan kok di lomba2x yang pernah gua ikutin..
kebanyakan peserta biasanya pake J2ME..
kalo gak ya pake Windows Mobile...
soalnya seperti yang umum diketahui kalo C/c++ itu termasuk salah satu bahasa tingkat tinggi yang susah dipelajari...
padahal kalo gua liat2x ternyata symbian ini powerfull banget loh...
dia bahkan bisa akses kekuatan batere si hp dan bahkan bisa akses sms yang tersimpan di hp,malah bisa ampe biin virus segala loh..makannya ampe muncul aplikasi anti virus buat Symbian.

kalo berdasarkan buku yang gua baca, gak heran kalo Symbian ini powerfull. Soalnya :
1. dia ditulis oleh sekitar 10 juta line source code...dasyat gak?
CMap gua aja yang dapet juara 3 kemaren cuma sekitar 2000 baris kode...

2. di kantornya katanya ada sekitar 1000 orang pegawai...
mungkin lebih banyak dari penghuni labtek 5...
3. biaya yang dah diabisin sekitar 1 1/4 juta UK Pounds..

dasyat.....

eh tapi gua bilang lebih powerfull karena pembandingnya j2me yak..
soalnya j2me ada sandboxnya jadi susah untuk akses2x isi hp..
kalo mo bandingin ama windows mobile rada susah soalnya gua gak punya PDA euy..
he..he..
oke segitu aja info tentang symbiannya...
mungkin dalam liburan ke depan gua bisa ngisi waktu dengan maen-maen symbian..
sapa tau bisa bikin killer application

ha..ha..
ntar kalo skill gua dalam symbian dah nambah gua bakalan post lagi di sini..

Saturday, October 14, 2006

piala pertama


he.he..
ini piala juara ke 3 di imcc 2006 kemaren..
mayan jadi bisa ngerayain ultah ke 21.
he..he..