Програмування без інтернету

Кафедра гугления
оригінал xkcd
Топ-3 повсякденних питань програміста:
  • як зробити Х,
  • чому працює так, а не так,
  • як назвати змінну.
З третім питанням все зрозуміло — він може бути вирішений в принципі. З першими двома цікавіше.
Щоб отримати відповіді, програмісти дев'яностих читали исходники і керівництва. Програмісти двотисячних почали активно гуглити. А потім в 2008 з'явився Stack Overflow, і став «зовнішньою пам'яттю» для розробників. Тепер на 95% питань є готова відповідь: перше посилання з гугла на Стек.
У чому проблема зі Stack Overflow
Начебто це добре: не треба півдня розбиратися в причинах. Скопіював рішення, вставив, працюємо далі. Але погано те, що зовнішні рішення проходять повз голови. Коли людина в наступний раз зіткнеться з тією ж проблемою, він знову полізе на Стек. І знову. І знову.
Чуже рішення не запам'ятовується. Немає стимулу розбиратися, як воно влаштоване. Немає почуття задоволення, коли «запрацювало!». Не утворюються в мозку нові нейронні зв'язки. А без цього немає і запам'ятовування.
Далі гірше. Коли зловживаєш готовими відповідями, перестаєш сприймати аналогії і непрямі рішення. Шукаєш, щоб прямо один-в-один було те, що тобі потрібно. У довгій перспективі це глухий кут.
та й розробка з постійною біганиною з коду в гугл — це не програмування, а нісенітниця якась.
Що з цим робити
Завантажити документацію, щоб була під рукою. Я рекомендую devdocs.io — на вибір 130 мов і фреймворків, безкоштовно.
Завантажити вихідні коди двійкових бібліотек, які використовуються в проекті. Актуально для мов на кшталт Java і C#. Тлумачні IDE вміють робити це самостійно.
правило п'яти хвилин. Зіткнувся з проблемою — п'ять хвилин намагаєшся вирішити її без інтернету. Дозволяється використовувати исходники, документацію і власний мозок.
Для одноразових завдань правило п'яти хвилин не діє. Якщо ви веб-розробник, і раптом змушені розбиратися з багой компіляції lxml на OracleLinux — не починайте із 800-сторінкового керівництва, просто загуглите текст помилки.
П'ять хвилин без інтернету можна перетворити в десять або п'ятнадцять. Григорій Бакунов з Яндекса взагалі рекомендує блокувати доступ до Stack Overflow на 45 хвилин кожної години. Як на мене, це вже перебір.
А ви не ловили себе на стековерфлоу-залежності?
Ще по темі:
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.