Friday, May 05, 2017

Tips Komunikasi Penulisan Berkesan


.

Tips Komunikasi Penulisan Berkesan
Effective Writing Communication Tips

PENYAMPAIAN YANG BERKESAN

Untuk menyampaikan maklumat dengan berkesan, anda harus menentukan dua perkara berikut iaitu butir maklumat yang jelas dan kaedah yang sesuai dengan penerimaan kumpulan sasaran anda.

FOKUS PADA TUJUAN KOMUNIKASI

Menyampaikan butir maklumat yang jelas adalah sangat kritikal dalam komunikasi. Kerapkali berlaku pihak penerima tidak memahami dengan jelas butir maklumat sebenar. Akibatnya, komunikasi terbantut dan mungkin hubungan anda dan pihak penerima terjejas akibat salah faham ini. Jika anda berniaga, pelanggan mungkin beralih kepada peniaga lain. Jika anda pemimpin, pengikut mungkin mencari pemimpin atau organisasi yang lain. Berusahalah sebaik mungkin untuk mengelakkan salah faham atau mengganggu emosi pihak penerima. Ingat sepanjang masa bahawa tujuan anda adalah mengajak mereka menerima mesej anda. Kekalkan fokus anda pada tujuan ini.

FIKIR DUA KALI

Senaraikan semua perkara yang anda mahu sampaikan. Mungkin ada 10 perkara yang anda terfikir mahu sampaikan kepada mereka. Kemudian perhatikan setiap perkara ini dan tanya kepada diri sendiri, adakah mereka perlu tahu perkara ini sebelum membuat tindakan atau keputusan? Jika perkara ini tidak diperlukan atau melebihi keperluan, keluarkan ia dari senarai tadi. Akhirnya senarai anda mungkin mengandungi separuh sahaja dari jumlah asalnya. Ia sepatutnya menjadi satu senarai yang padu kerana anda sudah berfikir dua kali (think twice) sebelum menyampaikannya.

KENALPASTI BENTUK RESPON YANG ANDA KEHENDAKI

Apakah tujuan anda berkomunikasi? Adakah untuk menyampaikan maklumat, memberikan arahan, melontarkan pandangan, meminta persetujuan, mengajak bertindak atau menularkan perkhabaran? Sebaiknya, nyatakan hal ini terlebih dahulu supaya penerima dapat menyediakan minda dan emosinya untuk menerima mesej anda. Jika mereka belum bersedia, tangguh dahulu komunikasi ini ke masa lain yang sesuai. Jika anda mahu menerbitkan artikel, pastikan tahap minda dan emosi penerima anda sesuai dengan kandungan anda.

TONA PENULISAN

Tona penulisan bermaksud pemilihan kata-kata yang menggambarkan sikap penulis terhadap perkara yang mahu disampaikan. Perhatikan tajuk berikut:
1) Percutian yang meriangkan (Tona gembira)
2) Melancong sambil melencong (Tona sarkastik)
3) Kembara anak gelandangan (Tona pessimis)
4) Terjah sarang iblis (Tona agresif)
Keempat-empat tajuk di atas memberikan impak emosi yang berbeza kepada penerima. Ia boleh membawa kebaikan atau keburukan dalam komunikasi anda. Mungkin tajuk ini sesuai menyampaikan mesej atau menjadi gimik kepada penyampaian mesej anda. Mungkin ia tidak disukai oleh penerima dan akibatnya mereka menolak untuk membaca mesej anda yang seterusnya. Fokus kepada tujuan anda. Ubah tona jika perlu supaya tujuan anda tercapai.

PEMILIHAN PERKATAAN YANG SESUAI

Pemilihan perkataan yang sesuai boleh membantu anda mencapai objektif komunikasi tanpa perlu bercakap atau menulis panjang. Pilih perkataan yang biasa digunakan oleh kumpulan penerima. Pilih istilah, perkataan pinjaman, laras bahasa dan peribahasa yang boleh difahami oleh mereka. Penggunaan elemen bahasa yang pelik mungkin boleh menjadi gimik tetapi jika ia disalaherti oleh mereka, komunikasi akan terbantut.

KOMBINASI TAJUK, GAMBAR DAN PETIKAN

