Tôi đã khởi nghiệp với nghề Design như thế nào?

kieungan89

Banned
Tham gia
24/12/2015
Bài viết
0
Thuật ngữ "web designer" là chủ quan và có ý nghĩa khác nhau đối với những người khác nhau. Với một số người, nó tương đương với "designer" hay "graphic artist (nghệ sĩ đồ họa)". Đối với những người khác, đó là người sở hữu những kỹ năng lập trình front-end tốt, những người có thể tạo ra một layout HTML và CSS với các tương tác JavaScript. Có vô vàn những quan niệm khác ở giữa hai thái cực này.

Tôi đã đặt ra câu hỏi này vào năm 2010: liệu tất cả các web designer nên có kỹ năng lập trình?

Kết quả bình chọn của độc giả SitePoint đã làm tôi ngạc nhiên:

70% số người được hỏi nói rằng các designer cần có những kỹ năng lập trình tốt
25% cho rằng kiến thức cơ bản là đủ
5% nghĩ rằng một designer giỏi có thể tạo ra một thiết kế tuyệt vời mà không cần kinh nghiệm lập trình.
Thuật ngữ "web designer" là chủ quan và có ý nghĩa khác nhau đối với những người khác nhau. Với một số người, nó tương đương với "designer" hay "graphic artist (nghệ sĩ đồ họa)". Đối với những người khác, đó là người sở hữu những kỹ năng lập trình front-end tốt, những người có thể tạo ra một layout HTML và CSS với các tương tác JavaScript. Có vô vàn những quan niệm khác ở giữa hai thái cực này.

Những lý lẽ ủng hộ việc nên có các kỹ năng lập trình:

Một kiến thức cơ bản về các công nghệ web có thể thu được một cách nhanh chóng và các nguồn tài nguyên này là miễn phí.
Kiến thức lập trình giúp cho các designer nói cùng ngôn ngữ với các lập trình viên khi xây dựng các trang web
Nó giúp các designer tránh được những sai lầm cơ bản
Tất cả các nghệ sĩ (artist) nên hiểu về phương tiện mà họ đang làm việc cùng một designer với kiến thức lập trình có giá trị hơn một designer tài năng tương tự nhưng không biết lập trình.
Những lý lẽ chống lại các kỹ năng lập trình:

Một designer tài năng sẽ làm ra những thứ tuyệt vời mà không cần kiến thức lập trình
thời gian là quý giá: rất khó để học lập trình và theo kịp với đà phát triển nhanh chóng của công nghệ
một kiến trúc sư không cần phải hiểu hệ thống ống nước hoặc cung cấp điện; chúng có thể được xử lý bởi một chuyên gia trong các lĩnh vực này
nếu bạn không hiểu code, bạn sẽ không bị ràng buộc bởi những hạn chế và có thể đẩy tới những giới hạn của web.
Tôi tóm tắt lại ý kiến của mình vào thời điểm đó: các designer nên hiểu những kiến thức cơ bản để tránh những sai lầm. Khả năng lập trình nâng cao là không cần thiết nhưng một sự đánh giá về xây dựng trang web là điều cần thiết.

Có điều gì khác vào thời điểm hiện nay
Phát triển web đã trở nên ngày càng chuyên môn hóa. Một thập kỷ trước, chúng ta vẫn chưa có những vai trò như các chiến lược gia kỹ thuật số (digital strategist), các chuyên gia truyền thông xã hội hoặc SEO copywriter. Hiện nay, thuật ngữ chung chung "webmaster" không còn được sử dụng nữa.

Các công việc liên quan đến web đã được chia ra thành nhiều lĩnh vực nhỏ, thậm chí các freelancer có thể kiếm sống rất tốt nếu 'chỉ' biết thiết kế đồ họa, lập trình JavaScript hoặc tạo ra cơ sở dữ liệu.

Tuy nhiên, đã có một sự thay đổi lớn mà ảnh hưởng đến tất cả mọi thứ: Responsive Design Web. Việc thiết kế trong thực tế không còn chỉ là cung cấp một mock-up Photoshop, vì nó không thể minh họa tất cả các layout và các hiệu ứng động có thể. Lý tưởng nhất, các designer nên tạo ra các nguyên mẫu (prototype) có tính tương tác dựa trên trình duyệt. Có những công cụ để giúp bạn làm điều này, nhưng các kỹ năng lập trình vững chắc vẫn mang lại rất nhiều lợi ích - nếu không muốn nói là rất quan trọng.

Điều đó nói lên rằng, bạn cần phải bắt đầu ở một nơi nào đó. Các hình ảnh Photoshop hoặc các bản vẽ tay là một bước đầu tiên khá hợp lý. Nhưng liệu bạn có thể kiếm sống từ nó?

Ham hiểu biết chính là chìa khóa để thành công
Tôi đã từng làm việc với những designer tuyệt vời, những người có chút kiến thức về lập trình. Tương tự như vậy, tôi cũng đã làm việc với những designer tầm thường mà có khả năng lập trình tốt. Tuy nhiên, các trang web giờ đây đã không còn có thiết kế cố định chiều rộng thường phổ biến trong một vài năm trước đây. Một designer mà không đánh giá cao những phức tạp tinh tế sẽ phải vất vả để tạo ra một mock-up có thể sử dụng được.

Theo quan điểm của tôi, một web designer giỏi là người quan tâm đến tất cả những gì liên quan đến web. Tôi không nhất thiết mong đợi họ phải biết trực tiếp lập trình một grid layout, nhưng họ nên ít nhất cũng phải hiểu một grid layout là gì và làm thế nào có thể điều chỉnh nó cho các loại kích thước màn hình khác nhau.

Việc nắm bắt mọi kiến thức liên quan đến web là điều bình thường. Ngoài ra, hãy dành một chút thời gian cho việc phân tích các khối xây dựng cơ bản, điều đó sẽ làm cho bạn trở thành một tài sản có giá trị hơn và giúp cải thiện năng suất của bạn.

Bạn có đồng ý với quan điểm ở trên? Liệu một web designer vẫn có thể làm ra những sản phẩm tuyệt vời mà không cần quan tâm đến các công nghệ web?
(st)
Tham khảo các chương trình đào tạo về thiết kế đồ họa, thiết kế và lập trình web, kiểm thử phần mềm tại Viện Công Nghệ thông tin, ĐH Quốc Gia, Hà Nội.
Liên hệ: 096 211 23 26
E: nganviencntt@gmail.com
 
×
Quay lại
Top