USB
Một ngày nọ, con mới hỏi ông bố:
- Con được xin ra như thế nào hả bổ
Ông bố là dân IT, đang miệt mài làm trên laptop, thấy con hỏi vậy, ông ta bèn trả lời:
- Bố mẹ truyền dữ liệu cho nhau bằng cổng USB 2.0...
Rồi sao nữa hả bố, con hỏi:
- Thế rồi sau khi truyền dữ liệu xong, bố và mẹ mới phát hiện, bố thì ko cài firewall, mẹ lại ko có chương trình diệt Virus, bố mẹ đã cố xóa file dữ liệu đó đi nhưng ko thành công, và sau đó 9 tháng 10 ngày con được ra đời...Hết
Con:???



--------------------------------


Chết đuối
Hôm qua có một lập trình viên đang tập bơi ở giữa hồ, đột nhiên chới với rồi chìm nghỉm.
- Sao anh ta không kêu cứu nhỉ? Xung quanh đó chắc có nhiều người lắm mà.
- Nhưng anh ta cứ kêu F1! F1! Có ai hiểu được đâu.

--------------------------------

So sánh
Phát triển phần mềm / Sản xuất thuốc
Nhà phát triển phần mềm /Nhà sản xuất thuốc
Họ coi khách hàng là "người sử dụng". /Họ coi khách hàng là "người sử dụng".
"Tải một bản dùng thử miễn phí". /"Dùng thử viên đầu tiên miễn phí".
Có những từ lóng lạ lùng như SCSI, RTFM, Java, ISDN. /Từ lóng lạ lùng: Stick (dán), Rock (lắc), Dime bag (túi thuốc bán sai quy định), E.
Nhận ra nhu cầu to lớn của một thị trường có tuổi đời từ 14-25 năm. /Nhận ra nhu cầu to lớn của một thị trường có tuổi đời từ 14-25 năm.
Công việc được hỗ trợ bằng những thứ máy móc mới và nhanh do ngành sản xuất được. /Công việc được hỗ trợ bằng những hỗn hợp hóa chất mới và mạnh do ngành sản xuất được.
Họ làm ra Grand Thef Auto: San Andreas, RedLightCenter... /Họ pha chế được những thứ thuốc "lên tiên" và tạo cảm giác "háo hức".

--------------------------------

Vì sao các dự án phần mềm luôn kéo dài lê thê
Lập trình viên nói với trưởng nhóm: Chúng ta không thể thực hiện dự án này. Nó sẽ bao gồm sự thay đổi về thiết kế và không ai trong nhóm của chúng ta biết về cách sắp xếp của hệ thống.
Hơn nữa, không ai biết ngôn ngữ nào đã được dùng để viết ứng dụng. Theo tôi, công ty không nên nhận những dự án như thế.
Trưởng nhóm nói với người quản lý dự án:
- Dự án này sẽ phải thay đổi cách thiết kế. Hiện chúng ta không có nhân viên có kinh nghiệm trong công việc còn ngôn ngữ lập trình đó lại không quen thuộc. Do đó, ta cần sắp xếp để huấn luyện nếu nhận dự án. Theo tôi, chúng ta chưa sẵn sàng để bắt đầu dự án với tình hình hiện tại.
Quản lý dự án nói với Quản lý cấp thứ nhất:
- Kế hoạch này đòi hỏi thay đổi thiết kế và chúng ta không có nhiều kinh nghiệm trong lĩnh vực đó. Hơn nữa, không có nhiều người trong công ty chúng ta được đào tạo phù hợp để làm. Theo tôi, chúng ta cần có nhiều thời gian hơn bình thường để hoàn thành nó.
Quản lý cấp thứ nhất nói với Quản lý cao cấp:
- Kế hoạch này đòi hỏi phải phải chuẩn bị lại. Chúng ta có một số người làm trong lĩnh vực này và một số khác biết cách thực thi của ngôn ngữ. Do đó họ có thể huấn luyện những người khác. Theo tôi, chúng ta nên nhận kế hoạch này nhưng phải thận trọng.
Quản lý cao cấp tới Giám đốc điều hành (CEO):
- Kế hoạch này sẽ cho ngành công nghiệp thấy khả năng linh hoạt của ta trong việc tái cấu trúc lại thiết kế của một hệ thống được thừa kế lại. Chúng ta có đầy đủ các kỹ năng cần thiết và nhân lực để thực hiện dự án thành công. Theo tôi, chúng ta không nên để dự án này trượt khỏi tầm tay.
CEO tới khách hàng:
- Dự án này nằm trong lĩnh vực chuyên môn của công ty. Hãy tin khi tôi nói rằng chúng tôi là công ty cạnh tranh nhất trong ngành công nghiệp để làm việc này. Cá nhân tôi cho rằng chúng ta có thể thực hiện dự án này một cách thành công và tốt đẹp trong phạm vi thời gian cho phép.



