Categories
Miscellaneous User Interface Design & Usability Web Design

Phân loại – phương pháp làm việc khoa học

Sáng nay xìpo về thấy minh mẫn, tự nhiên muốn viết cái gì nên tìm ý tưởng để viết blog, nghĩ ra có lẽ nên chia sẽ một chút kinh nghiệm về phương pháp phân loại nên viết bài này.

Phương pháp phân loại có lẽ là một trong những phương pháp khoa học có từ lâu đời (hình như từ thời Plato là cái thời xa lắc nào rồi) giúp cải thiện quá trình học tập và làm việc của chúng ta. Nếu thật sự không có phương pháp phân loại thì có lẽ bộ não ta sẽ phải làm việc nhiều để tìm cách nhớ thông tin.

Thử nghĩ xem nếu bạn không có khả năng phân loại sự vật, hiện tượng trong cuộc sống thì sẽ khổ sở như thế nào để nhớ, ví dụ như máy tính, điện thoại…

Categories
Review sách Web Design Web Programming

Làm IT nên đọc ebook của nhà xuất bản nào?

nha-xuat-ban-sach-it

Có lẽ dân làm IT thì không còn xa lạ với việc…đọc ebook. Mình hay gặp 1 số bạn hay than phiền là đọc ebook mỏi mắt và lại thường là tiếng Anh nên không hiểu do đó không đọc ebook được ^^!. Nếu các bạn đang trên con đường phát triển CNTT mà bị tình trạng như thế thì cũng hơi lo ngại cho bạn, bởi lẽ nếu bạn không đọc được ebook thì bạn khó mà “đứng” trong ngành với tốc độ và kỹ thuật “khắc nghiệt” như ngành này.

Mình xưa giờ là 1 tín đồ trung thành của ebook, chỉ khi nào gặp 1 cuốn sách cực kỳ hay thì mới phải in ra để nghiền ngẫm, chứ in hết ra có nước đầy nhà. Hồi trước cũng có làm 1 site “sinh viên phục vụ sinh viên”, cung cấp ebook cho người Việt Nam nhưng mình đã đánh giá sai lầm thì trường ebook ở Việt Nam nên dự án website đó đã thất bại ^^ với lại hồi đó sinh viên nên cũng không có gì để theo đuổi ngoài việc mua cái domain :D.

Categories
Graphic Design User Interface Design & Usability Web Design Web Programming

Ngày đầu tiên ở Vinagame – Zing Me

firstday-vinagame-voduytuan

Đúng là không đánh nhau thì không trở thành bạn bè, và mình và Zing me cũng rơi vào tình huống như vậy. Nếu có bạn nào có theo dõi lượt ký sự viết về Zing me mình viết cách đây khoảng 3 tháng thì biết mình đã có chuyện gì với Zing me.

Sau đó thì có được gặp anh Khải và trao đổi về một số vấn đề của Zing me, sau đó thì phát hiện 1 số vấn đề khác và lần này thì được dịp trao đổi thêm với anh Long. Vì mình cũng thích và có nghiên cứu 1 chút về mạng xã hội nên trong lần trao đổi đó mình đã có ý định cộng tác với Vinagame để cùng phát triển Zing me và chắc là do mình hên nên bên Vinagame đã đồng ý và hôm nay mình ngồi đây, viết bài blog này tại Vinagame – khu vực Zing me 🙂 (Yên tâm, đợi hết giờ mới ngồi viết nên cô chú lãnh đạo có thấy thì cũng yên tâm hen ^^)

Thật sự mình xin vào làm ở một ví trí mà mình gọi là thử thách với chính mình bởi vì đó là vị trí Interactive Designer (thiết kế tương tác) cho mạng xã hội Zing me. Mình sẽ lăng xăng vào 1 số nhiệm vụ như là cải thiện tương tác người dùng website, tương tác Front-Back End, tương tác giữa Designer và Developer, phân tích, thống kê data và nghĩ ra tương tác… túm lại là cái nghề lăng xăng lắm. Nên chắc vui lắm đây…

Mà mọi người yên tâm, mình chỉ làm 1 ngày có vài tiếng thôi à nên vẫn dư dả thời gian để đầu tư và viết những bài blog thú vị chia sẽ tới các bạn như mọi lần, bởi vì đây mới là cuộc sống của mình, cuộc sống Freelancer ^^.
Hy vọng mình sẽ cống hiến được nhiều điều thú vị với vị trí này và với đối tác “nặng ký” này :D.

