Kursus di Samarinda : Tempat Kursus Programming Terbaik di Samarinda

KETERAMPILAN YANG HARUS DIMILIKI SEORANG
PROGRAMMER
Membaca kode sumber sebuah program, dari yang sederhana hingga relative kompleks, adalah keterampilan yang harus dimiliki oleh seorang
programmer. Istilah program di sini digunakan tidak hanya dalam pengertian aplikasi utuh, namun juga mencakup level segmen kode, fungsi/subrutin, pustaka atau modul yang digunakan oleh sebuah aplikasi utuh. Manfaat dari terbiasanya kita membaca program adalah semakin banyaknya sumber informasi yang dapat kita gunakan untuk memecahkan masalah.
Implementasi sebuah algoritma yang memodifikasi sebentuk struktur data dalam sebuah program dapat kita adaptasikan ke dalam program yang kita buat sendiri dengan konteks dan struktur data yang sama sekali berbeda. Terlepas dari manfaat pedagogisnya, sayangnya keterampilan ini tidak banyak diajarkan namun baru terasa urgensinya saat kita disodori kewajiban memodifikasi program yang ditulis dan sebelumnya dikelola oleh orang lain. Dengan hanya berbekal kode sumber dan dokumentasinya (yang, patut disayangkan, tidak selalu komprehensif), dalam keadaan seperti ini seorang
programmer harus mampu melanjutkan pengelolaan program tersebut tanpa menghancurkan organisasi kode yang telah ada atau menambah kompleksitas yang tidak perlu ada. Di sisi lain keadaan ini akan jarang ditemui oleh rata-rata programmer, karena lebih sering penulis asli dari program itulah yang harus melanjutkan pengelolaan, setelah memindahkan perhatian pada hal lain selama beberapa waktu.
Karenanya dapat disimpulkan bahwa secara umum, keterampilan yang harus dimiliki seorang programmer terkait dengan komprehensi kode sumber program, dengan derajat urgensi menurun adalah:
- Memahami kode sumber yang ditulis sendiri pada saat ia tidak lagi mengingat detail mekanisme dari program tersebut.
- Melanjutkan pengelolaan, menyesuaikan, mengembangkan dan (bila perlu) merombaknya untuk menyesuaikan program dengan kebutuhan pengguna tanpa mengorbankan kemudahan perawatan di masa mendatang.
- Memiliki kemampuan sebagaimana dijelaskan dalam point 1. dan 2. untuk program yang ditulis dan didokumentasikan oleh programmer lain.
- Membaca program untuk memperkaya perkakas yang dimiliki seorang programmer untuk memecahkan masalah.
KEWAJIBAN
PROGRAMMER
Buat para
programmer, Coding adalah kewajiban. Sama halnya menghafal obat-obatan bagi dokter, maupun menghafal undang-undang bagi pengacara. Sebagian
programmer menganggap dirinya spesial, karena tidak semua orang IT dapat menguasai salah satu (atau bahkan beberapa) bahasa pemrograman. Seorang
programmer memiliki kewajiban sebagai berikut :
- Memahami konsep dasar sistem operasi.
Kebanyakan dari
programmer Indonesia biasanya membuat aplikasi di atas sistem operasi, sehingga banyak yang berpendapat bahwa tidak perlu memahami cara kerja sistem operasi. Untuk
programmer profesional, pemahaman ini akan membuat programmer lebih siap untuk membuat aplikasi server yang biasanya multithreaded dan harus efisien digunakan dalam waktu yang lama. Pemahaman mendalam di salah satu sistem operasi juga merupakan nilai tambah yang signifikan. Dengan mengetahui struktur internal sistem operasi,
programmer dapat mengetahui berbagai pertimbangan dalam merancang aplikasi besar yang terus berkembang.
- Memahami konsep dasar jaringan.
Sebuah aplikasi tidak dapat berjalan sendiri. Aplikasi tersebut pasti harus berhubungan dengan internet, melayani banyak pengguna, atau berhubungan dengan perangkat lain seperti handphone atau PDA. Untuk itu, pemahaman atas konsep jaringan sangat penting.
- Memahami konsep dasar relational database.
Setiap aplikasi pasti memiliki sebuah database dalam penyimpanan datanya untuk itu programmer khususnya Database
Programmer ditekankan menguasai relational database.
- Karena sekarang jaman internet, maka wajib memahami protokol HTTP, FTP, POP3, SMTP, SSH. Protokol HTTP sekarang adalah prokol yang paling banyak digunakan di internet.
- Karena sekarang jaman globalisasi, maka wajib memahami Unicode. Unicode itu penting supaya aplikasi kita tetap bisa diinstal di komputer mana saja.
- Lebih dari satu bahasa pemrograman.
Pemahaman lebih dari satu bahasa itu penting agar wawasan
programmer lebih terbuka. Bahwa tidak ada bahasa yang one-fit-all, bahwa ada cara berpikir yang berbeda dalam tiap bahasa, bahwa komunitas tiap bahasa berbeda budayanya. Semua ini akan berkontribusi dalam pendewasaan seorang
programmer dalam berdiskusi dan menanggapi perbedaan (terutama pendapat).
- Cara menggunakan Version Control.
Dalam dunia kerja, penggunaan version control adalah wajib. Ini standar (de facto) internasional. Jika mempunyai project opensource, baik di Sourceforge, Apache, Codehaus, dan semua hosting project opensource, pasti programmer akan diberikan version control.
SIKAP
PROGRAMMER TERHADAP KLIEN
- Mempunyai sikap & kepribadian baik, komunikatif, mudah beradaptasi dengan lingkungan kerja, cetakan dan fleksibel.
- Mampu bekerja berorientasi jadwal, mengatur pekerjaan multiple project dan nerkerja sama dalam team.
- Membuat kontrak kerja dengan klien.
- Menyukai dan mengerti dasar-dasar pemrograman.
Tapi bagi Anda yang bingung mau belajar
programming dimana. Datang dan daftarkan diri Anda di ghanesagroup.co.id
kursus di Samarainda dan merupakan tempat kursus terbaik di Samarinda :
Telepon : 082326996688
WA : 089633678231
BBM : 7DD9A3B8
E-mail : info_gc@ghanesagroup.co.id
Facebook : Lembaga Ghanesa
Twitter : @ghanesa_center
Alamat : Jl. Gunung Ceremai No. 4 RT.40 Tlp (0541) 731831, Kelurahan Jawa, Kecamatan Samarinda Ulu, Kota Samarinda , Provinsi Kalimantan Timur.