- PVSM.RU - https://www.pvsm.ru -
оригинал на xkcd [1]
Топ-3 повседневных вопросов программиста:
С третьим вопросом всё понятно — он неразрешим в принципе. С первыми двумя интереснее.
Чтобы получить ответы, программисты девяностых читали исходники и руководства. Программисты двухтысячных начали активно гуглить. А затем в 2008 появился Stack Overflow, и стал «внешней памятью» для разработчиков. Теперь на 95% вопросов есть готовый ответ: первая ссылка из гугла на Стек.
Вроде бы это хорошо: не надо полдня разбираться в причинах. Скопировал решение, вставил, работаем дальше. Но плохо то, что внешние решения проходят мимо головы. Когда человек в следующий раз столкнется с той же проблемой, он снова полезет на Стек. И снова. И снова.
Чужое решение не запоминается. Нет стимула разбираться, как оно устроено. Нет чувства удовлетворения, когда «заработало!». Не образуются в
Дальше хуже. Когда злоупотребляешь готовыми ответами, перестаешь воспринимать аналогии и косвенные решения. Ищешь, чтобы прямо один-в-один было то, что тебе нужно. В долгой перспективе это тупик.
Да и разработка с постоянной беготнёй из кода в гугл — это не программирование, а ерунда какая-то.
Скачать документацию, чтобы была под рукой. Я рекомендую devdocs.io [3] — на выбор 130 языков и фреймворков, бесплатно.
Скачать исходники бинарных библиотек, которые используются в проекте. Актуально для языков вроде Java и C#. Толковые IDE умеют делать это самостоятельно.
Использовать правило пяти минут. Столкнулся с проблемой — пять минут пытаешься решить её без интернета. Разрешается использовать исходники, документацию и собственный
Для одноразовых задач правило пяти минут не действует. Если вы веб-разработчик, и вдруг вынуждены разбираться с багой компиляции lxml на OracleLinux — не начинайте с 800-страничного руководства, просто загуглите текст ошибки.
Пять минут без интернета можно превратить в десять или пятнадцать. Григорий Бакунов из Яндекса вообще рекомендует блокировать доступ к Stack Overflow на 45 минут каждого часа. Как по мне, это уже перебор.
А вы не ловили себя на стековерфлоу-зависимости?
Ещё по теме:
Автор: algenon
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/232179
Ссылки в тексте:
[1] оригинал на xkcd: https://xkcd.com/1758/
[2] мозгу: http://www.braintools.ru
[3] devdocs.io: https://devdocs.io/
[4] Можно ли программировать без интернета: https://www.youtube.com/embed/h10qZGq36DE?start=5&end=1200&autoplay=1
[5] Intentional Problem Solving: https://spec.fm/podcasts/developer-tea/15165
[6] Источник: https://habrahabr.ru/post/319276/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.