Definisi dan Deskripsi Pekerjaan Dalam Web
Web architect
Arsitektur Web & Aplikasi Utamanya
Arsitektur Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web.
Sejak web perencanaan isi, desain dan manajemen datang dalam lingkup metode desain, Vitruvian tradisional tujuan komoditas, keteguhan dan kesenangan dapat memandu arsitektur situs, seperti yang mereka lakukan arsitektur fisik dan disiplin desain lainnya. Website arsitektur akan datang dalam ruang lingkup estetika dan teori kritis dan kecenderungan ini dapat mempercepat dengan munculnya web semantik dan web 2.0.
Arsitektur Website memiliki potensi untuk menjadi istilah yang digunakan untuk disiplin intelektual mengatur konten website.
Web Designer
Perancang web atau desainer web (web designer) adalah orang yang memiliki keahlian menciptakan konten presentasi (biasanya hypertext atau hypermedia) yang dikirimkan ke pengguna-akhir melalui World Wide Web, menggunakan Web browser atau perangkat lunak Web-enabled lain seperti televisi internet, Microblogging, RSS, dan sebagainya.Dengan berkembangnya spesialisasi dalam desain komunikasi dan bidang teknologi informasi, ada kecenderungan kuat untuk menarik garis yang jelas antara web design khusus untuk halaman web dan pengembangan web secara keseluruhan dari semua layanan berbasis web.
Web Design adalah jenis desain grafis yang ditujukan untuk pengembangan dan styling obyek lingkungan informasi Internet untuk menyediakan dengan fitur konsumen high-end dan kualitas estetika. Definisi yang ditawarkan memisahkan desain web dari pemrograman web, menekankan fitur fungsional dari sebuah situs web, serta desain posisi web sebagai semacam desain grafis.
Web Design adalah jenis desain grafis yang ditujukan untuk pengembangan dan styling obyek lingkungan informasi Internet untuk menyediakan dengan fitur konsumen high-end dan kualitas estetika. Definisi yang ditawarkan memisahkan desain web dari pemrograman web, menekankan fitur fungsional dari sebuah situs web, serta desain posisi web sebagai semacam desain grafis.
Tujuan desain web adalah untuk membuat situs web atau dokumen elektronik dan aplikasi yang berada pada web server dan menampilkan konten dan fitur antarmuka interaktif kepada pengguna akhir dalam bentuk halaman Web. Seperti unsur-unsur teks, gambar (gif, jpeg) untuk ditempatkan pada halaman menggunakan HTML / XHTML / tag XML. Menampilkan media yang lebih kompleks (vektor grafis, animasi, video, suara).
Tugas pertama web designer adalah membuat rancangan layout website, Setelah membuat rancangan layout dalam bentuk wireframe, selanjutnya tentunya membuat bentuk visualnya, pekerjaannya adalah membuat desain sebuah website, desain tersebut akan dibuka atau dinikmati pada sebuah layar seperti layar komputer, layar handphone, layar tablet, desain web bukan desain yang nantinya akan dicetak seperti brosur, poster, banner, atau cover majalah karena itu pekerjaan seorang graphic designer. Tentunya ini sangat berbeda, dari medianya pun sangat berbeda, graphic designer pekerjaannya lebih dominan ke pembuatan desain untuk media cetak, sedangkan web designer hasil pekerjaanya akan di buka di sebuah layar monitor.
Web designer adalah seseorang yang bekerja dengan unsur-unsur visual pada suatu halaman web. Dia adalah orang yang membuat wajah halaman web tampak begitu “cantik”. Para web design mengintegrasikan komponen seperti gambar, file flash, atau multimedia ke dalam halaman web untuk menambah pengalaman visual user, atau untuk melengkapi content page.
Pemahaman tentang Client-side scripting, HTML, CSS, cara memanipulasi image dan animasi merupakan beberapa hal yang dikuasai oleh web designer. Berikut adalah bagian hal yang harus dipahami oleh seorang web designer :
• Client-side scripting: JavaScript
• Server-Side scripting: PHP, ASP, dsb.
• Cascading Style Sheets
• HTML
• Manipulasi image : Adobe Photosop, GIMP, Corel Draw, dsb.
• Animasi, biasanya berupa flash.
Web designer biasanya bekerja dalam tim untuk memastikan sebuah tampilan website dapat membuat aplikasi web bekerja dengan baik. Keterampilan tambahan berupa komunikasi, tentu akan menjadi sangat berguna bagi para web designer. Sisi lain yang juga harus dipahami oleh web designer adalah usability / kegunaaan, standar W3C untuk HTML dan CSS dan kompabilitas tampilan pada browser yang berbeda.
Design web adalah seni dan proses dalam menciptakan halaman web tunggal atau keseluruhandan bisa melibatkan estetika dan seluk beluk mekanis dari suatu operasi situs web walaupun yang utama memusatkan pada tampilan dan cita rasa. Sedangkan aspek yang mencangkup pada designweb antara lain menciptakan animasi dan grafik, pemilihan warna , grafik dan font. Hal yang harus dikuasai oleh seorang web designer :
1. Penguasaan cita rasa seni
a.Mengeksplorasi Imajinasinya dan menggali cita rasa seninya yang dituangkan kedalam
halaman web.
b.Mampu memilih warna yang baik dan memadukannya dengan warna yang lain sehingga
menciptakan pepaduan warna yang serasi.
c.Mampu membuat bentuk atau skeysa yang baik dari bentuk halaman web.
d.Mampu menggabukan imajinasi atau ide original dan menggabungkannya dari
pihak client.
e.Mampu menempatkan komponen multimedia pada bagian-bagian tertentu sehingga
halaman web lebih menarik.
2. Penguasaan tool pendukung perancangan web
a.Program aplikasi pengatur layout web-Macromedia dreamweaver,Ms.Frontpage,edit
plus,php dll.
b.Program aplikasi pembuat animasi-Macromedia Flash ,Swishc.Program aplikasi
pembuat design grafis- Photoshop, Corel ,Paint dll.
3. Penguasaan membuat Interface
4. Penguasaan Bahasa pemrograman
Web Developer
Web developer adalah seseorang yang menciptakan aplikasi berbasis web dengan menggunakan bahasa pemrograman. Pada dasarnya, web developer membuat berbagai hal “terjadi” pada sebuah website. Peran web developer adalah sebagai penghubung dari semua sumber daya yang akan digunakan pada sebuah website, mulai dari pemanggilan database, membuat halaman website yang dinamis, hingga mengatur cara pengunjung untuk berinteraksi dengan elemen-elemen dari website tersebut.
Seorang web developer yang handal akan terbiasa dengan bahasa pemrograman, baik itu di sisi server ( server-side scripting ) maupun disisi client ( client-side scripting ). Dan jangan lupa dengan aspek database yang akan digunakan. Berikut adalah bagian aplikasi yang harus dipahami oleh seorang web developer.
• Client-side: JavaScript
• Server side: ASP, ASP.NET, Java, Perl, PHP, Python, Ruby, dsb.
• Databases: MySQL, Oracle, dsb.
Aspek tampilan menjadi sisi yang agak “terpinggirkan” oleh web developer. Pada umumnya setelah scripting dari aplikasi web telah selesai dibuat, web developer akan menyerahkan pekerjaannya kepada web designer untuk menciptakan tampilan yang baik.
"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.
Job Descriptions:
1. Mendesain, membangun, atau memelihara situs web, menggunakan authoring atau bahasa
scripting, alat penciptaan konten, alat manajemen, dan media digital.
2. Meakukan atau update situs web langsung.
3. Menulis, desain, atau mengedit konten halaman web, atau yang lain langsung memproduksi
konten.
4. Berunding dengan tim manajemen atau pengembangan untuk memprioritaskan kebutuhan,
menyelesaikan konflik, mengembangkan kriteria konten, atau memilih solusi.
5. Back-up file dari situs web untuk direktori lokal untuk pemulihan instan dalam kasus
masalah.
6. Mengidentifikasi masalah yang ditemukan oleh umpan balik pengujian atau pelanggan, dan
memperbaiki masalah masalah atau merujuk pada personalia yang tepat untuk koreksi.
7. Evaluasi kode untuk memastikan bahwa itu adalah sah, benar terstruktur, memenuhi standar
industri dan kompatibel dengan browser, perangkat, atau sistem operasi.
8. Menjaga pemahaman teknologi web saat ini atau praktek pemrograman melalui melanjutkan
pendidikan, membaca, atau partisipasi dalam konferensi profesional, workshop, atau
kelompok.
9. Menganalisis kebutuhan pengguna untuk menentukan persyaratan teknis.
10. Mengembangkan atau memvalidasi tes routine dan jadwal untuk memastikan bahwa uji
kasus meniru antarmuka eksternal dan alamat semua jenis browser dan perangkat.
Web developer adalah seseorang yang menciptakan aplikasi berbasis web dengan menggunakan bahasa pemrograman. Pada dasarnya, web developer membuat berbagai hal “terjadi” pada sebuah website. Peran web developer adalah sebagai penghubung dari semua sumber daya yang akan digunakan pada sebuah website, mulai dari pemanggilan database, membuat halaman website yang dinamis, hingga mengatur cara pengunjung untuk berinteraksi dengan elemen-elemen dari website tersebut.
Seorang web developer yang handal akan terbiasa dengan bahasa pemrograman, baik itu di sisi server ( server-side scripting ) maupun disisi client ( client-side scripting ). Dan jangan lupa dengan aspek database yang akan digunakan. Berikut adalah bagian aplikasi yang harus dipahami oleh seorang web developer.
• Client-side: JavaScript
• Server side: ASP, ASP.NET, Java, Perl, PHP, Python, Ruby, dsb.
• Databases: MySQL, Oracle, dsb.
Aspek tampilan menjadi sisi yang agak “terpinggirkan” oleh web developer. Pada umumnya setelah scripting dari aplikasi web telah selesai dibuat, web developer akan menyerahkan pekerjaannya kepada web designer untuk menciptakan tampilan yang baik.
"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.
Job Descriptions:
1. Mendesain, membangun, atau memelihara situs web, menggunakan authoring atau bahasa
scripting, alat penciptaan konten, alat manajemen, dan media digital.
2. Meakukan atau update situs web langsung.
3. Menulis, desain, atau mengedit konten halaman web, atau yang lain langsung memproduksi
konten.
4. Berunding dengan tim manajemen atau pengembangan untuk memprioritaskan kebutuhan,
menyelesaikan konflik, mengembangkan kriteria konten, atau memilih solusi.
5. Back-up file dari situs web untuk direktori lokal untuk pemulihan instan dalam kasus
masalah.
6. Mengidentifikasi masalah yang ditemukan oleh umpan balik pengujian atau pelanggan, dan
memperbaiki masalah masalah atau merujuk pada personalia yang tepat untuk koreksi.
7. Evaluasi kode untuk memastikan bahwa itu adalah sah, benar terstruktur, memenuhi standar
industri dan kompatibel dengan browser, perangkat, atau sistem operasi.
8. Menjaga pemahaman teknologi web saat ini atau praktek pemrograman melalui melanjutkan
pendidikan, membaca, atau partisipasi dalam konferensi profesional, workshop, atau
kelompok.
9. Menganalisis kebutuhan pengguna untuk menentukan persyaratan teknis.
10. Mengembangkan atau memvalidasi tes routine dan jadwal untuk memastikan bahwa uji
kasus meniru antarmuka eksternal dan alamat semua jenis browser dan perangkat.
Tugas-tugas dari web developer adalah menganalisis kebutuhan sistem, merancang web (desain dan programmnya), mengonlienkannya (domain dan hosting), mempromosikan, hingga mengurusnya (maintenance). Berbeda dengan web master. Untuk web master lebih banyak ke keahlian. Mulai dari membuat desain, membuat program, dan hal-hal lain yang berhubungan dengan teknis. Untuk menjadi seorang web developer dibutuhkan keahlian mengenai pemrograman web, database, domain dan hosting hingga jaringan. Jadi cakupannya lebih luas dibandingkan menjadi seorang web master.
Web Programming
Web Programming adalah profesi yang membuat suatu web, Dalam berprofesi sebagai programmer terdapat kode etik , menurut berbagai sumber ada beberapa yang harus diperhatikan, yaitu:
- Seorang Programmer tidak boleh membuat atau mendistribusikan malware kepada pihak manapun.
- Seorang programmer tidak boleh menggunakan ulang kode atau hak cipta orange lain tanpa izin yang berlaku.
- Tidak boleh mencuri software khususnya development tools.
- Tidak boleh menulis kode yang dengan sengaja menjatuhkan
- Kode programmer lain untuk mengambil keunutungan dalam menaikkan status.
- Tidak boleh memberitahu masalah keuangan pada pekerja dalam pengembangan suatu proyek.
- Tidak boleh secara asal-asalan menyangkal adanya bug dalam aplikasi.
- Tidak boleh mengenalkan bug yang ada di dalam software yang nantinya programmer akan mendapatkan keuntungan dalam membetulkan bug.
Keterampilan juga diperlukan dalam profesi, beberapa suatu keterampilan yang harus dimiliki oleh seorang programmer, yaitu :
- Memahami kode sumber yang ditulis sendiri pada saat ia tidak lagi mengingat detail mekanisme dari program tersebut.
- Melanjutkan pengelolaan, menyesuaikan, mengembangkan dan (bila perlu) merombaknya untuk menyesuaikan program dengan kebutuhan pengguna tanpa mengorbankan kemudahan perawatan di masa mendatang.
- Membaca program untuk memperkaya perkakas yang dimiliki seorang programmer untuk memecahkan masalah.
Situs/web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis atau interaktif. Web statis adalah web yang berisi/menampilkan informasi-informasi yang sifatnya statis (tetap), sedangkan web dinamis adalah web yang menampilkan informasi serta dapat berinteraksi dengan user yang sifatnya dinamis.Sehingga untuk membuat web dinamis dibutuhkan kemampuan pemrogaman web.
Dalam pemrogaman web ada 2 kategori :
1. Server – side Programming
2. Client – side
Pada server-side programming, perintah-perintah program (Script) dijalankan di web server, kemudian hasilnya dikirimkan ke browser dalam bentuk HTML biasa. Sedangkan clerent-side programming perintah program dijalankan di-web browser ketika client meminta dokumen yang mengandung script, maka script tersebut akan di downloud dari server-nya kemudian dijalankan di browser yang bersangkutan.
Web Administrator
Pengertian web administrator adalah orang yang bertugas untuk memelihara situs web khususnya pada server. Web administrator harus memahami secara mendalam tentang sistem operasi yang digunakan server, proses penginstalan, memahami jaringan LAN, WAN, keamanan data server, dan yang penting dia juga harus dapat mengatasi masalah Troubleshooting.
Secara garis besar tugas seorang webmaster adalah bertanggung jawab untuk merencanakan , merancang ,mengelola dan memelihara situs agar tetap berjalan dengan baik. Web administrator bertanggung jawabatas berjalannya situs setelah selesai di buat.
Tugas seorang web administrator dapat di jabarkan sebagai berikut:
Dalam pemrogaman web ada 2 kategori :
1. Server – side Programming
2. Client – side
Pada server-side programming, perintah-perintah program (Script) dijalankan di web server, kemudian hasilnya dikirimkan ke browser dalam bentuk HTML biasa. Sedangkan clerent-side programming perintah program dijalankan di-web browser ketika client meminta dokumen yang mengandung script, maka script tersebut akan di downloud dari server-nya kemudian dijalankan di browser yang bersangkutan.
Web Administrator
Pengertian web administrator adalah orang yang bertugas untuk memelihara situs web khususnya pada server. Web administrator harus memahami secara mendalam tentang sistem operasi yang digunakan server, proses penginstalan, memahami jaringan LAN, WAN, keamanan data server, dan yang penting dia juga harus dapat mengatasi masalah Troubleshooting.
Secara garis besar tugas seorang webmaster adalah bertanggung jawab untuk merencanakan , merancang ,mengelola dan memelihara situs agar tetap berjalan dengan baik. Web administrator bertanggung jawabatas berjalannya situs setelah selesai di buat.
Tugas seorang web administrator dapat di jabarkan sebagai berikut:
- Instalasi, konfigurasi ,dan merawat hosting dan domain berjalan dengan baik,
- Menjaga kebutuhan data dalam server
- Mengatur account dan password untuk keperluan admin dan user
- Mengatur keamanan server dan firewall
Job Descriptions:
1. Back up atau memodifikasi aplikasi dan data yang terkait untuk menyediakan pemulihan
kerusakan.
2. Menentukan sumber halaman web atau masalah server, dan mengambil tindakan untuk
memperbaiki masalah tersebut.
3. Meninjau atau memperbarui konten halaman web atau link pada waktu yang tepat,
menggunakan tool-tool.
4. Memonitor sistem untuk intrusi atau serangan denial of service, dan melaporkan
pelanggaran keamanan untuk personil yang tepat.
5. Menerapkan langkah-langkah keamanan situs web, seperti firewall atau enkripsi pesan.
6. Mengelola internet / intranet infrastruktur, termasuk komponen seperti web, file transfer
protocol (FTP), berita dan server mail.
7. Berkolaborasi dengan tim pengembangan untuk membahas, menganalisis,
atau menyelesaikan masalah kegunaan.
8. Test backup atau pemulihan rencana secara teratur dan menyelesaikan masalah.
9. Memonitor perkembangan web melalui pendidikan berkelanjutan, membaca, atau
partisipasi dalam konferensi profesional, workshop, atau kelompok.
10. Menerapkan update, upgrade, dan patch pada waktu yang tepat untuk membatasi
hilangnya layanan.
Web Analisis
Analisis Web adalah pengukuran, pengumpulan, analisis dan pelaporan data internet untuk tujuan memahami dan mengoptimalkan penggunaan web. Web analisis bukan hanya alat
untuk mengukur lalu lintas situs Web tetapi dapat digunakan sebagai alat untuk penelitian bisnis dan riset pasar. Web analytics adalah pengukuran, pengumpulan, analisis dan pelaporan data internet untuk tujuan pemahaman dan mengoptimalkan penggunaan web.
Web analytics bukan hanya sebuah alat untuk mengukur lalu lintas situs Web, namun dapat digunakan sebagai alat untuk penelitian bisnis dan riset pasar. Analisis Web aplikasi dapat juga membantu perusahaan mengukur hasil kampanye iklan cetak tradisional. Ini membantu orang untuk memperkirakan bagaimana lalu lintas ke situs web berubah setelah peluncuran kampanye iklan baru. Web analytics menyediakan data tentang jumlah pengunjung, tampilan halaman dll untuk mengukur popularitas situs yang akan membantu untuk melakukan riset pasar.
Analisis Web adalah pengukuran, pengumpulan, analisis dan pelaporan data internet untuk tujuan memahami dan mengoptimalkan penggunaan web. Web analisis bukan hanya alat
untuk mengukur lalu lintas situs Web tetapi dapat digunakan sebagai alat untuk penelitian bisnis dan riset pasar. Web analytics adalah pengukuran, pengumpulan, analisis dan pelaporan data internet untuk tujuan pemahaman dan mengoptimalkan penggunaan web.
Web analytics bukan hanya sebuah alat untuk mengukur lalu lintas situs Web, namun dapat digunakan sebagai alat untuk penelitian bisnis dan riset pasar. Analisis Web aplikasi dapat juga membantu perusahaan mengukur hasil kampanye iklan cetak tradisional. Ini membantu orang untuk memperkirakan bagaimana lalu lintas ke situs web berubah setelah peluncuran kampanye iklan baru. Web analytics menyediakan data tentang jumlah pengunjung, tampilan halaman dll untuk mengukur popularitas situs yang akan membantu untuk melakukan riset pasar.