Tôi đã được thuê để phát triển chức năng cho một số thiết kế lại trang web. Công ty tôi làm việc có trình độ kỹ thuật tương đối thấp, và sự phát triển trước đó của các trang web đã được hoàn thành bởi một nhà thiết kế đồ họa, người tự học khi có liên quan đến phát triển web.
Trách nhiệm của tôi đã mở rộng ra ngoài sự phát triển cơ bản, vì tôi cũng được giao nhiệm vụ tạo môi trường phát triển và di chuyển lưu trữ từ lưu trữ CMS bên ngoài sang các máy chủ nội bộ kết hợp các ngôn ngữ kịch bản (tôi đã chọn PHP / MySQL).
Tôi đang làm việc với nhà thiết kế đồ họa và anh ấy chịu trách nhiệm thiết kế web sáng tạo. Chúng tôi đang chạy vào một chút ma sát về sự nhầm lẫn giữa ranh giới của các nhiệm vụ tương ứng của chúng tôi.
Ví dụ, chúng tôi đã có một số khác biệt về quan điểm về điều hướng. Tôi chủ yếu quan tâm đến tính dễ sử dụng (phần lớn cơ sở người dùng của chúng tôi không đặc biệt am hiểu web), cũng như đáp ứng các tiêu chuẩn WAI W3 (nhiều người dùng của chúng tôi đã lớn tuổi và chúng tôi có tỷ lệ người dùng trung bình cao hơn khiếm thị). Mối quan tâm duy nhất của anh ấy là những gì có vẻ tốt nhất cho trang web, và tôi cảm thấy rằng hướng anh ấy đang thúc đẩy gây ra một số vấn đề chức năng.
Tôi cảm thấy lựa chọn màu sắc, hình ảnh, phông chữ, v.v ... rõ ràng là trách nhiệm của anh ấy và tôi kỳ vọng rằng anh ấy sẽ đơn giản cung cấp cho tôi các trang CSS và các lớp và ID kiểu để sử dụng, nhưng một số yếu tố bố cục trang dường như cũng giảm nhiều hơn vương quốc của "khả năng sử dụng", mà theo tôi dịch là gần như đồng nghĩa với "chức năng".
Tôi đã được giao nhiệm vụ chọn các công cụ chúng tôi sẽ sử dụng, bao gồm các khung, ngôn ngữ kịch bản, thiết kế cơ sở dữ liệu và một số ứng dụng nguồn mở (ví dụ Moodle, và có lẽ là Drupal trong tương lai). Mặc dù các công cụ này khá tùy biến, nhưng làm việc trực tiếp với một số giao diện vượt quá mức quen thuộc với CSS, HTML và PHP. Điều này giới hạn mức độ kiểm soát trực tiếp của anh ta đối với ngoại hình, điều này dẫn đến một số cuộc thảo luận về các lựa chọn công cụ.
Có một ranh giới phân chia được chấp nhận chung giữa vai trò của một nhà thiết kế web và một nhà phát triển web không? Liệu nền tảng tương đối thiếu kinh nghiệm của anh ấy trong các công nghệ web có ảnh hưởng đến sự phân chia đó không?