Các nhà thiết kế đồ họa cho web có phải biết JavaScript không?


8

Nếu bạn thuê một nhà thiết kế đồ họa để làm đẹp các trang web của mình, bạn sẽ thuê anh ấy / cô ấy nếu người đó không có kinh nghiệm về JavaScript nhưng có hiểu biết rất rõ về HTML và CSS?

Điều quan trọng như thế nào đối với một nhà thiết kế đồ họa để hiểu các công nghệ web để anh ta / cô ta có thể thực hiện hiệu quả trong công việc làm đẹp các trang web của họ? Xu hướng của ngành là gì khi thuê người để cải thiện giao diện của trang web?


Chào mừng đến với GD. Để bắt đầu, bạn không thể thuê một nhà thiết kế đồ họa, bạn sẽ tìm một nhà thiết kế web. Các nhà thiết kế đồ họa không bắt buộc phải biết phát triển web nhưng ngành công nghiệp đang thúc đẩy nó như một yêu cầu. Các nhà thiết kế web thường hiểu mã và dành thời gian thiết kế của họ để phát triển các trang web. Ngoài ra, nó sẽ phụ thuộc vào những gì bạn đang thuê nhà thiết kế để làm và bạn nên hỏi bộ kỹ năng của họ là gì.
DVᴀᴅᴇʀ

1
Điều gì sẽ xảy ra nếu chúng ta chỉ muốn ai đó làm đẹp lên các trang web đầy đủ chức năng và được phát triển của chúng ta? Chúng tôi thuê ai?
Foo

bạn có thể sẽ tìm kiếm một nhà phát triển web sẽ sửa đổi mã. Nó phụ thuộc vào trang web, những gì trên trang web. Một số nhà thiết kế web chuyên về mã hóa, quá. Tôi không thể cho bạn một câu trả lời tuyệt vời vì tôi không biết mã, nền tảng, trang web của bạn làm gì hoặc bạn đang cố gắng làm gì.
DVᴀᴅᴇʀ

Đây là một ứng dụng web MVC trong đó chế độ xem chủ yếu là đánh dấu. Tôi chỉ mất CSS và thay đổi logo là bắt buộc để làm đẹp trang web.
Foo

1
"Hành động của tôi chỉ là thay đổi CSS và logo" = một "hy vọng" chung, nhưng, thật đáng thất vọng, hiếm khi là một thực tế.
DA01

Câu trả lời:


12

Câu trả lời ngắn: Không, các nhà thiết kế web không nhất thiết phải biết javascript. Họ chỉ có thể tập trung vào vẻ ngoài của một trang web, hoặc khả năng sử dụng. Tuy nhiên, điều họ cần là sự hiểu biết về cách javascript hoạt động, bởi vì họ cần thiết kế với chức năng trong tâm trí.

Hầu hết các nhà thiết kế web đều biết cách của họ xung quanh jQuery, đặc biệt là các thuộc tính hoạt động với HTML và CSS theo cách trực quan hơn (javascript áp dụng cho bố cục, có thể nói). Và trong hầu hết các trường hợp, đây là tất cả những gì bạn cần cho một trang web thông thường .

Tuy nhiên, nếu trang web của bạn có các yêu cầu phức tạp, cần phải làm việc với PHP, ASP, CMS, cơ sở dữ liệu, Ajax hoặc tương tự, bạn chắc chắn sẽ cần một nhà phát triển web . Mặc dù không thể tìm thấy, một nhà thiết kế cũng thực hiện mã hóa phức tạp (và một trong đó là tuyệt vời cả hai) là rất hiếm.

Như tôi đã nói, tôi tin rằng trong hầu hết các trường hợp, tất cả những gì bạn cần là một người làm thiết kế web tốt và cũng hiểu javascript đủ tốt để áp dụng và chỉnh sửa plugin.


Tôi thấy trong hồ sơ của bạn rằng bạn là một nhà thiết kế UI. Bạn đã phải làm rất nhiều javascript trong vai trò thiết kế UI thuần túy trong quá khứ?
Foo

2
@Foo Công việc hiện tại của tôi chủ yếu là về giao diện, tôi sử dụng jQuery cho web, nhưng chỉ khi nó liên quan đến bố cục và tương tác (không phải cho công cụ máy chủ chẳng hạn). Đó là một yêu cầu chung mà bạn hiểu javascript. Nhưng hiểu không có nghĩa là có thể viết các kịch bản phức tạp của riêng bạn. Hiện tại jQuery được sử dụng rộng rãi và vì nó không khó, nên hầu hết các nhà thiết kế web đều có thể sử dụng nó. Đó là một kỹ năng 'cộng' trong một số công việc trước đây của tôi.
Yisela

6

"Biết" là một thuật ngữ rất mơ hồ.

  1. Ai đó có thể "biết" đủ javascript để có thể thấy những gì nó đang hoàn thành và nhận thức được những gì cần chỉnh sửa và những gì cần tránh.
  2. Ai đó có thể "biết" jQuery, đó là javascript, nhưng nó không phải là javascript.
  3. Ai đó có thể "biết" và hiểu đầy đủ cách viết các thay đổi và tương tác DOM phức tạp với javascript "vanilla".

Một nhà thiết kế web giỏi có nắm bắt # 1. Một nhà thiết kế tốt hơn có thể nắm bắt # 1 và # 2. Rất ít nhà thiết kế web có thể nắm bắt # 3.