Deria penerimaan manusia berbeza. Ada yang suka membaca teks sambil menyebutnya. Ada yang mudah terpesona melihat elemen visual. Ada pula yang membaca apabila tersentuh emosinya. Bagaimanakah kita menarik kumpulan yang berbeza ini untuk menerima mesej perbualan atau penulisan kita?
Gabungkan tajuk, gambar dan petikan sebagai permulaan kepada penyampaian komunikasi anda.
Lihat contoh berikut.
TAJUK: Tips Bebas Dari Hutang
GAMBAR: Orang melompat gembira
PETIKAN: “Hutang itu macam hantu! Ayuh lari bebas darinya.”
.

DOWNLOAD

https://www.slideshare.net/notarazi/tips-komunikasi-penulisan-berkesan

Friday, April 28, 2017

9 Nasihat Untuk Java Developer


.
9 NASIHAT UNTUK JAVA DEVELOPER

1) Java Dikatakan "Bad Code". Ia tidak benar. Dengan Java 8, anda boleh menulis "Beautiful Code". Framework dan Language membantu Developer menulis code yang mudah diselenggara dan teguh. Tiada apa yang mahu dimalukan dengan Java kerana ia digunakan oleh syarikat2 dalam senarai Fortune500. Banyak kegunaannnya yang boleh diteroka.

2) Teruskan Belajar. Selagi Java terus digunakan, Java Developer akan selesa. Mereka mungkin akan terasa seperti bekerja di dalam kilang kerana Java mengembang perlahan-lahan. Jangan terperangkap dengan zon selesa. Keluar dari zon ini dan teroka.

3) Terus Berkembang. Pastikan kod-kod anda dikemaskini untuk mengelakkan keluputan. Kongsi tips, teknik dan penemuan dengan komuniti untuk kekal di hadapan.

4) Ikuti Perkembangan Terkini. Ikuti pengumuman di Java One. Tonton video. Guna StackOverflow untuk selesaikan masalah. Ambil manfaat dari perkongsian di dalam komuniti.

6) Jadikan Java Sebagai Kerjaya. Ia mudah dipelajari tetapi mencabar untuk dikuasai. Ambillah masa untuk mempelajarinya dengan betul. Ia ada kelebihan di lapangan tertentu. Cari tempat rujukan dan bimbingan di dalam komuniti.

7) Belajar Kaedah Java Secure Programming. Belajar konsep pertahanan kod dalam Java. Kenalpasti kelemahan sedia ada terutamanya isu SQL Injection. Jangan andaikan Third Party Code sebagai percuma secara mutlak. Kemaskini Code Libraries.

8) Ikut Best Practices. Belajar dari sesiapa sahaja yang mahu membimbing anda.

9) Cari Projek Menarik Dan Kaji. Cari projek, dekonstruk projek dan belajar bagaimana ia dibangunkan. Ia memberikan anda peluang pembelajaran yang lebih bermanfaat dan tidak sekadar kod skrip yang mudah. Bersikaplah dengan lebih terbuka, sentiasa berhubung dan bekerjasama.

Rumusan ini diperolehi hasil soalan tinjauan "What recommendations do you have for developers with regards to Java and the Java ecosystem?" yang ditujukan kepada:

Kehinde Ogunde, Developer, Andela
Eric Shapiro, co-founder and Chief Executive Officer, ArcTouch
Prem Chandrasekaran, V.P. of Software Engineering, Barclaycard
Rajiv Kadayam, Senior Director of Technology Strategy, eGlobalTech
Anders Wallgren, CTO, Electric Cloud
Ray Augé, Senior Software Architect, Liferay
Wayne Citrin, CTO, JNBridge
Kunal Anand, CTO, Prevoty
Tim Jarrett, Director of Product Management, Veracode


Diterjemah dari:
https://dzone.com/articles/developers-and-java?edition=292940

.

Friday, December 09, 2016

Maksud Linux Kernel



Secara literal, kernel bermaksud bahagian dalam buah bercengkerang seperti buah kelapa sawit. Isinya lembut dan sedikit sahaja tapi di situlah letaknya nilai buah tersebut.

