Apa itu Hardskill & Softskill, serta Algoritma dan Pemograman ?

Dalam diri seseorang memiliki unsur Hardskill dan Softskill, nah apa sih yang dinamakan hardskill dan softskill itu ? silahkan simak penjelasan ala kadarnya ini !

  1. DEFINISI

Hard Skill merupakan skill yang berdasarkan bidang yang betul-betul dia menjadi pakar di dalamnya. contohnya jika dia adalah seorang ekonom, maka dia seharusnya menguasai konsep-konsep atau teori-toeri tentang ilmu teknologi serta dapat melakukan analisa terhadap persoalan-persoalan yang menjadi kepakaran dia. Dengan kata lain hardskills adalah ketrampilan seseorang berdasarkan passion nya/ keinginan nya.

Soft skills merupakan istilah sosiologis yang berkaitan dengan kecerdasan emosional, sifat kepribadian, ketrampilan sosial, komunikasi, berbahasa, kebiasaan pribadi, keramahan, dan optimisme yang mencirikan kemampuan seseorang dalam berhubungan dengan orang lain.

Soft skills merupakan kecerdasan emosional dan sosial (Emotional Inteligence Quotient) yang sangat penting untuk melengkapi hard skills atau kecerdasan intelektual (Intelligence Quotient).

Soft skill menyangkut karakter pribadi seseorang yang dapat meningkatkan interaksi individu, kinerja pekerjaan dan prospek karir. Tidak seperti hard skill  yang berkenaan dengan kemampuan menyerap ilmu atau keahlian dan kemampuan untuk melakukan jenis tugas atau kegiatan tertentu, soft skill berhubungan dengan kemampuan seseorang untuk berinteraksi secara efektif dengan sesamanya  baik di dalam dan di luar tempat kerja.

Soft skills ini bentuk kompetensi perilaku sehingga dikenal pula sebagai keterampilan interpersonal atau people skills, yang mencakup keterampilan komunikasi, resolusi konflik dan negosiasi, efektivitas pribadi, pemecahan masalah secara kreatif, pemikiran strategis, membangun tim, keterampilan mempengaruhi dan keterampilan menjual (gagasan atau ide). Dengan kata lain Softskills adalah ketrampilan seseorang dalam berhubungan dengan orang lain/ adaptasi (termasuk dengan dirinya sendiri).

nah disini kita telah mengetahui apa bedanya dua hal tersebut, secara garis besar hal tersebut bisa digunakan untuk berbagai permasalahan hal apapun, salah satu masalah dengan menggunakan Algoritma.

PENGERTIAN ALGORITMA DAN PEROGRAMAN

Algoritma merupakan dasar/pondasi yang harus dikuasai jika kita ingin menyelesaikan masalah secara berstruktur,apalagi bila permasalahan itu diselesaikan melalui program. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.

Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Untuk menyelesaikan masalah dengan pemrograman tentunya terlebih dahulu kita lakukan hal sebagai berikut :

1. Menganalisa masalah dan membuat algoritma

Didalam analisa masalah diperlukan tindakan untuk mengidentifikasi informasi (data-data masukan) yang menjadi keluaran pemecahan masalah. Untuk hal tersebut diperlukan prosedur untuk mengolah masukan menjadi keluaran yang dikehendaki. Langkah demi langkah untuk penyelesaian masalah iniah yang disebut dengan algoritma.

2. Menuangkan algoritma ke dalam bentuk program  Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer

3. Mengeksekusi Program

Setelah program dibuat program perlu dijalankan untuk diuji kebenarannya. Ada beberapa kemungkinan kesalahan sewaktu proses kompilasi hingga pengeksekusian program :

– Kesalahan Sintaksis

– Kesalahan Logika

– Kesalahan Rutinme

Kesalahan sintak disebabkan adanya kesalahan dalam menuliskan program yang tidak sesuai dengan kaidah bahasa pemrograman yang dibuat. Kesalahan logika adalah kesalahan yang terjadi karena ada logika yang salah. Misalnya menuliskan 31,4 untuk menyatakan phi, padahal yang benar adalah 3.14. Kesalahan seperti ini sulit dideteksi terutama kalau program sangat kompleks. Kesalahan runtime atau kesalahan fatal adalah kesalahan yang terjadi karena suatu operasi dalam program tidak dapat dilakukan oleh komputer. Contoh pembagian dengan nol, maka pesan kesalahan akan ditampilkan dan eksekusi program dihentikan.

PENGALAMAN ELEKTRO:

Nah dari sekian banyak program yang anda gunakan, pernahkah anda mengalami kendala ketika menggunakan teknologi tersebut ? disini saya pernah salah satunya adalah ketika menggunakan komputer PC pada layar desktop menunjukan waktu time zone yang salah, nah pada saat itu otomatislah saya langsung me setting waktu tesebut secara manual di pengaturan windows, setelah beberapa saat waktu tersebut kembali berubah menjadi waktu yang tidak seharusnya, lalu saya mencoba me-setting ulang dan setelah beberapa saat hasilnya kembali menjadi yang tidak seharusnya, ketika saya mencari referensi ternyata dan ternyata itu di dalam PC tedapat batrei CMOS yang digunakan jam tersebut telah habis dayanya, maka dari itu di gantilah dengan batrei yang baru yang bejenis yang sama, kemudian di bongkarlah CPU tersebut dan diganti, letak batrei CMOS di setiap motherboard PC berbeda letaknya sehingga telitilah dalam menangani hal yang kecil dan berhati-hatilah ketika membongkar CPU agar tidak memasukan kotoran berupa keringat ataupun debu yang terkena motherboard karena bias mengalami masalah kecil yang bisa merambat kemana-mana, dan setelah selesai pemasangan semuanya telah kembali normal.

gambar batrei CMOS :

itu dia..
proses penggantian..

sumber : 

https://www.google.com/?gws_rd=ssl#q=apa+itu+hardskill+dan+softskill

https://www.google.com/?gws_rd=ssl#q=apa+itu+algoritma+pemrograman

pengalaman pribadi