Jon Skeet đã dạy tôi điều gì về tính khiêm tốn?

Hôm nay, chúng ta tạm bỏ qua những dòng code và những bài technical căng thẳng để cùng nghiền ngẫm về lòng tự cạo, tính khiếm tốn – một đức tính mà các developer khá thiếu.

Sự thông minh và cái tôi quá lớn của Developer

Người ta thường nói, những đức tính cần có để trở thành một developer thành công là:

  • Tò mò, hay nghi ngờ (Để tìm tòi tận gốc của vấn đề)
  • Ham học hỏi (Để tìm tòi học hỏi các mới)
  • Lười biếng (Để chọn cách tiết kiệm thời gian, công sức nhất khi giải quyết vấn đề)
  • Nhiệt tình (Để luôn đặt cái tâm vào code mình viết ra)

Tuy nhiên, mình thấy còn một đức tích khá cần mà lại ít được đề cập, đó là khiêm tốn. Đây là đức tính khá ít thấy ở các bạn trẻ ngày nay, đặc biệt là các bạn developer (mình hồi xưa cũng thế).

Tại sao vậy? Theo mình, do đặc thù công việc lập trình đòi hỏi vận dụng nhiều đầu óc và tri tuệ, các lập trình viên giỏi thường là người có suy nghĩ, logic tốt. Vì lẽ đó, lập trình viên giỏi thường có cái tôi khá lớn, nghĩ mình thông minh, tài giỏi hơn người khác.

Chưa kể, trình độ trung bình của lập trình viên Việt Nam không cao, chênh lệch trình độ là khá lớn. Các bạn hơi có khả năng một tí sẽ dễ thấy… xung quanh toàn người kém hơn mình, dẫn đến tự cao một chút cũng không có gì lạ.

Developer thường dễ vướng phải bệnh ảo tưởng hoặc tự cao

Cái tính tự cao này khá là tai hại, nó sẽ làm bạn u mê, ảo tưởng về trình độ bản thân mà quên trau dồi trình độ. Nó cũng làm bạn tự tin thái quá, dẫn dến việc tin tưởng mù quáng vào một công nghệ, vào quyết định của mình.

Điều quan trọng nhất là, không ai muốn làm việc với một đứa quá tự cao cả, dù nó có tài giỏi mấy đi chăng nữa! Mình cũng từng có thời hơi tự cao, tự thấy mình giỏi, thích đi tranh cãi khắp nơi, nên cũng khá thấm nhuần hậu quả của việc này.

Vì vậy, nay mình chia sẻ một bài học về tính khiêm tốn mà mình đã học được từ thánh Jon Skeet nhé! Tiếp tục đọc nào.

Thánh Jon Skeet là ai?

Có thể nói, Jon Skeet là một trong những Developer được phong thánh bởi cộng đồng Internet. Anh có một bề dày thành tích “tàm tạm” như sau:

  • Là Microsoft MVP hơn 7 nằm liền (Từ 2003 tới 2011)
  • Hiện đang là Software Engineer tại Google
  • Ngôn ngữ chính của anh là Java, nhưng anh lại có một cuốn sách cực hay về C# mang tên C# in Depth
  • Từng tham dự khá nhiều buổi diễn thuyết, hội thảo cho developer
  • Có một blog technical tại: https://codeblog.jonskeet.uk

Tất nhiên, những điều này nghe khó vẻ khá lắm, nhưng thật ra cũng không đến mức “hầm hố”. Điều khiến Jon Skeet được phong thánh là: Anh là vị vua không ngai của StackOverflow, là người đứng đầu bảng xếp hạng với 950k rep (profile). Anh đã trả lời hơn 33.000 câu hỏi trên này, trợ giúp hàng triệu developer.

Thánh Jon Skeet cùng cuốn sách của ngài

Được người đời tung hô và phong thánh, song con người anh lại cực kì khiêm tốn. Một lần, có người đăng Quora hỏi Jon Skeet là ai, vì sao nổi tiếng: https://www.quora.com/Who-is-Jon-Skeet-and-how-did-he-become-famous-on-Stack-Overflow.

Chính Jon Skeet vào trả lời, anh cũng chỉ là một developer bình thường, đang làm việc tại Google, thích Java và C#. Do cơ duyên đưa đẩy nên anh thành top Stackoverflow. Bản thân anh đã từng làm việc với vô số người giỏi hơn mình, nhưng anh càng nói vậy mọi người càng nghĩ anh khiêm tốn.

Đấy, thánh lập trình, vua không ngai StackOverflow là một con người khiên tốn dễ gần như thế đấy!

Chốt, bài học rút ra

Câu trả lời của Jon Skeet làm mình ngộ ra nhiều điều. Từ đấy về sau, mỗi lầm muốn tự cao, mình lại nhìn về Jon Skeet và tự hỏi:

  • Mình đã viết được cuốn sách nào chưa? (Viết rồi, các bạn mua Code Dạo Ký Sự ủng hộ mình nhé!).
  • Mình từng được Microsoft MVP hay từng làm việc tại Google chưa?
  • Mình từng được đứng top StackOverflow chưa?
  • Mình từng được ai phong thánh chưa?
Quảng cáo cuốn sách mình xí, các bạn vào book.toidicodedao.com mua ủng hộ nhe