Niềm tin

Sunday, April 25, 2010 0 phản hồi

Trên chuyến xe lên TP, một cô gái trẻ khoảng 25 - 27 tuổi ngồi cạnh một lão sếp béo phệ. Suốt một quãng đường dài, tôi cứ ngỡ cô hẳn là con gái của ông. Đang buồn ngủ, mà cứ nghe hai "cha con" rì rầm bên tai hoài. Cô gái thì cứ oang oang cái giọng miền Tây, nửa quê, nửa Tp mà cứ "anh anh, em em" ngọt xớt. Một lúc mới vỡ lẽ cô này là thư ký riêng của sếp trong một chuyến "vi hành".

Câu chuyện sẽ chỉ dừng lại ở đó và không có gì đáng để kể nếu không có một sự kiện làm cho tôi sốc. Ngồi nhõng nhẽo một lúc, cô gái móc điện thoại ra và bảo ông sếp: để em gọi điện cho bồ em, chọc nó chơi. Thế rồi, cô huyên thuyên nói chuyện với gã người yêu (chắc cũng ở xứ khỉ ho cò gáy nào đó), hẹn hò đi chơi, trách móc sao không gọi điện cho ả. Bi kịch hơn nữa là bên cạnh đấy lão sếp cũng lấy điện thoại book khách sạn - và tất nhiên chỉ book một phòng.

Đợi cô gái kết thúc những lời thề non hẹn biển của mình với người yêu, lão sếp buông một câu gọn lỏn: "tuổi trẻ tụi em cứ tưởng cuộc đời cái gì cũng là mãi mãi. Cuộc đời thiệt ra không phải vậy, hề hề".

Ừ, có lẽ lão nói đúng. Cứ ngỡ nhiều thứ trong cuộc đời là mãi mãi. Hóa ra không phải.
Cứ ngỡ trong cuộc đời còn có điều gì đó để gọi là niềm tin, nhưng thật ra niềm tin ở cái thời a-còng này hóa ra còn hiếm hoi hơn đá quý nhiều lắm.

Nhớ lại một câu nói của Trịnh lúc còn sống: tôi yêu cuộc đời bằng nỗi lòng của một tên tuyệt vọng. Ừ, khi thế gian không còn gì đáng tin nữa, thì ta chỉ đành tin vào niềm tuyệt vọng, tức là tin vào chính mình - không thể khác.

Định hướng

Thursday, April 1, 2010 0 phản hồi

Có một bạn được công ty sắp xếp để tham gia vào nhóm. Được 1 ngày thì quyết định chuyển sang nhóm khác. Em nói rằng mình không thích kĩ thuật và chưa có định hướng rõ mình sẽ làm gì.

Mời em đi uống cafe. Tôi muốn nghe em cởi mở tất cả tấm lòng và nói về sở thích, cũng như hoài bão của mình. Một buổi cafe để giúp em định hướng nghề nghiệp, và có một cái nhìn rõ ràng hơn về tương lai.

Cuối cùng, tôi dành cho em một câu nói, mà mỗi ngày tôi cũng lặp đi lặp lại để nhắc nhở chính mình: hãy biết mình muốn gì và làm hết sức để đạt được mục tiêu.

Con người là quý giá trong sản xuất phần mềm - một nguyên lý mà tôi đã từng được một người anh, một người bạn chia sẻ từ bản dịch XP-Explained của KentBeck.

Ước gì tôi có thể thổi được thêm lửa cho em. Chúc may mắn!

Nguyên lý suy ngẫm

Wednesday, March 31, 2010 2 phản hồi

Một nhóm giỏi không chỉ làm xong việc, họ còn nghĩ về câu hỏi làm như thế nào
và tại sao lại làm như thế. Họ phân tích lý do họ thành công hay thất bại. Họ
không cố gắng che giấu sai lầm, họ công khai chúng và rút ra bài học từ chúng.
Không ai sinh ra là hoàn hảo.

(XP-Explained)

Quen

0 phản hồi

Quen một quán ngon, ăn hoài không biết ngán
Quen một nụ cười, cứ ngơ ngẩn không thôi
Quen một con đường, cứ đi đến mòn gót
Quen một vết thương nên đau trọn cuộc đời.

31-03-2010

Sinh viên

Monday, March 22, 2010 0 phản hồi

Hôm nay gặp lại một cô em gái thời sinh viên trên YM - làm chuyên gia tư vấn tâm lý để giúp em gỡ rối "tơ vò". Dạo gần đây có nhiều người nhờ mình làm chuyên gia tư vấn, mặc dù trong lĩnh vực này mình toàn thất bại. :))

Em gợi mình nhớ lại những ngày còn sinh viên với nhiều kỉ niệm vui buồn khó phai.

Sinh viên - đêm thao thức nỗi nhớ nhà quay quắt. Xót giọt mồ hôi của mẹ, của cha lo cho mình ăn học.

Sinh viên - hết tiền nhẵn túi. Mượn bạn tiền để mua mì gói ăn suốt tuần cuối tháng.

Sinh viên - những ngày làm luận văn tối mặt, ngày ngủ ko tròn 3 tiếng.

Sinh viên - túc trực phòng Selab của khoa. Lòng vui như bắt được vàng, khi có "ai đó" rủ đi ăn cơm.

Sinh viên - tối đói meo, thấp thỏm vào nhà bếp lục cơm nguội ai đó ăn đỡ lòng.


Sinh viên - tiếng đàn guitar khắc khoải câu hát lúc vui buồn.

Sinh viên - kỉ niệm mối tình đầu. Ai đó dắt tay nhau đi dọc con đường ra công viên Trần Phú.

Sinh viên - chiếc xe đạp cọc cạch làm bạn suốt 4 năm trời đi học.

Sinh viên ... một thời, đừng quên nhé, tôi ơi!

Lang thang

Sunday, March 21, 2010 0 phản hồi

Những cú bấm máy đầu tiên từ chiếc máy ảnh mới mua.

Bức tranh

Wednesday, March 17, 2010 1 phản hồi

Chiều, thấy Hòa - thằng em đồng nghiệp vẽ tranh trên giấy, tôi chợt nhớ đến kỉ niệm về bức tranh đầu tiên được “người khác giới” tặng. :)


Những ngày còn sinh viên, buổi chiều tôi hay leo sân thượng nhà trọ hóng mát, có khi chỉ để mượn cây đàn guitar của một anh bạn rồi hát hò í ới. Một ngày, tôi thấy bên lan can nhà kế bên có một cô bé rất dễ thương (chỉ độ 7-8 tuổi) đang khóc bù lu bù loa. Tính thích con nít, nên tôi gợi chuyện chọc nó: bị mẹ oánh phải hông con? Chắc phá quá hả?
Con bé không trả lời, nó giơ nắm đấm dứ dứ vào mặt tôi rồi bỏ chạy vào trong nhà. Tưởng thế là xong, ai dè một hồi nó quay trở ra và bắt đầu hỏi tôi đủ các câu hỏi trên đời. Nào là: Chú tên gì? Chú ở đâu? Nhà chú có mấy anh em? … Một hồi mệt quá định trèo xuống, nhưng nó cứ khư khư giữ tôi lại, rồi khoe đồ chơi, tranh vẽ, … và gần như tất cả các tài sản quý giá nhất trong tuổi thơ nó.

Tôi không có anh em nên rất quý trẻ con. Riết rồi thành lệ, chiều nào tôi cũng lên chơi với cô bé. Có hôm em khoe được 10 điểm ở lớp, hôm thì mẹ mới mua cho một hộp bút vẽ, có hôm lại được ba mua cho con gấu bông. Có lần nó than thở như người lớn: ở nhà con buồn lắm, hổng có ai chơi với con hết. Con thích nhất là được qua nhà em Mina chơi (em họ nó). À ra vậy, thì ra chỉ có chú là chịu ngồi chơi với con hàng giờ đồng hồ thế á?

