Как Гуглить Ошибки в Коде?

Поиск ответов на твои вопросы это такая часть работы, программиста как и написании кода.
И джуниор от более опытных товарищей, часто слышит фразу “просто сходи за google” И как правильно гуглить, Как задать поисковый запрос google. И найти ответ на свой вопрос и в этом видео хочу с тобой поделиться, как можно подходить гуглению информации и поиск ответов на вопросы
0:18
и поскольку это важный навык для
0:19
разработчика то его освоение сразу же
0:21
сделать тебя лучше как программист
0:23
погнали друзья привет добро пожаловать
0:25
на канал есть ты новенький меня зовут
0:27
сергей я помогаю новичкам освоить вайп
0:28
разработку и начать карьеру войти на
0:30
этом канале я делюсь своим опытом
0:32
полезными советами для новичков по
0:33
веб-разработке ok google нет нет посту
0:36
перед тем как ты начнешь свое
0:37
увлекательное путешествие в гугле и
0:39
будешь искать ответ на свой вопрос
0:40
первое что тебе нужно сделать это
0:42
выдохнуть и перестать паниковать
0:44
проблемы и поиск ответов на вопрос в
0:46
интернете это нормально это то с чем
0:48
сталкиваются разработчики и на самом
0:50
деле это часть нашей работы с этим все
0:52
сталкиваются поэтому это нормально что у
0:54
тебя код работает не так как ты ожидаешь
0:56
и в нем возникают ошибки как я говорил
0:58
вначале ролика поиск ответов на твои
1:00
вопросы в интернете это важно навык для
1:02
разработчика если у тебя возникла ошибка
1:04
который ты не знаешь как решить то
1:05
сейчас отличная возможность
1:06
попрактиковаться в этом стиле и
1:08
прокачать его если у тебя есть сообщение
1:10
об ошибке прекрасно зная что кто-то
1:12
потратил время вложил усиля в том чтобы
1:14
ты увидел это сообщением в нем как
1:16
правило зашита информация о том что это
1:18
за ошибка иногда даже есть информация
1:20
как ее решить поэтому что мы делаем мы
1:22
мне панику ему внимательно изучаем это
1:24
сообщение и пытаемся найти в нем
1:26
подсказки среди разработчиков есть
1:28
проверенный годами способ найти решение
1:30
твои проблемы объяснить эту проблему
1:32
простыми словами не на языке коды
1:34
технологий а именно так как будто ки
1:36
перед тобой человек который ничего не
1:38
понимают в разработке и попробуй ему
1:40
объяснить свою проблему так чтобы ему
1:41
было понятно объяснить что ты пытаешься
1:43
сделать что ты хочешь получить можешь
1:46
прямо пройтись построчно что каждая
1:48
строчка делает именно кто как ты
1:49
ожидаешь что мы должна делать простыми
1:51
словами здесь самое важное в том что ты
1:52
не ушел в том как на уровне код это
1:54
выглядит а именно как с точки зрения
1:56
логики и смысла ты хочешь чтобы работала
1:58
например ты вершишь какой-нибудь макет и
2:00
ты хочешь понять как реализовать вот-вот
2:03
закругление красивую рамочку или
2:05
какой-то фоновый текст вот берем у .
2:07
увидя цветок моем случае и говорим им
2:09
цветок я хочу чтобы кнопочка было
2:11
красненькой а рамочка на ней было
2:13
фиолетовый когда ты объясняешь простыми
2:16
словами тоже ты хочешь реализовать это
2:18
на самом деле дает тебе подсказку о том
2:20
как бы другие разработчики пытались
2:22
загуглить решение этой проблемы или же
2:24
как эксперты пытались бы написать
2:26
некоторую статью или сделать какой-то
2:28
полезный видеоролик на youtube о том
2:30
чтобы раскрыть решение этой проблемы
2:32
соответственно когда ты знаешь как
2:33
простыми словами объяснить то что хочешь
2:35
сделать объяснить свою проблему тебе
2:37
проще и за губу целом из своего опыта
2:39
часто бывает такое что когда это
2:40
начинаешь кому-то объяснять простыми
2:42
словами что ты хочешь реализовать в этот
2:44
момент к тебе приходит решение этой
2:46
проблемы это происходит из-за того что
2:48
когда мы делаем именно так объясняем
2:50
своими словами простыми словами проблемы
2:52
то мы на нее смотрим под другим углом и
2:55
когда мы начинаем на нее смотреть под
2:57
другим углом во внезапно находится
2:59
решение и так как я говорил когда тебе
3:00
сообщение об ошибке это очень хорошо но
3:03
не всегда бывает так что ты можешь взять
3:04
kontrol ц контровой это сообщение в
3:06
google и найти ответ иногда просто взять
3:08
сообщение об ошибке и в тупую
3:10
скопировать его и вставить google не
3:12
сработали потому что в этом сообщении
3:13
много личной информации которая не нужна
3:16
google например у тебя возникает ошибка
3:18
на строчки 10 но это не означает что
3:20
другого разработчика в похожем проекте
3:22
ошибка именно строчки 10 или например у
3:25
тебя своя файловая структура проекта
3:27
папочкиной зона определенным образом
3:29
имена файлов определенным образом
3:31
названы это не означает что другого
3:33
разработчика будет также соответственно
3:35
мы должны будут не релевантную
3:37
информацию убрать и сообщение об ошибке
3:39
и тогда будет проще и загугли то есть
3:41
нужно найти именно ту информацию которая
3:43
относится к самой ошибки и не относится
3:45
к твоему проекту мы в общем то обычно
3:47
последовательно стакаем у тебя есть
3:49
некоторый код который не работает так
3:50
как ты хочешь нем есть какая-то ошибка
3:52
может попробовать взять этот код
3:54
скопирует ставить в угол посмотреть
3:56
ничего не находится ok идем дальше
3:57
копируешь сообщение об ошибке если
4:00
находится прекрасно если нет то из этого
4:02
сообщения убираешь всю не релевантную
4:04
информацию которая не относится именно к
4:06
самой ошибка больше специфично для
4:09
твоего проекта и пробуешь загуглить
4:11
таким образ следующее что важно сделать
4:13
когда ты гуглишь решили твои проблемы в
4:14
интернете добавить как можно больше
4:16
контекст ведь google или катя другая
4:18
поисковая система ничего не знает про то
4:21
какой среде выполняется код какой общий
4:23
язык программирования какая библиотека
4:25
если она была использована и какая
4:26
версия этой библиотеки в конечном итоге
4:28
нам нужно найти ибо конкретный тред на
4:31
stackoverflow либо какую-то статью или
4:33
видеоролик на ю тубе либо на гитхабе
4:35
некоторых кусочек кода который решает
4:37
именно специфичную твою проблему вот
4:39
конкретно окружение под конкретную
4:41
библиотеку конкретной версии потому что
4:43
например ты можешь губит решение одной
4:44
проблемы для реактора 17 версии и она
4:47
будет отличаться от реакция 16 вешать
4:49
соответственно есть тебе в результатах
4:51
поиска будет попадаться решения проблем
4:52
по 16 версию не факт что она тебе
4:54
подойдет соответственно чем больше
4:56
ключевых слов и контекста ты дашь тем
4:58
лучше разработки в приложении есть
5:00
разные уровни абстракции есть уровень
5:02
конкретного языка программирования
5:03
фронт-энд разработки например это язык
5:05
программирования java script далее язык
5:07
программирования код на этом языке
5:09
выполняется в определенной среде
5:10
выполнение кода это может быть ли вам
5:12
браузер либо серверная среда на
5:15
технология но джесс далее есть уровня
5:17
конкретной библиотеки или фреймворка
5:18
который ты используешь в своем проекте у
5:20
тебя конечно может быть проект более
5:22
простой беспокойств библиотеки или
5:24
фреймворка но зачастую крупные
5:26
приложения имеют некоторые библиотеку
5:28
или фреймворк и далее есть уровень
5:30
конкретно твоего приложений почему важно
5:32
это понимать научимся ошибки могут
5:33
возникать на каждом из этих уровней
5:35
абстракции и важно определять на каком
5:37
уровне сейчас произошла ошибка и себе
5:40
будет проще и загуглите если мы говорим
5:42
про уровень заката это скорее вопрос
5:44
синтаксических ошибок когда мы только
5:46
начинаем изучать разработку нас
5:47
возникают ошибки на уровне языка
5:49
программировать а потому что мы учимся
5:50
знакомимся с языком можем эту точку ,
5:53
забыть пропустить можем название функции
5:55
указать неправильно или нити аргументы
5:57
передать функцию из-за этого она что-то
5:59
работает не так ожидается не баку от
6:00
крошиться это в целом нормально дальше
6:02
когда мы говорим про среду выполнения
6:04
кода здесь уже ошибки могут быть такие
6:06
что интер обращающихся к комнатами в
6:09
объекте window а его там нет или
6:10
какого-то свойства там нет но просто
6:12
потому что в одной среде она там есть а
6:14
в другой среде его там нету например
6:16
когда ты используешь метод и дэвин
6:17
тресона он есть в браузере но вновь же с
6:20
его уже выполнить нельзя потому что в
6:22
этом просто тупо нет если проблему не в
6:24
окружении то спускаемся ниже на уровень
6:26
библиотеки или фреймворка и такие ошибки
6:28
тоже есть различая что они на этом
6:30
уровне произошли ты будешь и
6:32
определенным образом у google это
6:33
возможно обратишься к документация по
6:35
конкретной библиотеки в поиске ошибки ты
6:38
будешь водить что эта конкретная
6:39
библиотека конкретной версии чем эта
6:41
информация не понимали что ошибка или на
6:43
этом уровне возникла поможет тебе найти
6:45
решение твоей проблемы также когда мы
6:47
пытаемся решить проблему полезно вообще
6:49
в целом понять а как воспроизводится это
6:51
ошибка для этого отдельно рядышком с
6:53
твоим текущим проектом создай новый мини
6:55
проект в котором убери все лишнее и
6:57
оставить только тот код который
6:58
позволяет воспроизвести ошибку если у
7:00
тебя получилось изолировать и
7:02
воспроизвести ошибку то прекрасно
7:04
понимаешь как на воспроизводится если же
7:06
не получилось воспроизвести ошибку то
7:08
это же натолкнет себе на мысль о том
7:10
почему новом проекте ошибки нету старым
7:13
проектам ошибка возникает чаще всего это
7:16
помогает найти ответ на твой вопрос ну и
7:18
если у тебя есть кусочек кода который
7:20
только содержит подход который
7:21
воспроизводит эту ошибку то точек в
7:23
целом может взять скопировать этот код и
7:25
отправить его в google и посмотреть что
7:27
найдется ну и ка давай тебя получилось
7:29
вот так вот в изолированное место спите
7:30
ошибку ты можешь целом попробовать
7:32
попросить помощи самом деле на просторах
7:34
интернета есть много мест где ты можешь
7:36
попросить помощи у разработчик ресурсы
7:38
вида стак workflow дедков такие
7:41
сообщества в телеграме ключ от
7:42
разработчика в дискорде все эти места
7:44
там обитают разработчики и ты можешь
7:47
попросить помощи и когда у тебя есть
7:48
этот кусочек сниппет кода котором
7:50
содержится ошибка то людям гораздо проще
7:52
понять что-то от не хочешь нежели чем ты
7:54
просто кидаешь огромный свой проект
7:56
игрой и говоришь ну там не работает
7:58
конечно перед тем как задавать свой
8:00
вопрос таких публичных местах убедить
8:02
что ты сам сделал все возможное чтобы
8:04
найти решение проблем сам загуглил
8:06
потому что мой конечно неловко если ты
8:08
опубликуешь вопрос о тебе в ответ скажут
8:10
что чувак ну первая строчка в гугле и
8:12
решение твоих проблем при этом карты
8:14
задал вопрос и получил на него ответ то
8:16
ты на самом деле помог и будущем
8:18
разработчики которые когда-то
8:20
столкнуться с такой же проблемой как у
8:21
тебя и у них будет возможность найти
8:23
решение потому что тебе уже кто-то
8:25
ответил например на stackoverflow и этот
8:27
ответ там навечно сохранилась чтение
8:29
документации
8:30
это тоже хороший способ найти решение
8:32
твои проблемы особенно когда ошибка
8:34
возникла на уровень библиотеки или
8:36
фреймворка зачастую ошибки могут
8:37
возникать из того что ты неправильно
8:39
либо не совсем хорошо понял определенное
8:41
понятие которое важно в этой библиотеке
8:43
чтение документации поможет тебе более
8:46
правильно использовать подход для
8:47
концепцию и ошибки не будет возникать
8:49
также в таких документациях часто есть
8:51
некоторые раздел в котором содержатся
8:52
основные ошибки которые встречаются в
8:55
этой библиотеке или фреймворке и если у
8:57
тебя возникла типовая шибко-то скорее
8:58
всего ты там найдёшь ответ на свой
9:00
вопрос ну и также чтение документации
9:02
может дать тебе эти самые дополнительные
9:04
ключевые слова которые ты может дать
9:06
индекс своему основному запросу в гугле
9:08
у тебя будет более специфичный запрос и
9:11
это тоже позволит в углу дать тебе более
9:12
релевантные ответы я твои проблемы также
9:15
давай разберемся а нормально ли вообще
9:16
всегда полагаться на гуру и не возник
9:18
нигде такого что без гугла ты не будешь
9:20
состоянии решить какую-то задачу и
9:21
проблемы первая хотите беспокоить что
9:23
даже ведущие разработчики занимаются тем
9:25
что google от ответа на свой вопрос
9:26
потому что ну невозможно все держать в
9:28
голове ошибки могут извлекать у каждого
9:30
поэтому это нормально пользоваться
9:31
гуглом но она собеседник нормальная
9:33
компания будет проверять твои навыки
9:35
решает задачи делать работу а гугле не
9:37
информации это обычная часть работы
9:39
программиста поэтому не переживая если
9:41
ответы на возникающие ошибки ты
9:42
пытаешься найти в интернете в гугле это
9:44
нормально все этим занимаются на вы
9:46
гугление это важный навык для
9:48
программиста но при этом кроме этого
9:50
есть набор других навыков которые нужны
9:51
разработчики и на канале есть отдельное
9:53
видео где я рассказал что еще нужно
9:55
знать разработчику для того чтобы быть
9:57
успешным и хорошо расти и развиваться по
9:59
карьере ну а если тебе понравилось это
10:01
видео то как обычно поставь ему лайк
10:03
надеюсь подпишется на канал есть ещё не
10:04
подписался и я буду ждать тебя в
10:06
следующем ролике пока

Поделиться: