Làm thể nào để trở thành Nhà Thiết Kế Web, hay Nhà Lập Trình Web?
Tuesday, 27. November 2007, 20:34:54
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ênnên đến lớp và 7(?)lý do để nhà lập trình nên bỏ học, hẹn bài sau