Ra trường, tôi chuyển chỗ ở. Những ngày cuối cùng tôi bảo nó: chú sắp chuyển chỗ rồi, chú ở đây chơi với con được vài ngày nữa thôi. Mai mốt rảnh chú ghé qua thăm con.
Mặt con bé buồn xo trông đến tội nghiệp. Suy nghĩ một hồi, nó nói: chú xuống dưới nhà đi, con cho chú cái này.
Nó chạy xuống nhà rồi đưa cho tôi một bức tranh tô bằng chì màu, rồi giảng giải:
Trong tranh này con vẽ chú đang chơi thả diều với con. Đây là ông mặt trời. Đây là con chó nhà con nè. Đây là con nè.

Những hình vẽ ngô nghê nhưng làm tôi cảm động lắm. Ừ, rồi sau này chú sẽ đến thăm con, chú sẽ mua cho con nhiều đồ chơi đẹp, bé à.

Thời gian qua đi. Tôi không quay lại ngôi nhà trọ xưa nữa. Một lời hứa đã bay theo gió. Nhưng chắc vài ngày sau đó em sẽ quên tôi ngay ấy mà. Con nít chắc chắn là thế. Tôi tự an ủi lòng để không thấy mình mắc nợ.

Sau này, tôi dời nhà mấy lần nên đánh mất bức tranh em tặng. Nhưng không sao, điều quý giá nhất em đã tặng tôi là những giây phút hồn nhiên như trẻ con mà sau này không bao giờ tôi tìm lại được.

Cảm ơn em, cô bé nhà bên.

Cổ tích về chiếc mặt nạ

Tuesday, March 9, 2010 3 phản hồi

Ngày xửa, ngày xưa, có một anh hề nổi tiếng. Mỗi ngày, anh khoác cho mình một chiếc mặt nạ để mua vui cho mọi người. Anh hả hê vì mình đã diễn rất đạt vai hề của mình trong cuộc đời.


Màn đêm buông xuống, anh trở về nhà và cởi bỏ chiếc mặt nạ. Cơn mệt mỏi đưa anh chìm vào giấc ngủ.

Thời gian cứ thế trôi đi.

Một ngày, anh nhìn vào gương. Anh không còn nhận ra mình trong gương nữa. Anh cũng quên mất ngày xưa mình đã từng trông như thế nào.

Ngày hôm sau, anh mua cho mình một chiếc mặt nạ mới, và chấp nhận chiếc mặt nạ hiện tại là gương mặt thật của chính mình. Từ đó, anh xem mặt nạ là một phần của cơ thể.

Cứ mỗi lần không thể nhận ra mình trong gương, anh lại khoác thêm một lớp mặt nạ.

Một ngày, trong cơn say, anh đánh rơi chiếc mặt nạ. Chẳng ai nhận ra anh là ai. Anh lầm lủi trở về nhà, và càng trở nên sợ hãi với bộ mặt thật của chính mình.

Đôi lần, anh phát hiện ra mình thích một nụ cười của ai đó. Nhưng mỗi khi nhìn vào nụ cười ấy, anh có cảm giác chiếc mặt nạ lại sắp rơi khỏi mặt. Anh lại cố lảng tránh điều làm anh cảm thấy sợ hãi.


Một ngày, người ta tìm thấy xác một gã với khuôn mặt dị dạng, đầy máu trong căn phòng anh.  Tay hắn bám chặt một chiếc mặt nạ rất dầy.

Có người bảo: anh hề đã cố gắng gỡ bỏ những chiếc mặt nạ ra khỏi mặt mình, nhưng chúng đã bám quá sâu vào cơ thể anh. Anh chết vì mất quá nhiều máu.


Có người lại kháo: mơ ước cuối cùng của anh hề có lẽ là được sống với chính gương mặt thật của mình.

Chẳng sao cả. Dù sao, anh hề cũng đã chết, mà người chết thì không biết người ta bàn tán thế nào về chiếc mặt nạ của họ.

(Truyện viết khi điên)

Ngày 8-3 và mẹ

Monday, March 8, 2010 0 phản hồi


Có một người phụ nữ mà ta thường quên gửi hoa và những lời chúc trong ngày 8-3: mẹ.

Năm tôi học năm 2 ĐH, ba lên TP thăm tôi đúng dịp ngày QTPN. Ông thấy người ta bán hoa đầy đường. Ba mua cho tôi một nhánh hoa để tôi tặng cô chủ nhà lấy lòng. Ông bảo: ở đâu cũng thế, được lòng người ta thì mới sống được con à.

Tôi sững người đi trong giây lát. Từ trước đến giờ tôi chưa bao giờ tặng mẹ đóa hoa nào ngày 8-3 cả. Cuộc đời mẹ cứ lam lũ tất bật lo cho cha con tôi. Ít khi nào mẹ nhận được những lời chúc, món quà. Mà có lẽ mẹ cũng không quan tâm ngày ấy là ngày dành cho mẹ hay không.

Tôi cầm bó hoa đặt vào tay ba tôi: con muốn gửi bó hoa này cho mẹ, người phải được hưởng niềm vui này hôm nay là mẹ. Ngày mai, con sẽ tặng hoa cho cô chủ nhà.

Nhưng thật ra tôi nói dối: chẳng bao giờ tôi tặng hoa cho cô chủ nhà sau đó.

Năm nay, tôi gọi về chúc mẹ, rồi hỏi: hôm nay ba có chở mẹ đi đâu chơi không?
Mẹ vẫn trả lời một câu trả lời bình dị: nhà cửa lu bu mà đi đâu con ơi.

Thế giới sẽ xem phim như thế nào 10 năm nữa

Sunday, March 7, 2010 0 phản hồi

Đã từ lâu rồi, công việc và những suy nghĩ mệt mỏi làm cho trí tưởng tượng của tôi không còn hoạt động tốt. Cuối tuần, dành vài giờ ra công viên ở q7 để thư giãn. Chạy về ngang qua rạp chiếu phim ở Cao Thắng, trong tôi bỗng lóe lên một câu hỏi: trong 5 đến 10 năm nữa nhân loại sẽ xem phim như thế nào? Tôi cứ đắm chìm trong những suy nghĩ điên rồ và mơ mộng ấy mãi cho đến lúc về đến nhà.

Tôi vẽ lại viễn cảnh ấy trong tương lai để chia sẻ cho bạn – người đang đọc bài viết này. Mục đích của tôi rất đơn giản: những ý tưởng khó thực hiện cần được chia sẻ và truyền tải cảm hứng đến cho nhiều người để xác suất hiện thực của nó tăng lên. Bạn cũng có thể cho rằng tôi là một kẻ điên rồ. Tuy nhiên, tôi vẫn kì vọng những ý tưởng điên rồ có thể làm nên những cuộc cách mạng.


Ý tưởng 1: K-Film

K-Film là khái niệm do tôi tạm nghĩ ra để mô tả về một thể loại phim có cốt truyện được phát triển theo nhiều nhánh. Nếu bạn đi từ nút gốc đến nhánh lá cuối cùng, bạn sẽ có một câu chuyện với nội dung hoàn chỉnh. (Khôi hài một chút: K là chữ cái bắt đầu tên tôi, nhưng nhìn kĩ lại bạn sẽ thấy nó giống một cành cây có 2 nhánh chỉa ra ngoài)

Trong giấc mơ của tôi vào 10 năm nữa, bạn sẽ thấy câu chuyện sau đây:
Hôm nay, rạp sẽ khởi chiếu bộ phim "Bạch Tuyết và 7 chú lùn". Có một chàng trai dẫn bạn gái mình vào rạp xem phim. Hai người sẽ được phát cho một thiết bị gắn vào trán để xem phim cùng nhau. Thiết bị này hiện nay gọi là Head mounted display (HMS) - đã được phát triển từ rất lâu trong công nghệ thực tế ảo. Tuy nhiên, tôi cố tình thêm chức năng cho nó. :)

