Saat ini banyak aneka Profesi di Bidang Teknologi Informasi atau Information Technology (IT). Secara umum pekerjaan di bidang Teknologi Informasi setidaknya dapat dikelompokan sesuai bidangnya, kelompok-kelompoknya saya rangkum sebagai berikut :
a. Kelompok Pertama,
adalah mereka yang bergelut di dunia perangkat lunak (software), baik
mereka yang merancang Sistem Operasi (OS), Database maupun Sistem
Aplikasi.
Pada kelompok pertama ini, terdapat beberapa pekerjaan seperti :
Pada kelompok pertama ini, terdapat beberapa pekerjaan seperti :
- Sistem Analis (Analyst System), merupakan orang yang bertugas menganalisa sistem yang akan diimplementasikan, mulai dari menganalisa sistem yang ada, kelebihan dan kekurangannya, sampai studi kelayakan dan desain sistem yang akan dikembangkan.
- Programer, adalah orang yang bertugas mengimplementasikan rancangan system analyst, yaitu membuat program (baik itu apliksai maupun sistem operasi) sesuai dengan sistem yang dianalisa sebelumnya.
- Web Designer, merupakan orang yang melakukan kegiatan perencanaan, termasuk studi kelayakan, analisa dan desain terhadap suatu proyek pembuatan aplikasi berbasis web.
- Web Programmer, merupakan orang yang bertugas mengimplementasikan rancangan web designer, yaitu membuat program berbasis web sesuai dengan desain yang telah dirancang sebelumnya.
b. Kelompok Kedua,
adalah mereka yang bergelut di bidang perangkat keras (hardware).
Pada kelompok kedua ini, terdapat beberapa pekerjaan seperti :
Pada kelompok kedua ini, terdapat beberapa pekerjaan seperti :
- Technical Engineer, atau sering juga disebut teknisi, yaitu orang yang berkecimpung dalam bidang teknik, baik pemeliharaan maupun perbaikan perangkat Sistem Komputer.
- Networking Engineer, yaitu orang yang berkecimpung dalam bidang teknis jaringan komputer dari maintenance sampai pada troubleshooting-nya.
c. Kelompok Ketiga, adalah mereka yang berkecimpung dalam operasional system
informasi.
Pada kelompok ini, terdapat beberapa pekerjaan sebagai berikut :
Pada kelompok ini, terdapat beberapa pekerjaan sebagai berikut :
- EDP Operator, adalah orang yang bertugas mengoperasikan program-program yang berhubungan dengan electronik data processing dalam lingkungan sebuah perusahaan atau organisasi lainnya.
- System Administrator, merupakan orang yang bertugas melakukan administrasi terhadap sistem, memiliki kewenangan menggunakan hak akses terhadap sistem, serta hal-hal yang berhubungan dengan pengaturan operasional sebuah sistem.
Ada banyak ragam dalam profesi di dalam bidang Teknologi Informasi. Berikut ini adalah profesi-profesi yang langsung terkait dalam pengembangan aplikasi web, diantaranya :
– Web Designer
Seorang desainer Web adalah orang yang bertanggung jawab untuk menentukan tampilan sebuah website.
– Web Programmer
Web Programmer bertugas dalam melakukan pengcodingan atau pemograman sebuah website agar dinamis. dimana agar sebuah web tersebut dapat telihat mudah bagi seorang web admin.
– Web Administrator
Tugasnya adalah untuk memaintenance suatu server, mengerti akan Sistem Operasi Server, baik itu mulai dari instalasi sampai kepada masalah (troubleshooting), biasanya seorang Web Administrator harus menguasai :
-> OS Unix (LInux, FreeBSD, dll)
-> OS NT
-> Jaringan (LAN, WAN, Intranet)
-> Keamanan Server
– Web Master
Seoarang Web Master adalah seorang yang mengerti akan kesemua hal mulai dari disain, program dan keamanan server namun tidak terlalu turut mencampuri ke masing-masing divisi, cukup dengan mempertanggun jawabkan atas jalannya suatu situs (web).
– Web Developer
Web developer memberi bantuan seperti konsultasi web, konsep web yang akan dibuat, membangun sebuah website.
2. SEJARAH DAN CARA KERJA WEB
1) sejarah
Internet adalah jaringan komputer yang saling terhubung. Tidak ada perusahaan yang memiliki internet, yang merupakan upaya kerja sama diatur oleh sistem standar dan aturan. Tujuan dari menghubungkan komputer bersama-sama, tentu saja, adalah untuk berbagi informasi.
World Wide Web, biasa lebih terkenal disingkat sebagai WWW adalah suatu ruang informasi yang dipakai oleh pengenal global yang disebut URL (Uniform Resource Locator) untuk mengenal pasti sumber daya berguna.
WWW merupakan kumpulan web server dari seluruh dunia yang mempunyai kegunaan untuk menyediakan data dan informasi untuk dapat digunakan bersama. WWW adalah bagian yang paling menarik dari Internet.
Berners-Lee berhasil menciptakan jaringan yang menautkan berbagai arsip sehingga memudahkan pencarian informasi yang dibutuhkan. Inilah yang kelak menjadi dasar dari sebuah perkembangan pesat yang dikenal sebagai WWW.
2) cara kerja
4 unsur penting dalam proses kerja web,yaitu :
1.User pengguna/user adalah orang yang melakukan permintaan/request sebuah
alamat sebuah situs.
2.Client Server Client server merupakan
sebuah aplikasi yang berfungsi sebagai sebuah mesin
pencari(browser)dimana sebuah situs atau informasi berada disana.
3.TCP/IP
IP adalah kode atau sebuah alamat yang dapat membantu agar sebuah permintaan akan mendapatkan jawaban yang sesuai
IP adalah kode atau sebuah alamat yang dapat membantu agar sebuah permintaan akan mendapatkan jawaban yang sesuai
4.server
server(otark)adalah pusat dari semuanya,disinilah pusat dari semuanya,tempat penyimpanan server lah data dan disini data diolah dan dikirim kembali sesuai permintaan atau request.
server(otark)adalah pusat dari semuanya,disinilah pusat dari semuanya,tempat penyimpanan server lah data dan disini data diolah dan dikirim kembali sesuai permintaan atau request.
Cara kerja Web Server :
1. Cara kerja Web Server Web server
merupakan mesin dimana tempat aplikasi atau software beroperasi dalam
medistribusikan web page ke user, tentu saja sesuai dengan permintaan
user.
2. Hubungan antara Web Server dan Browser
Internet merupakan gabungan atau jaringan Komputer yg ada di seluruh
dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking
protocol) yg memungkinkan semua komputer dapat berkomunikasi satu dengan
yg lainnya. Pada saat browser meminta data web page ke server maka
instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg
merupakan protocol transport dan dikirim ke alamat yg dalam hal ini
merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP).
HTTP ini merupakan protocol yg digunakan dalam World Wide Web (WWW)
antar komputer yg terhubung dalam jaringan di dunia ini. Untuk mengenal
protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik anda telah menggunakannya, dan membawa anda ke dunia internet. Data yg
di passing dari browser ke Web server disebut sebagai HTTP request yg
meminta web page dan kemudian web server akan mencari data HTML yg ada
dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yg
dikirim dari server ke browser disebut sebagai HTTP response. Jika data
yang diminta oleh browser tidak ditemukan oleh si Web server maka akan
meninbulkan error yg sering kita lihat di web page yaitu Error : 404
Page Not Found.
3. ALUR PERKEMBANGAN APLIKASI WEB
Pengembangan sistem berbasis web berbeda dengan pengembangan perangkat
lunak konvensional, dimana pengembangan sistem berbasis web lebih
banyak menghadapi tantangan. Pengembangan Aplikasi Web adalah gabungan
dari print publishing dan pengambangan perangkat lunak, diantara
marketing dan perhitungan dan diantara seni dan teknologi.
Alternatif model dari Pengembangan Aplikasi Web adalah sebagai berikut :
Formulasi (formulation)
Kegiatan yang berfungsi untuk merumuskan tujuan dan ukuran dari
aplikasi berbasis web serta menentukan batasannya sistem.
Tujuan yang ingin dicapai bisa dibedakan menjadi dua kategori, yaitu :
Tujuan yang bersifat informatif
Menyediakan suatu informasi tertentu kepada pengguna, berupa teks, grafik, audio, dan video.Tujuan yang bersifat fungsional
Kemampuan untuk melakukan suatu fungsi yang dibutuhkan pengguna, misal dengan menggunakan aplikasi tersebut seorang guru dapat memperoleh nilai akhir dan statistik nilai guru dari data-data ujian, tugas, kuis yang ia input ke dalam aplikasi.
Perencanaan (planning)
Kegiatan yang digunakan untuk menghitung estimasi biaya proyek
pembuatan aplikasi berbasis web ini, estimasi jumlah pengembang,
estimasi waktu pengembangan, evaluasi resiko pengembangan proyek,
dan mendefinisikan jadwal pengembangan untuk versi selanjutnya (jika
diperlukan).
Analisis (analysis)
Kegiatan untuk menentukan persyaratan-persyaratan teknik dan
mengidentifikasi informasi yang akan ditampilkan pada aplikasi
berbasis web. Analisis yang digunakan pada rekayasa web dilakukan
dari empat sisi, yaitu :
Analisis isi informasi
Mengidentifikasi isi yang akan ditampilkan pada aplikasi
berbasis web ini. Isi informasi dapat berupa teks, grafik, audio,
maupun video.
Analisis interaksi
Analisis yang menunjukkan hubungan antara web dengan pengguna.
Analisis fungsional
Analisis tentang proses bagaimana aplikasi berbasis web ini akan menampilkan informasi kepada pengguna.
Analisis konfigurasi
Konfigurasi yang digunakan pada aplikasi berbasis web, internet,
intranet, atau extranet. Selain itu, analisis ini juga meliputi
relasi database dengan web jika diperlukan.
Rekayasa (engineering)
Terdapat dua pekerjaan yang dilakukan secara paralel, yaitu desain isi informasi dan desain arsitektur web.
Pada saat tahap desain, ada beberapa hal yang perlu dilakukan :
Pembuatan Diagram Wireframe (Gambar Rangka), tujuan dari diagram
gambar rangka adalah untuk menunjukkan bagaimana lay out halaman
web dan menunjukkan di mana fungsi dan konten seperti navigasi, kotak
pencarian, elemen bentuk dan sebagainya, tanpa desain grafis.4. PERANGKAT PERKEMBANGAN APLIKASI WEB
Perangkat
ini bisa kita bagi menjadi 2 yaitu, perangkat keras (hardware) atau perangkat
lunak (software).
1. Perangkat Keras
Untuk
membuat lingkungan sebuah web lebih nyaman, harus dibutuhkan peralatan terbaik
ya:
- Komputer Utama, dengan sistem operasi Macintosh, Windows, ataupun Linuk. Di sarankan sih macintosh karena banyak nya perusahaan pengembangan web professional yang menggunakan.
- Memori Tambahan, ini penting dalam mengembang kan web karena kita akan membuka aplikasi yang banyak dan ukuran yang besar oleh karena itu sangat dibutuh memori yang besar.
- Sebuah Monitor Besar, memang sih monitor yang besar tidak terlalu berpengaruh tapi ga ada salah nya kan kalau monitor anda besar, untuk membuka jendela lebih banyak dan control panel dapat di buka dalam waktu bersamaan.
- Scanner/ Camera Digital, Jika anda ingin mengantisipasi membuat gambar dari tekstur atau keinginan sendiri. Akan membutuhkan alat untuk membuat gambar.
- Komputer Kedua, ini sangat berguna bagi web designer untuk pengujian dalam menjalankan platform yang berbeda dari komputer utama yang hanya digunakan untuk pengembangan. Karena browser kerja yang berbeda pada Mac dan pada mesin Windows, itu penting untuk menguji halaman web dalam sebanyak mungkin dan system operasi nya berbeda.
- Perangkat Mobile, kenapa smartphone dibutuhkan ya karena banyak sekali orang yang mempunyai smartphone dan mengakses web melalui mobile. Maka dari itu kalian perlu untuk menguji penampilan web yang di buat, melalui mobile browser dengan smartphone. Tetapi saat ini udah banyak kale web emulator yang dapat digunkan untuk menguji web.
2. Perangkat Lunak
Nah
untuk perangkat lunak pengembang web dapat di kelompokkan menjadi beberapa:
Web Page Authoring
web
page authoring ialah kumpulan perangkat lunak, sperti desktop publishing tetapi
format yang dihasilkan adalah halaman web. Dan aplikasi ini biasa di sebut “WYSIWYG”
(What You See Is What You Get dibaca “whizzy-wig”) dan maksud nya sih apa yang anda
lihat itulah yang anda dapatkan, contoh kalian ingin membuat template web di
dreamweaver kalian lihat tampilan web nya kayak gitu terus kalian masukan
template nya di web kalian, maka hasil nya……… BOOM sama aja kayak di
dreamweaver.
Inilah
contoh aplikasinya :
- Adobe dreamweaver aplikasi ini berbayar sih dan memiliki lisensi perusahaan adobe tapi kalau mau belajar bisa ambil trial nya aja atau kalau mau ya bajakan aja. Aplikasi ini mempunyai fitur-fitur dan fasilitas yang banyak.
- Microsoft Expression web (lisensi dari windows), bagian dari Microsoft’s suite yang merupakan aplikasi perancangan professional
- NVU (Linux, Windows, Mac OS X ) gratis untuk editor WYSIWYG? Nvu (diucapkan N-view, untuk “pandangan baru“) ialah sebuah aplikasi open source yang cocok dengan banyak fitur dalam adobe dreamweaver.
Tidak ada komentar:
Posting Komentar