Cari

Are you web programmer, think again


Topik tulisan kali ini akan menyinggung sedikit tentang apa sih yang disebut dengan web development, web programmer, web designer / desainer web. Apa pula yang menjadi tolok ukur seseorang mendapat / disebut sebagai programmer web. Apakah saya, anda layak disebut web programmer? disebut web desainer? Tulisan dibawah ini akan mengupas secara ringkas dan semaunya. Ditulis selepas siang yang lumayan sejuk (sebelah kipas angin :D) selepas mumet bermain peran menjadi sebagai tukang pipa ala Yahoo alias Yahoo Pipes. 
Web development, programmer dan web programmer dalam wikipedia
By the way, apa sih sebenarnya yang dimaksud dengan web programmer itu sendiri? Apakah hanya sebutan, gelar atau predikat tanpa subject dan keterangan? 
Supaya tidak salah kaprah dan makin tidak karuan ada baiknya kita cari tahu dulu apa dan dimana letak posisi web programming dalam dunia web development (pengembangan website).
Menurut definisi dari Wikipedia, bahwa Web Development sendiri adalah  
"Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network). This can include web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. However, among web professionals, "web development" usually refers to the main non-design aspects of building web sites: writing markup and coding. Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, or social network services.For larger organizations and businesses, web development teams can consist of hundreds of people (web developers). Smaller organizations may only require a single permanent or contracting webmaster, or secondary assignment to related job positions such as a graphic designer and/or information systems technician."
dan kalau diterjemahkan apa adanya (sesingkat-singkatnya dan dalam bahasa yang sederhana), kurang lebih :
"Web Development adalah pekerjaan mengembangkan website baik di lingkungan internet atau di intranet yang dapat meliputi desain web, pengembangan konten, berhubungan dengan klien/pelanggan, pengerjaan skrip baik client-side (sisi klien/browser-user agent) dan atau server-side (yang di dalam server), web server, konfigurasi keamanan jaringan dan pekerjaan e-commerce (transaksi elektronik?). 
Meski begitu, diantara pekerja profesional website, istilah "web development" sendiri seringkali merujuk pada aspek utama non-desain, seperti menulis kode alias koding. Web development dapat bermakna luas mulai dari pengembangan satu halaman statis hingga aplikasi internet berbasis web yang sangat kompleks. 
Bagi organisasi besar dan (bisa perusahaan) bisnis, team pengembang website dapat hanya terdiri dari seorang webmaster (permanen atau tenaga kontrak), atau dengan orang lain yang ditempatkan dalam pekerjaan terkait seperti desainer grafis dan atau teknisi sistem informasi. "
sementara istilah programmer itu sendiri seperti dikutip dari WikiPedia:
"A programmer, computer programmer or coder is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. ... "

yang artinya kurang lebih:
"Seorang programmer, baik komputer atau koder adalah seseorang yang menulis / membuat perangkat lunak komputer. Istilah programmer komputer itu sendiri mengacu pada seorang spesialis (dalam satu bidang programming) atau digeneralisir sebagai orang yang menulis kode untuk banyak macam perangkat lunak."
Bila digabungkan antara definisi web development dan programmer (secara umum), maka bisa dikatakan bahwa web programmer adalah orang yang menulis kode/koder baik yang menguasai satu atau beberapa bidang program dan melakukan pekerjaannya dalam mengembangkan suatu website atau aplikasi internet berbasis web. 
definisi terakhir ini adalah opini pribadi dan bila tidak sesuai dengan arti sebenarnya silakan dikoreksi.