Đến đoạn mụ phù thủy đem chiếc lược đến để bán cho công chúa, màn hình trước mắt họ sẽ hiện ra câu hỏi:
Bạn muốn xem tiếp nhánh phim nào?
a. Công chúa ngỏm vì chiếc lược nhưng được 7 chú lùn cứu sống.
b. Công chúa thấy mụ có vẻ gian quá, nên không cho mụ vào nhà và đuổi đi.


Anh chàng bảo cô gái: cốt truyện theo (a) đọc trong chuyện cổ tích thì ai cũng biết hết rồi. Anh với em xem nhánh (b) nghen?
Cô gái trả lời: uhm, được á.
...
Đoạn kế tiếp ko cần kể. :) Tuy nhiên, tôi kì vọng khái niệm K-Film này sẽ đem đến cho khán giả một trải nghiệm hoàn toàn mới. Có thể có hàng trăm, hàng ngàn người xem phim, nhưng mỗi người sẽ được thưởng thức một câu chuyện hoàn toàn khác biệt.

Ý tưởng này không có gì thách thức về kĩ thuật, mà chỉ là thách thức về yếu tố kinh tế (chi phí làm phim sẽ rất cao). Để hiện thực nó, có lẽ cần một nhà làm phim nào đó đi tiên phong để tạo thành một phong trào.

Ý tưởng 2: Y-Film

Y - Film (You - film): là thể loại phim trong đó người xem sẽ khám phá và trải nghiệm chính bản thân họ trong bộ phim. Có nhiều mức để hiện thực hóa khái niệm này:

Mức 1: người xem sẽ được quét hình ảnh khuôn mặt họ trước khi xem. Hình ảnh này sẽ được gắn vào nhân vật họ đã chọn. Điều này giúp họ hòa mình vào chính bộ phim đang thưởng thức.

Mức 2: người xem sẽ được đưa vào một căn phòng rộng, và khám giá một thế giới 3D thực tế ảo trong bối cảnh phim (tất nhiên là chỉ ngồi một chỗ). Họ có thể xem, nghe, nếm, ngửi để trải nghiệm mạnh mẽ hơn bối cảnh trong phim.

Mức 3: người xem sẽ được tham gia vào một bối cảnh hành động của phim. Ví dụ: có thể tham gia một trận đấu kiếm, cưỡi ngựa bắn súng, ... Cách thức tham gia vẫn sử dụng công nghệ thực tế ảo, bằng cách đeo thiết bị HMS như ý tưởng (1) nhưng có thể cần thiết bị phụ trợ.


Thật sự, 3 mức ý tưởng này đã được hiện thực và đưa vào cuộc sống rải rác trên thế giới.
+ Bạn có thể đã từng xem phim 4-D ở Đầm Sen, Suối Tiên, ... (mức 2).
+ Ở Disney Land, cách đây 10 năm đã từng có những trò chơi thực tế ảo - cho phép bạn tham gia hành động thật - chứ không thao tác trên máy tính hay máy playstation (mức 3).
+ Tôi đã từng tham gia vào một dự án kĩ thuật cho phép hiện thực hóa mức 1 của ý tưởng này.
Tuy nhiên, chưa từng có một bộ phim nào đình đám trong làng giải trí áp dụng chúng để tạo nên một cuộc cách mạng trong nghệ thuật thứ 7 (có thể yếu tố kinh phí đã tác động khá lớn).

Leonardo Da Vinci đã từng ôm ấp những giấc mơ đến tận cuối đời. Ông có rất nhiều phát kiến, nhưng không đủ khả năng để hiện thực. Trong những bản thảo của ông tìm thấy sau này, người ta thấy ông vẽ gương mặt mình và những đường nguệch ngoạc khi bế tắc cách hiện thực.

Tôi không kì vọng được vĩ đại như ông, nhưng tôi có cái may mắn hơn là được sinh ra vào thời có Internet. Thay vì vẽ gương mặt mình và những nét loằng ngoằng bế tắc, tôi truyền cảm hứng của tôi cho những người có khả năng qua bài viết này trên blog ...

Biết đâu nhỉ, chờ 10 năm nữa nào.

I am an autobot

Thursday, March 4, 2010 0 phản hồi

An Augmented Reality demo from Total Immersion.
http://www.weareautobots.com/ww/index.php

You need a webcam and install their plugin to play :)

Ước gì ta hóa thành con nít

Tuesday, March 2, 2010 0 phản hồi

Ước gì ta hóa thành con nít.
Ai khóc, ai buồn ta cứ vui.
Cơm áo, tình, tiền không vướng bận
Quá khứ, tương lai … mặc kệ đời.

Ước gì ta hóa thành con nít
Thả hồn mơ mộng ... tuổi rong chơi
Thiên hạ từ nay không ai bảo
Có gã sắp “băm” vẫn "dở người"

Ước gì ta hóa thành con nít
Ngày ngày không nghĩ chuyện xa xôi
Đêm đêm không biết mình cô quạnh
Trọn vẹn trẻ thơ - một nụ cười

Ước gì … sao cứ ước gì mãi
Tỉnh mộng đi nào, gã dở hơi
Ngày mai còn phải lo cơm áo
Hơi đâu mà nghĩ chuyện trên trời.

(02-03-2010 - thơ viết khi điên)

5 câu hỏi tại sao

Friday, February 19, 2010 0 phản hồi

Ono Taichi, thường chỉ đạo nhân viên cần phải đến hiện trường và lặp đi lặp lại 5 lần câu hỏi "tại sao" để tìm ra bản chất của vấn đề.
Chẳng hạn cấp dưới của bạn là anh A hôm nay nghỉ việc không xin phép.
1. Tại sao anh ta lại nghỉ không xin phép?
Vì hôm qua bạn đã nổi cơn thịnh nộ với anh ta.
2. Tại sao bạn nổi cơn thịnh nộ?
Vì thái độ làm việc của anh ta không tốt.
3. Tại sao thái độ làm việc của anh ta không tốt?
Vì hôm trước anh ta uống rượu đến tận khuya.
4. Tại sao anh ta uống rượu đến tận khuya?
Vì anh ta không có một mơ ước nào cho cuộc đời mình.
5. Tại sao anh ta không mơ ước?
Vì bầu không khí xơ cứng trong công ty làm mọi người không thể mơ ước về tương lai.

Rốt cuộc bản chất của vấn đề không phải ở chỗ nghỉ việc không xin phép mà là ở chỗ công ty bạn đang xơ cứng trong cơ chế hoạt động và không kích thích được nhân viên nuôi lớn những mơ ước của chính họ.

(Trích "Tư duy đột phá - tập quán tư duy của Toyota" - Hibino Shozo)

Quê nhà tôi ơi

Thursday, February 18, 2010 0 phản hồi

Ảnh chụp nhà Tết 2010

Xem bói đầu năm

0 phản hồi

(Sưu tầm)
Bạn có thể tính toán ra một con số của bạn có tên là "số mạng đạo" dựa vào ngày tháng năm sinh. Số này sẽ giúp bạn hiểu rõ về bản thân, về những mối quan hệ tình cảm và về tương lai của mình .

Ví dụ : Bạn sinh ngày 28-11-1970
2+8+1+1+1+9+7+0
=29 =2+9 =11 =1+1 =2

SỐ 1