Categories
Javascript Web Design Web Programming

Javascript và những điều cần biết

javascript-fundamental-banner

Nếu bạn là 1 Web Developer, thì hẳn các bạn cũng đã từng Code Javascript ít nhất 1 lần. Javascript chính là nhân tố sống còn trong các thiết kế web hiện nay bởi nó giúp cho cái web khô khan của chúng ta trở nên mượt mà và vận hành trơn tru hơn.

Hôm nay mình sẽ chia sẽ tới các bạn một số kinh nghiệm cũng như 1 số lời khuyên khi các bạn viết Javascript. Phạm vi bài này sẽ không phải hướng dẫn các bạn code Javascript mà nó sẽ giúp các bạn có 1 cái nhìn toàn diện hơn về các vấn đề mà 1 Coder cần quan tâm khi làm việc với Javascript.

Các vấn đề mình sẽ đề cập tới là:
1.Tại sao phải là Javascript?
2.Sử dụng Javascript IDE nào?
3.Minified Code là gì?
4.Obfuscated Code là gì?
5.Tại sao phải học thêm jQuery?

Categories
Business Web Design Web Programming

7 Nhân tố thành công cốt lõi cho Mạng xã hội (Phần 2)

7-nhan-to-thanh-cong-cot-loi-cho-mang-xa-hoi-banner-2
Mình sẽ không bàn tới vấn đề kiến trúc phần cứng của mạng xã hội vì nó là một thao tác mà những site muốn lớn mạnh phải chú ý đến, không riêng gì 1 site Mạng xã hội. Với một chút kiến thức về Technical và Graphical cho web, nội dung bài viết này sẽ giới thiệu về 7 nhân tố quan trong (theo quan điểm của mình ^^) khi triển khai Mạng xã hội (Social network).

1>Social Object: Đối tượng xã hội.
2>Relationship & Privacy: mô hình quan hệ và chính sách.
3>User Interface: Giao diện tương tác người dùng.
4>Community Management: Quản lý hoạt động của Mạng xã hội.
5>Collective Intelligence: Sự hiểu biết từ tập thể.
6>Application Programing Interface (API): Giao diện lập trình ứng dụng.
7>Evolution: Sự tiến hóa.

Categories
Business Web Design Web Programming

7 Nhân tố thành công cốt lõi cho Mạng xã hội (Phần 1)

7-nhan-to-thanh-cong-cot-loi-cho-mang-xa-hoi-banner
Như các bạn đã biết, hiện nay ở Việt Nam, site nào cũng cố gắng xây dựng Mạng xã hội để theo kịp trào lưu mà ít ai quan tâm kỹ đến việc nó phải được làm như thế nào, chỉ cần biết người ta làm thì mình làm, không làm thì thua thiệt, vậy thôi ! Cùng với sự “ra đi” vô cớ của Facebook, thị trường Mạng xã hội Việt Nam càng nóng hơn, hứa hẹn sẽ có 1 “đống” mạng xã hội ra đời.

Với một ít kinh nghiệm và đam mê về hoạt động cũng như kiến trúc của 1 Mạng xã hội, hôm nay mình viết bài này nhằm giới thiệu đến các bạn – những người quan tâm đến triển khai mạng xã hội – một chút kiến thức giúp cho công việc xây dựng mạng xã hội được dễ dàng hơn.

Categories
Graphic Design Web Design

3 Typeface thông dụng trong thiết kế Web

web-typeface-banner
Chắn hẳn trong số mọi người ai cũng đã từng làm việc với Word và cũng đã biết khái niệm font chữ. Nói về font chữ thì mọi người cũng biết là có cả ngàn font chữ khác nhau, tuy nhiên không ít người chưa biết là chỉ có vài loại font chữ mà thôi. Theo Adobe định nghĩa có 8 loại font chữ (gọi là Typeface) đang tồn tại.

