Một câu hỏi về đạo đức lập trình

Bài viết được dịch từ blog Coding Horror

Đây là một số chuẩn mực về đạo đức trong lập trình từ tổ chức uy tín ACM:

Là một thành viên của ACM tôi sẽ

  • Đóng góp cho xã hội và sự hạnh phúc của nhân loại.
  • Tránh làm hại những người khác.
  • Trở nên thành thật và đáng tin cậy.
  • Công bằng và hành động mà không phân biệt đối xử.
  • Tôn trọng quyền sở hữu tài sản bao gồm cả quyền tác giả và bằng sáng chế.
  • Mang lại một sự tín nhiệm thích hợp cho tài sản trí tuệ.
  • Tôn trọng quyền riêng tư của những người khác.
  • Tôn trọng thông tin bí mật.
Lập trình viên nên tuân theo những chuẩn mực đạo đức trong nghề.Lập trình viên nên tuân theo những chuẩn mực đạo đức trong nghề.

Đọc tiếp >>

Advertisements

Tình dục, nói dối và phát triển phần mềm

Bài viết được dịch từ blog Coding Horror

Bạn đã từng không nhận làm một công việc lập trình nào đó hay chưa? Không phải bởi vì công việc đó không trả lương đủ cao, có chế độ phúc lợi nghèo nàn, hoặc ít có cơ hội thăng tiến — mà bởi vì công việc đó tự bản thân nó khiến cho bạn cảm thấy không được thoải mái? Chúng ta hãy cùng nghe câu chuyện của một độc giả trên trang freshmeat.net nhé:

Nhớ lại những ngày trước đây (đó là vào khoảng năm 1996), lúc đó tôi chỉ là một tay coder ngôn ngữ Perl chuyên viết các script CGI để kiếm sống. Vâng, túi tiền thì khá eo hẹp, nhưng vẫn tạm đủ sống. Tôi viết script cho vui và để kiếm một ít tiền, hơn nữa tôi viết chúng bởi vì tôi là một lập trình viên và tôi yêu thích công việc lập trình. Sau đó, vào một ngày đẹp trời, tôi nhận được một cú điện thoại từ công ty nọ. Một người bạn của tôi đã giới thiệu họ tới tôi, và họ muốn tôi viết một số script CGI. Quý ông mà tôi đã nói chuyện qua điện thoại thì tỏ ra là một người rất lịch sự, và có giáo dục — kiểu như một nhà quản lý điển hình.

Sau khi trao đổi một lúc, anh ta mới bàn sang vấn đề chính. Script CGI mà tôi tạo ra sẽ phục vụ cho việc lưu trữ một số lượng lớn hình ảnh và khiến cho chúng có thể tìm kiếm theo chủ đề. Nếu dừng lại chỉ có vậy thì không có gì phải bàn, nhưng khi tôi hỏi thêm, pha lẫn chút tò mò, rằng chúng tôi đang nói về loại hình ảnh nào, thì tôi đã khá sốc khi biết rằng đó là ảnh khiêu dâm. Vâng, khiêu dâm.

Tôi đã chấp nhận làm công việc đó, và cuộc đời tôi cũng đã thay đổi một cách đột ngột. Thay vì những người bạn của tôi sẽ nói “cool” hoặc một số lập trình viên mà tôi biết sẽ nói rằng “script đó hay quá”, thì họ lại né tránh, và từ chối nói chuyện với tôi, từ chối xem qua script mà tôi đã viết. Trong một thời gian dài, tôi đã tự hỏi mình rằng TẠI SAO. Năm nay, tôi có đi đến một buổi hội thảo, tôi chỉ đến đó với mục đích để tìm kiếm một công nghệ gì mới mẻ để học hỏi thôi, chứ không có ý định gì khác. Tất cả mọi người mà tôi đã nói chuyện thì rất thân thiện, dễ mến, thẳng thắn và cởi mở cho đến khi tôi nói với họ về công việc mà mình đang làm để kiếm sống. Thì ngay tức thì họ đột nhiên như sực nhớ ra là họ có một việc gì đó quan trọng hơn cần phải làm.

Tại sao vậy? Không lẽ tôi đang làm việc trong một ngành công nghiệp người lớn thì đồng nghĩa rằng tôi là một thằng cha đồi bại? Nó có nghĩa rằng tôi là một thằng cha biến thái bệnh hoạn? Nó có nghĩa rằng tôi là một kẻ không đáng tin cậy? Nó có nghĩa rằng những dòng code mà tôi viết ra là rất tồi?

Tôi là một lập trình viên, liệu tôi có nên tham gia vào trong ngành công nghiệp [người lớn].Tôi là một lập trình viên, liệu tôi có nên tham gia vào trong ngành công nghiệp [người lớn].

Đọc tiếp >>