Cá tính:
Bạn là một con người độc lập: Là người có óc lãnh đạo bẩm sinh nên bạn luôn đi tiên phong trong mọi quan điểm, luôn đưa ra nhiều sáng kiến và gây ảnh hưởng nhất định đến những người xung quanh. Với một ý chí mạnh mẽ và thẳng thắn, bạn không bao giờ chùn bước trước mọi khó khăn, trở ngại mà sẵn sàng chấp nhận đương đầu với phiêu lưu và thử thách . Bạn là người có tướng "làm quan", bởi vì bạn có những khả năng truyền cảm hứng đến người khác bằng sự nhiệt tình của mình . Nhưng hãy coi chừng, sự kiêu ngạo có thể là tính tiêu cực của bạn . Hãy nghĩ đến kẻ khác trước khi nghĩ đến bản thân mình .

Đời sống tình cảm:
Bạn là người thích phiêu lưu, luôn tìm kiếm những cảm xúc nồng nàn và mãnh liệt nhất: Khi có 1 cảm xúc nảy sinh, bạn ít khi làm chủ được lý trí . Nếu đi đâu mà không có người yêu bên cạnh, bạn cũng chẳng lấy gì làm buồn phiền, hay nhung nhớ vì bạn rất ham vui và bạn có số đào hoa. Bạn muốn có sự độc lập và tự do trong các mối quan hệ . Bạn rất ghét cảm giác bị trói buộc, lệ thuộc và bị người yêu lúc nào cũng đeo theo sát gót . Bạn thích được trong thế tự chủ . Người yêu lý tưởng của bạn là người mang số 3, 5, 7, 9

Đường đời:
----Năm hên: 2003, 2010
----Năm hạp: 2005, 2007
----Năm kỵ : 2008, 2004

SỐ 2


Cá tính:
Bạn là người biết cảm thông và mang hạnh phúc đến cho mọi người: Hiểu người và khiêm tốn, bạn luôn đi tìm những giá trị đích thực hơn là để được chú ý và nổi tiếng . Tài sản quý giá nhất của bạn là khả năng xoa dịu nỗi đau của người khác và hóa giải hoàn cảnh . Bạn có thể trở thành một người cố vấn hay một chính trị gia tuyệt vời . Bởi vì bạn có tinh thần hợp tác nên nếu bạn làm việc theo nhóm sẽ có hiệu quả hơn khi bạn làm 1 mình . Tuy nhiên, sự do dự, thiếu quyết đoán đôi khi là điểm yếu của bạn.

Đời sống tình cảm:
Sinh ra là để chỉ yêu 1 người, bạn là người chung thủy và bao dung: Dịu dàng và nhạy cảm, bạn cần tìm "1 nửa" thật cứng cỏi, chân thực, người mà bạn tôn thờ và xem trọng hơn bản thân mình . Người đó phải bảo đảm tương lai của bạn và yêu bạn thật lòng, không phô trương, không màu mè hoa lá . Nhưng bạn phải đề phòng: thần tượng hóa trong tình yêu và luôn nghĩ tốt về người khác sẽ mang đến cho bạn nhiều thử thách . Người yêu lý tưởng của bạn là người mang số 4, 6, 8.

Đường đời:
----Năm hên: 2002, 2004
----Năm hạp: 2006, 2009
----Năm kỵ : 2005, 2008

SỐ 3


Cá tính:
Bạn là người dễ gần gũi, hoạt bát, vui vẻ và thoải mái: Bạn là linh hồn của đám đông. Cuộc sống của bạn ít khi nào gặp khổ đau mà luôn tràn đầy niềm vui . Đời sống cá nhân, nghề nghiệp, sự giao thiệp rộng là chìa khóa mang đến sự thành công cho bạn . Bạn rất có trí tưởng tượng và óc sáng tạo , vì thế bạn có khuynh hướng nghiêng về các lãnh vực nghệ thuật và truyền thông . Bạn sinh ra là 1 ngôi sao may mắn và kiếm được nhiều tiền và của cải . Tuy nhiên, do tính nhẹ dạ và cả tin, bạn sẽ chuốc lấy nhiều rủi ro và 1 số thất bại .

Đời sống tình cảm:
Bạn luôn trông đợi những cơ hội thuận tiện để thể hiện tình cảm của mình: Bạn có sức quyến rũ ghê gớm và bạn biết tận dụng khả năng mê hoặc người khác của mình . Bạn lúc nào cũng sẵn sàng tán tỉnh đối tượng ra mặt . Bởi vì bạn thích được người khác ca ngợi và tâng bốc về khả năng chinh phục của mình . Nếu muốn tìm người bạn của mình, bạn phải tìm 1 người khôn ngoan và thẳng thắn, nhưng phải biết tôn trọng bạn, ân cần và quan tâm đến bạn để bạn trao gửi tình yêu nồng nàn của mình . Người yêu lý tưởng của bạn mang số 1, 5, 9.

Đường đời
----Năm hên: 2003, 2008
----Năm hạp: 2007, 2010
----Năm kỵ : 2002, 2005

SỐ 4


Cá tính:
Cứng rắn và vững chải, bạn có 1 cuộc sống hết sức nghiêm túc và đứng đắn: Bạn là người chân thật có trách nhiệm và thực tế . Công việc khó khăn không làm bạn nản lòng . Bạn để mắt đến từng chi tiết . Nhưng cái bạn thiếu, là sự sáng tạo chứ không phảI là nguyên tắc . Trên bước đường danh vọng, bạn sẽ đạt được 1 số thành công nhất định . Nhưng bạn coi chừng sẽ gặp thất bại nếu cứ giữ nguyên lập trường của mình mà bỏ ngoài tai những ý kiến đóng góp của người khác .

Đời sống tình cảm:
Bạn là mẫu người đầy mâu thuẫn trong tình yêu: Số bạn lận đận trong đường tình duyên . Bạn là người yêu chân thành, đề cao niềm tin và sự ổn định nhưng đôi khi bạn cảm thấy bị dao động, ko phải do người nào khác mà do chính bạn . Bạn bị thu hút bởi cá tính mạnh mẽ của người mình yêu nhưng lại không thích bị điều khiển ảnh hưởng bởi ai nên điều này có thể gây ra đổ vỡ . Người yêu lý tưởng của bạn là người vui vẻ, hóm hỉnh, có thể chọc bạn cười . Đó là những người mang số 2, 6, 8.

Đường đời:
----Năm hên: 2004, 2006
----Năm hạp: 2005, 2009
----Năm kỵ : 2003, 2005

SỐ 5


Cá tính:
Bạn là người biết nắm thời cơ: Nhạy bén, nhanh trí, bạn có thể học hỏi nhiều điều trong nháy mắt . Sự nhạy bén luôn giúp bạn dẫn đầu trong mọi cuộc đua nhưng sẽ làm bạn mệt mỏi vì phải suy nghĩ nhiều . Song song với sự nhanh nhẹn của trí óc, bạn sống nhiều mặt như chú tắc kè hoa và dễ thích nghi với hoàn cảnh . Theo bạn, đó là điều cần thiết trong một xã hội phức tạp như hiện nay . Số bạn hay gặp rủi ro nhưng thần may mắn kịp thời mỉm cười với bạn .

Đời sống tình cảm:
Bạn là người luôn đắm mình vào những khoái cảm: Không điều gì có thể làm bạn rung động hồi hộp ngoại trừ những cảm giác phiêu lưu và phấn khích của tình yêu trắc trở hoặc 1 chuyện tình tay ba . Bạn hay bốc đồng, xốc nổi, nhất là khi bạn còn trẻ . Bạn muốn thể hiện mình 1 cách táo bạo và liều lĩnh . Bạn sẽ thay đổi nếu có 1 người thật đặc biệt bước chân vào cuộc đời bạn, có thể cảm hóa và điều khiển bạn . Người đó thuộc tuýp người mang số 1, 3, 9.

