Apa perbedaan antara perancang web, insinyur web, dan pengembang web?


Jawaban 1:

Berbagai peran yang terlibat dalam pembuatan dan pengoperasian situs web

web-designer - Menentukan struktur dan tata letak halaman. Menentukan jenis font, ukuran, dan ukuran. Menetapkan standar warna. Menentukan tampilan dan nuansa situs web tetapi tidak diimplementasikan.

web-engineer - Fokus pada kecepatan dan kinerja jaringan serta keandalan untuk situs web.

web-developer — Mengimplementasikan front-end bit situs web (presentasi) dan back-end (pemrosesan data).

Saya menyebut diri saya seorang desainer web dan melakukan ketiga peran


Jawaban 2:

Desainer web = Desainer kreatif, fokus pada pembuatan templat, tata letak, UI / UX.

Pengembang web = Programmer analis, tentukan BAGAIMANA, fokus pada implementasi solusi, baik backend dan frontend atau salah satunya.

Insinyur web = manajer proyek + pengembang web, menentukan WHAT, fokus pada arsitektur, pola desain, devops, tumpukan awal.


Jawaban 3:

Desainer: Mendesain situs. Hanya ujung depan saja. Mungkin beberapa saran tentang perilaku

Insinyur: Bagian belakang. Bagaimana cara dikodekan? Sistem dan arsitektur apa yang akan digunakan?

Pengembang: Ambil semuanya dari perancang dan insinyur dan bangunlah.

Inilah sebabnya mengapa banyak proyek besar biasanya memiliki manajer proyek yang dilemparkan ke sana untuk mengoordinasikan upaya semua tim.


Jawaban 4:

Beberapa surat.

Bukan untuk mengatakan mereka semua sama, tetapi judul itu sendiri tidak * benar-benar * jelas.

Tebakan terbaik saya adalah bahwa "perancang web" adalah seseorang yang melakukan tata letak. Mereka membangun comps, menulis CSS, menulis HTML, mungkin juga menangani beberapa hal UX juga. Mereka fokus pada lapisan presentasi.

"Pengembang Web" adalah seseorang yang melakukan pengkodean backend, menangani pemrosesan permintaan. Inilah yang melakukan kode yang paling mirip kode. Mereka mungkin membuat atau mengeluarkan kode frontend, tetapi sering kali kode itu diberikan kepada mereka oleh perancang. Pengembang web secara longgar bertanggung jawab atas keamanan tingkat aplikasi. (Serangan datang dari sisi UI)

"Web Engineer" mungkin akan menjadi yang biasa kita sebut DevOps - mereka menjaga server tetap berjalan, menjaga keamanan jaringan (serangan datang pada lapisan jaringan), dan mungkin juga menangani abstraksi seperti manajemen kontainer, replikasi, pekerjaan terjadwal, dll. Mereka hanya akan cukup menyentuh aplikasi untuk memasangnya dan memastikan aplikasi berjalan secara umum. Mereka tidak akan pernah menyentuh frontend sama sekali.