Nói đến thiết kế là sẽ nói đến sử dụng chữ và tất nhiên đi kèm font chữ nào cho đẹp, diễn tả đúng hiệu ứng thiết kế…Như đề cập ở trên có khoảng 8 Typeface cho ứng dụng thiết kế. Tuy nhiên trên web thì mình thấy nổi bật nhất là 3 Typeface: Serif, Sans-serifMonospace. Mọi người đã gặp 3 typeface này hoài mà không để ý thôi. Mình sẽ giới thiệu sơ qua về 3 Typeface này cho các bạn làm quen. Nào hãy cùng khám phá !

Categories
Web Design Web Programming

Zing Me ký sự :: Kỳ 2 – Hét sau lưng người khổng lồ

zing-me-ky-su-banner-ky2

Thế là đã 2 tuần kể từ kỳ 1 của phiên ký sự này. Thật tình thì số liệu này đã có từ đầu tháng 10 (từ khi bắt đầu viết), nhưng vì một số “lý do nhạy cảm” nên phải đợi hôm nay mới viết tiếp. Kỳ này, mình muốn nói cho các bạn cũng như Zing me biết rằng ứng dụng của họ đang tiếp tay cho nhiều đối tượng sử dụng Zing me như là 1 công cụ béo bở để làm ăn.

Mình đặt tựa đề cho kỳ này là “hét sau lưng người khổng lồ” vì thật sự họ đã “hét” khá dữ. Cái sự so sánh “con nít” cộng với một vài thủ thuật ngụy trang trong cái biểu đồ thống kê số lượng thành viên xuất hiện trong bài viết trong TTO khiến sự việc trở nên “chưa đổ ông nghè đã đe hàng tổng”.

Phần sau của kỳ này bạn sẽ thấy 15 biểu đồ về số liệu mình “thu thập” được từ Zing me. Để ra được các bảng số liệu này, mình đã “thống kê” trên 552,752 tài khoản tìm thấy trên Zing me và “ai” cũng có thể làm được việc này. Do đó, mình khẳng định lại với các bạn là MÌNH KHÔNG HACK GÌ ZING ME cả, mất công mang tiếng xấu. Chẳng qua mình lấy các số liệu này để chứng minh cho ký sự về Zing me của mình là mình không phải nói chơi ^^.

Categories
Graphic Design Web Design

Nghệ thuật phối màu trên máy tính

nghe-thuat-phoi-mau
Trong mỹ thuật nói chung và trong thiết kế web nói riêng, màu sắc là một bộ phận không thể tách rời trong 1 thiết kế. Như mọi người cũng biết, màu sắc sẽ gây tác động mạnh đến tâm lý, nhận thức, tình cảm của người dùng vào 1 sản phẩm nào đó và web cũng không ngoại lệ. Vậy dùng màu sắc thế nào cho hợp lý hay có nguyên tắc gì để phối màu? Hôm nay mình viết bài này để chia sẽ với mọi người 1 chút kiến thức về nghệ thuật phối màu, 1 số thuật ngữ dùng trong màu sắc cũng như giới thiệu đến mọi người 1 tool khá chuyên nghiệp để hỗ trợ việc phối màu này trên máy tính.

Categories
Graphic Design Web Design Web Programming

Zing Me ký sự :: Kỳ 1 – Mốt hay sản phẩm không được đầu tư

zing-me-ky-su-banner-ky1
Chào mọi người, hôm nay mình sẽ bắt đầu bài ký sự về Zing Me bằng việc chỉ ra 10 điểm khiến Zing Me là một sản phẩm quá tồi, mặc dù người đứng đằng sau lưng nó là 1 công ty cũng khá “hoành tráng”. Chỉ với 10 điểm này thì đã nói lên Zing Me thật ra chỉ là 1 trang web mà vinagame quyết định làm chơi cho dzui hoặc có thể người quản trị cái dự án đó đã thật sự không thành công khi triển khai 1 dự án mang tính xã hội cho cộng đồng mạng Việt Nam.

Bài viết này không nhằm mục đích châm chích Zing Me hay là Vinagame, chỉ là muốn chỉ ra cho họ biết Zing Me cần phải được chú ý hơn nữa trong việc triển khai 1 website dạng này. Nếu chỉ là 1 công ty nào nho nhỏ,chưa có tên tuổi và sản phẩm không mang tính cộng đồng thì có lẽ các lỗi này là chấp nhận được, nhưng 1 đây là 1 sản phẩm mạng xã hội và do 1 công-ty-mà-ai-cũng-biết-là-ai làm thì không chấp nhận. Nào bắt đầu!