Có một thứ như khối lập trình viên? [đóng cửa]


37

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ó?


15
Vâng tồn tại một. Nói chung là tắt ngay khi người quản lý của tôi nộp đơn xin nghỉ việc.
Fanatic23

@ Fanatic23: + Rất nhiều cho điều đó, nhưng +1 sẽ phải làm.
Andy

Tôi không thực sự hiểu bình luận này. Bạn có nghĩa là nếu người quản lý của bạn đang trong kỳ nghỉ, bạn cảm thấy khó khăn để thúc đẩy bản thân?
codecowboy

Không. Tôi có nghĩa là dễ dàng hơn để tiếp cận với công cụ mà không cần người quản lý cố gắng 'quản lý' mọi khía cạnh của những gì tôi đang làm mà không biết chính xác những gì anh ta đang nói. Đó chỉ là một nhận xét lạc quan.
Andy

Tôi đã có một trải nghiệm tương tự Phân tích với Paralysis
Michael Riley - AKA Gunny

Câu trả lời:


39

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.


+1 - cũng có vẻ như với các yêu cầu được cung cấp, bạn không cần nguồn cảm hứng - nhưng bạn vẫn cần tìm ra cách thực hiện. Đôi khi một số suy nghĩ và cảm hứng bên là cần thiết để chọn một giải pháp tốt. Không có nó, bạn có thể kết thúc với một cái gì đó quá mức, không đáng tin cậy và không thể đáp ứng. Câu hỏi là ... bạn có biết rằng bạn cần nguồn cảm hứng đó không? Hoặc nếu bạn nghĩ rằng bạn bị chặn, bạn có thực sự cần phải tiếp tục với giải pháp từng bước rõ ràng không? Không có cách nào dễ dàng để biết khi nào cần cảm hứng, ngoại trừ khi nó đến - điều này đôi khi quá muộn.
Steve314

1
+1 cho vịt cao su .
Corey

3
Tôi nghĩ rằng viết văn xuôi và viết mã đến từ cùng một phần tinh thần của chúng tôi, chỉ là chúng tôi nhận được nhiều phản hồi hơn khi chúng tôi viết mã. Khi bạn viết văn xuôi, bạn có thể mất vài tuần để trình bày cho ai đó. Khi bạn viết mã, bạn là một lệnh tránh thực thi và xem bạn có gần với mục tiêu của mình không. Trình chặn là như nhau trong cả hai trường hợp: chán nản, cảm giác như bạn không tiến bộ, không tạo ra thứ gì đó có giá trị. Tôi đã luôn thấy rằng bước đi một lúc và để cho những suy nghĩ của bạn sáng tỏ là điều kỳ diệu cho cả hai khối.
Steve Goodman

3
Bạn đang nói rằng những người viết chương trình không nghe thấy giọng nói bảo họ "Mã của bạn là rác rưởi! Không đáng để viết ra!" ?
Đánh dấu C

+1 để mô tả vấn đề. Tôi đã mua một con khỉ đột nhồi bông ngồi ở một bàn trống để các nhà phát triển nói chuyện khi không có ai khác. Hóa ra việc cố gắng mô tả vấn đề cho một con thú nhồi bông hoạt động gần như cũng như cố gắng giải thích nó với con người. Tôi cũng thấy rằng cố gắng giải thích điều đó với một người không biết tôi đang nói về điều gì - bạn gái tôi nói - thường buộc tôi phải suy nghĩ về một vấn đề bên ngoài mô hình bình thường của tôi, dẫn đến một bước đột phá.
Matthew Frederick

19

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.


+1 cho bit "hai hoặc ba tác vụ đang hoạt động". Tôi sẽ cho bạn nhiều hơn nếu tôi có thể.
CHỈ CẦN HOẠT ĐỘNG CỦA TÔI

14

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.)


4
+1 Bởi vì đã đọc được điều đó, những gì tôi trải nghiệm ngay bây giờ là kiệt sức, không phải khối lập trình viên và điều này giúp tôi ít nhất xác định được vấn đề
Cripplingsmurf

4

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.


1
Tôi đã không xem xét kiệt sức. Đôi khi nếu bạn đến IRC để được giúp đỡ, mọi người sẽ không hữu ích và khiến bạn cảm thấy như một thằng ngốc có thể làm cho vấn đề trở nên tồi tệ hơn.
codecowboy

4

Đố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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.