Vừa hoàn thành xong SonyHF, và đây có lẽ là dự án cuối cùng mình sẽ làm dựa trên công nghệ này, một công nghệ mà mình đã sử dụng suốt 5 năm qua, nhưng nay nó đã không còn phù hợp trong thời đại này nữa. Kiểu làm web dựa trên table.
Nhớ lại khi trên thế giới vừa xuất hiện một số khái niệm về việc sử dụng div, mình đã tranh cãi không mỏi mệt trên diễn đàn DA về vấn đề này, lúc ấy chưa hề có từ AJAX, và những kẻ dùng div thường bị nhìn theo kiểu nửa con mắt, kiểu như tự dùng dây trói mình làm khó mình. Lúc ấy rất nhiều quan điểm cho rằng Table sẽ cố định vị trí các thành tố trên một website đơn giản hơn, và lập luận theo kiểu những gì Div làm được thì Table cũng có thể làm được.
Thực tế đã chứng minh điều ngược lại, xu hướng thế giới ngày càng chuyển sang sử dụng div nhiều hơn vì những lợi thế không thể tranh cãi. Các mối quan hệ chằng chịt trong những ứng dựng web ngày nay (một số người gọi đó là thế hệ web 2.0 – mình thì chẳng quan tâm lắm đến cái tên), đòi hỏi một cấu trúc mạnh hơn, uyển chuyển hơn, và table không thể là điều đó.
Web Designer đã từng như thế nào?
Một thời gian dài ở Việt Nam, chức danh Web Designer đã xuống cấp quá mức, nhớ thời điểm khi mình vừa về nước, khi ấy như là thời hoàng kim của web – lúc này là information web, và việc làm web khi ấy thực sự là một nghệ thuật, một công trình. Nhưng dần dần, nhà nhà làm web, người người làm web, một vài người đi học vài lớp trung cấp design, học thêm một số chương trình thiết kế, học thêm FrontPage, Dreamweaver hoặc ai nhìn xa hơn một tí thì học HTML. Thế là về làm một hai cái web, nhận được một vài dự án vài trăm đô, hoặc thậm chí là vài triệu, và rồi tự xem mình là một web designer. Người ta quên đi một điều căn bản, đó là người ta đang đi từ trên ngọn xuống.
Tiếp theo trào lưu đó là sự ra đời của những công ty làm web 1 triệu – 1 triệu đồng – chưa đến $100 cho một cái web. Nhưng thật sự đó có phải là một trang web đúng nghĩa hay không thì chắc ai cũng đã có câu trả lời.
Nền tảng của công việc này rất rộng, có thể tạm gọi là không ai có thể nắm hết. Để thiết kế một web site, một ứng dụng web đâu chỉ biết Photoshop, HTML, CSS, PHP, MySQL… Tất cả đó chỉ là công cụ, điều quan trọng nằm ở đôi tay người sử dụng những công cụ ấy. Việc đi từ ngọn xuống không khác gì hành động tự lừa dối mình.
Đã có lúc khi nói ra công việc Web Designer, mọi người hiểu rằng đó là một công việc mà ai cũng có thể làm được, chỉ cần bỏ vài triệu đi học vài khóa “thiết kế web” là có thể làm được.
Vậy thực chất Web Designer / HTML Designer là gì?
Khó! Rất khó, trong thời điểm hiện nay, chỉ mỗi việc nhìn nhận đúng, hiểu đúng định nghĩa của 2 công việc này cũng đã có rất nhiều người không thấu đáo được. Và thời điểm đào thải cũng đang đến, ai không thích ứng được, người đó sẽ tự đặt mình đứng ngoài cuộc chơi.
Còn nhớ lần đầu tiên sử dụng Gmail, mình đã viewsource ngay, và biết tương lai rồi mình sẽ phải chuyển hướng, trong lịch sử đã chứng kiến nhiều lần chuyển hướng như thế.
Thay đổi
Thay đổi, chấp nhận cái mới. Điều đó là rất khó, khó hơn nhiều so với ta suy nghĩ. Thà rằng học từ đầu một điều hoàn toàn mới, còn khi thay đổi, nghĩa là ta phải đứng trước sự phân tích, đấu tranh…
Đặc biệt khi chúng ta đã quá thuần thục với cái cũ, dần dà nó trở thành một điều chân lý, và khi ai đó đưa ra một cái mới, đặc biệt cái mới đó lại là công cụ để đưa đến mục tiêu cũ, chúng ta sẽ tự hỏi: tại sao lại thay đổi, tại sao cái mới lại tốt hơn, trong khi cái cũ có thể giải quyết tốt những gì mình cần.
Nhưng nhìn bao quát hơn, đó chỉ là ngụy biện, đó là do ta không dám bắt đầu lại từ đầu. Ta ngại lại phải xuất phát ở điểm số 0 một lần nữa, nhưng thật chất ta hoàn toàn không xuất phát ở điểm số 0, mà là rất xa điểm số 0, vì ta đã có nền tảng vững chắc về cái cũ, và ta sẽ biết chắc lọc ở cái mới, và điều tuyệt vời nhất là ta có thể tận dụng những ưu điểm của cả cái cũ và cái mới nếu chúng ta đi đúng hướng, thế thì lý do gì chúng ta ngại thay đổi.
Đến lúc này để thay đổi, với mình cũng là chậm, nhưng dù sao mình cũng đã có một số tâm lý chuẩn bị. Và mình biết xung quanh đây, mọi người cũng đang âm thầm chuyển mình.
Bỗng nhiên nhớ lại lời của thầy Brandy trong lễ trao bằng: “Công việc chúng ta đang làm như đứng trên một khối núi đang lớn rất nhanh, chúng ta có nhiệm vụ hiểu rõ hòn đá chúng ta đang đứng, nhưng nếu thất nó sắp đổ, chúng ta phải biết vứt bỏ nó để nhảy sang hòn đá khác. Và những gì các bạn học hôm nay, một ngày nào đó sẽ vứt bỏ hết, chỉ mong các bạn hãy luôn học hỏi, và hãy dám vứt bỏ những điều tôi đã dạy các bạn trong hơn 1 năm qua”.

















