Blog da chuyen sang dia chi: hoctudau.com

moi cac ban sang dia chi moi : hoctudau.com (hoac: http://ohisee.com)

Làm thể nào để trở thành Nhà Thiết Kế Web, hay Nhà Lập Trình Web?

Nếu bạn đã từng tò mò và thích thú trước 1 trang web hay 1 trò chơi Flash trên mạng. Thì có thể đôi khi bạn cũng tự hỏi mình: làm thế nào để trở thành một “nhà thiết kế web” hay “nhà lập trình web”?



Tôi có thể chia sẻ một đôi điều tôi biết về con đường đó.

Trước tiên, tôi xin phép sử dụng 1 vài từ tiếng Anh. Web Designer thay cho “nhà thiết kế web” và Web Developer thay cho “nhà lập trình web”.

Để có thể tạo ra 1 trang web, đầu tiên bạn cần biết về HTML. Đấy là điều tối thiểu. Sau đó, để trang trí cho trang web của bạn đẹp hơn, giống như bao trang web khác trên thế giới, bạn cần biết về CSS. Nói chung kiến thức về HTML và CSS là kiến thức cần thiết cho cả các nhà thiết kế web và nhà lập trình web.

Không biết bạn có biết sự khác nhau giữa một Web Designer và một Web Developer chưa?



Web Designer là người tạo ra “diện mạo” của một trang web, mục đích là làm cho trang web càng đẹp mắt, thu hút, tiện dụng, càng tốt. Do đó một Web Design cần có nắm rất vững kiến thức về CSS, ngoài ra cũng cần biết thêm các kiến thức về thói quen của người dùng web để thiết kế web cho tiện dụng, họ cần biết về tính dễ truy cập, tính dễ dùng của web. Tất nhiên một Web Designer giỏi không thể không biết kiến thức về xử lý và tạo hình ảnh, do đó phải thành thạo các phần mềm xử lý ảnh như Illustrator, Photoshop. Họ có thể phải biết cả Flash để làm các hiệu ứng hoạt hình sinh động, đẹp mắt. Nếu bạn là người có con mắt thẩm mỹ, hiểu biết về màu sắc và khéo tay 1 chút, thì bạn nên theo nghề này.

Web Developer là người làm cho 1 trang web hoạt động, tương tác với người dùng. Nếu ví 1 trang web như một con người, thì Web Developer là người tạo ra khung xương, tạo ra trí não, dây thần kinh cho web. Còn Web Designer là người tạo ra “da thịt” và “may quần áo” cho trang web. Để tạo hiệu ứng (mở menu, kéo, thả…) cho web, Web Developer cần phải biết về DOM, về Javascript. Để tạo ra những trang web động, cho phép người dùng đăng ký, thảo luận, viết bài (như Forum, Blog, hoặc trang tin tức, trang bán hàng …) thì Web Developer cần có kiến thức về các “ngôn ngữ” lập trình web như PHP, Microsoft .NET, JSP hay Ruby on Rails. Nếu bạn muốn viết Game bằng Flash, thì ngoài khả năng làm Flash thông thường, bạn cần biết về ngôn ngữ Action Script. Web Developer cũng có thể thích học một số công nghệ “hot” hiện nay như Flex, Laszlo, Apolo, AJAX. Nếu bạn là người có đầu óc logic, giỏi suy luận và biết tổng quát hóa, trừu tượng hóa thì có thể chọn con đường này.

Làm gì cũng cần sự đam mê. Trên con đường trở thành một Web Designer hay một Web Developer (hoặc cả hai, nếu bạn có khả năng), chắc chắn sẽ có nhiều “chướng ngại vật”, nhưng có nhiều người đi trước trên khắp Thế giới mạng (World Wide Web) - trong đó có tôi - sẵn sàng giúp bạn.

Chúc các bạn thành công.

còn tiếp: 7 lý do để nhà thiết kế lên nên đến lớp và 7(?)lý do để nhà lập trình nên bỏ học, hẹn bài sau

Tại sao tôi thích CSS?Mở lớp dạy xây dựng web

Comments

vista.mash Saturday, December 1, 2007 8:41:12 AM

Anh ơi ! cho em hỏi làm sao hack css cho IE . em mới nhập môn nên không biết
mong anh hướng dẫn cho

Dangcssquestions Sunday, December 2, 2007 2:07:14 PM

@vista:

1) hạn chế tối đa việc hack

2) em có biết tiếng Anh ko? nếu có thì thử tự search Google đi bigsmile

3) nên viết cho FF trước, sau đó hack cho IE nói chung, sau đó hack cho IE 6 nói riêng.

Đọc thêm ở đây

http://www.positioniseverything.net/articles/multiIE.html

(vào phần cuối trang).

nguyenvanhieu19 Tuesday, December 4, 2007 2:56:17 AM

Em đang học về HTMl nên đọc phần "Toàn bộ kiến thức về HTML" trong blog của anh nhưng có một số thẻ em đọc nhưng không hiểu nó dùng để làm gì nữa, anh có tài liệu nào hướng dẫn cụ thể hơn không

Dangcssquestions Tuesday, December 4, 2007 4:57:44 AM

quan trọng ko phải là cái thẻ dùng làm gì? mà là em học để làm gì? anh muốn biết em học để làm gì?

1) học để cho vui: google HTML (www.google.com.vn) - trong các trang web tiếng Việt.
2) học để làm việc: tham gia 1 khóa học nghiêm túc (tất nhiên người thông minh thì họ sẽ tự học, và họ cũng ko hỏi anh như em vừa hỏi)
3) mục đích khác.

Chú ý anh lập blog này chủ yếu để nêu ra câu hỏi chứ ko phải câu trả lời, coi như những ghi chép cá nhân của anh thôi.

It's your QUESTIONS, not your answers, that solve your problems!

à, mà em có biết tiếng Anh ko vậy?

Dangcssquestions Tuesday, December 4, 2007 5:01:15 AM

Nói chung tùy vào mục đích học của em mà anh sẽ đưa ra câu trả lời khác nhau và chi tiết hơn, còn hiện giờ thì anh chịu , ko biết nói sao nữa.

nguyenvanhieu19 Tuesday, December 4, 2007 7:24:57 AM

Em dùng để dựng web html. tiêng Anh của em thì tôi lắm, em cũng học một khóa nghiêm túc nhưng ở chỗ em học dạy ko được tốt lắm

Dangcssquestions Tuesday, January 1, 2008 4:10:08 AM

@nguyenvanhieu: nick anh la zmt264, em co the lien he
February 2012
M T W T F S S
January 2012March 2012
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29