Mức độ kiến ​​thức cần thiết thực sự phụ thuộc vào việc xây dựng hiện tại và các chỉnh sửa mong muốn. Hãy nhớ rằng "thiết kế web" không phải là "phát triển web" trong nhiều trường hợp. Mặc dù các dòng bị mờ, thiết kế web là cửa hàng cơ thể, trong khi phát triển web là cơ chế động cơ nhiều hơn.

Những gì được yêu cầu để "làm đẹp" trang web của bạn hoàn toàn phụ thuộc vào cấu trúc và chức năng hiện tại của nó. Đó là hoàn toàn có thể thay đổi giao diện của một trang web thông qua javascript và / hoặc jQuery.


3

Tôi (từ những gì tôi đã nói) một chút hiếm. Tôi là một nhà phát triển web (một cách chuyên nghiệp) với các kỹ năng sáng tạo và UX rất cao. Khi tôi thiết kế các giải pháp cho các nhà phát triển khác, một điều được đánh giá cao nhất là biết cách thiết kế "dòng chảy":

  • Không chỉ là một điều hướng trông như thế nào mà còn trông như thế nào khi bạn di chuột;
  • Menu phụ trông như thế nào về mặt thẩm mỹ;
  • Mục A nên ứng xử như thế nào khi nhấp vào;
  • Các khía cạnh của các liên kết truy cập, flyouts, cửa sổ bật lên di động, vv

Đây là tất cả những điều mà một nhà phát triển front-end đánh giá cao khi họ tạo ra js / css.

Vì vậy, có , bạn nên có một sự hiểu biết để ít nhất bạn có thể nói chuyện nhưng bạn phải thực hiện một giải pháp mã hóa không nên được mong đợi. Chuyên môn của bạn nên dừng lại ở mức tối thiểu có đóng góp khả thi cho cuộc trò chuyện bên ngoài niềm đam mê sáng tạo và thiên vị đối với thiết kế của bạn.


2

Một nhà thiết kế nên hiểu phương tiện họ đang làm việc với khả năng tốt nhất của họ.

Điều đó nói rằng, có những kiến ​​trúc sư chưa bao giờ vung búa nhưng được khen ngợi vì các tòa nhà không tuân thủ của họ (rằng tôi chắc chắn rằng nhiều nhà thầu đã hối tiếc về tòa nhà). :)

Vì vậy, ... tốt, nó phụ thuộc. Có rất nhiều nhà thiết kế đồ họa chưa bao giờ chạm vào bất cứ thứ gì ngoài PhotoShop. Có rất nhiều nhà thiết kế đồ họa có thể sử dụng PhotoShop, xây dựng trang web PHP, tích hợp Thư viện JS và viết tất cả mã lớp trình bày.

Cả hai đều là bộ kỹ năng hợp lệ.

Tất cả những gì đã nói, nếu bạn hy vọng trở thành một nhà thiết kế UI hơn là Nhà thiết kế đồ họa - thì tôi nghĩ rằng bạn cần phải hiểu những điều cơ bản về JavaScript vì JS thực sự là công cụ tạo ra lớp tương tác. Một phần lớn của thiết kế giao diện người dùng web ngày nay là thiết kế các chi tiết của sự tương tác - tìm hiểu độ mờ của nó là bao lâu, điều khiển bàn phím nào hoạt động với nó, chạm và nhấp sẽ làm gì, trạng thái di chuột, trạng thái lỗi, trường hợp cạnh, khả năng truy cập, v.v. Điều này không thể thực hiện được với PhotoShop một mình và cuối cùng người ta phải làm bẩn mã để đi vào những chi tiết cụ thể đó.

Đối với câu hỏi tiếp theo của bạn:

Điều gì sẽ xảy ra nếu chúng ta chỉ muốn ai đó làm đẹp lên các trang web đầy đủ chức năng và được phát triển của chúng ta?

Nếu trang web được phát triển đầy đủ, đó không phải là vấn đề 'chỉ đẹp lên thôi'. Chỉ có rất nhiều người có thể làm SAU sự thật. Có thể hoán đổi một số hình ảnh - có thể điều chỉnh CSS. Nhưng cuối cùng, mức độ của những gì có thể thay đổi sẽ nằm trong tầm kiểm soát của lớp trình bày hiện tại và bạn sẽ cần một người hiểu rõ về nó để biết phải bắt đầu từ đâu.

Trong tương lai, tốt nhất là xử lý thiết kế hình ảnh của bạn trong khi lớp trình bày đang được phát triển - không phải sau đó.


0

là câu trả lời ngắn. Javascript là một phần của trải nghiệm lối vào của người dùng cùng với HTML và CSS. Mặc dù, không cần phải thành thạo javascript, như đã đề cập ở trên, nhưng việc đánh giá càng nhiều công nghệ web càng tốt là điều bắt buộc.

Biết nhiều về một chút sẽ ngăn bạn viết mã hack, giao tiếp tốt hơn với các kỹ thuật viên và khách hàng và thường thông báo cho các thiết kế của bạn (như bạn biết rằng CSS3 bao gồm tất cả những thứ hay ho bạn muốn làm trong đầu, v.v.)

Vì vậy, học, tiếp tục học và không bao giờ làm việc với bất kỳ "nhà thiết kế web" nào chưa từng chạm vào mã trước đó, họ chỉ đơn giản là không biết các hạn chế và khả năng của phương tiện.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.