Đường đời:
----Năm hên: 2007, 2010
----Năm hạp: 2002, 2008
----Năm kỵ : 2003, 2009

SỐ 6


Cá tính:
Bạn là người có trách nhiệm, chân thành, đáng tin cậy: 1 người có những đức tính tốt như bạn sẽ khiến cho mọi người kính nể . Bạn là 1 người chung thủy, 1 người bạn tốt . Bạn dồi dào khả năng sáng tạo, làm cho cuộc sống của mình thêm thoải mái và thú vị . Thêm vào đó, bạn là người rất chu đáo . Bạn quan tâm, lo lắng từng chút 1, khi làm việc gì phải làm đến nơi đến chốn . Nhưng có đôi lúc bạn sẽ gặp nhiều áp lực nặng nề trong công việc và đời sống .

Đời sống tình cảm:

Bạn là người cảm thấy hạnh phúc với tình yêu của mình: Khi yêu, bạn quan niệm về tình yêu rất khắc khe, yêu phải thế này, thế nọ, bạn mong muốn người đó phải có 1 tâm hồn đồng điệu, chân thành có những đức tính tốt để xây dựng tổ ấm sau này . Bạn coi người mình yêu là tất cả . Nhưng điều này sẽ khiến bạn đau khổ vì bạn hay ghen tuông . Đó chính là điểm yếu duy nhất của bạn , Bạn nên giảm bớt những đòi hỏi của mình để tình yêu của bạn tươi đẹp và nồng thắm hơn .

Đường đời:
----Năm hên: 2002, 2006
----Năm hạp: 2004, 2009
----Năm kỵ : 2002, 2005

SỐ 7


Cá tính:
Sâu sắc, phức tạp, thông minh bạn là 1 người sống nội tâm: Bạn thích khám phá, tìm hiểu mọi thứ bằng cách phân tích, suy xét, phán đoán . 1 lời nói vô tình cũng có thể khiến bạn bận tâm hàng giờ liền . Mọi người đều cho rằng bạn là người cầu toàn . Bạn nhìn nhận mọi vấn đề rất kỹ càng, bạn luôn đòi hỏi mọi thứ phải được hoàn hảo và đề cao yếu tố chất lượng hay số lượng . Tuy nhiên, tính cầu toàn sẽ biến bạn thành 1 con người cực kỳ khó tính, bạn cần thêm tính bao dung .

Đời sống tình cảm:
Thỉnh thoảng, bạn cảm thấy rất khó giãi bày những tình cảm của mình: Bạn là người rất thú vị, tinh tế, nhạy cảm . Nhưng bạn hay che đậy, không muốn ai thấu hiểu cái tôi của mình, tỏ ra xa cách nên khó để hiểu được bạn . Nhiều khi bạn yêu say đắm 1 người nhưng ngoài mặt bạn làm như không có gì, không rung động bởi ai . Bạn yêu cầu rất cao về "người ấy" nên bạn thường kén cá chọn canh (coi chừng, nếu chọn lựa quá kỹ bạn có nguy cơ bị ế) . Khi tìm được đúng "1 nửa" của mình, bạn sẽ không bao giờ thay đổi, đời sống tình cảm của bạn sẽ rất phong phú .

Đường đời:
----Năm hên: 2003, 2005
----Năm hạp: 2008, 2010
----Năm kỵ : 2006, 2009

SỐ 8


Cá tính:
Bạn là 1 người rất thực tế, đôi khi trở nên tàn nhẫn và lạnh lùng: Bạn là người có đầu óc tổ chức, làm việc có hiệu quả, tự tin và rất có tướng làm quan . Số bạn gắn liền với danh vọng và tiền bạc . Bạn là ngừơi có số luôn gặp vận may trong tất cả các số . Theo bạn, hạnh phúc là khi điều kiện vật chất được thoải mái, bảo đảm, có 1 tương lai xán lạn . Và bạn làm việc cật lực, cả ngày lẫn đêm để đạt được mức sống và những tham vọng mà mình mong đợi . Có lúc bạn bất chất tất cả để thủ lợi cho mình .

Đời sống tình yêu:
Bạn không phải là mẫu người đa cảm, lãng mạn: Trong tình yêu bạn cũng là con người thực tế . Bạn cho rằng mô hình 1 túp liều tranh hai quả tim vàng là 1 tai hoạ, tình yêu phải gắn liền với sự đầy đủ vật chất mới mong có sự bền vững . Bạn thường có xu hướng tìm 1 bạn đời có thể củng cố quyền lực và tham vọng của mình . Bạn không có được 1 tình yêu đích thực . Thường, người mang số 8 kết hôn rất trễ hoặc lấy 1 người già hơn mình . Kết hợp tốt nhất với người mang số 2, 4, 6.

Đường đời:
----Năm hên: 2002, 2004
----Năm hạp: 2006, 2009
----Năm kỵ : 2003, 2005

SỐ 9


Cá tính:
Nhiệt tình, lạc quan và giàu trí tưởng tượng, bạn là người rất lôi cuốn ngừơi khác bởi cá tính của mình: Bạn rất khát khao tìm những kinh nghiệm sống cho bản thân và muốn được làm việc hết mình . Thêm vào đó, bạn là người biết chia sẻ những kinh nghiệm quý báu của mình cho người khác . Dù làm bất cứ chuyện gì, bạn muốn được người khác tôn trọng mình trong vai trò 1 người cố vấn . Tuy nhiên, bạn có khuynh hướng ôm đồm quá nhiều việc và hay hứa cuội .

Đời sống tình cảm:
Yêu say đắm và biết tha thứ, bạn là 1 mẫu người lãng mạn thật sự: Bạn quan niệm rằng khi được chia sẻ mọi niềm vui, nỗi buồn với người mình yêu, đó là hạnh phúc . Người yêu lý tưởng của bạn là người khoan dung, khoáng đạt như bạn, biết lắng nghe và chia sẻ mọi xúc cảm với bạn . Nhưng 1 người muốn làm hài lòng bạn bằng cách lúc nào cũng chìu chuộng bạn, lúc nào cũng cho rằng bạn đúng thì sẽ làm bạn mau chán . Người lý tưởng của bạn là người mang số: 1, 3, 5, 6.

Đường đời:
----Năm hên: 2008, 2010
----Năm hạp: 2004, 2007
----Năm kỵ : 2005, 2009


Số của mình: 1 + 1 + 0 + 4 + 1 + 9 + 8 + 2  =  8 nút.
Cá tính: đúng 90%.
Tình yêu: sai 60%. Ớn nhất là câu: Thường, người mang số 8 kết hôn rất trễ hoặc lấy 1 người già hơn mình. Không lẽ số mình phải lái máy bay bà già ta?

Code complete - Steve Mc Connell và Cổ Long

Tuesday, February 2, 2010 0 phản hồi

Sau khi đọc Giang Hồ Tứ Quái của Cổ Long rồi chuyển qua Code complete của Steve McConnell mới phát hiện ra văn phong gần gầngiống nhau. Nói chung, đọc "Code complete" và "Giang hồ tứ quái" đều cho cùng cảm giác tương tự. Triết lý/ ẩn dụ luôn xuất hiện trong từng câu chữ và làm cho ta bất ngờ.


"Có một số người rất thích mùa đông. Bởi vì những ngày vào đông có thể ngắm tuyết, vịnh mai và uống những chung rượu ấm. Bởi những cái thích thú ấy, những mùa khác đều không có được.

Nhất là sau khi uống vài ba chung rượu ấm rồi là đánh một giấc thì quả thật trừ những ngày đông ra thì không có vào những mùa nào khác.

