Перейти к содержимому

Как правильно гуглить программисту

  • автор:

Как правильно гуглить программисту

Поиск информации — один из самых ценных навыков, которым должен обладать каждый программист. В процессе работы вы столкнетесь с массой трудностей и неожиданных ошибок. Но не позволяйте им сбить вас с толку!

Здесь я дам вам набор основных правил и полезных ресурсов. Добавление их в арсенал вашего разработчика значительно улучшит ваше решение проблем и преодоление препятствий. Ну, нет времени лучше настоящего!

GOOGLE

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

Переполнение стека

Многие результаты поиска Google приведут вас к хорошо известному Stackoverflow.

Stackoverflow – это сайт вопросов и ответов для программистов. Если вы хотите найти решение для вашего конкретного случая, вам следует зарегистрироваться. Но вполне вероятно, что у кого-то уже была такая проблема, так что можно попробовать поискать без аккаунта.

Гитхаб

Почти у каждой библиотеки есть свой исходный код, и Github — это место, где этот код хранится. Лучшее, что вы можете сделать, чтобы найти информацию о том, как работает библиотека, это прочитать README.

Если поиск в Google и Stackoverflow не помогли, попробуйте найти ответ на свой вопрос в разделах «Проблемы» и «Запросы на вытягивание». Рекомендую вам найти, для чего они нужны. (Ваше первое практическое задание по гуглению 🙂 ).

Папка примеров содержит примеры кода использования библиотеки. Это может дать вам лучшее понимание того, как реализовать это в вашем проекте. Или объедините его с другими библиотеками, которые вы уже установили.

Кодепен

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

Нажмите на нужный и посмотрите, как автор построил его и как он работает. Вы можете изменить код и создать свою версию этого слайдера. Или просто скопируйте и вставьте его код в свой проект.

Личный совет, который мне очень помог:

Постарайтесь уделить 20–30 минут своей проблеме. Я знаю, что вы хотите решать задачи и исправлять ошибки самостоятельно, когда вам трудно. Но чаще всего это контрпродуктивно. Вот почему вы обычно будете частью команды, и лучшее, что вы можете сделать, — это как можно больше сотрудничать.

Помните, что дведве (три, четыре. ) головы лучше, чем одна.

# Как правильно гуглить

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

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

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

Скринкаст с примерами:

# Продвинутый поиск

    .
  • В Гугле есть расширенный поиск

# Специализированные ресурсы

— огромная база вопросов/ответов на разные ИТ-темы от конкретных ошибок до философских размышлений о программировании. Ресурс прекрасно проиндексирован Гуглом, поэтому искать непосредственно на Стэковерфлоу не обязательно.

Сайты для ознакомления с js [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах.

Закрыт 3 дня назад .

Я хочу ознакомится с чистым js, но практически вся информация в гугле была на примере браузеров. Доходило до того, что в видео про js я видел код html. Посоветуйте сайты, которые 1. дадут мне ознакомиться с языком без прочих браузеров, html и тд. 2. имеют большое кол-во информации.

Как понять что и как гуглить новичку при изучении программирования с нуля?

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

Я посмотрев пару видосов и прочитав несколько статей о том «Как писать программы, стадии создания проектов, этапы разработки» я понял следующее:

1. Понять проблему, что делает программа, что на входе и что на выходе, как прогамму видит пользователь
2. Формулирование требований к программе со стороны выдуманного «ЗАКАЗЧИКА»
3. Построение архитектуры проекта ( UML, псевдокод)
4. Декомпозиция
5. Начинаем программировать по кусочкам и собирает пазл ориентируясь по архитектуре UML проекта
6. Пишем тесты

Так вот я по такому принципу и начал делать, программист с опытом в 7 лет на java сказал что тебе не надо гуглить а нужно самому как сможешь написать шахматы, хотябы плохо, так я и начал сам, но впал в ступор уже на шаге создания игрового поля( не понимал как или в виде чего представить само поле и фигуры, как сделать перемещение) и я увидел одно решение, в разумной мере думать о решении, алгоритме, а затем прогуглить скажем, как создать игровове поле на основе массивов, и так далее, взять все задачи которые я поставил, анализировать, есть ли у меня знания или идея как это сделать, если смог придумать решение(хоть и плохое) подумать еще и приминить, а вот что делать если и близко не понимаю как сделать то или инное действие, скажем в архитектуре, есть некая сущность которая будет делать то то, а идея как сделать такое или хотя бы что то похожее, к примеру, есть крестики нолики, есть шахматы, есть тетрис, есть судоку и я понимаю теперь загуглив как с массивами наполнить поле, как примерно сделать змейку или судоку! Верно ли что нужно гуглить ставить задачи и пытаться решить проблему но перед этим подумать самому но в разумной степени.
Было дело, что во 2-3 главе учебника Head first java я просидел 5 часов что бы выполнить упражнения «Головоломка у бассейна» кто знает, там дополнительное задание было вывести другое число и выполнить это можно было только зная что объект присвоенный знаком равно не становиться копией а просто 2 ссылки на 1 объект и не загуглив коментарий на форуме я бы не понял что переменные cat1.age + cat2.age при условии что cat1 = cat2 будут ссылать на один объект и их переменные будут одним целым для 2 экземпляров класса!

Как гуглить и программировать с умом, где граница что пора спросить у гугла или ютуба «Гугл как это . зделать?»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *