Các lập trình viên "cứng cáp" để giải quyết vấn đề.
Các lập trình viên giỏi sẽ cố gắng giải quyết các vấn đề "đúng".
Chỉ cung cấp những gì ai đó đang yêu cầu là [thường] vấn đề sai cần giải quyết.
Trong những ngày mà tự động hóa MS Office là tất cả cơn thịnh nộ, bạn sẽ nhận được một chuỗi câu hỏi, thường là trong vài tuần, hỏi cách thực hiện "điều này" trong một sản phẩm Office, sau đó "điều đó" trong một số sản phẩm khác , sau đó một cái gì đó một lần nữa trong một cái khác. Mỗi vấn đề đều được xử lý nhanh chóng, nhưng "vấn đề" - chưa được nêu đầy đủ - chưa được giải quyết. Họ tiếp tục quay trở lại cho "liên kết" tiếp theo trong chuỗi của họ.
Nếu bạn ngăn họ lại và hỏi họ "Tại sao?" sau đó họ phải theo dõi lại và giải thích rộng hơn những gì họ muốn đạt được và không chỉ mô tả vấn đề ngay lập tức trước mặt họ. (BTW, Các lập trình viên phải chịu đựng điều này cũng giống như (nếu không nhiều hơn) bất kỳ ai khác, mà theo đó các diễn đàn như những di chúc gấu này).
Chuỗi của người dùng "Đưa dữ liệu từ Cơ sở dữ liệu lớn vào Access, sau đó vào Excel để xoa bóp dữ liệu một chút, sau đó chuyển sang Word để họ có thể hợp nhất thư kết quả và gửi email cho mọi người mỗi tuần" nhanh chóng được thay thế bằng công việc hàng loạt thực hiện tất cả điều đó, với kết quả được đặt trong hộp thư đến của mọi người vào sáng thứ Hai, không có sự tham gia của Người dùng thủ công nào cả.
Người dùng thích điều đó.
Chúng tôi cần biết nơi bạn đang cố gắng đến, trước khi chúng tôi có thể cung cấp cho bạn cách tốt nhất để đến đó.
Ngoài ra, (để diễn giải Monty Python): "Bạn có muốn câu trả lời trong 5 phút hoặc toàn bộ nửa giờ" không?
Không có điểm nào Lập trình viên xáo trộn tất cả các chi tiết vụn vặt của một chức năng cụ thể khi bạn chỉ muốn biết liệu nó có đối phó được không nếu bạn cung cấp cho nó một số có ba ba số thập phân.
Biết quan điểm của bạn thường có thể định hình lại một cách triệt để câu trả lời bạn nhận được.
How do I walk on water?
Why?
I want to cross the river
Build a boat.