- Home >
- Pekerjaan Seorang Programmer dalam bidang IT
Posted by : Verniy
Selasa, 13 November 2018
Jika kita bicara tentang IT, kita
biasanya membicarakan tentang programmer dan developer. Banyak sekali orang
menganggap bahwa kedua pekerjaan itu adalah pekerjaan dengan tingkatan yang
sama. Kedua pekerjaan itu adalah dua pekerjaan yang berbeda.
Programmer
Program merupakan seseorang yang
mempu menggunakann baha pemrogramannya untuk memecahkan suatu masalah. Kemampuannya
juga terdiri dari beberapa level, mereka juga handal dalam menulis kode,
mengerti algoritma dan lebih sering bekerja sendiri.
Developer
Developer adalah seorang programmer
yang sudah terlatih, developer tidak hanya menyelesaikan masalah, namun juga
membuat sebuah produk. Dan mereka melakukannya sesuai dengan desain dan
prinsip-prinsip yang sudah diajarkan kepadanya. Sehingga developer merupakan
seseorang yang profesional, dapat bekerja dalam tim, dan mampu berkomunikasi
dengan baik.
Dalam sebuah perusahan, programmer
biasanya tidak bekerja sendiri, melainkan bekerja dalam tim, hal ini dilakukan
untuk mengurangi waktu yang dibutuhkan untuk melakukan pengkodean, sehingga,
seorang programmer biasanya akan melakukan pengecekan ke penyimpanan kode dan
melakukan pembaruan kodenya dengan kode lainnya yang baru di update.
Seorang programmer dalam membuat
sebuah kode haruslah meletakan sebuah komentar di dalam kodenya, karna seperti
yang saya sebutkan di atas, seorang programmer tidak bekerja sendiri melainkan
dalam tim, keberadaan komentar dalam sebuah kdoe akan membantu programmer lain
yang tidak mengerjakan kode bagian programmer lainnya.
Komunikasi yang baik adalah kunci
dari seorang programmer yang baik, karna tanpa terjalinnya komunikasi yang
baik, sebuah kode bisa saja terjadi error karna adanya bentrok dengan
programmer lainnya.
Seorang programmer profesional
harus selalu memperhatikan beberapa prinsip-prinsip yang ada diantaranya :
1. Maintanabilitas,
artinya program yang dibuat harus mudah dilakukan maintenance, kesulitan dalam
melakukan maintenance biasanya terjadi karna programmer yang over-enginered
dalam membuat program sehingga program menjadi lebih kompleks dari yang
seharusnya
2. Desain,
artinya sebuah program harus memiliki sebuah UI/user interface yang mudah
digunakan dan intuitive. Sebuah desain UI yang sulit digunakan bukanlah desain
yang baik.
Dan masih banyak lagi yang harus
diperhatikan oleh programmer saat menjalankan tugasnya.
Programmer juga harus bisa
memperbaiki sebuah bug yg ada dalam programnya, sebuah bug adalah sebuah
kesalahan pengkodean yang dihasilkan karna kesalahan programmer itu sendiri,
hal ini karna sebuah bug bisa saja berbahaya untuk keberlangsungan sistem.