Có một sự thật đớn đau ít người biết về nghề lập trình. Lập trình viên thường bỏ công sức để trau chuốt code của mình trở nên hoàn hảo mà quên 1 sự thật: Thứ quan trọng thật sự không phải là code, mà là sản phẩm. Biết được điều này, lập trình viên sẽ gia tăng hiệu suất làm việc, sản phẩm do anh ta làm ra cũng sẽ được coi trọng hơn.
…
Một câu hỏi đặt ra dành cho các bạn lập trình viên: Đã bao giờ các bạn chọn 1 library để sử dụng dựa trên source code của nó chưa? Mình thì chưa. Vd như mình cần tìm 1 library hỗ trợ việc resize ảnh trong C#, mình sẽ google, sau đó xem library nào được nhiều người sử dụng nhất, chức năng có nhiều hay không, cách sử dụng có dễ hay không. Thứ mình quan tâm là gì, chính là sản phẩm, không phải code của thư viện đó. Nếu 1 thư viện được code rất có bài bản, áp dụng design pattern, interface, DI, nhưng mà chức năng chỉ có 1 chút, liệu bạn có chọn không? Câu trả lời đương nhiên là không.
Bạn thấy đấy, đến cả lập trình viên chúng ta còn không thèm quan tâm đến code của lập trình viên khác, làm sao bạn có thể đòi hỏi “lũ khách hàng” quan tâm đến code của mình.