Lý do tại sao tôi là lập trình viên giỏi nhất thế giới*

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

Đó là bởi vì tôi rất khiêm tốn, rõ ràng là vậy. Cho phép tôi được làm rõ điều này bằng một trích đoạn từ chương nói về tính cách cá nhân trong cuốn sách nổi tiếng Code Complete 2.0 của tác giả McConnell:

Chính cái tính chất sâu sắc mãnh liệt của công việc lập trình đã khiến cho tính cách cá nhân vô cùng quan trọng. Bạn đã biết thật là khó khăn làm sao khi phải tập trung trong công việc 8 giờ mỗi ngày. Bạn có thể đã trải qua kinh nghiệm bị trở nên kiệt sức vào một ngày nào đó bởi vì đã quá tập trung cho công việc ở ngày trước đó hoặc bị kiệt sức vào một tháng nào đó bởi vì phải làm việc quá căng thẳng vào tháng trước đó. Có những ngày mà bạn đã làm việc rất hiệu quả từ 8h:00 sáng đến 2h:00 chiều và sau đó cảm giác muốn được nghỉ. Tuy nhiên, bạn đã không nghỉ; bạn ráng làm từ 2h:00 đến 5h:00 chiều và sau đó thì phải dành cả những ngày còn lại trong tuần chỉ để sửa chữa những phần code mà bạn đã viết từ khoảng 2h:00 đến 5h:00 chiều hôm đó.

Công việc lập trình về mặt bản chất là không thể nào giám sát được bởi vì không một ai thực sự biết được chính xác là bạn đang làm cái gì. Tất cả mọi người đều có những dự án mà chúng ta đã dành 80% thời gian để làm việc trên một phần nhỏ mà mình cảm thấy thú vị và 20% thời gian để xây dựng 80% còn lại của chương trình đó.

Ông chủ của bạn không thể ép buộc bạn trở thành một lập trình viên giỏi được; có rất nhiều thời điểm ông chủ của bạn thậm chí không ở vị trí để có thể phán xét xem liệu bạn có làm tốt hay không. Nếu bạn muốn trở nên xuất sắc, thì bạn phải tự chịu trách nhiệm về điều đó. Đó chính là vấn đề nằm trong tính cách cá nhân của bạn.

Một lập trình viên muốn trở nên giỏi thì càng phải thực sự khiêm tốn và cầu tiến.Một lập trình viên muốn trở nên giỏi thì càng phải thực sự khiêm tốn và cầu tiến.

Đọc tiếp >>