Mình từng nghĩ lập trình là ngồi gõ code cả ngày
Ngày mới học lập trình, mình nghĩ công việc của một lập trình viên khá đơn giản.
Viết code.
Chạy chương trình.
Hoàn thành tính năng.
Nghe có vẻ rất hợp lý.
Nhưng sau một thời gian, mình nhận ra phần lớn thời gian không phải để viết code, mà là để tìm hiểu vì sao đoạn code mình vừa viết lại không hoạt động như mong muốn.
Có những lỗi nhìn qua tưởng rất phức tạp. Mình mở tài liệu, tìm kiếm trên mạng, kiểm tra từng dòng code. Cuối cùng phát hiện nguyên nhân chỉ là một dấu phẩy, một biến viết sai tên hoặc một điều kiện chưa được xử lý.
Điều thú vị là sau mỗi lần như vậy, mình lại học thêm được một điều mới.
Có lẽ lập trình không chỉ là xây dựng phần mềm. Nó còn là quá trình liên tục đặt câu hỏi, thử nghiệm và kiên nhẫn đi tìm câu trả lời.
Đến bây giờ, mỗi khi sửa được một lỗi khó, cảm giác vui vẫn giống như những ngày đầu tiên mới học code.