--------------------------------

Vòng đời quy trình phát triển phần mềm
1. Lập trình viên đưa ra đoạn mã mà anh ta tin rằng không hề có lỗi.
2. Kiểm tra chất lượng sản phẩm, phát hiện 20 lỗi.
3. Lập trình viên sửa 10 lỗi và gửi e-mail tới phòng Thử nghiệm sản phẩm về 10 "vấn đề" còn lại mà anh ta nhất định cho rằng không phải là lỗi.
4. Phòng thử nghiệm sản phẩm e-mail lại rằng 5 trong số 10 đoạn sửa lỗi không hoạt động và đính kèm danh sách 15 lỗi mới.
5. Phòng tiếp thị gởi thông báo rằng họ đã hoàn tất khâu quảng bá cho sản phẩm. Giám đốc gọi điện xuống hỏi về tiến độ công việc và củng cố tinh thần "chiến sỹ". Phòng phát hành cử nhân viên đến nhận đĩa nguồn phần mềm. Phòng tiếp thị thông báo trên truyền hình và báo chí về việc hoãn lại ngày phát hành sản phẩm vài tuần...
6. Ơn trời! Cuối cùng sản phẩm cũng được phát hành.
7. Trong vòng một tuần, người sử dụng phát hiện ra 137 lỗi mới.
8. Lập trình viên phụ trách phát triển sản phẩm đã xin nghỉ phép.
9. Một nhóm "cứu nạn" gồm nhiều lập trình viên kỳ cựu được thành lập khẩn cấp. Sau một tuần làm việc cật lực, họ đã "thanh toán" hết 137 lỗi, nhưng lại được thông báo về 456 lỗi mới.
10. Mọi người tổng kết được 783 lỗi trong chương trình.
13. Giám đốc ngồi tại bàn giấy xem xét các báo cáo và quyết định thuê một lập trình viên mới toanh để xây dựng lại phần mềm từ đống đổ nát ban đầu.
14. Lập trình viên mới đưa ra đoạn mã mà anh ta tin rằng không hề có lỗi.

--------------------------------

Con khỉ đắt giá
Một khách hàng bước vào cửa hàng bán thú cảnh ở thung lũng Silicon để mua một con khỉ.
- Con này giá bao nhiêu?
- 500 USD - người bán hàng đáp.
- Sao đắt thế? - ông khách giãy nảy.
- Vì nó biết lập trình bằng ngôn ngữ C. - người bán hàng trả lời.
- Thế còn con bên cạnh? - khách hàng hỏi tiếp
- Con đó giá 1.500 USD vì nó biết lập trình bằng ngôn ngữ C++ và công nghệ hướng đối tượng.
Ông khách quay sang con khỉ ở chuồng bên:
- Vậy còn con này?
- Con này giá 3.000 USD
- 3.000 USD!!! - ông khách kêu lên - Thế nó biết làm những gì?
Người bán hàng nhún vai:
- Thật lòng, tôi chưa từng thấy nó động chân động tay làm bất cứ việc gì, nhưng nó tự nhận là chuyên viên tư vấn.

2 Nhận xét

  1. tranbinh // Monday, January 21, 2008 at 4:54:00 AM PST  

    Chào bạn ! chuyện rất hay! mình xin phép copy mấy mẩu được không !
    Blog của mình là http://tinmoi.summerhost.info/

  2. vietnamrss.com // Monday, January 21, 2008 at 7:48:00 AM PST  

    Rất sẳn lòng, cùng nhau chia sẻ để cùng phát triển công đồng blog việt nhé!
    Thân.

Post a Comment

Chào bạn, cảm ơn bạn đã để lại nhất xét trên blog của mình. Hãy để lại tên bạn và liên kết để mình có thể làm quen với bạn.