Прежде всего, я думаю, что вопрос школ программирования зависит от того, где вы находитесь. В США многие программисты работают только с 4-летними степенями, так что в лучшем случае это кто-то со степенью информатики, в противном случае они могут вообще не посещать уроки информатики. В рамках стандартной учебной программы по информатике нет инструкции о том, как искать ответы. Как правило, поиск информации (где вы можете узнать что-то о поиске по ключевым словам) является факультативным. Так что, вероятно, они не получают формальное обучение в школе. Я не уверен, что этому следует учить в школе, так как большинство школ заняты изучением основ и тому подобного (и даже не очень хорошо работают). Кроме того, многие программисты не имеют опыта информатики. Это та вещь, которую кто-то быстро подберет для примера ... Например, они задают вопрос своему коллеге, а затем сотрудник спрашивает, что сказал Интернет (или Google / Bing / Ask / и т.д.). Очень быстро они научатся спрашивать Google / Bing, прежде чем прийти к своему коллеге.
Очень важно иметь возможность поиска в поисковой системе ответов, потому что во многих случаях ОС / библиотека выдает странное сообщение об ошибке, которое не указывает на то, что его вызвало. Быстрый поиск в Google обнаруживает множество других людей с такой же проблемой, и часто вы находите решение, которое работает. В противном случае вы могли бы позвонить продавцу и заплатить целое состояние, чтобы выяснить, что происходит .... Тем не менее баланс существует. Очень легко потерять много времени на поиск или начать читать тонны споров о правильном решении и очень легко потерять день. Важно быть целью.
Я не думаю, что хороший поиск - это замена опыта в области. Учителя в моем колледже любят издеваться над людьми, которые для сдачи домашних экзаменов просто находят что-то и вырезают его из Интернета. Иногда то, что они находят, даже уместно, но люди не удосужились интерпретировать материал и выработать ответ, они просто вырезали и вставляли весь абзац / статью. Таким образом, с программами вы получите беспорядок, если у вас недостаточно знаний, чтобы судить, какие результаты хороши, а какие нет. Часто, если я ищу что-то новое, мой первый шаг - это Википедия, а затем, возможно, некоторые из источников, чтобы получить немного фона. Если у вас есть, это гораздо проще для поиска. Если вы действительно ничего не знаете, скорее всего, вы даже не знаете правильный ответ. Даже когда я ищу конкретное сообщение об ошибке, иногда это вызвано несколькими причинами ... Требуется немного знаний в этой области, чтобы сузить потенциальные решения. Также с тех пор, как появился Google, я заметил, что простые поиски часто работают лучше всего. В прошлом вы должны были быть более умными с ключевыми словами / + и - операторами ... Но с помощью Google довольно часто простой вопрос «Как реализовать пузырьковую сортировку» или даже «пузырьковую сортировку» даст вам именно то, что вы хотите. В прежние времена вам, возможно, приходилось говорить «пузырьковая сортировка» - или что-то в этом роде… теперь в этом часто нет необходимости Но с помощью Google довольно часто простой вопрос «Как реализовать пузырьковую сортировку» или даже «пузырьковую сортировку» даст вам именно то, что вы хотите. В прежние времена вам, возможно, приходилось говорить «пузырьковая сортировка» - или что-то в этом роде ... теперь в этом часто нет необходимости. Но с помощью Google довольно часто простой вопрос «Как реализовать пузырьковую сортировку» или даже «пузырьковую сортировку» даст вам именно то, что вы хотите. В прежние времена вам, возможно, приходилось говорить «пузырьковая сортировка» - или что-то в этом роде ... теперь в этом часто нет необходимости.