Bạn làm gì khi bạn cảm thấy bế tắc trong một dự án? [đóng cửa]


25

Khi tôi ở trong một đoạn mã hoặc thiết kế, tôi có xu hướng tìm một đồng nghiệp không phải là dev để thảo luận về vấn đề này. Nó buộc tôi phải giải thích vấn đề rất chi tiết và tôi thường sẽ tìm thấy thứ gì đó tôi đã bỏ lỡ trong quá trình này.

Phương pháp "không dính" của bạn là gì?


Sẽ đi bộ và trò chuyện về một số thứ không liên quan đến công nghệ quay trở lại đọc yêu cầu hoàn chỉnh và suy nghĩ theo một cách khác để đạt được nó. Tôi làm như vậy và hợp lý thành công.
Gopi

Đang duyệt Facebook :)
Antoops

Khi tôi cảm thấy bế tắc trong một dự án, tôi đọc blog công nghệ.
jean27

Vì vậy, bạn nghĩ rằng đồng nghiệp không dev là vịt cao su ? : p
Dimitri C.

Có vẻ rõ ràng đối với tôi: viết một câu hỏi về StackOverflow hoặc bất kỳ diễn đàn thích hợp nào khác :)
nanda

Câu trả lời:


24

Một số chiến thuật của tôi:

  • Giải thích vấn đề cho ai đó, hoặc thậm chí không có ai. Bạn gái tôi thường giải thích vấn đề với một củ khoai tây mà cô ấy giữ.
  • Làm việc trên một cái gì đó khác một chút (nếu cơ hội cho phép) - một số chức năng khác hoặc thậm chí một dự án khác. Nhận ming của bạn ra khỏi dự án hiện tại. Rất nhiều lần vấn đề dường như không thể xảy ra lúc 4:30 chiều có vẻ tầm thường vào lúc 9:30 sáng ngày hôm sau.
  • Đi đến quán rượu (nếu có thể). Nguyên tắc tương tự như trên.
  • Đánh đầu của bạn chống lại nó. Điều này thường không hiệu quả để giải quyết vấn đề, nhưng ít nhất với tôi, tôi có xu hướng học hỏi rất nhiều. Nếu chế độ xem lưới của tôi không tự động sắp xếp, tôi sẽ thử và đọc mọi thứ tôi có thể về vấn đề. Về phần tôi, tôi vẫn sẽ mất 3 giờ để giải quyết một lỗi ngu ngốc, nhưng cuối cùng, tôi sẽ học được mọi thứ cần biết về chế độ xem lưới và cách chúng liên kết với dữ liệu - Tôi có thể giải bất kỳ số nào của những vấn đề tương tự trong tương lai.
  • Nhận một đầu vào khác - tốt nhất là một người biết ít nhất một cái gì đó về bối cảnh của dự án. Hầu hết các lỗi của tôi là những lỗi ngu ngốc chỉ cần vài phút từ một đôi mắt thứ hai để giải quyết nơi mà tôi sẽ phải mất hàng giờ.
  • Cô lập vấn đề. Tôi giữ một thư mục có nhãn "bằng chứng lỗi" nơi tôi giữ một đống dự án mà mỗi dự án đều tái tạo một vấn đề cụ thể bên ngoài bối cảnh chung của dự án lớn, phức tạp. Điều này có thể tốn một ít thời gian, nhưng nó cho phép bạn thu hẹp nguyên nhân của vấn đề độc lập với các yếu tố gây nhiễu của một dự án lớn.

6
+1 cho ý tưởng khoai tây. nó thường được gọi là gỡ lỗi vịt cao su: en.wikipedia.org/wiki/Rubber_duck_debugging .
GSto

Có phải nó luôn luôn như vậy, sống rất lâu, khoai tây? Hay chỉ là một số khoai tây ngẫu nhiên ngoài đường?
Mawg

8

Tôi là một fan hâm mộ lớn của việc bước ra khỏi máy tính và làm một cái gì đó khác trong một thời gian. Đôi mắt tươi và một bộ não rõ ràng làm việc kỳ diệu về một vấn đề.


5

Tôi tưởng tượng người trong cuộc đời tôi có thể giúp tôi giải quyết vấn đề một cách tốt nhất và cho rằng họ không có mặt trong thông báo ngắn để giúp tôi, đi tìm một nơi mà tôi có thể ở một mình và giải thích vấn đề thành tiếng như thể tôi m nói chuyện với người đó. Cuối cùng, trong quá trình cố gắng thuyết phục họ rằng tôi / thực sự / có vấn đề, tôi thường đi đến cùng một lời khuyên mà họ sẽ đưa ra cho tôi.


3

Nói chuyện với ai đó là giải pháp tốt nhất, nhưng thường chỉ cần bước ra khỏi máy tính của bạn một lúc và nhìn nó với đôi mắt mới cũng giúp ích.

Ngoài ra rất nhiều hiểu biết về thiết kế của tôi thường xuất hiện khi tôi đang tắm hoặc tắm :)


3

Tôi cố gắng để có hai hoặc ba nhiệm vụ có kích thước vừa phải trước tôi mọi lúc, vì vậy nếu tôi bị mắc kẹt trên một, tôi có thể nghỉ ngơi và làm việc khác. Điều này cho phép tôi làm việc hiệu quả đối với một số mục tiêu, ngay cả khi đó không phải là nhiệm vụ chính của tôi tại thời điểm đó. Tuy nhiên, nếu tôi va vào tường thật mạnh, đôi khi tôi chỉ cần đi bộ - mất 15 phút, lấy một tách cà phê hoặc soda, đi dạo, v.v.


3

Ngủ ngon giúp.

Đôi khi tôi bị mắc kẹt trong một vấn đề và tìm ra giải pháp trong đầu khi tôi ngủ. Tôi thực sự thức dậy với một giải pháp aha. Đôi khi bạn chỉ cần thiết lập lại bộ não của bạn.


3

Giữ một số nhạc hay (âm lượng chậm) để bạn giữ tâm trạng.

Khi bạn cảm thấy rằng bạn không thể tập trung vào bất cứ điều gì bạn đang làm. Cố gắng di chuyển chân của bạn hoặc chạm vào chúng hoặc nảy chúng trong một thời gian sẽ khiến máu bạn chảy trở lại. Lý do khiến bạn trở nên băn khoăn là lý do khiến một số căng thẳng hoặc thiếu lưu lượng máu trong cơ thể vì cơ thể ở cùng một vị trí trong một thời gian. Cố gắng lưu thông máu tốt hơn và bạn đã hoàn thành công việc.

Cố gắng nói chuyện với ai đó về những gì bạn đang làm (một người gần gũi với bạn, trong trường hợp của tôi là vị hôn phu của tôi). Nó không quan trọng nếu người khác có hiểu hay không nhưng chắc chắn sẽ cảm thấy tốt.

Nếu bạn gặp khó khăn hãy lấy giấy bút của bạn và làm cho mọi thứ được trực quan hóa với một số hộp, tên, mũi tên, vv cố gắng để hiểu dòng chảy. Suy nghĩ lại về nó.

Kiếm một cái gì đó để ăn và chỉ ngồi và ăn một lúc, một ý tưởng có thể xuất hiện trong bạn: P.

Nhận một tuốc nơ vít và mở máy hoặc máy tính xách tay hoặc máy tính xách tay của bạn và cố gắng tìm hiểu những gì sai với nó ... ??? Tại sao nó không mang lại cho tôi kết quả như mong đợi: P (đùa)

Một trong những điều mà cá nhân tôi làm hầu hết thời gian khi tôi gặp khó khăn, mặc dù buồn cười - hãy lấy một tấm gương bắt đầu nhìn vào nó. Làm mặt, nói chuyện với bản thân, bắt đầu tự hỏi giữ nó trước mặt tôi. cứ nhìn chằm chằm vào mình Điều đó giúp tôi ra ngoài để làm mới một lần nữa và tăng sức mạnh của tôi một lần nữa. Wierd eh .... nhưng làm việc cho tôi.


2

Tôi thử viết về nó. Đầu tiên tôi thu thập tất cả các thông tin liên quan và liệt kê tất cả mọi thứ tôi đã xem xét và tại sao nó không hoạt động. Tôi thấy dễ dàng hơn nhiều khi nghĩ rằng tôi đã viết nó ra trước mặt tôi.


2

Nếu bạn đang làm việc ở nhà, bạn có thể đi bộ bên ngoài hoặc đi dạo. Điều đó tốt cho sức khỏe của bạn và giúp suy nghĩ về vấn đề mà bạn đang mắc kẹt. Nếu thấy điều này có hiệu quả, bởi vì nó giúp tôi có cái nhìn tổng quan hơn về vấn đề. Đôi khi bạn chỉ tập trung vào phần sai của vấn đề và khi bạn có được cái nhìn tổng quan hơn về vấn đề, giải pháp sẽ dễ tìm thấy hơn.


2

Tôi là một fan hâm mộ của việc thay đổi địa điểm làm việc của tôi, ngay cả khi chỉ trong một vài giờ. Đôi khi chỉ cần một chút nũng nịu như thế sẽ giúp tôi nhìn nhận vấn đề / dự án với một góc nhìn khác. Điểm yêu thích của tôi là bộ bài của tôi, thư viện hoặc một phòng hội thảo với bảng trắng cho chính tôi.


1

Cũng giống như một công cụ khác, bạn có thể nhận được một bộ thẻ Chiến lược xiên .

Oblique Strategies [...] là một bộ thẻ được xuất bản được tạo bởi Brian Eno và Peter Schmidt xuất bản lần đầu tiên vào năm 1975, và bây giờ là phiên bản thứ năm. Mỗi thẻ chứa một cụm từ hoặc nhận xét khó hiểu có thể được sử dụng để phá vỡ tình huống bế tắc hoặc tiến thoái lưỡng nan. Một số là cụ thể cho thành phần âm nhạc; những người khác nói chung hơn.

Các tác giả là / là những nhạc sĩ đã sử dụng các thẻ để thúc đẩy tư duy sáng tạo.

Bạn chọn một thẻ ngẫu nhiên và nhận được một tuyên bố 'Dilema'. Ví dụ:

"Xóa chi tiết cụ thể và chuyển đổi sang sự mơ hồ"

Mặc dù đôi khi chúng chỉ vô nghĩa nếu bạn không cố gắng sáng tác nhạc, bài tập đơn giản là cố gắng hiểu những gì lá bài gợi ý có thể giúp bạn mở khóa tâm trí khỏi những suy nghĩ hiện tại của bạn và giúp bạn suy nghĩ từ một con đường không liên quan, chưa được khám phá.

một số phiên bản có thể tải xuống và cũng có một vài trang web nơi bạn có thể đọc chúng trực tuyến. Tôi khá chắc chắn rằng bạn cũng có thể tải chúng dưới dạng ứng dụng cho iPhone hoặc Android, nhưng tôi chưa tìm thấy chúng. Tôi có chúng dưới dạng Tiện ích Bảng điều khiển Mac OS X có tên là 'Xiên', nhưng tôi chỉ tìm kiếm liên kết và có vẻ như nó không còn trực tuyến nữa.


0

Một khách hàng của tôi cho biết, khi anh ấy mắc kẹt trong các dự án, anh ấy đã từng cảm thấy như ai đó đang kéo quần xuống. Đó là niềm vui.

Tôi di chuyển ra khỏi nơi này, nói chuyện với mọi người, đọc .. chủ yếu là nó hoạt động khi tôi trở lại để ngồi và giải quyết.

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.