Co robisz, gdy utkniesz w projekcie? [Zamknięte]

25

Kiedy jestem w rutynach związanych z kodowaniem lub projektowaniem, mam tendencję do znajdowania nie-deweloperów, z którymi można omówić problem. Zmusza mnie to do szczegółowego wyjaśnienia problemu i zwykle znajdę coś, czego mi brakowało.

Jakie są twoje metody „odklejania”?

Heather M.
źródło
Przejdę się i porozmawiamy o czymś nieistotnym dla technologii. Wróć ponownie przeczytaj pełny wymóg i pomyśl inaczej, aby go osiągnąć. Robię to samo i rozsądnie się udało.
Gopi,
Przeglądanie Facebooka :)
Antoops
Kiedy utknęłam w projekcie, czytam blogi techniczne.
jean27
Więc myślisz, że nie-dev współpracownicy są gumowymi kaczkami ? : p
Dimitri C.
Wydaje mi się oczywiste: napisz pytanie StackOverflow lub inne odpowiednie forum :)
nanda

Odpowiedzi:

24

Niektóre z moich taktyk:

  • Wyjaśnij problem komuś, a nawet nikomu. Moja dziewczyna wyjaśniała problemy ziemniakowi, który trzymała.
  • Trochę pracuj nad czymś innym (jeśli pozwala na to okazja) - inną funkcjonalnością lub nawet innym projektem. Pozbądź się obecnego projektu. Wiele razy problemy, które wydają się niemożliwe o 16:30, wydają się banalne o 9:30 następnego dnia.
  • Idź do pubu (jeśli to możliwe). Ta sama zasada jak powyżej.
  • Uderz w to głową. To nie jest często tak produktywne w rozwiązywaniu problemu, ale przynajmniej dla mnie zwykle dużo się uczę. Jeśli mój widok siatki nie jest automatycznym sortowaniem, postaram się przeczytać wszystko, co mogę na temat problemu. Nadal zajmie mi 3 godziny, aby rozwiązać głupi błąd z mojej strony, ale do końca dowiem się wszystkiego, co należy wiedzieć o widokach siatki i ich powiązaniu z danymi - będę w stanie rozwiązać dowolną liczbę podobnych problemów w przyszłości.
  • Zdobądź kolejny wkład - najlepiej ktoś, kto wie przynajmniej coś o kontekście projektu. Większość moich błędów to głupie, które wymagają tylko kilku minut od drugiego zestawu oczu, aby rozwiązać problem w ciągu kilku godzin.
  • Wyizoluj problem. Trzymam folder z etykietą „dowód błędów”, w którym przechowuję stos projektów, z których każdy odtwarza konkretny problem poza ogólnym kontekstem dużego, złożonego projektu. Może to być trochę czasochłonne, ale pozwala zawęzić przyczynę problemu niezależnie od czynników zakłócających bazillion dużego projektu.
Fishtoaster
źródło
6
+1 za pomysł na ziemniaki. jest powszechnie znany jako debugowanie gumowej kaczki: en.wikipedia.org/wiki/Rubber_duck_debugging .
GSto
Czy zawsze był to ten sam, niesamowicie długowieczny ziemniak? A może jakiś losowy ziemniak z ulicy?
Mawg
8

Jestem wielkim fanem odsunięcia się od komputera i zrobienia czegoś innego na chwilę. Świeże oczy i czysty mózg działają cudownie na problem.

Walter
źródło
5

Wyobrażam sobie osobę w moim życiu, która najlepiej mogłaby mi pomóc w rozwiązaniu problemu, i zakładając, że nie są dostępne w krótkim czasie, aby mi pomóc, znajdź miejsce, w którym mogę być sama, i wyjaśnij problem na głos, jak gdybym „ rozmawiam z tą osobą. W końcu, próbując przekonać ich, że mam problem, zazwyczaj dochodzę do tych samych rad, które by mi dali.

blucz
źródło
3

Najlepszym rozwiązaniem jest porozmawianie z kimś, ale często po prostu odsuwa się od komputera i pomaga mu patrzeć na niego świeżymi oczami.

Często pojawia się też wiele moich spostrzeżeń dotyczących projektu, gdy biorę prysznic lub kąpiel :)

Brian R. Bondy
źródło
3

Staram się zawsze mieć przed sobą dwa lub trzy przyzwoite zadania, więc jeśli utknę na jednym, mogę zrobić sobie przerwę i popracować nad drugim. To pozwala mi być produktywnym w dążeniu do jakiegoś celu, nawet jeśli nie jest to wtedy moim głównym zadaniem. Jeśli jednak naprawdę uderzę w ścianę, czasami muszę po prostu odejść - poświęć 15 minut, napij się kawy lub napoju gazowanego, idź na spacer itp.

Thomas Owens
źródło
3

Dobry sen pomaga.

Czasami utknąłem na problem i podczas snu wypracowałem sobie rozwiązanie. Dosłownie budzę się z rozwiązaniem aha. Czasami wystarczy zresetować mózg.

Evan Plaice
źródło
3

Utrzymanie dobrej muzyki (wolna głośność), abyś mógł zachować nastrój.

Kiedy czujesz, że nie jesteś w stanie skoncentrować się na tym, co robisz. Próba poruszania nogami, stukania ich lub podskakiwania na chwilę sprawi, że krew znów zacznie szaleć. Przyczyną niepokoju jest przyczyna napięć lub braku przepływu krwi w ciele, ponieważ ciało pozostaje przez pewien czas w tej samej pozycji. Spróbuj lepiej rozprowadzić krew, a wykonasz swoją pracę.

Spróbuj porozmawiać z kimś o tym, co robisz (ktoś bliski, w moim przypadku mój narzeczony). Nie jest ważne, czy druga osoba to rozumie, czy nie, ale na pewno dobrze się czuje.

Jeśli utkniesz, weź swój długopis i wizualizuj go za pomocą niektórych pól, nazw, strzałek itp., Spróbuj zrozumieć przepływ. Zastanów się nad tym.

Zjedz coś do jedzenia i po prostu usiądź i jedz przez chwilę może przyszedł Ci do głowy pomysł: P.

Weź śrubokręt i otwórz maszynę, laptopa lub notebooka i spróbuj dowiedzieć się, co z nim nie tak ... ??? dlaczego nie daje mi oczekiwanego rezultatu: P (żart)

Ten, który robię osobiście przez większość czasu, kiedy utknęłam, zabawny, choć niech zacznie się lustro. Wyrywaj miny, mów do siebie, zacznij się zastanawiać, czy to przede mną. wciąż się na mnie gapię. To pomaga mi znów się odświeżyć i ponownie zwiększyć moc. Wierd eh .... ale działa dla mnie.

J Sinh
źródło
2

Próbuję o tym pisać. Najpierw zbieram wszystkie istotne informacje i wymieniam wszystko, co rozważałem i dlaczego to nie działa. O wiele łatwiej jest mi myśleć, kiedy wszystko spisuję przede mną.

Casebash
źródło
2

Jeśli pracujesz w domu, możesz pobiegać na zewnątrz lub pospacerować. Jest dobry dla twojego zdrowia i pomaga pomyśleć o problemie, na którym utknąłeś. Jeśli okaże się to skuteczne, ponieważ pomaga mi uzyskać lepszy przegląd problemu. Czasami po prostu skupiasz się na niewłaściwej części problemu, a gdy uzyskasz lepszy przegląd problemu, łatwiej jest znaleźć rozwiązanie.

HoLyVieR
źródło
2

Jestem fanem zmiany miejsca pracy, nawet jeśli tylko na kilka godzin. Czasami tylko taka drobiazg pomoże mi zobaczyć problem / projekt z innym widokiem. Moje ulubione miejsca to moja talia, biblioteka lub sala konferencyjna z własną tablicą.

Datachick
źródło
1

Podobnie jak inne narzędzie, możesz otrzymać zestaw kart Oblique Strategies .

Oblique Strategies [...] to zestaw opublikowanych kart stworzonych przez Briana Eno i Petera Schmidta, opublikowanych po raz pierwszy w 1975 roku, a teraz w piątej edycji. Każda karta zawiera frazę lub tajemniczą uwagę, której można użyć do przełamania impasu lub dylematu. Niektóre są specyficzne dla kompozycji muzycznej; inne są bardziej ogólne.

Autorzy są muzykami, którzy wykorzystali te karty do wspierania kreatywnego myślenia.

Wybierasz losową kartę i dostajesz stwierdzenie „dilema”. Na przykład:

„Usuń szczegóły i przejdź do dwuznaczności”

Chociaż czasami są to nonsensy, jeśli nie próbujesz komponować muzyki, proste ćwiczenie polegające na zrozumieniu, co sugeruje karta, może pomóc ci uwolnić umysł od bieżących myśli i pomóc ci myśleć z niepowiązanej, nieodkrytej ścieżki.

Istnieje kilka wersji do pobrania , a także kilka stron internetowych, na których można je czytać online. Jestem pewien, że można je również zdobyć jako aplikację na iPhone'a lub Androida, ale ich nie szukałem. Mam je jako widżet pulpitu nawigacyjnego systemu Mac OS X o nazwie „Oblique”, ale właśnie szukałem linku i wygląda na to, że nie jest on już online.

Sergio Acosta
źródło
0

Jeden z moich klientów powiedział, że kiedy utknął przy projektach, czuł się, jakby ktoś ściągał mu spodnie. To było zabawne.

Wyprowadzam się z miejsca, rozmawiam z ludźmi, czytam ... prawie wszystko działało, kiedy wróciłem, by usiąść i rozwiązać.


źródło