Những người thích mùa đông tự nhiên không thể là những người nghèo. Vì mùa đông là cái mùa khốn khổ nhất cho những người nghèo khó.
Tất cả những người nghèo, ai cũng đều mong cho mùa đông đến thật muộn và qua thật nhanh, nếu có thể thì đừng bao giờ có mùa đông cũng được."
(Giang Hồ Tứ Quái - hồi 2)
----------------------------------------------------------------
Building a software system is like any other project that takes people and money. If you're building a house, you make architectural drawings and blueprints before you begin pounding nails. You'll have the blueprints reviewed and approved before you pour any concrete. Having a technical plan counts just as much in software.

You don't start decorating the Christmas tree until you've put it in the stand. You don't start a fire until you've opened the flue. You don't go on a long trip with an empty tank of gas. You don't get dressed before you take a shower, and you don't put your shoes on before your socks. You have to do things in the right order in software, too.

Code complete - Steve McConnell

Đêm - sáng tác guitar đầu tay

Sunday, January 31, 2010 0 phản hồi

Cuối tuần bị sốt nằm vật vạ ở nhà. Trong cơn mê sảng, tôi thấy mình lênh đênh đến một phương trời vô định, chỉ có ánh trăng bàng bạc và khoảng không im lặng đến rợn người. Tôi cố vùng vẫy, trốn chạy ... Có một thứ bóng đêm cố nuốt lấy tôi vào khoảng không mênh mông ấy. Đó chính là lúc tôi cảm thấy mình khao khát sống, khao khát tồn tại hơn bao giờ hết.

Bàng hoàng tỉnh giấc, tôi lại đối diện với chính mình và ... vẫn là bóng tối mênh mông. Trong cuộc sống vô thường này, người ta chỉ có thể thành thật với bóng đêm và cái chết. Tôi muốn ghi lại cảm xúc thật lòng của mình bằng một giai điệu của đêm, ... và của cõi lòng mình.



Đêm dài, lặng nhìn mây trôi
Mình ta với bóng, lòng chơi vơi sầu
Đêm dài, buồn như mây khói
Thầm mong cơn gió xua tan nỗi buồn

Cuộc đời cuốn ta vào vòng cơm áo
Có bao giờ nghe lại tiếng lòng ta
Thân cô viễn, xuân về nơi xứ lạ
Lòng man mác nhớ, buồn đau đáu buồn

Robot chat thông minh

Tuesday, January 26, 2010 3 phản hồi

Có những ý tưởng ra đời từ sự điên rồ pha lẫn chút lãng mạn.

Có đôi lúc, tôi tự hỏi mình: khi buồn, vui mình sẽ nói với ai. Dù là người bạn thân nhất cũng không thể hiểu được hết chính mình. Tôi muốn tạo cho mình một người bạn - có thể giúp tôi trong công việc, cũng như có thể cho tôi những điều thú vị những lúc tôi cần.

Ngày cuối tuần lang thang, tôi nhớ lại những năm tháng sinh viên. Ngày đó, một người bạn gợi cho tôi cảm hứng viết một chú robot chat từ học kì thứ 3 ĐH. Chúng tôi loay hoay gần 3h đồng hồ để release một sản phẩm robot chat biết học và trả lời những câu hỏi - viết bằng C++. Cả phòng kí túc xá đông nghẹt những khán giả muốn thử "trí thông minh" của con robot này. Chương trình chỉ dựa trên sự so khớp độ chính xác giữa câu hỏi input và những dữ liệu có sẵn rồi đưa ra câu trả lời tương ứng. Sau đó, chúng tôi bỏ đi uống cafe và để lại con robot cho mọi người tha hồ thử nghiệm. Khi trở về, tôi thử chat lại với con robot thì ... than ôi, mỗi câu hỏi của tôi đều bị nó trả lời bằng những câu chửi hết sức bậy bạ (vì đã được train sau gần 2 tiếng đồng hồ). Chúng tôi bật cười và xem như đây là 1 thử nghiệm thất bại. Sau đó vì bận học, nên chúng tôi cũng dần quên đi ý tưởng này.


Đêm cuối tuần, tôi research một số lý thuyết về xử lý ngôn ngữ và những hướng tiếp cận của robot chat. AIML (ngôn ngữ đặc tả trí thông minh nhân tạo) là hướng tiếp cận phổ biến nhất hiện tại trên TG. Có một số hướng khác để hỗ trợ phân tích ngữ nghĩa cuộc thoại, máy học được bổ trợ để làm cho robot chat thông minh hơn. Tuy nhiên các cách tiếp cận này vẫn còn đang được nghiên cứu.

Tôi download được một bộ AIML parser viết trên C# và bắt tay vào những dòng code đầu tiên. Tôi release version 0.1 của robotchat với các tính năng để xử lý một cuộc thoại cơ bản chỉ có chào hỏi. Robot có thể nói với người về những đặc điểm riêng của chủ nó.

Ngày thứ hai, tôi phát hiện AIML vẫn thiếu những syntax mà tôi cần để phát triển ý tưởng. Tôi bắt tay customize AIML parser và hỗ trợ thêm một số tag cần thiết.

...
Dưới đây là các version tôi đã release internal sau 2 ngày coding:
v0.2: robot có thể tìm kiến thức trên wiki/google để trả lời cho người hỏi về những lĩnh vực nó không biết.









v0.3: nếu chủ nó buồn, hoặc vui (tùy theo tâm trạng lúc chat), robot có thể tìm ngẫu nhiên các bài hát, video vui nhộn để play giúp chủ nó relax.


Sản phẩm này sẽ open source vì tôi tin rằng còn có nhiều người điên rồ hơn có thể giúp tôi phát triển thành công sản phẩm này. Và hơn tất cả, tôi luôn tin rằng sự chia sẻ có thể đem lại những giá trị hữu ích cho con người.
Thời điểm công bố bản public release sẽ được thông báo sau. :)

Mẹ

Monday, January 25, 2010 0 phản hồi

"Ta làm thơ cho đời và biết bao người con gái
Có bao giờ thơ cho mẹ ta không?"

Mẹ
Đỗ Trung Quân


Con sẽ không đợi một ngày kia
khi mẹ mất đi mới giật mình khóc lóc
Những dòng sông trôi đi có trở lại bao giờ?
Con hốt hoảng trước thời gian khắc nghiệt
Chạy điên cuồng qua tuổi mẹ già nua

Mỗi ngày qua con lại thấy bơ vơ
Ai níu nổi thời gian?
Ai níu nổi?
Con mỗi ngày một lớn lên
Mẹ mỗi ngày thêm già cỗi
Cuộc hành trình thầm lặng phía hoàng hôn.
Con sẽ không đợi một ngày kia
có người cài cho con lên áo một bông hồng
mới thảng thốt nhận ra mình mất mẹ
Mỗi ngày đi qua đang cài cho con một bông hồng
Hoa đẹp đấy - cớ sao lòng hoảng sợ?

Ta ra đi mười năm xa vòng tay của mẹ
Sống tự do như một cánh chim bằng
Ta làm thơ cho đời và biết bao người con gái
Có bao giờ thơ cho mẹ ta không?
Những bài thơ chất ngập tâm hồn
đau khổ - chia lìa - buồn vui - hạnh phúc

Có những bàn chân đã giẫm xuống trái tim ta độc ác
mà vẫn cứ đêm về thao thức làm thơ
ta quên mất thềm xưa dáng mẹ ngồi chờ
giọt nước mắt già nua không ứa nổi
ta mê mải trên bàn chân rong ruổi
mắt mẹ già thầm lặng dõi sau lưng

Khi gai đời đâm ứa máu bàn chân
mấy kẻ đi qua
mấy người dừng lại?

Sao mẹ già ở cách xa đến vậy
trái tim âu lo đã giục giã đi tìm
ta vẫn vô tình
ta vẫn thản nhiên?

Hôm nay...
anh đã bao lần dừng lại trên phố quen
ngã nón đứng chào xe tang qua phố
ai mất mẹ?
sao lòng anh hoảng sợ
tiếng khóc kia bao lâu nữa
của mình?