Intermesso sedikit, apakah anda pernah menjadi seorang web developer, sekaligus desainer, flasher (yang bikin animasi flash), pengamanan / sekuritas website, maintainer dan web master (konseptor) sekaligus dan bekerja dalam suatu proyek atau sebagai tenaga kontrak / tetap disuatu perusahaan ? 
Bila iya, maka selayaknya anda mendapat apresiasi lebih dari sekedar personil pengembang website. Bila tidak mendapat apresiasi lebih, sebaiknya anda mulai memikirkan masa depan yang lebih baik.
Am I programmer (or not)? It's your choice
Apakah ketika anda bisa membuat gambar / desain lalu dapat disebut web designer? Tanpa ada maksud menyerang siapapun, hanya menurut saya bila hanya bisa menggambar desain dan tidak mengerti apa itu typografi (lebih spesifik web typography), css (cascading style sheet), web color, dan banyak lagi seperti web accesibility, maka tidak layak disebut apalagi mengaku-aku sebagai web desainer, melainkan pembuat gambar saja.

Bila seseorang bisa menulis 

(tanpa tanda spasi antara < > dan ? ), maka bisa disebut apalagi menggelari diri sebagai web programmer?
Banyak kasus dimana seorang pemula yang baru belajar menulis satu baris kode bahasa program lalu menyebut diri (lebih parah kalau maunya dipanggil master ... master dari hongkong :P) sebagai web programmer, tanpa mengetahui definisinya.

Tulisan ini dibuat sekedar pengingat agar kita (terutama yang bekerja di dunia web) agar makin mawas diri dan tidak terlena dengan sebutan atau (yang parah) minta disebut web programmer.
Memang sebutan web programmer tidak ada salahnya, karena segala sesuatu ada tahapan-tahapannya, hanya bila untuk kemudian menjadikan diri menjadi lengah dan tidak mau mengembangkan diri (dunia website kan tidak hanya melulu menulis kode) maka anda layak dapat batu bata dan bukan cendol.

Dimana posisi anda sebagai web programmer ?
Lalu apakah dan dimanakan tahapan-tahapan web progammer pemula dan kelas master?
Nah kalau yang ini terus terang saya tidak tahu menahu. Apakah tolok ukur /parameternya ada pada jenjang dunia pendidikan tinggi (strata) ?
Menurut pendapat saya, jenjang kemahiran seorang web programmer/desainer tampaknya tidak bisa diukur melalui parameter strata pendidikan tinggi.

Mengapa?
Karena, sejauh yang saya amati tidak ada jaminan bahwa lulusan strata (baik strata satu, dua atau tiga) di bidang web programming (bagian dari pendidikan Teknologi Informasi secara spesifik, cmiiw), akan lebih unggul dibanding yang tidak melalui tahapan strata-strata itu.
Contohnya? silakan dicari di mesin pencari, betapa banyak non-alumni pendidikan tinggi (dalam atau luar negeri) yang tidak kalah bersaing (bahkan lebih mahir) dibanding alumni pendidikan tinggi teknologi informasi.

Saya tidak mengatakan bahwa pendidikan tinggi TI itu tidak manfaat ya. Jangan salah baca. Hanya bila pengelompokan tingkat kemahiran didasarkan pada berapa banyak gelar pendidikan tinggi dan bukan pada keahlian dan ketrampilan (experting dan skills) maka hasilnya akan bias (seperti cahaya yang membias saat melintasi air).

Percaya atau tidak, saya pernah menemui seseorang yang katanya (setelah dicek bener juga) alumnus pendidikan tinggi TI yang tidak tahu apa itu FTP (File Transfer Protocol) apalagi cara pakainya. nah kalau begini apa jadinya? 

Tulisan ini hanyalah opini pribadi dan tidak ada larangan untuk berbeda pendapat. Silakan berikan pendapat anda secara jujur melalui kotak komentar.
PS: kotak komentar berstatus moderated untuk mengurangi spam / sampah.

Akhirul kalam, selamat beraktifitas dan menikmati pekerjaan anda.

"Dunia website tidaklah seluas layar monitor komputer, meski anda bisa berselancar keliling dunia hanya dari depan komputer dan koneksi internet"

Tidak ada komentar:

Posting Komentar

Daftar Pengikut