kemampuan dari programmer

Great Programmer, lebih cederung kita memaknai nya sebagai Programmer Segala Bisa.. Wow.. Perusahaan IT mana yang tidak tergoda ?? Artikel ini merupakan Ulasan atau 7 Kemampuan menjadi Programmer Handal, munkin ini akan terasa individual, namun tidak menutup kemungkinan digunakan oleh para top level management untuk mengembangkan tenaga-tenaga ahli di perusahaannya. Kita mengenal dua istilah, good and great programmers, Apa yang membedakannya ? apa yang membuat Programmer Handal (Great Programmer) lebih superior dibanding Programmer yang (cukup) Bagus ?? 

 

Memperhatikan Setiap Detail

Ciri dari yang pertama dari Great Programmer adalah Memperhatikan setiap Detailnya. Selalu menjaga agar detail tetap terkontrol selama proses programming dengan mempertahankan log aktivitas sehari-hari.

Teliti, Kualitas, Code(Sintak Program) yang bersih dan Efektif

Menjaga Sintaknya agar tetap bersih, selalu merencanakan sisi logic sebelum memulai memprogram, Menjadi Master dari Unit Testing, Mengantisipasi hal terburuk dan membuat didalam try-catch serta Pesan Error yang mudah dipahami. Bahkan Fungsi pertama dari menempatkan programmer yang hebat didalam project baru adalah untuk melakukan penangkapan rutin dari error.

Dokumentasi

Sintak program yang berkualitas selalu diberi komen (Note, Commenting block), siapapun harus dapat melihat code dari sekarang dan memahami fungsionalitas atau cara kerja bahkan tujuan dari comment block tersebut. Jangan biarkan programmer menebak apa yang anda maksud, buat programmer lain paham. Aturan sederhananya adalah “Expect to Forget” atau “Mengira anda akan lupa”, anda mendokumentasikan untuk anda sendiri dimasa depan dan juga untuk programmer lain.

Cepat dalam penyerapan teknik dan teknologi, dan belajar dari kesalahan

Tetap terbuka untuk (sesuatu) yang baru, bahasa teknik dan teknologi, dan menyambut setiap kesempatan untuk mendidik diri sendiri pada hal besar berikutnya. Belajar pendekatan baru untuk membuat otak lebih cerdas. Penggunaan yang baik dari log harian adalah mencatat setiap kesalahan dan kesalahan serta teka-teki yang tampaknya tak terpecahkan. Menganalisis kegagalan adalah sebuah latihan dalam kerendahan hati yang akan membantu Anda menghindari membuat kesalahan yang sama di masa depan. Memiliki daftar masalah/kesulitan kemudian meninjau kembali sesekali agar tetap segar menambahkan insentif untuk memperhatikan setiap ide baru sebagai solusi yang memungkinkan untuk perkembangan anda menyelesaikan masalah dan meiliki Pengetahuan baru.

Berkontribusi – mendukung dan “mengajarkan ke” dan “belajar dari” rekan-rekan.

Seorang programmer yang baik menghasilkan kode yang baik, tetapi seorang programmer hebat membantu orang lain belajar bagaimana untuk menghasilkan kode hebat (Great Code). Menjelaskan kode atau proses singkat untuk rekan-rekan akan membantu Anda untuk berpikir cermat melalui rincian. Mengobati pertanyaan anggota junior dari tim Anda dengan hormat dan memberikan jawaban bijaksana dan contoh adalah sifat yang memisahkan yang baik dari programmer yang hebat. Ingatlah anggota tim paling junior mungkin ada mengajarkan Anda, dan mendengarkan orang lain untuk wawasan mereka.

Komunikasi

Berpartisipasi penuh dalam Scrums dan pertemuan tim. Jika ada hambatan pada aliran pekerjaan Anda, jelaskan dengan cara menggambarkannya. Jika Anda mengalami kesulitan, meminta dan memperhatikan saran dari tim Anda. Bahkan jika mereka tidak dapat menawarkan jawaban yang pasti, sesuatu yang dikatakan dapat memberikan petunjuk yang Anda butuhkan untuk membuat kemajuan.

Pengetahuan tentang bisnis dan dampak sosial

Adalah penting untuk memahami tujuan yang lebih besar dari apa yang Anda kerjakan. Luangkan waktu untuk melangkah mundur dan mendapatkan perspektif di mana pekerjaan cocok untuk anda.

Bagikan ke

300x250

0 Response

© 2013 ~znoux_notes~ - All Rights Reserved
Re-Publish2 by areasatu Re-Publish2 by seocips
Back to Top