Bài thơ này xin thắp một bình minh
trên đời mẹ bao năm rồi tăm tối
bài thơ như một nụ hồng
Con cài sẵn cho tháng ngày
sẽ tới !

Suy nghĩ tích cực làm thay đổi cuộc đời

Tuesday, January 19, 2010 3 phản hồi

Có nhiều bạn từng tâm sự với tôi:
"Tại sao em làm ở công ty X lâu quá mà em chưa được lên chức? Lương thì bèo bọt. Em thấy em biết nhiều kiến thức, làm cũng tương đối được việc mà sếp ko đả động gì đến. Chán quá."

Đây có lẽ là một câu hỏi chung của rất nhiều bạn, mà cũng có thể là của rất nhiều bạn đồng nghiệp của tôi. Vì vậy, tôi muốn chia sẻ với các bạn những ý kiến dưới góc độ của một người trong cuộc qua bài viết này.

Thoát khỏi bế tắc từ suy nghĩ


Cách đây 5 năm, tôi luôn bị ám ảnh bởi suy nghĩ: làm sao để thành đạt, làm sao kiếm được nhiều tiền? Tôi làm project outsource liên tục, thay đổi công ty liên tục. Trung bình một ngày chỉ ngủ 4-5 giờ vì phần còn lại tôi dành cho công việc và cập nhật những kiến thức cho công việc. Mỗi lần thay đổi công ty tất nhiên mức lương mới sẽ cao hơn ở công ty cũ. Trong hơn 5 năm đi làm, tôi đi qua liên tục 5 công ty, làm những vị trí, vai trò khác nhau. Có một điều sau này tôi nhận ra rằng: mình vẫn ko thoát khỏi sự bế tắc trong cuộc sống. Mỗi khi qua công ty mới, mọi thứ phải setup lại từ đầu. Không tên tuổi, không thương hiệu. Thanh gươm kiến thức trong tay cũng đã mòn vì không đi chuyên sâu vào bất cứ lĩnh vực nào.

Có một lúc tôi chợt tỉnh giấc và hiểu ra rằng: nếu mình ko thay đổi suy nghĩ, thì mãi mãi vẫn chỉ sống trong cái vòng lẩn quẩn này. Đến một lúc nào đó, sức cùng lực kiệt - liệu có thể phiêu lưu mãi nữa hay không?

Kể từ đó, tôi rũ bỏ đi bớt những suy tính cá nhân, lao vào trau dồi những kiến thức nền tảng để củng cố lại mình. Tôi chấp nhận một mức lương thấp hơn nhiều so với công ty cũ. Mỗi giờ làm việc ở công ty, tôi dồn tất cả sự đam mê và tâm huyết. Tôi mở lòng mình ra để chia sẻ với mọi người những gì tôi biết và mong muốn cả tập thể cùng tiến bộ. Càng lúc tôi càng hiểu ra rằng: càng suy nghĩ đến tiền, danh vọng sẽ không đem lại cho mình ích lợi gì cả. Vì về bản chất, tiền bạc và danh vọng chỉ là hệ quả của sự nỗ lực cho một mục tiêu. Ở đời, không có gì nguy hiểm bằng việc không biết mục tiêu của mình là gì.

Thật ra tôi chỉ đạt được một phần của mục tiêu mà tôi đang theo đuổi. Tuy nhiên, tôi cảm nhận rằng chính từ sự thay đổi cách suy nghĩ đã giúp tôi thoát khỏi những bế tắc trong cuộc sống.

Những căn bệnh về suy nghĩ làm cho bạn không thể thành đạt trong công việc


Căn bệnh 1: nhầm tưởng rằng có nhiều kiến thức là có thể thành đạt.
Thật sự đây chỉ là một điều kiện cần, chứ không phải là điều kiện đủ. Không có công ty nào trả lương cho bạn vì những gì bạn biết, mà là vì những gì bạn đóng góp. Nếu có nhiều kiến thức, nhưng bạn không đóng góp nhiều cho công ty, thì kiến thức của bạn đối với họ chỉ là con số 0.

Tôi không phản đối việc bạn phải học thêm kiến thức, nhưng tôi muốn nói đến yếu tố: nên học cái gì?
Có nhiều bạn từng hỏi tôi rằng: lĩnh vực kĩ thuật quá rộng, làm sao em học hết để đáp ứng nhu cầu công việc.


Trả lời: 
Kiến thức về cơ bản có thể phân tách thành: nguyên lý (principles), ứng dụng (practices), và giá trị mà nó đem lại (values).  Nguyên lý thì thay đổi chậm theo thời gian và thật sự chỉ thay đổi khi có sự đột phá từ những cuộc cách mạng về công nghệ/ nghiên cứu lý thuyết. Ứng dụng và giá trị thì thay đổi liên tục và nhiều vô tận.

Nói ví dụ cho dễ hiểu trong phần mềm:

+ Kiến thức về OOP, Design pattern, các phương pháp luận làm phần mềm, các nguyên lý thiết kế hệ thống, .. được xem là những principle.
+ Các ngôn ngữ lập trình, các framework phát triển ứng dụng, cách xài các thư viện hỗ trợ phát triển, .... là những practice và cũng cung cấp cho bạn những value khác nhau tùy vào lĩnh vực.

Trau dồi principle là cách giúp bạn có nền tảng và nhanh chóng nắm bắt tất cả các practices trong nhiều mảng khác nhau. Nhiều bạn đã quan tâm quá nhiều đến "chiêu" (practice) mà bỏ quên nền tảng sẽ dễ dàng bị fail trong các kì phỏng vấn, và thậm chí không được đánh giá cao trong tổ chức.

Bên cạnh đó, bạn cũng cần phải quan tâm đến những mảng kiến thức mà công ty đang cần. Suy nghĩ nhiều hơn về cách để đón đầu những cơ hội sắp tới và trau dồi kiến thức cần thiết cho mục tiêu của bạn.

Căn bệnh 2: quá chú trọng vào cá nhân mà không nghĩ đến tập thể
Ví dụ 1: Khi viết code, có người nghĩ: chỉ cần viết cho xong, chạy đúng. Code mình, mình hiểu. Cần gì viết cho ai hiểu.

Phân tích: Sai rồi bạn ạ. Thời của những lập trình viên anh hùng đã đi qua. Ở thời đại này, bạn không thể làm được gì nếu không làm việc cùng đồng đội (teamwork). Thứ hai, chất lượng code đánh giá chất lượng một lập trình viên. Bạn không muốn hoàn thiện sản phẩm mình làm ra, thì liệu bạn có được tổ chức đánh giá cao không nhỉ?

Ví dụ 2: tôi thích mọi người phải theo ý tôi cơ. Tôi luôn đúng và phải chứng tỏ cho mọi người thấy điều đó. Tôi phải luôn thắng trong mọi cuộc thảo luận.

Phân tích: áp đặt ý kiến là một điều không tốt. Hơn nữa, bạn không thể là thánh, nên không thể tránh khỏi sai sót. Khi một người đồng nghiệp phát biểu một ý không đúng với những gì tôi nghĩ. Tôi luôn đặt ra 2 trường hợp:

+ Tôi và anh ta đang nhìn ở 2 góc nhìn khác nhau trên cùng một vấn đề. Có thể đây là một góc nhìn mới mà tôi chưa nhận ra. Tôi ghi nhận và vẽ nó ra trên bảng để chúng tôi cùng xem xét.

+ Có thể một trong 2 chúng tôi đang nhìn về một sự vật, nhưng mỗi bên có một suy nghĩ méo mó khác nhau. Có thể có người sai. Nhưng theo thuyết tương đối mà nói: luôn có khả năng để điều sai trở thành đúng trong một tình huống đặc biệt.

