10 Jenis Pengembang Web Paling Umum
Berapa banyak pengembang yang Anda kenal dalam hidup Anda? Jika Anda bekerja dengan sekelompok mereka, Anda mungkin memperhatikan bahwa mereka memiliki kebiasaan atau kepribadian tertentu yang sebenarnya dapat Anda kelompokkan bersama, yang akan saya lakukan dengan posting ini..
Pengembang memiliki preferensi dan gaya kerja masing-masingsangat berbeda - bahkan jika mereka melakukan pekerjaan yang sama. Kita akan melihat 10 kelompok pengembang paling umum di luar sana; lihat apakah Anda dapat melihat diri sendiri atau salah satu kolega Anda di sana.
1. Kaum Puris
Puritan menurut definisi adalah orang-orang yang berpegang teguh pada aturan tradisional, Anda mungkin mengenal satu atau dua guru bahasa Inggris yang murni puritan. Namun puritan dalam daftar saya tidak bahwa ketat, mereka hanya jenis pengembang yang tidak terlalu suka menggunakan kerangka kerja dan perpustakaan.
Mereka akan memilih Vanilla JavaScript di atas JQuery setiap waktu. Mereka tidak melihat masalah dalam menggunakan bahasa murni dan cara tradisionals; pada kenyataannya, mereka merasa terganggu ketika mereka menemukan kerangka kerja atau perpustakaan yang lain. Perpustakaan ekstra sama dengan mengasapi bagi mereka.
Pikiran Anda, ini tidak berarti bahwa mereka tidak menggunakan mereka dalam kehidupan nyata. Sulit untuk tidak, ketika lowongan pekerjaan meminta hari ini “keahlian dalam jQuery”. Tidak peduli seberapa tegang atau berpikiran tertutup mereka mungkin tampak, Anda tidak bisa menutup mata terhadap kebenaran dalam argumen mereka.
2. Pelaku
Tentu setiap orang harus menyelesaikan pekerjaannya, apa pun yang terjadi, tetapi untuk Pelaku, daftar prioritas mereka mulai dengan menyelesaikan pekerjaan. Anda bisa bertaruh mereka memiliki kerangka kerja, perpustakaan, dan alur kerja terbaru dan tercepat. Mereka punya modul premade untuk modul, semua diurutkan untuk penggunaan cepat dalam proyek.
Pelaku berdiam di perusahaan baru sambil menerapkan semua alat itu untuk kelancaran produksi. Gejala khas pelaku adalah penggunaan pelari tugas seperti mendengus atau menelan.
3. Poliglot
Poliglot adalah orang-orang yang gunakan beberapa bahasa pemrograman; beberapa bahkan pengembang tumpukan penuh menyulap SQL dan SASS seperti sirkus juggler. Yang mengatakan, bekerja hanya dalam satu bahasa pemrograman hampir mustahil dalam pengembangan web; Anda tidak dapat menghindari nasib itu, bahkan jika Anda seorang pengembang backend. Jadi hanya ketika Anda tahu setidaknya 4-5 bahasa pemrograman, Anda bisa menyombongkan diri bahwa Anda seorang polyglot.
Kebanyakan polyglots adalah siapa mereka karena situasi kerja mereka bukan karena pilihan. Tidak semua orang dapat memiliki pengembang atau desainer frontend yang terpisah. Bagaimanapun, mereka mendekati bahasa baru dengan kepercayaan diri jauh lebih tinggi daripada orang lain dan cepat belajar. Tidak perlu merasa kewalahan oleh mereka, karena beberapa dari mereka mungkin adalah Jack dari semua perdagangan tetapi tidak menguasai apa pun.
4. Perfeksionis
Apa yang terlintas dalam pikiran ketika saya mengatakan programmer perfeksionis? Yah, maksud saya bukan orang-orang yang bertujuan untuk menulis kode yang paling sempurna, tanpa cacat. Perfeksionis sejati adalah mereka yang lihat, kode, dan melampaui coding. Mereka tinggalkan komentar, memperhatikan variabel penamaan dan melakukan pekerjaan kotor alias dokumentasi (antara lain).
Mari kita hadapi itu, kapan terakhir kali Anda meninggalkan komentar terperinci atau menulis manual untuk perangkat lunak Anda? Tidak setiap waktu belakangan ini saya percaya, tidak kecuali dan sampai Anda seorang perfeksionis. Mereka jarang menurut saya. Sebagian besar pengembang tidak memperhatikan hal itu (meskipun dokumentasi sangat penting. Inilah yang diambil Thoriq Firdaus).
5. Berseni
Dalam hal pengembangan web, anggap saja bahasa ibu mereka adalah CSS. Bentuk, warna, animasi, filter dan yang lainnya hal-hal visual paling penting bagi mereka. Ingin bertemu mereka? Codepen adalah hub mereka yang biasa.
Mereka bukan desainer, atau mungkin memang desainer, tetapi pada dasarnya mereka adalah pengembang. Mereka mengekspresikan karya seni mereka dengan kode daripada Adobe Illustrator atau After Effects. Memasangkannya dengan seorang desainer seperti menyebarkan mentega pada roti, menghasilkan kombinasi yang halus dan bagus.
6. Reuser
Tidak semua dari kita tertarik untuk melompat pada hal pertama untuk menulis kelas umum atau metode untuk menangani blok kode berulang. Kami membiarkan bagian itu keluar sampai tahap optimasi yang terjadi hanya setelah kami dengan anggun melewati tenggat waktu 10px padat merah besar dan periode relaksasi singkat setelahnya.
Pemakai ulang tahu lebih baik dari itu, mereka membuat dasar yang kuat dari cuplikan kode yang dapat digunakan kembali dari awal itu sendiri dan menghemat banyak waktu pengoptimalan nanti. Mereka kebanyakan adalah pengembang berpengalaman yang bisa meramalkan blok kode yang terikat untuk membuat banyak tampilan. Mungkin tidak ada satu pun proyek mereka yang tanpa file global terisi penuh atau kelas utilitas.
7. Kutu buku
Sehari sebelum VB Lab pertama saya, Profesor saya memberi kami satu set instruksi singkat, untuk mengumpulkan formulir. Dia menjalankan demo di awal kelas, yang sayangnya saya lewatkan karena saya terlambat. Potongan-potongan instruksi yang berhasil saya tulis tidak cukup untuk menyelamatkan saya dan saya duduk terlalu jauh dari teman-teman saya untuk bahasa isyarat atau membaca bibir untuk membantu.
Jadi saya melakukan satu-satunya hal yang bisa saya lakukan - saya membuka buku teks lama saya yang baik. Saya menjadi kutu buku. Sebagai hasilnya, saya tidak hanya mendapatkan pujian dari Profesor saya di akhir kelas karena mengatur semua persyaratan dalam formulir saya, saya juga menambahkan gambar latar belakang - yang tidak dilakukan oleh orang lain di kelas - berdasarkan apa Saya belajar dari buku teks.
Tidak jarang bagi saya untuk menemukan beberapa rekan saya yang benar-benar pandai pemrograman dan logika memiliki meja yang ditumpuk dan ditutupi dengan buku. Kutu buku membawa ke teks dalam mengejar pengetahuan yang mendalam, kadang-kadang diperoleh secara kebetulan, yang akhirnya merupakan jenis terbaik!
8. Debuggers
Debugging adalah keterampilan itu sendiri. Kekuatan sejatinya hanya bisa dibawa keluar saat halaman ditampilkan “Galat Server Internal 500”. Debugger tidak hanya mampu menangkap dan menekan bug dalam kode mereka sendiri tetapi dalam kode yang ditulis oleh orang lain juga (yang merupakan mimpi buruk pengembang dengan sendirinya)!
Mereka berpengalaman dengan semua alat dan opsi debugging apakah itu pada browser atau IDE. Tapi selain alat, debugging membutuhkan pengetahuan yang jelas tentang aliran peristiwa dan kemampuan untuk menemukan pemicu dalam rantai itu.
Jika kode tersebut milik orang lain, saat itulah Debugger menunjukkan kecakapan pengamatan mereka yang sebenarnya, menelusuri baris demi baris kode, mencari setiap tanda 'jika', 'orang lain', 'atau', 'dan, atau titik koma
9. Para Peneliti
Bagi Peneliti, kode tidak hanya kode untuk mereka; itu menjadi topik; topik untuk diskusi forum, topik untuk posting blog, topik untuk a StackOverflow T&J. Tidak ada khotbah, tidak ada penilaian, adil berbagi pengetahuan bahwa mereka berupaya membedah. Setiap kode yang kita tulis memiliki kegunaan dan tujuan, dan sayangnya terkadang ada efek samping.
Para peneliti di antara kita mencoba memahami aspek kode itu. Mereka menggali dokumentasi, melakukan eksperimen, dan yang paling penting bagikan temuan mereka untuk kita semua yang akan berterima kasih selamanya atas apa yang mereka lakukan.
10. The Sociables
Meskipun menyalin kode satu sama lain, kita masih tetap bersatu sebagai bagian dari komunitas yang makan, bernafas dan kode hidup. Secara fisik, kita duduk di depan komputer sendirian, sendirian meskipun tidak kesepian. Ketrampilan sosial kami sangat terpukul Namun, apakah kita suka atau tidak.
Dan kemudian, ada Sociables. Mereka bertemu dengan Anda untuk minum-minum, menceritakan lelucon geek, berbicara tentang yang terbaru dan terhebat tentang bidang ini, bersemangat dengan rilis mendatang, perangkat keras atau lunak, terlibat dalam peluang, kemungkinan jaringan, dan jika waktu memungkinkan, bertukar ponsel dengan Anda sehingga Anda berdua dapat mencoba OS yang berbeda. Apakah Anda tahu Sociable di antara teman-teman pengembang Anda?
Bungkus
Beberapa dari Anda terikat untuk menemukan teman, diri Anda sendiri, sebagai bagian dari beberapa grup, terkadang tumpang tindih, kali lain bertentangan - kami tidak menilai, pada akhirnya, kami semua adalah pengembang. Tapi kami ingin tahu kelompok pengembang mana yang paling Anda sukai. Beri tahu kami di komentar.