Làm thế nào là thời gian làm việc của bạn được phân phối giữa mã hóa và suy nghĩ?
Nó phụ thuộc. Vào thời điểm này trong năm, tôi chủ yếu thực hiện sửa lỗi, vì vậy suy nghĩ là phần lớn nỗ lực làm việc của tôi.
Như một lưu ý phụ, tôi nghĩ rằng trong các công ty phần mềm điển hình, suy nghĩ không phải là một phần của văn hóa: bạn thường được cho là ngồi đó trước máy tính của mình gõ một cái gì đó. Bạn gần như chắc chắn sẽ được các nhà quản lý chú ý nếu bạn đi lang thang với một cái nhìn trống rỗng suy nghĩ về các bước tiếp theo với mã của bạn.
Bạn sẽ thấy rằng thái độ này không giới hạn ở các công ty phần mềm. Đó là một hiện tượng phổ biến trong văn hóa doanh nghiệp Mỹ. Kinh nghiệm của tôi là các nhà quản lý đã dành thời gian đáng kể trong quân đội (hoặc khi còn trẻ hơn trong trường học theo kiểu quân đội) có thói quen luôn làm việc . Nếu Seargant của bạn bắt bạn không làm việc (và vì người xem bên ngoài không thể nhìn thấy, hãy suy nghĩ == tắt đi), anh ta sẽ ra lệnh cho bạn chà rửa vỉa hè bằng bàn chải đánh răng (hoặc công việc ngu ngốc khác) chỉ để giữ bạn từ đi tắt. Người quản lý tồi tệ nhất mọi thời đại mà tôi làm việc sẽ cố tình tạo ra một cuộc khủng hoảng để tạo ra công việc cho bạn nếu anh ta bắt bạn không làm gì - và vì anh ta cũng là chủ sở hữu, anh ta không tin rằng bạn cần phải suy nghĩ về bất cứ điều gì, chỉ là hoàn thành nó đi.