ADSENSE HERE!

Programmer
Handal Menggunakan Version Control
Jika ya,
maka Version Control atau yang disebut Sistem kontrol versi memungkinkan anda
untuk memantau setiap perubahan yang Anda buat untuk kode yang anda buat, untuk
membandingkan, cabang dan bekerja sama tanpa ada bentrokan anggota tim Anda.
Jika menggunkan GIT, GIT merupakan sistem yang paling populer dikalangan web
developer dan sangat mudah pengoprasiannya, anda dapat mengubah folder proyek
anda kedalam repositori dengan perintah init tunggal. Developer web yang
professional telah memanfaatkan sepenuhnya kemampuan canggih GIT, setiap IDE
menawarkan integrasi dengannya belakangan ini bahkan jika anda tidak tahu
perintahnya ada banyak yang dapat anda lakukan dengan GIT.
Programmer
Rockstar Menggunakan framework
Itu sebabnya
seorang programmer rockstar membutuhkan sebuah framework, pengembangan
framework web menjadikan Kunci utama kita membuat sebuah ide. Framework
memberikan sekumpulan praktek yang baik dan library yang memungkinkan anda
berkonsentrasi pada aplikasi web anda yang dibuat, bukan membuatnya ulang dari
awal. Sebagai bonus, anda bisa mendapatkan yang lainnya seperti template, URL
cantik, manajemen sesi, ORM, fasilitas pengujian dan lainnya secara gratis.
Sebuah framework akan mempermudah Anda dalam mengelola kode dan meminimalkan
peluang kemunculan masalah keamanan, sehingga Anda mungkin harus
menggunakannya.
Menulis test
Anda tidak
harus mempercayai bahwa kode anda bug bebas hanya karena kita refresh tab
browser. Hal yang dapat mematahkannya dengan cara halus dan tak terduga. Web
developer mengagumkan tahu bahwa pengujian otomatis adalah satu-satunya cara
untuk memastikan bahwa aplikasi mereka bekerja dan terus bekerja setelah
perubahan kode. Pengujian banyak menguji form. Framework anda mungkin memiliki
fasilitas built-in untuk membangun dan menjalankan test. Ada juga tools seperti
seleinum yang dapat Anda gunakan untuk mensimulasikan bagaimana pengguna akan
berinteraksi dengan situs anda.
Menggunakan
kode kembali
Membuat
ulang kembali program dan NIH syndrome adalah masalah besar bagi programmer.
Anda mungkin telah menghabiskan seharian coding, merasa sangat luar biasa hanya
untuk menemukan bahwa 30 detik pencarian di Google akan mengungkapkan sebuah
library yang tidak tepat dengan apa yang Anda butuhkan. Sebuah sifat positif
dari developer luar biasa adalah bahwa mereka menggunakan manajer paket bahasa
mereka untuk mencari library yang dapat mereka gunakan sebelum memecahkan
masalah itu sendiri. Setiap bahasa memiliki repositori online yang membuatnya
mudah ditemukan – PHP’s Packagist, Node’s NPM, Ruby’s Gems dan masih banyak
lagi. Masalah yang sama berlaku untuk menggunakan kembali kode sendiri.
Penggalian fungsi umum seperti library dapat menghemat waktu dalam jangka
panjang.
Melakukan
keamanan dengan serius
Jika CSRF,
SQL injection attacks, XSS, session fixation, MITM attacks merupakan beberapa
topik panas bahwa keamanan harus difikirkan secara matang. Beruntung, author
framework sudah khawatir tentang masalah ini, tetapi penting bahwa Anda
mengetahui apa ancaman itu dan bagaimana menanggulanginya.
Mendokumentasikan
kode
Developer
berpengalaman tahu kode yang ditulis sekali, tapi dibaca berkali-kali. Inilah
sebabnya mengapa mereka berusaha untuk membuat kode mereka semudah mungkin
orang untuk memahami dengan penamaan variabel, fungsi mereka secara deskriptif,
dengan meninggalkan banyak komentar. Setiap bahasa memiliki konvensi untuk
menulis doc block – deskripsi yang muncul di setiap kelas atau metode. Mereka
menggambarkan parameter yang diharapkan oleh metode ini, dan dapat diambil oleh
IDE dan ditampilkan secara kontekstual, atau dengan program yang mengubah
komentar ini menjadi dokumentasi HTML.
Developer
lain bahkan meluangkan waktu dan menuliskan arsitektur aplikasi mereka dan
ketetapan teknis dibelakang wiki atau dokumen lain. Dokumentasi tersebut sangat
berharga dalam pengaturan tim, dimana developer baru dapat bergabung setiap
saat. Bahkan jika anda meninggalkan sebuah projek dan selalu menulis
dokumentasi, dan kebiasaan untuk meninggalkan komentar dalam kode masih di
ingat anda saat melanjutkan projek tersebut.
Mengatur
waktu secara efisien
Semua orang
tahu suka membuang-buang waktu di depan komputer, melakukan segala sesuatu
kecuali bekerja pada hal-hal yang seharusnya. Developer web luar biasa tidak
akan melakukan hal-hal tersebut. Mereka mampu merencanakan satu minggu
sebelumnya, memecahkan tugas besar menjadi kecil, dan mulai bekerja hal pertama
di pagi hari. Mereka mulai dengan hal-hal yang mudah dan beralih ke masalah
sulit sambil menambah kecepatan tingkat kesulitannya. Mereka tahu dimana mereka
bekerja dengan baik, beberapa ada yang lebih produktif di rumah, dikantor,
warung kopi atau tempat umum lainnya.
Dapat
membuat web server dari awal
Skill admin
dasar dapat berguna jika anda seorang developer web. Setelah itu, setiap situs
yang anda buat dengan kebutuhan untuk dijalankan pada web server dikonfigurasi
dengan benar. Mengetahui cara kerjanya akan membantu anda dalam masalah debug,
mengatur suasana development anda, dan untuk menghemat tagihan hosting jika
yang menjalankan server anda sendiri. Tempat lain di mana keterampilan tersebut
dapat berguna dalam menyiapkan strategi development. Meng-upload bahan melalui
ftp adalah rentan terhadap kesalahan serta tidak aman. Berikut ini adalah
koleksi bagus untuk panduan Anda dalam memulai sistem administrasi.
Memantau
tools dan library baru
Web
development merupakan bagian yang sangat dinamis dari industri perangkat lunak.
Setiap tahun ada library baru yang penting, alat automation, pembangunan
sistem, framework css dan prepocessor bahkan hingga bahasa yang mengkompilasi
ke Javascript. Developer web luar biasa mampu bersaing dengan hal yang baru dan
terbuka untuk berubah. Tapi mereka tidak memakai setiap tool yang baru atau
framework yang mereka temukan. Mereka tahu bahwa waktu mereka yang berharga dan
menganggap segala sesuatu yang mereka pelajari sebagai investasi. Sebuah
library harus memiliki komunitas yang aktif dan antusias, dokumentasi yang baik
dan manfaat yang jelas sebelum benar-benar menggunakannya.
Itulah
beberapa poin penting yang harus anda ketahui Jika menjadi programmer yang luar
biasa, Apakah Anda termasuk? Semoga artikel ini bermanfaat.
Sumber Link : http://techno24hours-blog.blogspot.co.id/2016/04/menjadi-programmer-yang-luar-biasa.html
ADSENSE HERE!


No comments:
Post a Comment