Trackback
9 Comments
Bthuong em chang may khi de y den nhung invitations nhung khong hieu sao khi bat dau nhin den nick cua anh em da click ngay vao, khong hieu sao em co 1 linh cam gi day rat ky la. Va qua la em da khong nham khi vao day. Anh chinh xac la mot nguoi em dang tim kiem.
Em ko tin nhieu vao so phan va doi khi mim cuoi rat hai long ve linh tinh cua minh. Neu nhu anh co thoi gian, em rat mong muon duoc chat de hoi anh ve rat rat nhieu thu. Hi vong anh san long
Em : Ngo Phuong Thao
[Reply]
Chào em, thêm một người bạn là thêm một niềm vui. Ban ngày anh hơi bận vì công việc ở công ty, nhưng ban đêm thì thư thả hơn nhiều. Em đừng ngại, ID yahoo của anh là: ng.hieu
[Reply]
Cũng thật tình cờ em đọc được entry này của anh. Em cũng đang theo học nghề Designer ở trường FPT-Arena. Ở trường dạy layout bằng table, em thì nghe nói nhiều về cách mới là sử dụng DIV – Tableless để layout. Em ask Mr.Google và vô tình đưa em tới đây. Hy vọng anh có thể giúp đỡ được cho em . Rất vui được làm quen với anh !
[Reply]
Bài viết rất hay. Mình thì đúng là đang đi từ ngọn xuống. Học lại khos quá. Cảm ơn vì bài viết
[Reply]
Anh viết hay quá
[Reply]
Anh Hiếu cũng làm cả web design à?
[Reply]
Apo Reply:
April 15th, 2009 at 6:29 pm
Lâu lắm rồi D7 ơi, xuất phát điểm của anh là Web Designer mà.
[Reply]
Em thấy rất nhiều người cứ thấy table là kêu ca, phàn nàn rằng không đúng chuẩn, là lạc hậu…
Tuy nhiên em đọc đâu đó rằng table dùng để trình bày dữ liệu dạng bảng thì ok.
Vậy có phải nếu dùng table như 1 công cụ để sắp xếp các thành phần web (như đưa menu, banner …) vào trong table thì không nên, còn đưa data dạng bảng (giả sử nằm trong div container) thì nên? Nếu kì thị table thì nảy sinh ra nhiều vấn đề nhức đầu lắm. Tại sao cứ phải tableless nhỉ?
[Reply]
bai viet rat hay. hien em dang la sv khoa CNTT va dang hoc thiet ke web. em rat mong dc su giup do cua moi nguoi.!
[Reply]
bài viết này mặc dù được anh viết khá lâu rồi nhưng nếu một ai đó có cơ hội đọc được cũng đều cảm thấy rất thú vị.
ản thân em cũng phải trải qua một thời gian dài mới hiểu được rằng khi làm việc mọi thứ đều nên xuất phát từ gốc đi lên. Một người làm web designer hay là bất kể ngành nghê nào đi chăng nửa cũng cần phải biết đâu là ngọn đâu là gốc rồi từ gốc xây dựng nên.
thứ 1
thứ 2: biết đâu là gốc đâu là ngọn thì dù ngọn có thay đổi thế nào thì vẫn có can đảm thay đổi
Cảm ơn anh rất nhiều về bài viết này .
[Reply]