Что сделать, когда сталкивающийся с на вид неразрешимой ситуацией с ограничением по времени?

Я - студент информатики, и у меня обычно есть действительно жесткие распределения работы по программированию. Я не знаю, происходит ли это только со мной, но иногда, особенно когда крайний срок приближается, я оказываюсь в резкой ситуации.

Я не могу найти свою ошибку в коде или придумать другую прекрасную идею. Затем скука входит, и проблема начинает казаться неразрешимой.

Я хотел бы изучить их идеи справиться с этой ситуацией. Лучше сфокусироваться на чем-то еще некоторое время? Или попробуйте еще раз? Или попробуйте тяжелее и тяжелее и ищите решение в сети и т.д.?

6
задан random 18 November 2011 в 17:52
поделиться

9 ответов

. перерыв, прогулка на свежем воздухе и т. д.

Может помочь мозговой штурм с коллегами / однокурсниками. Даже простого объяснения проблемы кому-то может быть достаточно, чтобы решение появилось в вашем мозгу.

Если все вышеперечисленное не выполнено, спросите в Stackoverflow: -)

5
ответ дан 8 December 2019 в 12:58
поделиться

Попробуйте разбить проблему на более мелкие и простые проблемы и решить их. Не пытайтесь справиться со всем сразу и не пытайтесь прорваться сквозь пальцы.

Если вы все еще застряли, можно сделать перерыв. Иногда ответ становится очевидным, если посмотреть свежими глазами. Решение проблем часто приходит ко мне во сне, и я просыпаюсь, зная ответ.

2
ответ дан 8 December 2019 в 12:58
поделиться

Другие написали, что сон (@sjobe, & Vicky) и спрашивают, хорошо ли кто-то (@Christopher Altman). Кстати, это часто называют «резиновой уткой».

Моя личная проблема в том, что я хочу что-то увидеть и быть поглощенным, чтобы добраться до финиша, почти всегда из-за моего собственного сдерживания. То, что я узнал за эти годы, если небольшое исследование не помогает (<30 минут) и обсуждение этого вопроса не объясняет его, и вы не можете или не хотите спать на этом, сделайте что-нибудь для ума , тело и дух: Выходи на улицу!

Серьезно, совершите 30-45 минутную поездку на велосипеде, бегите, гуляйте, плавайте и т. Д. Попробуй придумать что-нибудь другое. Расскажите себе историю или мысленно поработайте над другой проблемой, если необходимо. Остынь и возвращайся. Вы будете поражены, насколько освеженным вы почувствуете себя. Эндорфины помогут.

Если вы начинаете карьеру вождения за столом, это тоже отличная привычка.

-Cheers

1
ответ дан 8 December 2019 в 12:58
поделиться

В вашем случае (школьная работа) я, вероятно, поищу инструктора / профессора или ТА. Хотя они, конечно, не «дадут» вам ответ, по крайней мере, вы можете узнать что-то еще в процессе.

В частности, я хотел бы объяснить вашу трудность, что вы сделали, чтобы попытаться ее решить, и любые другие вещи, чтобы показать, что вы действительно сработали.

Часто, прогуливаясь самостоятельно, вы можете найти решение. Вероятно, они также могут дать вам подсказки или предложения.

В худшем случае они говорят вам уйти и оставить их в покое.

1
ответ дан 8 December 2019 в 12:58
поделиться

Я встречал пару раз, когда мне потребовалось довольно много времени (от 10 до 30 минут), чтобы определить проблему в письменной форме, чтобы отправить вопрос о SO и получил идеи, которые привели к окончательному решению при вводе вопроса.

Я обнаружил, что когда я документирую вашу проблему таким образом, чтобы другие могли ее понять, не разбираясь в несвязанных частях всего вашего приложения / проекта, я сознательно разбиваю проблему на изолированные, независимые части, что помогает мне или другому разработчику. проанализируйте и определитесь с дальнейшими действиями.

Всего два цента :)

1
ответ дан 8 December 2019 в 12:58
поделиться

Что мне нравится делать, когда я застреваю на проблеме, я обычно пытаюсь вытащить свои проблемы. Я просто беру лист бумаги и записываю проблемы, с которыми сталкиваюсь. При этом мне нравится делать диаграммы классов / диаграммы последовательностей, просто чтобы прояснить ситуацию. Действительно помогает просто вернуться к старой школьной ручке и бумаге и какое-то время не смотреть на экран.

0
ответ дан 8 December 2019 в 12:58
поделиться

Мне всегда нравится говорить о решении с другим программистом. Просто разговор заставляет меня задействовать другую часть моего мозга, и большую часть времени я слышу, как говорю о решении.

7
ответ дан 8 December 2019 в 12:58
поделиться

Подобный вопрос уже задавался здесь https://stackoverflow.com/questions/427532/what-do-you-do-when -вы застряли .

Сон - мой личный фаворит, хотя, если вы, как и большинство студентов колледжа, наверняка много занимаетесь программированием в последнюю минуту, и у вас нет достаточно времени, чтобы выспаться и отправить свою работу вовремя [я был виновны и в этом].

0
ответ дан 8 December 2019 в 12:58
поделиться

Как студент, я тоже время от времени сталкиваюсь с этой проблемой.Часто мне помогает отойти от компьютера, взять карандаш и бумагу и начать писать код от руки. Не знаю почему, но часто мне легче решить эту проблему на бумаге, чем с помощью IDE / редактора. Наверное, потому, что тогда твой мозг работает иначе.

0
ответ дан 8 December 2019 в 12:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: