Có thể cho một lập trình viên chịu đựng tương đương với khối nhà văn? Có những chiến lược nào để vượt qua nó?
Có thể cho một lập trình viên chịu đựng tương đương với khối nhà văn? Có những chiến lược nào để vượt qua nó?
Câu trả lời:
Có lập trình viên có thể bị chặn, nhưng không giống như các nhà văn. Chúng tôi bị chặn vì chúng tôi quá gần với một vấn đề hoặc quá xa. Chúng ta không thể có được chất xám để chọn một con đường tốt trong mê cung N chiều đang lập trình. Nghỉ giải lao, trò chuyện, đặc biệt là mô tả vấn đề cho đồng nghiệp có thể làm việc kỳ diệu. Lưu ý mô tả một vấn đề thường sẽ khiến não bạn nhìn thấy một giải pháp tiềm năng, bạn cần trò chuyện với một ban âm thanh sẵn sàng nhưng họ không nhất thiết phải có kỹ thuật hoặc biết bạn đang nói gì.
Khối nhà văn có bản chất tương tự nhưng thực sự là một con thú khác. Điều này xảy ra không phải vì tác giả không thể giải quyết vấn đề mà vì tác giả không thể khiến mojo của họ hoạt động, cảm hứng của họ bị thiếu, nàng thơ của họ đang trong kỳ nghỉ, những giọng nói nội bộ chỉ đơn giản nói với họ rằng tất cả đều là rác rưởi, thậm chí không đáng để viết xuống. Ngoài ra, nó có thể kéo dài trong nhiều ngày, nhiều tháng, nhiều năm. Hành động viết mã và viết văn xuôi là bề ngoài giống nhau nhưng chúng đến từ những phần khác nhau trong tinh thần của chúng ta.
Bạn vui tính hỏi. Tôi vừa mới nói chuyện với một trong những kỹ sư của tôi hôm nay về khối lập trình viên.
Tôi khuyên các lập trình viên có 2 hoặc 3 nhiệm vụ đang hoạt động vào thời điểm mà anh ấy / cô ấy có thể làm việc. Khi bạn bị mắc kẹt ở đâu đó, thật tuyệt khi có thể chuyển đổi bánh răng và làm việc trên một thứ khác trong một thời gian và sau đó quay lại vấn đề với một viễn cảnh tươi mới.
Tôi thấy rằng khi tôi quay trở lại vấn đề, đôi khi tôi đưa ra một giải pháp / kế hoạch mà tôi có thể không đưa ra. Đôi khi khi thực hiện một nhiệm vụ, tôi gặp phải thứ gì đó thực sự kích hoạt bóng đèn trong đầu vì vấn đề mà tôi đang phải vật lộn.
Một trong những kỹ sư khác mà tôi làm việc cùng nói rằng anh ta sẽ nghỉ 10 phút và đi dạo. Anh ta nói rằng khi anh ta trở lại bàn làm việc, câu trả lời đột nhiên bắt đầu lại.
Tôi thấy thật hữu ích khi nói chuyện về vấn đề này với người khác, ngay cả khi người đó không phải là lập trình viên. Tôi không thể đếm số lần tôi vừa nói về một vấn đề thì đột nhiên câu trả lời đến với tôi.
Nói tóm lại, tôi nghĩ lời khuyên tốt nhất là nếu bạn bị mắc kẹt, hãy chuyển đổi bánh răng một chút.
Là một người từng là một nhà văn tự do nghiệp dư (thuộc loại) và đã trải qua khối nhà văn trước đây, đây là suy nghĩ của tôi:
Tôi cơ bản đồng ý với MrTelly. Nhưng chỉ để làm cho nó to và rõ ràng: khối lập trình viên và khối nhà văn là những con thú khác nhau bởi vì chúng thực sự đến từ những nguyên nhân khác nhau. Trong hầu hết các trường hợp, khối lập trình viên là một vấn đề kỹ thuật quá gần với một vấn đề và "không nhìn thấy rừng cây" và tự thuyết phục bản thân rằng bạn đang đi đúng hướng. tức là không lùi bước đủ xa để xem xét một giải pháp thay thế.
Mặt khác, khối nhà văn hầu như luôn là một trường hợp thiếu cảm hứng. Sau khi viết, giả sử, 50 trang về một chủ đề nhất định, bạn cảm thấy như mình đã cạn kiệt nó, và giống như bất cứ điều gì khác mà bạn phải nói sẽ chỉ là đệm và / hoặc luyện lại cùng một vấn đề theo những cách hơi khác nhau. Nhưng bạn vẫn có một hợp đồng (nghĩa bóng / nội bộ hoặc thực tế) để viết thêm 50 trang nữa và bạn không biết điều này sẽ đến từ đâu, bởi vì bộ não và tâm hồn của bạn chỉ đơn giản là dành cho việc xử lý chủ đề trong tay.
Tất cả những gì đã nói, kiệt sức ở giai đoạn đầu cũng có thể cảm thấy như bạn có khối lập trình viên. Đây là một động vật hoàn toàn khác, và có các triệu chứng khác nhau tinh tế. Nhưng tôi nghĩ nó đáng được đề cập, bởi vì cảm giác như bạn có khối lập trình viên là một trong những dấu hiệu cảnh báo sớm của sự kiệt sức - thường đi kèm với sự thờ ơ (tức là không còn thực sự quan tâm đến việc giải quyết vấn đề, và chỉ mong mọi chuyện sẽ biến mất. Và cảm giác như chính công việc / dự án là hoàn toàn vô nghĩa.)
Tôi đoán họ giống nhau ở chỗ bạn không thể hoàn thành công việc của mình, nhưng là một lập trình viên, việc tìm đến đồng nghiệp hoặc Net dễ dàng hơn và tìm kiếm giải pháp và / hoặc nhận trợ giúp. Không chắc chắn một nhà văn có sự sang trọng này. Nếu bạn đang ở trong một trò đùa, và biết phải làm gì nhưng không thể tự mình viết ra mã, thì đó có thể là dấu hiệu của sự kiệt sức.
Đối với tôi thường là bacuse, tôi vừa có quá nhiều lỗi khó chịu để đuổi theo, và tôi lo lắng về việc tạo ra nhiều sai lầm ngớ ngẩn hơn. Sau đó, nếu tôi đã tránh hoàn thành một đoạn mã cụ thể trong một thời gian, tôi kết thúc với rất nhiều lo lắng về việc chọn lại nó. Và điều buồn cười là sự lo lắng đó vẫn tồn tại ngay cả khi tôi nghỉ việc để hoàn thành nó không liên quan gì đến khó khăn của nhiệm vụ (thường thì tôi có nhiệm vụ ưu tiên cao hơn trước tiên). Đây là khoảng nhiều hơn chi phí của chuyển đổi bối cảnh mantal. Tôi nghĩ rằng nó phải làm với nỗi sợ làm cho mọi thứ lộn xộn. Tôi nghĩ rằng nỗi sợ hãi có thể được bảo đảm, bởi vì là lập trình viên, chúng ta là những người thông minh quan tâm đến việc thực hiện một nhiệm vụ hiệu quả - và điều đó có nghĩa là chúng ta thực hiện các phím tắt tinh thần. Và hầu hết các lỗi được tìm thấy là do các phím tắt tinh thần.