@PlasterTom

Стратегия поиска решения?

Добрый день. Хотелось бы узнать, каков ваш алгоритм поиска решения, и что можете посоветовать джуну?
Во-первых, где искать ответы? Сколько времени тратить на самостоятельный поиск, а когда пора задать вопрос более опытному программисту?
Мой алгоритм примерно такой (опыта работы нет, но скоро появится):
1. Если сразу есть варианты, где может быть ошибка, то просматриваю код в этих местах.
2. Могу что-то покрутить, вывести в консоль.
3. Гуглю и читаю, что выдает поиск на стэковерфлоу, тостере.
4. Далее просматриваю статьи
5. Просматриваю раздел issues на гитхабе, если это связано с используемым плагином, библиотекой и т.д.
6. Задаю вопрос на тостере.
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
eXcNightRider
@eXcNightRider
FullStack Web Developer | DevOps
Нет какого либо четкого алгоритма, ситуаций много, не всегда всё идет по одному плану. Прежде всего очень помогает код ревью, когда читаешь код по строчкам и прокручиваешь в голове всё что делает каждая строчка, мысленно моделируя выполнение кода в голове. Во время дебага внимательно читайте сообщение об ошибках. Если бэкэнд на php то очень полезен xdebug, если фронтенд, то консоль браузера. Далее ведем цепочку вызовов от места, где всё упало пока не найдем место, где начало падать, ставим точки остановки, тестируем, исправляем. Если ошибка не понятна, то тогда уже гуглить. Обычно в контексте ошибки, упоминаемой функции\ компонента, в результатах поиска появится всё что нужно: гитхаб, стэковерфлоу, тостер и другие.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Судя по вопросам, большинство вообще разучилось самостоятельно информацию искать. Сразу постят вопрос, хотя по сути первые ссылки в гугле))
Мало того, еще бывают недовольные, что им подсказали ресурсы, но не разжевали...
Ответ написан
Комментировать
angrySCV
@angrySCV
machine learning, programming, startuping
можно стратегию привязать к времени поиска решения, к каждому следующему этапу переходить после окончания лимита времени на поиск решения. например:
за 5 минут не нашел ошибку сам в коде, начинаешь логи дополнительные выводить
через 15 минут в логах ничего не прояснилось начинаешь гуглить,
за 20 минут чтения ссылок в гугле не нашел ответ, начинаешь задавать вопрос коллегам
ничего с коллегами минут за 20 не получилось, обращаешься к сообществам
если таким макаром проблема не решена часа за 2, то или забиваешь на проблему, и переключаешься на другие задачи либо меняешь подход/фреймворк/работу)
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
ты не используешь 2 из трех подсказок, четветрая там лажа

"звонок другу", конечно, получается не всегда, хотя нередко можно спросить старшего в команде
а вот "50 на 50" нужно освоить и поставить на первое место
"помощь зала" ему все же проигрывает
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы