Jun
30

As a developer, you should learn this words by heart. For some reasons:

When you give them product, they simple say: “That’s not i want!”

If your program has got some bug, they think you’re not good at your work.

If you show them there will be some problems in their ideas, they think you’re a silly guy.

Then you do what they want, problems come, they blame you.

In some day your program crash ’cause of their fault, they will immediately f…k you :))

———————

However,

Customers have no idea about content organizing.

They don’t know how your module works.

They don’t know how to get what they want.

They only know … claim you :))

Apr
20

Facebook không thể vươn lên top 15 website (alexa) có lượng truy cập lớn nhất tại Việt nam trong năm nay, theo tôi là thế.

why not top 15?

ePi đã có bài nói chuyện tại Barcamp Hanoi về việc ‘nghiện’ internet, anh có ý kiến rằng mỗi người không nên vào facebook, twitter quá 1 lần / giờ. Tuy nhiên, dù rất cố gắng hạn chế thì tôi cũng lang thang trên facebook 4, 5 lần tương ứng với khoảng 10-15 phút / 1 giờ. Không chỉ đọc/trả lời status, xem bạn bè làm gì mà còn tìm kiếm những thông tin mà tôi thấy thú vị. Trong số những người tôi biết, hẳn là có những người còn giành nhiều thời gian hơn tôi nữa ấy chứ. Vậy là facebook sẽ tiến triển nhanh?

Vấn đề là, họ chiếm tỷ lệ bao nhiêu trong số những người sử dụng internet tại Việt Nam. Dữ liệu thống kê cho thấy rằng, mọi người vẫn dành phần lớn thời gian cho việc đọc báo, chat, game online & blog. Theo một số nguồn tin từ báo mạng, 90% đọc báo, 95% xài Yahoo messenger & mail, 50% chơi games, 7% giao dịch qua mạng (có khác nhau ở một số nguồn). Đó cũng là lý do mà các trang báo điện tử hoặc thông tin luôn chiếm top trong bảng xếp hạng website có lượng truy cập lớn tại Việt Nam, cũng như việc các website game đang có tốc độ phát triển rất nhanh.

Đối với facebook, cứ cho rằng khoảng 5% số người thường xuyên đọc báo sẽ hay đọc những liên kết mà bạn bè họ đưa lên facebook (đọc tin tức), 20% số người xài Y!M vào để cập nhật và bình luận status, 10% số game thủ vào chơi quiz và game. Trong đó có 50% số người tham gia hơn 2 hội nhóm, 5% số người thỉnh thoảng chat với nhau thoáng qua và khoảng 1% số người làm PR/marketing qua facebook (con số đưa ra từ nhận định chủ quan). Như vậy đã đủ đưa họ lên đến top 15 chưa? Câu trả lời của tôi chắc chắn là chưa.

Trang web đang đứng thứ 15 là mediafire.com, một trang chia sẻ tài nguyên. Đứng trên nó là kenh14.vn (14 - trang tin tức) và nhacuatui.com (nghe nhạc). Đứng dưới nó còn có một số trang tin tức như thanhnien.com.vn, vtc news hay baomoi.com (ứng viên tiềm năng). Uhm… có vẻ như facebook có cơ hội vượt lên đây, vì không còn nhiều các trang báo đứng sau vị trí 15.

Nhưng, ngoài đọc thông tin thì người dùng internet Vietnam cũng dành thời gian vào nghe nhạc & xem video trực tuyến, không kể google gần như là trang chủ của hầu hết mọi người. Facebook cũng có thể đưa video lên nhưng độ phủ sao bằng được youtube, còn nghe nhạc thì chưa thấy có. Vậy hai lý do này không thể lôi kéo lượng truy cập được rùi, youtube và các trang chia sẻ nhạc đã có đã có và đứng trong top 15 vẫn sống khỏe.

Blog, yahoo!360 vẫn là bá chủ và chưa thể có câu trả lời thỏa đáng cho việc ‘chuyển nhà’ của các blogger sau khi yahoo đóng cửa dịch vụ này. Note trên facebook rất hay và có tính tương tác bạn bè rất cao. Tuy nhiên, ở Việt Nam thì việc nói với các nhân viên văn phòng rằng, ‘xài cái note này thay blog đi’ là việc không dễ. Chưa kể đến việc đưa hình ảnh/videos vào bài viết cũng là thói quen khó sửa (note không làm được). Kho chứa ảnh của facebook đẹp và xịn, với lợi thế tương tác mạnh với bạn bè thì đây có lẽ là ưu điểm lớn của họ.

Bên cạnh đó, thói quen và quan niệm sử dụng internet của nhiều người dùng Việt Nam mình cũng chỉ ở mức độ trung bình (tức là quen tiếp nhân thông tin một chiều và ít tương tác) cũng là một cản trở khá lớn cho những ứng dụng mạng xã hội như facebook bành trướng rộng rãi. 
Một chức năng thú vị của facebook có thể thu hút những lập trình viên là api của nó hay nền tảng để phát triển ý tưởng. Số này chắc cũng chiếm khoảng 1% lựong người xài facebook.   

Tóm lại là gì, người dùng Việt Nam nếu sử dụng facebook nhiều khả năng sẽ không nằm ngoài những việc sau: cập nhật thông tin & trao đổi qua status, note, upload ảnh, chia sẻ link & video, quảng bá hình ảnh, chơi games & quiz, viết ứng dụng dựa trên api & nền tảng của nó. Những điều này cùng với thời gian và tần suất sử dụng của người dùng sẽ đưa facebook lên vị trí 30 - 40 là cao. Có lẽ phải cần vài năm nữa cho sự phổ rộng của nó ở thị trường Việt Nam.
Ghi chú:
  • Thống kê website dựa theo trang web alexa
  • Mọi con số/nhận xét và nhân xưng đều chỉ có phạm vi trong nước Việt Nam
Apr
11

Barcamp là một hổi thảo mở về công nghệ cho tất cả mọi người tham gia, ở đó không có ranh giới giữa diễn giả và người nghe. Tất cả chúng ta đều có quyền tham gia thảo luận theo từng nhóm về chủ đề người chủ tọa đưa ra. Tên gọi Barcamp Hanoi 2 tức là Barcamp sẽ được tổ chức tại Hà Nội, lần thứ 2 (lần đầu tiên vào năm trước, và chỉ có 10 người tham gia, jeremi là người tổ chức). Vậy bạn có thể thu được gì nếu tham gia?

Bạn là chủ doanh nghiệp

Barcamp Hanoi, bạn sẽ thấy rất nhiều những tài năng trong ngành công nghệ thông tin, không những đang sống & làm việc ở Hà Nội mà còn cả từ những nơi khác như TP HCM, Singagpore, Malay, Laos… Bên cạnh đó, những chủ đề sẽ được đem ra thảo luận cũng rất đa dạng và phần lớn đều đang là những chủ đề ‘nóng’ trên thế giới như mạng xã hội, web 2.0, content centric, robotics… Biết đâu bạn sẽ tìm được những cơ hội kinh doanh mới, hay dịch vụ/sản phẩm/ý tưởng tiềm năng để đầu tư. Thậm chí bằng cách tham gia tranh luận bạn sẽ thu hút được những cá nhân xuất chúng cho công ty.

Bạn là lập trình viên, chuyên gia, kỹ sư

Barcamp Hanoi 2 là cơ hội không thể tốt hơn để gặp gỡ, giao lưu với những người làm cùng ngành. Còn gì thú vị hơn đối với những kỹ sư, chuyên gia khi chia sẻ những kiến thức, kinh nghiệm của mình cho những con người nhiệt huyết và tài năng. Bạn cũng sẻ có cơ hội tham gia những tranh luận về xu hướng công nghệ, nghề nghiệp và những hoạt động xoay quanh các sản phẩm đang nổi đình đám. Tôi cá rằng, sau ngày 19/04 tới, quan niệm & suy nghĩ của bạn về công việc đang làm sẽ có thay đổi ít nhiều. Quan trọng hơn, bạn sẽ biết thêm những người bạn khác, những chuyên gia và thêm những nguồn tham khảo, trao đổi kiến thức rất hiệu quả.

Bạn là sinh viên hay mới đi làm

Hãy lắng nghe và chú ý xem những người đi trước bạn đang quan tâm đến những mảng nào? Trân trọng những kinh nghiệm từng trải của họ trong công việc, dành sự quan tâm cho những mảng hẹp mà bạn đang có ý định đào sâu nghiên cứu. Đó là cơ sở để bạn nhìn lại mình và để có được sự chuẩn bị tốt nhất khi tham gia làm việc trong ngành công công nghệ thông tin.

 

logo chính thức của barcamp hanoi 2 (designed by forty4vn)

logo chính thức của barcamp hanoi 2 (designed by forty4vn)

 

Ở khía cạnh khác, Barcamp Hanoi 2 được tổ chức bởi những người tình nguyện với sự đầu tư, hỗ trợ từ những công ty, tổ chức như RMIT Vietnam, Vinagame, Exo Platform, Baomoi, Vega … tất cả tạo nên một sự kiện free hoàn toàn với đặc thù chính những người tham gia là những người làm nên thành công của Barcamp.

Một lý do nữa có thể hấp dẫn bạn tham gia Barcamp Hanoi 2 là sẽ được free bữa ăn trưa và wifi miễn phí :) Chỉ có thể tại Barcamp Hanoi 2, tổ chức tại Đại học quốc tế RMIT Hanoi, 2/2C Vạn Phúc, Kim Mã, Ba Đình ngày Chủ nhật 19/04/2009.

Để biết thêm những thông tin chi tiết hơn và đăng ký tham gia thuyết trình, các bạn ghé thăm website chính thức của sự kiện tại: http://www.barcamphanoi.org/

Mar
20

phỏng vấn nhanh,

“chào sếp, tình hình kinh tế đang trong giai đoạn gay cấn, sếp muốn gì ạ?”

  • anh muốn nâng cao hiệu quả kinh doanh
  • tiết kiệm chi phí, nhất là chi phí cho bên công nghệ thông tin
  • đảm bảo có được thông tin, báo cáo mọi lúc mọi nơi và nhanh chóng nhất có thể

sếp nói tiếp với CIO: ” ý anh như thế đó, chú xem các giải pháp về công nghệ thông tin của chú ra sao nèo?” CIO vò đầu bứt tai cân nhắc

  • xây dựng cơ sở hạ tầng cho mấy dự án tới ra sao đây?
  • chi phí tài nguyên cho nhà cung cấp có cách nào tiết kiệm?
  • nền tảng & ngôn ngữ lập trình thế nào giờ?
  • lại phải chọn kiến trúc để đảm báo tính ổn định nữa? tin ai đây.
  • thời gian cũng gấp :((

anh CIO này tối đi cafe với giám đốc thông tin bên đối tác, ông giám đốc này lại hỏi:

  • làm thế nào để hệ thống của anh tương tác, giao tiếp với hệ thống bên chú?
  • có sử dụng được tài nguyên sẵn có nào không vậy?
  • khả năng mở rộng ổn chứ?

thế là anh ta còn vật vã hơn, tối về trằn trọc không yên, suy tính các giải pháp. sáng hôm sau, mắt mũi thâm quầng đi làm, một anh lập trình viên học việc ra hỏi nguyên do. anh CIO lào phào …@#$@#…ADS@#@$…. nghe vậy, anh lập trình viên học việc kia hỏi típ: “thế mô hình điện toán đám mây xài được không anh?

Feb
03

anh chàng kia muốn nhanh chóng gửi tin nhắn tới mọi người và nhanh chóng cập nhật tin tức về bạn bè của anh ta?

  • SMS là giải pháp hay & tiện dụng, nhưng nên nhớ là dịch vụ này thu phí ~ 300vnd / tin nhắn. cái giá để bạn nhắn cho 100 người là 300 * 100 = 30.000 vnd.
  • spam qua Y!M vậy, free và chỉ cần máy tính kết nối internet (mobile phone cũng được). tuy nhiên, cách truyền tin này có vẻ gượng ép và nhiều người không sẵn sàng nhận > 10 tin nhắn (mà nhiều trong số đó không thật sự giá trị) ở 10 cửa sổ Y!M trong 1h.

mặt khác, có cô bạn có thú vui lang thang trên internet và hay kêu lên với mọi người mỗi khi cô ấy tìm thấy thông tin thú vị. Y!M rất hiệu quả để cô ấy spam liên kết hay (nhưng hiện giờ bị lọc link qua tin nhắn offline rồi), email cũng ổn nhưng hơi vô duyên nếu đó chỉ đơn thuần là ý tưởng bật chợt hoặc một đường link hay bức ảnh, SMS rõ ràng không phải lựa chọn tốt.

như vậy, giải pháp nào cho cả anh chàng kia và cô nàng nọ có thể chỉ cần gửi một tin nhắn ngắn gọn lên mạng và các bạn bè của họ đều được cập nhật nhanh chóng.

<??? - left blank - ???>

hỏi: mạng xã hội (social network) nào phát triển nhanh nhất trong năm qua?

trả lời: twitter, với 343% (theo nielsen)

micro-blogging là một khái niệm khá mới mẻ, nó là một dạng blog trong đó ta gửi lên những thông điệp ngắn gọn như một tin nhắn. Nội dung có thể là text, foto, audio, clip và được xem bởi nhóm người được người đăng chỉ định.

twitter là một mạng xã hội cung cấp dịch vụ micro-blogging, với nó, bạn có thể:

  1. xây dựng nhóm để trao đổi, thảo luận.
  2. gửi tin nhắn trực tiếp và nhanh chóng cho mọi người.
  3. cập nhật thông tin từ bạn bè
  4. tìm kiếm người quen, mở rộng quan hệ xã hội.
  5. … etc

hơn nữa, nếu áp dụng tốt twitter  trong những tình huống hay hoàn cảnh cụ thể, bạn sẽ khai thác được rất rất nhiều lợi ích từ nó. Ví dụ như anh chàng làm marketting này chẳng hạn (ấn vào đây để xem)

khi đã thấy hứng thú, bạn nên quan tâm tới một vài điểm:

  • thông điệp gửi lên chỉ dài tối đa 140 ký tự.
  • follow những người mà bạn muốn thường xuyên cập nhật.
  • sử dụng các tiện ích để nâng cao hiệu quả khai thác. (TwitterFox, Twhirl, TwitBox… …)
  • các nhóm người sử dụng twitter trên thế giới rất đa dạng nhưng ở Việt Nam thì mới phổ biến trong giới công nghệ và liên quan đến công nghệ thông tin.
  • đừng quên cập nhật và chia sẻ những gì bạn thấy thú vị :)

đặc biệt, đã có những dịch vụ micro-blogging của Việt Nam như nhangui.com, saigonica, loop, … hãy ghé thăm họ và nếu có thể,  thử sử dụng thử và đóng góp ý kiến để chúng ta ngày càng có nhiều dịch vụ chất lượng cao.

tham khảo thêm

định nghĩa micro-blogging trên wiki: http://en.wikipedia.org/wiki/Micro-blogging

twitter trên wiki: http://en.wikipedia.org/wiki/Twitter

bài viết hay dành cho beginner & marketter: http://www.doshdosh.com/ways-you-can-use-twitter/

twitter hack (kevin): http://prblog.typepad.com/strategic_public_relation/2008/02/top-10-twitter.html

bài review các dịch vụ tương tự ở Việt Nam của step2vn: http://blog.khanhlnq.com/2009/01/no-ro-cac-dich-vu-micro-blog-viet.html

vnexpress viết về tiểu blog: http://vnexpress.net/GL/Vi-tinh/2009/01/3BA0ABA3/

Jan
20

Làm website giá $200  hay web application giá $5000?

Trước tiên, ta duyệt qua một số đối tượng có nhu cầu sử dụng, họ cũng chính là người chi tiền :)

  1. công ty, tổ chức và cá nhân kinh doanh sản phẩm không liên quan đến máy tính hoặc dịch vụ internet.
  2. công ty muốn sử dụng dịch vụ internet để hỗ trợ phát triển phương thức kinh doanh các mặt hàng truyền thống của họ.
  3. công ty trực tiếp làm việc và tạo ra sản phẩm dựa trên máy tính và các dịch vụ giá trị gia tăng trên nền internet.

với danh sách ở trên, dễ dàng nhận ra rằng:

(1) chỉ cần một website giới thiệu về các dịch vụ và công ty/tổ chức của họ một cách đơn giản, nhưng lại thích giao diện đẹp & bắt mắt. họ chủ yếu là những người không làm trong ngành IT hoặc không am hiểu công nghệ.

(2) cần website hoặc web application để giới thiệu các mặt hàng hoặc đi sâu vào dịch vụ cung cấp qua mạng. ví dụ: công ty ABC có cửa hàng bán điện thoại di động và laptop, họ vừa bán tại cửa hàng vừa muốn bán hàng qua mạng, như vậy họ cần website trưng bày, giới thiệu sản phẩm và thực thi các phương thức mua/bán hàng qua internet. chủ công ty ABC có thể không am hiểu về công nghệ nhưng ông ta có ít nhất một người hoặc một nhóm chuyên phụ trách vấn đề công nghệ.

(3) cần sản phẩm hoàn thiện và đảm bảo yêu cầu về nghiệp vụ lẫn kỹ thuật. họ hẳn là những người làm trong lĩnh vực IT và hiểu rõ mình muốn gì. đối tượng này có thể là những công ty outsourcing lớn hoặc những công ty cung cấp dịch vụ giá trị gia tăng trên internet.

cũng với danh sách trên, từ dịch vụ internet hay nghĩa khác là dịch vụ giá trị gia tăng trên nền internet xuất hiện liên tục. Vậy nó có nghĩa là gì?

đơn giản thôi, hiểu nôm na là sử dụng internet để kiếm tiền. loại hình rất đa dạng, trải dài từ bán hàng, sms… cho đến cung cấp đường truyền adsl.

bên cạnh đó, mục đích làm website hay web application của những công ty/tổ chức/cá nhân trên không ngoài những mong muốn sau:

  • quảng bá hình ảnh
  • mở rộng kinh doanh
  • thúc đẩy sự phát triển của các loại hình kinh doanh truyền thống.
  • gia tăng lợi nhuận.

cụ thể từng mục đích đạt đến được như thế nào, hoangnd sẽ phân tích chi tiết ở một bài viết khác.

 

internet

internet provides us a huge profit

quay trở lại với chủ điểm bài viết, website giá $200 hay web application giá $5000k?

  • website: là tập hợp các văn bản nội dung, hình ảnh, âm thanh được tổ chức thành dạng HTML và có thể truy cập thông qua trình duyệt kết nối internet. (ví dụ: vietnamnet.vn …)
  • webapp: là một hoặc tập hợp ứng dụng nặng tính xử lý và tương tác được thực thi thông qua trình duyệt có kết nối internet. (ví dụ: picasaweb, facebook …)

như vậy, website và webapp có sự khác biệt rõ ràng về hành vi. tuy nhiên, có rất nhiều sự hiểu lầm, cố tình hoặc vô tình xóa nhòa ranh giới của hai loại hình dịch vụ này. Điều đó làm nên sự hỗn loạn trong thị trường thiết kế web cũng như làm lung lay tinh thần của những ông chủ khi quyết định mức giá cả phù hợp.

lý thuyết về kinh tế Tư bản chủ nghĩa chỉ ra rằng:

  • người chủ là người sở hữu tư liệu sản xuất.
  • lợi nhuận thu được là thành quả của sự kết hợp các phương thức kinh doanh và hỗ trợ phát triển.

và cuối cùng, xin các ông chủ sử dụng tài sản hiệu quả và đầu tư đúng mức vào các phương thức sản xuất, điều đó sẽ giúp tôi dễ dàng ‘chém’ các ngài $200 cho website hay $5000 cho web application.

tham khảo:

định nghĩa website trên wikipedia: http://en.wikipedia.org/wiki/Website

định nghĩa webapp trên wikipedia: http://en.wikipedia.org/wiki/Web_application

kinh tế Tư bản chủ nghĩa: http://en.wikipedia.org/wiki/Market_capitalization

website vs webapp: http://www.availdata.com/general/websiteVsWebApp.cfm

Category: Company, business  Tags: , ,  One Comment
Dec
28

right now,

somewhere in my country, people are singing

somewhere in my country, people are taking party

somewhere in my country, people are launching

somewhere in my country, people are talking

.. together

… about Vietnam, about president Ho Chi Minh, and about our national football team who run up Thailand to become AFF’s champion.

wherever they are, whatever they do,  I see people are happy :)

Dec
01

RIA là gì?

RIA - Rich Internet Application là một dạng ứng dụng web (web application) cố gắng thể hiện những chức năng truyền thống của phần mềm chạy trên desktop. Ở mức nào đó, RIA xóa nhòa lý thuyết phi trạng thái của giao thức HTTP.

RIA có đặc điểm gì?

  • ứng dụng RIA chạy hoàn toàn trên trình duyệt (web browser) hỗ trợ flash mà không cần cài đặt ứng dụng.
  • quan hệ khá gần với javascript
  • dung lượng tải về khá lớn nên phụ thuộc vào đường truyền mạng
  • không thân thiện với các máy tìm kiếm
  • nguy cơ bảo mật là có thật, dù flash & javascript bị rất hạn chế trong việc can thiệp vào hoạt động của máy tính.

Vậy lợi ích của RIA?

  • không cần cài đặt hay triển khai, đơn giản như là chạy ứng dụng flash.
  • cung cấp cho người dùng những chức năng vô cùng đa dạng, nâng cao lên rất nhiều khả năng tương tác so với mã HTML/DHTML/javascript truyền thống.
  • giao diện sử dụng rất ấn tượng với nhiều hiệu ứng hấp dẫn.
  • tương tác không đồng bộ (Asynchronous communication) với server, làm giảm tài nguyên mạng sử dụng cũng như tiết kiệm hoạt động của server. Bên cạnh đó lại dễ dàng dịch chuyển dữ liệu giữa client/server mà không cần người dùng phải thao tác nhiều và liên tục.

Xây dựng ứng dụng RIA?

bạn có thể sử dụng DHTML/css/javascript kết hợp với kỹ thuật ajax theo kiểu truyền thống hoặc sử dụng 2 dạng tiếp cận mới hơn là Flex & Silverlight.

cách đơn giản và dễ dàng nhất, bạn hãy tìm và download những cuốn sách về chủ đề & công cụ này để tìm hiểu thêm.

nếu bạn tự hỏi giữa flex & silverlight thì bạn nên học cái nào? thế này nhé, trong câu chuyện với một người bạn cách đây ít hôm, chúng tôi nói đến việc flash được cài trên hầu hết (>90%) trình duyệt web hiện nay, trong khi silverlight chỉ được cài trên ~ 6.3% số lượng. Điều đó có nghĩa là bạn học flex sẽ có tương lai hơn, bạn nghĩ vậy phải không? thế nhưng hôm đó bạn tôi đặt lại một vấn đề, nếu như Microsoft cài đặt mặc định silverlight vào tất cả các bản IE trong các phiên bản Windows sắp tới, thị phần trình duyệt cài silverlight sẽ tăng đến mức nào? có lẽ vào khoảng > 80% như thị phần của IE hiện nay.

ngoài ra, có một bài so sánh khá thú vị giữa flex vs silverlight của  ở đây

happy coding!

tham khảo: http://en.wikipedia.org/wiki/Rich_Internet_application,

Nov
25

let begin with simple image

Software development lifecycle

software development process

hey, like a worker who works in IT industry with major Software Eng., you must be familiar with above image. This image is simple to understand but important to care. Certainly, may be it true, may be it false in some case, but let it behind what I suppose to write.

for many phase of software development, where to put developers and what are their role? You can always said that, developer will code & test (in some particular situation). But how do you think ’bout below image

the power of developer

relational from  developer

developers will responsibility to perform coding & unit testing, take part in design & maintenance and working very closely with deployment engineer and analyst. I’m sure that you must have lots of developers whom without them, you have nothing to ensure your work done well.

so, are you agree with idea that ability worker should spend one or two years playing a role as developer, then step up to team leader (senior devs), designer or project manager (may be senior office manager) in fort coming years. once you say true, you’re not the kind of potential people, who really to deep inside smt which make them unforgettable. certainly, you’re not the man, who bring our country to side by side with some countries placed in level 1 of the world.

truly.

Nov
20

Today on the occasion of Teacher’s Day, I wish all my teachers a Happy Teacher’s Day.

I love your words, my professor

I love your words, my professor

I would like to thank all my teachers without whom i am nowhere in the present.

you deserved to be awarded many cups, my teachers

you deserved to be awarded many cups, my teachers

And I would like to send all my sincere thanks and regards to all my beloved teachers!! Also the people (friends, well-wishers, students) whoever has been offering a great-and-continuous support for my passion towards this profession!

Ill think bout you at every step I face to

I'll think 'bout you at every step I face to

the last but not least, thank you!