· Nghề nghiệp  · 3 min read  · ... views

Tôi từng nghĩ làm IT là phải giỏi code

Hồi còn là sinh viên, tôi nghĩ nghề IT khá đơn giản.

Muốn thành công thì phải giỏi code.

Code càng giỏi càng tốt.

Biết nhiều ngôn ngữ càng tốt.

Thuộc nhiều framework càng tốt.

Đọc source code của người khác không cần tài liệu càng tốt.

Nói chung, tôi nghĩ giá trị của một người làm phần mềm nằm chủ yếu ở khả năng kỹ thuật.

Lúc đó tôi không thấy có con đường nào khác.


Rồi tôi đi làm.

Những năm đầu tiên cũng không có gì đặc biệt.

Code.

Fix bug.

Release.

Deadline.

Lâu lâu OT.

Cuộc sống của một developer khá giống những gì tôi từng tưởng tượng.


Mọi thứ bắt đầu thay đổi khi tôi làm việc với khách hàng Nhật.

Tôi gặp những người mà nếu nhìn từ góc độ kỹ thuật, có lẽ họ không quá nổi bật.

Có người làm sales.

Có người làm consultant.

Có người làm project management.

Có người thậm chí không hiểu nhiều về công nghệ.


Nhưng điều làm tôi ngạc nhiên là họ vẫn tạo ra rất nhiều giá trị.

Họ hiểu khách hàng.

Họ biết đặt câu hỏi.

Họ biết kéo mọi người về cùng một hướng.

Họ biết biến một ý tưởng mơ hồ thành một dự án có thể triển khai được.


Có một thời gian tôi không hiểu chuyện đó.

Tôi từng nghĩ:

Tại sao người code ít hơn mình lại quan trọng hơn mình?

Tại sao khách hàng muốn gặp họ nhiều hơn gặp developer?

Tại sao công ty lại cần những người như vậy?


Sau này tôi mới dần hiểu.

Khách hàng không mua source code.

Họ mua kết quả.


Nghe thì đơn giản.

Nhưng tôi mất khá nhiều năm mới thật sự hiểu được câu đó.

Khách hàng không thức đêm suy nghĩ về framework.

Không tranh luận về clean architecture.

Không quan tâm hệ thống đang chạy Java hay Go.

Ít nhất là không phải lúc đầu.

Điều họ quan tâm là:

Vấn đề của tôi có được giải quyết không?


Đó là lúc tôi bắt đầu nhìn nghề này theo một cách khác.

Tôi vẫn thích công nghệ.

Tôi vẫn code.

Tới giờ vẫn code.

Tôi không nghĩ coding là vô dụng.

Ngược lại.

Tôi nghĩ coding là một kỹ năng rất quan trọng.


Nhưng tôi không còn nghĩ nó là toàn bộ nghề nghiệp này nữa.


Càng làm lâu, tôi càng thấy phần mềm được tạo ra bởi nhiều thứ hơn là code.

Con người.

Giao tiếp.

Niềm tin.

Kỳ vọng.

Quyết định.

Trách nhiệm.

Và đôi khi là những cuộc họp kéo dài ba tiếng nhưng cuối cùng mọi người vẫn chưa hiểu nhau.


Có lẽ đó là lý do tôi đặt tên website là Andy Don’t Like Code.

Không phải vì tôi ghét code.

Tôi chỉ không muốn dành cả sự nghiệp để trở thành một người code giỏi hơn ngày hôm qua.

Tôi muốn hiểu những thứ xảy ra trước khi code được viết ra.

Và cho tới bây giờ, tôi vẫn đang học điều đó mỗi ngày.

Bình luận

Đang tải...

Back to Blog