Để các chàng trai không xấu hổ khi thể hiện

Tôi đã già và đã ngu ngốc rồi, nhưng bạn có mọi thứ ở phía trước, lập trình viên thân mến. Nhưng hãy để tôi cho bạn một lời khuyên chắc chắn sẽ giúp ích cho sự nghiệp của bạn - tất nhiên nếu bạn dự định tiếp tục là một lập trình viên.

Các mẹo như “viết mã đẹp”, “nhận xét tốt về những cải tiến của bạn”, “nghiên cứu các khuôn khổ hiện đại” rất hữu ích, nhưng than ôi, chỉ là thứ yếu. Chúng đi đôi với phẩm chất chính của một lập trình viên mà bạn cần phát triển ở bản thân.

Đây là phẩm chất chính: một tâm trí tò mò.

Trí óc tò mò không phải là một kỹ năng mà là mong muốn tìm hiểu một môi trường xa lạ, có thể là công nghệ mới, một dự án mới hoặc các tính năng mới của một chương trình ngôn ngữ.

Trí óc tò mò không phải là một phẩm chất bẩm sinh mà là một phẩm chất có được. Ví dụ, trước khi làm lập trình viên, tôi chưa bao giờ có nó.

Liên quan đến công việc của chúng ta, trí óc tò mò thường là mong muốn tìm ra lý do tại sao kẻ khốn nạn đó không làm việc. Bất kể ai đã viết mã này - bạn hay người khác.

Nếu bạn xem xét bất kỳ vấn đề nào do bạn hoặc đồng nghiệp của bạn giải quyết, thì nói một cách đơn giản, nó sẽ trông như thế này: hiểu vấn đề, tìm chỗ chỉnh sửa, thực hiện thay đổi.

Bản thân việc lập trình chỉ bắt đầu ở cuối chuỗi và phần chính là một bài tập liên tục dành cho trí óc ham học hỏi. Cả chất lượng cuối cùng của giải pháp và tốc độ tạo ra nó không phụ thuộc vào khả năng viết mã của bạn mà phụ thuộc vào mong muốn của bạn để nhanh chóng hiểu và tìm ra nơi mà đoạn mã chết tiệt này cần phải đi.

Làm thế nào để phát triển trí óc ham học hỏi? Không có gì phức tạp. Tôi đã nghĩ ra một chiến lược đơn giản từ nhiều năm trước:
Để các chàng trai không xấu hổ khi thể hiện điều đó.

Nếu giải pháp của bạn không khiến các chàng trai phải xấu hổ thì đó là điều tuyệt vời. Nếu bạn đào sâu vào một vấn đề và không xấu hổ khi nói với các chàng trai về điều đó thì bạn là một chàng trai đẹp trai.

Đừng biến cách diễn đạt này thành phương châm của câu lạc bộ Người nghiện rượu ẩn danh. Nếu bạn chưa tìm ra điều gì, hoặc bạn đã viết những đoạn mã tồi tệ, bỏ cuộc giữa chừng, cụp mũi và thực hiện một màn thoát y đầy cảm xúc như “Tôi thật ngu ngốc và tôi không ngại thừa nhận điều đó!”, phô trương sự vô dụng của mình và mong mọi người cảm thấy tiếc cho bạn - thật không may, bạn, không phải là một lập trình viên chết tiệt.

Đây là một ví dụ. Gần đây, một thực tập sinh đang mày mò giải quyết một vấn đề có cơ chế khá phức tạp, cả về mặt kỹ thuật lẫn phương pháp. Tôi đã đào, theo tôi hiểu, cả ngày. Chủ yếu là tự mình thực hiện nhưng tôi cũng nhờ đến sự giúp đỡ của đồng nghiệp. Một trong những người dày dạn đã khuyên anh nên vào trình gỡ lỗi. Vào buổi tối, thực tập sinh bò đến chỗ tôi.

Thành thật mà nói, tôi nghĩ rằng thực tập sinh đã nhìn nhầm chỗ và nhìn nhầm, và tôi sẽ phải tìm hiểu ngay từ đầu. Tóm lại, vương miện đang bị ép. Nhưng hóa ra người thực tập sinh đó chỉ còn một bước nữa là đưa ra quyết định. Thực ra tôi đã giúp anh ấy thực hiện bước này. Nhưng đó không phải là điểm chính.

Điều chính là thực tập sinh đã thể hiện một tâm trí tò mò - một người thực sự. Bạn có biết cách phân biệt tính tò mò thực sự không? Điều đó rất đơn giản - khi một người mới bắt đầu tìm thấy hoặc gần như tìm ra giải pháp, di chuyển ai biết đường nào, với tambourine và nhảy múa, anh ta không bỏ cuộc, không nằm giơ chân lên trời, ngay cả khi mọi người xung quanh anh ấy thấy điều đó thật buồn cười và các “chuyên gia” sẽ dạy anh ấy những lời khuyên như “tìm hiểu phần cứng” hoặc “xem trong trình gỡ lỗi”.

Mặc dù hiệu quả giải quyết vấn đề trong ví dụ được đưa ra rất thấp nhưng các chàng trai không hề xấu hổ khi chỉ ra con đường mà thực tập sinh đã đi. Vào thời xa xưa của chúng ta, chỉ những người như vậy mới sống sót - bởi vì không có chuyên gia, mọi công nghệ đều xa lạ với tất cả mọi người và chỉ có trí óc tò mò mới có thể cứu họ.

Trí óc tò mò đều phổ biến ở những người mới bắt đầu cũng như những người đã có kinh nghiệm. Tóc bạc, nhiều bằng cấp, nhiều năm kinh nghiệm làm việc hoàn toàn không phải là dấu hiệu của một bộ óc ham học hỏi. Cá nhân tôi biết một số lập trình viên có nhiều năm kinh nghiệm sẵn sàng chấp nhận mọi nhiệm vụ khó khăn. Tất cả những gì họ có thể làm là viết mã theo các thông số kỹ thuật, trong đó mọi thứ đều được nghiền nát, đặt trên giá, ngay đến tên của các bảng và các biến.

Vì vậy, thưa quý vị, những người đang học việc và những người mới đến: cơ hội của các bạn cũng giống như những người đi trước. Đừng nhìn vào việc ông già có rất nhiều kinh nghiệm và bằng cấp - sự ham học hỏi của đầu óc không phụ thuộc vào điều này.

Dù bạn làm gì, hãy nhớ - hãy làm sao cho các chàng trai không xấu hổ khi thể hiện điều đó. Các samurai đã dạy điều này: nếu bạn viết một lá thư, hãy coi như người nhận sẽ treo nó lên tường. Đây là kết quả.

Chiến thuật “để trai không xấu hổ khoe” rất đơn giản và dễ dàng áp dụng bất cứ lúc nào. Hãy dừng lại ngay bây giờ, thậm chí trong một giờ, thậm chí trong một năm và trả lời - bạn không thấy xấu hổ khi chứng tỏ những gì mình đã làm với các chàng trai sao? Chẳng phải thật xấu hổ khi cho các chàng trai thấy bạn đã cố gắng và tìm kiếm giải pháp như thế nào sao? Thật xấu hổ khi cho các chàng trai thấy bạn nỗ lực hàng ngày để nâng cao hiệu quả của mình như thế nào?

Vâng, và đừng quên chúng ta đang nói về loại con trai nào. Đây không phải là hàng xóm của bạn, không phải người quản lý của bạn, không phải khách hàng của bạn. Đây là toàn bộ thế giới của các lập trình viên.

Nguồn: www.habr.com

Thêm một lời nhận xét