Tôi luôn khuyến khích mọi người trình bày về quan điểm của mình, và nếu cần thì nhờ họ đưa ra những chứng minh và hành động để phân tích một cách cụ thể.

Một điểm quan trọng nữa: mục tiêu của thảo luận là để tìm giải pháp cho vấn đề, chứ không phải là một buổi trình diễn âm nhạc. Thảo luận sẽ trở thành vô nghĩa nếu nó đi quá xa mục tiêu ban đầu của nó.

Căn bệnh 3: không thích chia sẻ

Ví dụ 1: tớ biết cái này hay lắm, nhưng bí mật. Chỉ mình tớ biết thôi đấy nhé. Thấy tớ có hay không?

Phân tích: Đây là căn bệnh trầm kha của dân IT Việt Nam. Bạn làm được nhiều điều rất hay, bạn có nhiều kinh nghiệm quý báu. Bạn giữ nó làm gì cho riêng bạn? Thế giới Internet phát triển quá xa rồi, bạn có chắc rằng điều bạn đang giữ thực sự là một bí mật về công nghệ. Chia sẻ để cùng nhau phát triển và nhận được nhiều hơn, đó là trách nhiệm và quyền lợi của mỗi cá nhân trong tổ chức.

Ví dụ 2: mình mới làm xong một product/ hoặc có idea khá hay. Nhưng mà nhát quá, nói ra thấy ngại ngại sao á. Có cần nói cho sếp ko nhỉ? Thôi khỏi, chắc chắn ổng biết mình giỏi rồi.

Phân tích: không ai biết bạn đã làm được gì nếu bạn không nói. Âm thầm đóng góp là một điều tốt, tuy nhiên sẽ thiệt thòi nếu không ai công nhận. Mạnh dạn lên bạn nhé. Hơn 20 rồi đấy, nhát thế thì làm sao ... tán được gái nhỉ?

Căn bệnh 4: thiếu thái độ nhiệt huyết và chủ động trong công việc

Ví dụ 1: sếp giao cho 1 task. Nhưng chưa biết làm có được không nữa, chừng nào biết chắc chắn làm được hoặc làm xong thì báo luôn thể.

Phân tích: có biết rằng sếp đang run lắm khi chờ đợi bạn trả lời ko nhỉ? Ít ra bạn phải chủ động báo cáo tiến độ định kì. Nếu sau vài lần như vậy, có lẽ bạn sẽ không nhận được task quan trọng hay cơ hội nào nữa đâu.

Ví dụ 2: cái task này khó quá, mà cũng chả bổ ích gì đối với mình hết. Thôi, không làm đâu.

Phân tích: không ai trả lương cho bạn để bạn làm cái bạn thích cả, họ trả tiền cho công việc mà họ cần. Từ chối một thử thách chính là từ chối đi cơ hội của chính bạn. Hãy tập vượt qua thử thách, đó chính là những kinh nghiệm bổ ích cho cuộc đời bạn.

Ví dụ 3: chán quá, chán quá, chả có việc gì làm hết.

Phân tích: chán là một biểu hiện tâm lý của việc không còn đam mê trong công việc. Không có đam mê = failed. Những người thành đạt luôn tao ra task cho chính mình để cải tiến bản thân hoặc tổ chức, cơ bản vì họ luôn có đam mê và khát khao. Đó là yếu tố giúp họ thành công.


Lời kết

Viết mệt quá, còn nhiều bệnh nữa. Nhưng chắc để update sau đi. Hôm nay vầy đủ rồi.

Lập trình game và 3D trên iPhone

Tuesday, January 5, 2010 0 phản hồi

Gần đây tôi nhận được nhiều email của các bạn hứng thú với lập trình 3D/ game trên iPhone. Các bạn hỏi tôi khá nhiều câu hỏi rất thú vị - đặc biệt là về tài liệu và cách tiếp cận. Tôi sẽ cố gắng giải đáp thắc mắc của các bạn trong nội dung bài viết này.

Phân biệt 2 khái niệm: game engine và 3D engine

Về bản chất, đây là 2 khái niệm khác biệt. Tuy nhiên đôi lúc cũng có chút nhập nhằng.
3D engine: là những thư viện giả lập môi trường 3D trên máy tính. Trong đó đặc thù bao gồm:
+ Mô phỏng/định nghĩa các thực thể 3D.
+ Ánh sáng, đổ bóng.
+ Phủ vật liệu.
+ Giả lập camera.
+ Hiện thực quá trình render ảnh từ môi trường 3D để thành kết quả cuối cùng và hiển thị lên màn hình.

Game engine: là những thư viện hỗ trợ cho quá trình lập trình game. Thông thường một game engine thường bao gồm:
+ 3D/2D engine hỗ trợ cho việc lập trình trên môi trường 3D hoặc 2D.
+ AI (Artificial Intelligence) engine: hỗ trợ cho việc lập trình các yếu tố liên quan đến AI trên game.
+ Physic engine: hỗ trợ việc giả lập các yếu tố vật lý trong môi trường game.
+ Tool hỗ trợ cho việc tạo ra/import các "vật liệu" sử dụng trong game. Ví dụ: tạo terrain (địa hình), tool convert hoặc import các file mô hình, ...

Những thư viện lập trình game/3D trên iPhone

Các bạn có thể tham khảo bài viết này (liệt kê tương đối đầy đủ):
http://www.neverreadpassively.com/2009/03/review-of-iphone-3d-engines.html

Tôi muốn trở thành một expert về lập trình game (đặc biệt là trên iPhone). Cần tiếp cận như thế nào?

Tôi sẽ không trả lời câu hỏi này một cách trực tiếp vì nó khá nhiều cho phạm vi một bài viết. Tuy nhiên, tôi sẽ gợi một số câu hỏi để các bạn tự tìm lời giải đáp.

1. Những kiến thức nào một lập trình viên game cần trang bị? Những vấn đề nào được gọi là nan giải về kĩ thuật trong việc lập trình game?
2. Ngành công nghiệp game của thế giới đang phát triển như thế nào? Quy trình làm một game ra sao (từ ý tưởng đến hiện thực)? Có những role nào trong một game project?
3. Phân tích xu hướng hiện tại và tương lai của thị trường game (và game trên iPhone)?
4. Vòng đời của một sản phẩm game?
5. Các mô hình mà những nhà phát triển game đang tiến hành để thu lợi nhuận?
6. Phân chia các thể loại game và những đặc trưng kĩ thuật/ý tưởng liên quan?
7. Lập trình game trên iPhone có gì khác biệt so với các môi trường khác?
8. Các engine và công cụ nào hỗ trợ lập trình game (nói chung) và trên iPhone (nói riêng)

Tôi muốn trở thành một expert về lập trình 3D trên iPhone. Cần tiếp cận như thế nào?

Tương tự, tôi cũng sẽ đặt một vài câu hỏi để các bạn tự tìm lời giải cho mình.
1. Lập trình 3D (nói chưng) và trên iPhone (nói riêng) được ứng dụng như thế nào?
2. Những kiến thức nào về lập trình 3D cần được chuẩn bị?
3. Những điểm khó khăn/ thuận lợi trong việc lập trình 3D trên iPhone?

Tài liệu tham khảo

Tôi liệt kê một vài quyển sách được gọi là khá hay cho lập trình 3D/game (nói chung) và cả trên iPhone. Các bạn có thể tìm thấy những quyển sách này trên trang: http://gigapedia.com/ (cần đăng kí thành viên trước khi search)

+ AI for Game Developers
+ AI game wisdom
+ 3D Math Primer for Graphics and Game development
+ Game creation and career
+ Game Development and Production
+ Physic for game programmer.
+ iPhone game project
+ Unity Game Development Essentials

Thân.