Demikian juga halnya dengan Linux Kernel. Ia adalah bahagian perisian (software) teras yang menjadi perantara di antara mesin komputer dan perisian pengguna yang lain. Sebagai contohnya, pakej Red Hat Linux yang bersaiz sebesar 2.5++ GB sebenarnya mengandungi 47MB sahaja perisian Linux Kernel iaitu kira-kira 2% dari keseluruhan pakej tersebut.  Selebihnya adalah perisian tambahan yang dikenali sebagai perisian pengguna.



Gambarajah di atas menunjukkan peranan Linux Kernel di dalam sistem komputer. Linux Kernel menyediakan khidmat menghubungkan perisian pengguna dengan peranti komputer melalui pintu masuk yang dipanggil System Call

Dari perspektif pengaturcara, System Call kelihatan seperti Function Call sahaja. Namun realitinya ia berbeza sama sekali kerana System Call melibatkan peralihan dari ruang pengguna (user space) kepada ruang kernel (kernel space). Perisian yang membuat System Call tidak perlu mengetahui bagaimana isyarat dihantar kepada atau diterima daripada peranti. Sebaliknya adalah memadai bagi perisian pengguna menggunakan arahan System Call yang disediakan oleh Linux Kernel. Konsep abstraction ini dikenali sebagai Linux Virtual Machine.

Linux Kernel juga bersifat modular; modul boleh ditambah atau dibuang secara dinamik. Hal ini membolehkan saiz Linux Kernel diminimakan dan ia boleh menerima/membuang modul tanpa perlu dihidupkan semula atau reboot.



Terdapat beberapa bentuk nama fail Linux Kernel seperti ditunjukkan di atas. Gambar di atas menunjukkan nama fail Linux Kernel ie vmlinuz; vm membawa maksud virtual memory dan z membawa maksud ianya adalah sejenis compressed format.

Thursday, December 08, 2016

Maksud Linux Initial Ram Disk (initrd)


Linux Initial RAM disk (initrd) adalah akar sistem fail permulaan (inital root file system) yang dipasang (mounted) ke dalam memori komputer untuk digunakan dalam First-stage Boot Loader. initrd mengandungi set minimal File Directory dan Executable yang diperlukan bagi menjalankan proses boot.

Setelah proses boot selesai initrd mungkin akan terus berjalan atau tamat bergantung kepada sistem yang menjadi host. Jika sistem ini dijalankan di dalam Desktop atau Server, peranan initrd adalah sekadar menghubungkan kepada root file system yang sebenar. Ia akan berhenti sebaik sahaja root file system dijalankan. Walaubagaimanapun, jika sistem ini djalankan di dalam embedded system yang tidak mempunyai storan, initrd akan terus berjalan sehingga sistem itu dimatikan.

Disesuaikan dari: https://www.ibm.com/developerworks/library/l-initrd/

Maksud Linux Boot Process (bootstrapping)


Bootstrapping bermaksud menghidupkan mesin komputer. Pada zaman dahulu, ia melibatkan proses mekanikal iaitu memasukkan kertas tape yang mengandungi arahan komputer. Sebaliknya, pada masa kini, kaedah bootstrapping banyak melibatkan proses elektronik.

Apabila sistem komputer dihidupkan buat pertama kali atau sesudah reset, ia akan mencari kod permulaan arahan di tempat tertentu yang telah diketahui. Contohnya, memori Basic Input/Output System (BIOS) iaitu memori yang tersimpan di dalam Flash Memory di atas Motherboard. Dari sini proses boot terbahagi kepada dua peringkat iaitu First-stage Boot Loader dan Second-stage Boot Loader. BIOS akan memindahkan First-stage Boot Loader ke RAM dan menjalankannya. First-stage Boot Loader pula kemudiannya akan memanggil Second-stage Boot Loader. Saiznya kurang daripada 512 bytes.

Apabila Second-stage Boot Loader, ia akan memaparkan splash screen dan Linux bersama Initial RAM Disk, initrd (sejenis sistem fail sementara) akan dipindah masuk ke dalam memori. Setelah kedua-duanya selesai dipindahmasuk, Second-stage Boot Loader akan menyerahkan kawalan kepada Kernel Image. Second-stage Boot Loader juga akan mengenalpasti hardware devices, memasang root device, dan memindahmasuk kernel modules. Apabila proses ini selesai, program pertama user-space (init) akan dijalankan dan high-level system akan di mulakan.

Disesuaikan dari: http://www.ibm.com/developerworks/library/l-linuxboot/