Menyambung artikel saya sebelumnya tentang Trend Peluang Karir Pada Dunia IT, pada kesempatan kali ini saya akan meneruskan tentang job title pada dunia IT dan skill yang dibutuhkan pada masing-masing job title. Job title yang sering diminta atau sering diiklankan pada media adalah:
Data Base Administrator
Job function dari seorang Database Administrator biasanya sebagai staf yang bertanggung
Trend Peluang Karir Pada Dunia IT
Teknologi IT saat ini sudah diaplikasikan hampir pada semua bidang pekerjaan. Hal ini tentunya secara otomatis, kebutuhan tenaga kerja yang menguasai bidang IT juga semakin meningkat. Baik dalam bidang yang berhubungan langsung dengan dunia IT maupun dalam bidang Industri, Kesehatan, Perbankan dan bidang kerja lainnya. Namun peluang ini tidak otomatis semua tamatan bidang ilmu IT bisa semuanya
Belajar Logika Pemrograman
Ada suatu model permasalahan dalam logika pemrograman bagi pemula seperti yang diperlihatkan pada gambar berikut ini :
Bagaimana penyelesaiannya ?
- Untuk penyelesaian logika program membangun bentuk seperti pada gambar 1 di atas, kita harus melakukan permodelan. Kita mengacu pada baris saja, setiap baris akan merepresentasikan apakah karakter atau angka dicetak atau tidak. Misal, baris ke-1 dicetak hanya 1 angka saja. Baris ke-2 dicetak hanya 2 angka saja, begitu juga seterusnya hingga n baris. Sehingga dapat dibuat suatu logika bahwa jika kolom lebih besar dari baris ke-i maka cetak karakter spasi dan jika tidak maka cetak angka (angka tersebut bertambah satu untuk setiap iterasinya)
- Untuk penyelesaian logika program membangun bentuk seperti pada gambar 2 di atas, kita harus melakukan suatu permodelan. Misal, gambar di atas terdiri dari nxn baris dan kolom. Disitu terlihat bahwa nilai n=5 sehingga jumlah baris sebanyak 5 dan jumlah kolom sebanyak 5 pula. Kita harus tahu pola dari angka-angka tersebut. Logika dimulai dari baris ke-1 kemudian kolom ke-j sampai n. Dilanjut lagi dari baris ke-2 kemudian kolom ke-j sampai n. Begitu seterusnya hingga baris ke-n. Berikut ini pola yang terbentuk :
- Baris ke-1 1 +9 10 +1 11 +9 20 +1 21
- Baris ke-2 2 +7 9 +3 12 +7 19 +3 22
- Baris ke-3 3 +5 8 +5 13 +5 18 +5 23
Jika kita perhatikan, setiap kolom ganjil dan genap membentuk suatu pola. Pada kolom ke-1, disesuaikan saja dengan baris ke-i. Namun, pada kolom ganjil berikutnya didapat suatu rumus angka pada kolom sebelumnya + (2 x baris ke-i). Misal, pengisian pada baris ke-2 kolom ke-3. Angka pada kolom sebelumnya yaitu 9 + (2 x 2) = 13. Pada kolom genap didapat suatu rumus angka pada kolom sebelumnya + (jumlah baris x 2 - baris ke-i-1)-baris ke-i. Misal, pada kolom ke-4 baris ke-2. Angka pada kolom sebelumnya yaitu 12 + (5 x 2 - 1)-2 = 19.
Source Code Program
1. Program 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n=5, bil=1;
int i,j;
for (i=0; i < n; i++) {
for (j=0; j < n; j++) {
if (j > i) {
printf("%-3s"," ");
}
else {
printf("%-3d",bil);
bil=bil+1;
}
}
printf("\n");
}
return 0;
}
#include <stdlib.h>
int main()
{
int n=5, bil=1;
int i,j;
for (i=0; i < n; i++) {
for (j=0; j < n; j++) {
if (j > i) {
printf("%-3s"," ");
}
else {
printf("%-3d",bil);
bil=bil+1;
}
}
printf("\n");
}
return 0;
}
2. Program 2
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n=5, bil=0;
int i,j;
//baris
for (i=0; i < n; i++) {
//kolom
for (j=0; j < n; j++) {
//jika kolom genap
if ((j+1)%2 == 0) {
bil=bil+(n*2-i)-(i+1);
printf("%-3d",bil);
}
//jika kolom ganjil
else {
//jika kolom pertama
if (j==0) {
bil=bil+(i+1);
printf("%-3d",bil);
}
else {
bil=bil+(2*i+1);
printf("%-3d",bil);
}
}
}
bil=0;
printf("\n");
}
return 0;
}
int main()
{
int n=5, bil=0;
int i,j;
//baris
for (i=0; i < n; i++) {
//kolom
for (j=0; j < n; j++) {
//jika kolom genap
if ((j+1)%2 == 0) {
bil=bil+(n*2-i)-(i+1);
printf("%-3d",bil);
}
//jika kolom ganjil
else {
//jika kolom pertama
if (j==0) {
bil=bil+(i+1);
printf("%-3d",bil);
}
else {
bil=bil+(2*i+1);
printf("%-3d",bil);
}
}
}
bil=0;
printf("\n");
}
return 0;
}
10 Tips Sukses Belajar Pemrograman
Programming adalah hal yang wajib dikuasai oleh setiap mahasiswa TI, namun banyak mahasiswa yang berfikiran bahwa programming adalah ilmu yang sulit dikuasai. Pemikiran awal yang seperti inilah yang membuat banyak orang tidak suka pemrograman, menurut saya pemrograman adalah hal yang menyenangkan sekaligus menantang. Buat temen-temen yang ingin memulai belajar pemrograman berikut ini kiat-kiat agar sukses dalam belajar pemrograman :
- Modal awal untuk belajar pemrograman adalah motivasi. Kalau motivasi Anda untuk belajar motivasi besar, Selamat… Anda adalah calon seorang programmer handal. Fokus selanjutnya adalah mengasah skill Anda untuk belajar pemrograman. Terus pertahankan motivasi yang telah Anda miliki. Jangan sampai motivasi ini pupus ketika menemui kegagalan.
- Jangan mudah menyerah. Memang… belajar pemrograman adalah tidak mudah. Butuh perjuangan, kerja keras, serta pengalaman (jam terbang). Jangan mudah menyerah ketika banyak error yang muncul ketika membuat program.
- Jangan sekali-kali menganggap pemrograman itu adalah sepenuhnya pelajaran ‘Menghapal’. Memang betul, menghapal juga diperlukan yaitu ketika menghapalkan sintaks dan aturan penulisan dalam program. Tapi secara prinsip, pemrograman adalah pelajaran cara berpikir dan logika bagaimana menyelesaikan masalah.
- Jangan hanya menjadi tukang ketik. Ketika dosen Anda memberikan contoh program di kelas atau ketika praktikum, jangan hanya memandang setiap barisan kode program tersebut sebagai angin lalu dan hanya Anda pindahkan ke kertas atau komputer. Kalau hanya demikian, sama halnya Anda belajar menjadi tukang ketik. Coba pahami setiap baris kode dan alur program yang dituliskan guru atau dosen Anda. Kalau sudah paham, coba tulis program menurut versi Anda sendiri ke buku atau komputer Anda. Apabila hal ini Anda lakukan, maka secara tidak sadar Anda telah melatih logika berpikir Anda dan belajar menuangkan logika berpikir ke dalam bentuk program.
- Untuk mendukung belajar Anda, coba cari orang yang mau mengajari Anda ketika menemui masalah dalam belajar pemrograman. Bisa teman dekat, teman di internet atau bahkan guru dan dosen yang dekat dengan Anda.
- Jangan mengandalkan tatap muka di kelas. Materi pemrograman sangatlah luas. Apa yang diberikan dosen ketika kuliah itu sangatlah kecil cakupannya dibandingkan keseluruhan ilmu pemrograman. Cobalah eksplorasi sendiri segala hal tentang pemrograman. Ada banyak referensi di internet yang membahas tentang tips dan trik serta teknik dalam pemrograman.
- Carilah komunitas yang fokus dengan pemrograman. Di internet ada banyak forum diskusi via web atau mailing list yang membahas tentang pemrograman. Ingat… bahwa orang yang sering bergaul dengan penjual minyak wangi maka dia akan ikut menjadi wangi… So… kita adopsi hal ini. Banyak-banyaklah bergaul dengan orang dalam komunitas yang sama-sama interest dengan pemrograman.
- Sangat disarankan Anda memiliki komputer sendiri di rumah atau di kost. Seperti yang telah saya jelaskan di atas bahwa untuk menguasai pemrograman butuh pengalaman dan jam terbang yang banyak dalam membuat progam. Kalau Anda tidak memiliki komputer sendiri, bagaimana bisa menambah jam terbangnya? Untuk belajar pemrograman tidaklah harus membutuhkan komputer dengan spesifikasi tinggi. Cukup komputer Pentium III saja itu sudah bisa, kecuali Anda belajar program yang memang butuh spesifikasi besar misalnya programan berbasis visual. Oya… jangan sekali-kali mengandalkan jam praktikum di laboratorium karena waktu penggunaannya sangat-sangat terbatas. Anggap saja ketika Anda beli komputer adalah sebagai investasi jangka panjang. Yakinlah suatu saat modal Anda untuk membeli komputer itu akan balik kembali, atau malah akan memberikan return of investment yang jauh lebih besar.
- Jangan hanya mengandalkan catatan atau modul yang diberikan oleh dosen. Isi modul yang ditulis oleh dosen itu rata-rata masih sedikit kontennya. Berusahalah mencari referensi sendiri terkait dengan pemrograman. Toh… saat ini sudah banyak buku-buku yang mengulas tentang pemrograman. Kalau Anda ingin yang gratis, coba cari referensi di internet karena tersedia banyak free ebook yang bisa didownload.
- Jangan hanya asal copy paste. Rata-rata orang yang asal copy paste program itu tidak berusaha memahami program yang dia copy. Coba pahami dahulu program yang Anda peroleh terutama pada algoritmanya, kalau bisa tulis kembali program tersebut menurut versi Anda. Boleh sih copy paste.. asal Anda juga berusaha memahami makna program di dalamnya. Syukur-syukur kalau Anda memodifikasi kode programnya.
- Modal awal untuk belajar pemrograman adalah motivasi. Kalau motivasi Anda untuk belajar motivasi besar, Selamat… Anda adalah calon seorang programmer handal. Fokus selanjutnya adalah mengasah skill Anda untuk belajar pemrograman. Terus pertahankan motivasi yang telah Anda miliki. Jangan sampai motivasi ini pupus ketika menemui kegagalan.
- Jangan mudah menyerah. Memang… belajar pemrograman adalah tidak mudah. Butuh perjuangan, kerja keras, serta pengalaman (jam terbang). Jangan mudah menyerah ketika banyak error yang muncul ketika membuat program.
- Jangan sekali-kali menganggap pemrograman itu adalah sepenuhnya pelajaran ‘Menghapal’. Memang betul, menghapal juga diperlukan yaitu ketika menghapalkan sintaks dan aturan penulisan dalam program. Tapi secara prinsip, pemrograman adalah pelajaran cara berpikir dan logika bagaimana menyelesaikan masalah.
- Jangan hanya menjadi tukang ketik. Ketika dosen Anda memberikan contoh program di kelas atau ketika praktikum, jangan hanya memandang setiap barisan kode program tersebut sebagai angin lalu dan hanya Anda pindahkan ke kertas atau komputer. Kalau hanya demikian, sama halnya Anda belajar menjadi tukang ketik. Coba pahami setiap baris kode dan alur program yang dituliskan guru atau dosen Anda. Kalau sudah paham, coba tulis program menurut versi Anda sendiri ke buku atau komputer Anda. Apabila hal ini Anda lakukan, maka secara tidak sadar Anda telah melatih logika berpikir Anda dan belajar menuangkan logika berpikir ke dalam bentuk program.
- Untuk mendukung belajar Anda, coba cari orang yang mau mengajari Anda ketika menemui masalah dalam belajar pemrograman. Bisa teman dekat, teman di internet atau bahkan guru dan dosen yang dekat dengan Anda.
- Jangan mengandalkan tatap muka di kelas. Materi pemrograman sangatlah luas. Apa yang diberikan dosen ketika kuliah itu sangatlah kecil cakupannya dibandingkan keseluruhan ilmu pemrograman. Cobalah eksplorasi sendiri segala hal tentang pemrograman. Ada banyak referensi di internet yang membahas tentang tips dan trik serta teknik dalam pemrograman.
- Carilah komunitas yang fokus dengan pemrograman. Di internet ada banyak forum diskusi via web atau mailing list yang membahas tentang pemrograman. Ingat… bahwa orang yang sering bergaul dengan penjual minyak wangi maka dia akan ikut menjadi wangi… So… kita adopsi hal ini. Banyak-banyaklah bergaul dengan orang dalam komunitas yang sama-sama interest dengan pemrograman.
- Sangat disarankan Anda memiliki komputer sendiri di rumah atau di kost. Seperti yang telah saya jelaskan di atas bahwa untuk menguasai pemrograman butuh pengalaman dan jam terbang yang banyak dalam membuat progam. Kalau Anda tidak memiliki komputer sendiri, bagaimana bisa menambah jam terbangnya? Untuk belajar pemrograman tidaklah harus membutuhkan komputer dengan spesifikasi tinggi. Cukup komputer Pentium III saja itu sudah bisa, kecuali Anda belajar program yang memang butuh spesifikasi besar misalnya programan berbasis visual. Oya… jangan sekali-kali mengandalkan jam praktikum di laboratorium karena waktu penggunaannya sangat-sangat terbatas. Anggap saja ketika Anda beli komputer adalah sebagai investasi jangka panjang. Yakinlah suatu saat modal Anda untuk membeli komputer itu akan balik kembali, atau malah akan memberikan return of investment yang jauh lebih besar.
- Jangan hanya mengandalkan catatan atau modul yang diberikan oleh dosen. Isi modul yang ditulis oleh dosen itu rata-rata masih sedikit kontennya. Berusahalah mencari referensi sendiri terkait dengan pemrograman. Toh… saat ini sudah banyak buku-buku yang mengulas tentang pemrograman. Kalau Anda ingin yang gratis, coba cari referensi di internet karena tersedia banyak free ebook yang bisa didownload.
- Jangan hanya asal copy paste. Rata-rata orang yang asal copy paste program itu tidak berusaha memahami program yang dia copy. Coba pahami dahulu program yang Anda peroleh terutama pada algoritmanya, kalau bisa tulis kembali program tersebut menurut versi Anda. Boleh sih copy paste.. asal Anda juga berusaha memahami makna program di dalamnya. Syukur-syukur kalau Anda memodifikasi kode programnya.
Langganan:
Postingan (Atom)