10 Tanda Programmer Luar Biasa

Jadi, Anda tahu bagaimana cara membuat sebuah atau dua situs. Tapi apakah Anda cukup layak untuk disebut sebuah web developer yang luar biasa? Berikut adalah 10 tanda-tanda yang harus diketahui :

Menggunakan framework

Bahkan jika Anda seorang programmer rockstar akan membutuhkan sebuah framework, pengembangan framework web menjadikan kita banyak ide. Framework memberikan sekumpulan praktek yang baik dan library yang memungkinkan Anda berkonsentrasi pada aplikasi web Anda, 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. Lihat banyak daftar framework yang lainnya disini.

Menggunakan kontrol versi

Sistem kontrol versi memungkinkan Anda untuk memantau setiap perubahan yang Anda buat untuk kode Anda, untuk membandingkan, cabang dan bekerja sama tanpa ada bentrokan anggota tim Anda. Git merupakan sistem yang paling populer dikalangan web developer dan sangat mudah untuk memulainya, Anda dapat mengubah folder proyek Anda kedalam repositori dengan perintah init tunggal.Developer web berpengalaman 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.

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.

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.

Melakukan keamanan dengan serius

CSRF, SQL injection attacks, XSS, session fixation, MITM attacks merupakan beberapa topik panas bahwa keamanan harus difikirkan secara sadar. Beruntung, author framework sudah khawatir tentang masalah ini, tetapi penting bahwa Anda mengetahui apa ancaman itu dan bagaimana menanggulanginya. Berikut adalah serangkaian tutorial untuk Anda memulainya.

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 diingat Anda saat melanjutkan projek tersebut.

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. Disini adalah 24 library PHP yang bisa dijadikan referensi buat Anda.

Mengatur waktu secara efisien

Semua orang tahu suka membuang-buang waktu di depan komputer Anda, 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. Dimanakah tempat Anda produktif?

Tahu bagaimana untuk tetap sehat

Meskipun termasuk dalam kategori gaya hidup, menjaga kesehatan memiliki peran penting dalam hal yang berkaitan dengan produktivitas Anda sebagai seorang programmer. Kita menghabiskan sebagian besar waktu kita duduk dan menatap layar komputer setengah meter. Hal ini dapat menyebabkan suatu masalah seperti punggung kronis dan sakit leher, masalah mata, kenaikan berat badan dan banyak lagi. Maka tidak sulit untuk mencegah masalah ini – mengambil waktu istirahat, pergi berjalan pada siang hari, melakukan 7 menit olahraga di malam hari dan mendapatkan banyak tidur dapat memiliki efek energi yang baik bagi pikiran Anda. Simak beberapa tips sehat untuk programmer disini.

Itulah 10 tanda programmer luar biasa, Apakah Anda termasuk? Semoga artikel ini bermanfaat

Comments

comments