Google хорош или плох для программиста? [закрыто]

Недавно меня опросили компания и столкнулись с одним вопросом. Интервьюер задал мне вопрос, и в то время я не знал ответа, но, если меня спросили всего 4 месяца назад, я мог бы ответить на него.

Вопрос был с новым языком, который я узнал всего 4 месяца назад. Но я просто ознакомлюсь с языком и только начинаю работать над этим. Всякий раз, когда я сталкиваюсь с трудностями, я говорю об этом. Это означает, что нам не нужно запоминать всю книгу по языку программирования! Поэтому в этой ситуации я почувствовал, что Google применил мою работу!

Не говорить субъективно, хорошо ли google все время?

6 голосов | спросил Vikas 10 FriEurope/Moscow2010-12-10T07:44:12+03:00Europe/Moscow12bEurope/MoscowFri, 10 Dec 2010 07:44:12 +0300 2010, 07:44:12

11 ответов


25

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

Google, однако, отлично подходит для замены бумажных книг, руководств, всего на самом деле. И делает поиск таких (как и в прошлые дни) ветерок. Так что да, это хорошо.

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

ответил Rook 10 FriEurope/Moscow2010-12-10T07:49:13+03:00Europe/Moscow12bEurope/MoscowFri, 10 Dec 2010 07:49:13 +0300 2010, 07:49:13
11

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

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

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

В наши дни большинство ответов доступны сразу, так как вы, вероятно, не первый человек, который столкнулся с ним - 30 секунд с Google, как правило, вы получите ответ. Это, очевидно, здорово - то, что раньше занимало 2 дня, занимает 2 минуты, но я нахожу все больше и больше программистов, которые начинают очень быстро барахтаться, когда Google не может предоставить решение, потому что они просто не привыкли к нему.

Таким образом, общий Google сделал разработчиков более продуктивными, но в некотором смысле я считаю, что большие проблемы больше, потому что меньше людей имеют опыт их решения, чем обычно.

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

#wheniwasalad
ответил Jon Hopkins 10 FriEurope/Moscow2010-12-10T16:04:42+03:00Europe/Moscow12bEurope/MoscowFri, 10 Dec 2010 16:04:42 +0300 2010, 16:04:42
5

Это больше, чем просто гуглинг. Это то, что я называю «искусством» использования Google. Некоторые люди, независимо от того, что вы делаете, навсегда находят что-то в Google, потому что не знают, какие слова лучше использовать для проведения поиска. Сколько времени вам нужно, чтобы найти и реализовать код, который вам нужен? Это действительно проблема.

ответил Musaab 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 01 Sep 2011 02:18:55 +0400 2011, 02:18:55
4

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

Говоря о целых решениях, найденных в Google - хорошо, любой, кто заинтересован в качестве и улучшении себя, возьмет результат поиска как возможность учиться и учиться. Я не просто копирую & вставьте некоторый большой блок кода из ссылки # 1. Я просматриваю 5 или 10 различных способов решения моей проблемы. Поймите их, найдите, как они отличаются и почему, выясните, какая часть мне не нужна, посмотрите, какие части имеют смысл для меня и применимы к моему конкретному проекту.

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

Тем не менее, я нахожу это освежающим, когда мне иногда нужно открывать блокнот и писать некоторые куски кода, без intellisense, подсветки синтаксиса или любой помощи от Google.

ответил rmac 11 SatEurope/Moscow2010-12-11T00:29:21+03:00Europe/Moscow12bEurope/MoscowSat, 11 Dec 2010 00:29:21 +0300 2010, 00:29:21
2

Это зависит. Если вы работаете только на одном языке в течение 4 месяцев, не обязательно необоснованно нуждаться в определенных вещах Google, в зависимости от того, сколько времени вы потратили на этот язык и насколько опытен ваш разработчик. С опытом вы начинаете быстрее набирать новые языки. В вашей конкретной ситуации трудно сказать, был ли интервьюер слишком придирчивым, не зная вопроса, о котором вас спрашивали.

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

ответил Adam Lear 10 FriEurope/Moscow2010-12-10T07:48:58+03:00Europe/Moscow12bEurope/MoscowFri, 10 Dec 2010 07:48:58 +0300 2010, 07:48:58
2

Наличие Google - или, скорее, сети и поисковой системы - намного лучше, чем отсутствие.

Однако в ответ на: «Разве это хорошо для google все время?» Я не думаю, что это , но опять же я относительно древний в вычислительных терминах (закончил в 1982 году), и, возможно, мой google-fu не самый лучший.

Я особенно недоволен тем, что:

  

Google, однако, отлично подходит для замены бумажных книг, руководств, всего на самом деле

, потому что это не так (ну, если мы не переименовали «Интернет» в «google», пока я спал).

Конечно, существует много информации в Интернете, и многие из них являются копией или заменой для бумажных книг, руководств и т. д. Также верно, что google (или bing) , может быть (хотя и не всегда) отличным средством для поиска контента в Интернете. Проблема в том, что в Интернете также много чего датировано (или относится к неправильной версии), или просто неправильно, и, в случае многих вопросов, которые я задаю, много спрашивают и очень мало отвечают (и эти вопросы и менее полезные темы обсуждения повторяются повсеместно на сайтах, которые считают полезным или выгодным - бесконечно дублировать другие сайты).

Я думаю, что для меня есть два ключа:

  1. Вам следует начинать с руководства - или, поскольку эти часто больше не существуют, конкретная помощь для инструментов, которые вы используете (локальные или удаленные). Обычно это охватывает основы. Только тогда, когда это не удается, вы достигаете своей поисковой системы (и даже тогда вы, возможно, должны - сначала посетить сайты, которые нужно посетить, или начать поиск). Конечно, руководства не имеют всех ответов, но для более «интересных» вопросов найти ответ good в Интернете может быть проблемой.
  2. По-прежнему нужно читать книги - они дают вам глубину и проницательность и показывают вам, что вы не найдете конкретных ответов на проблему охоты. Даже поворачивая страницы руководства или просматривая веб-страницы справки VS2010, пытаясь найти ответ, вы ставите перед собой вещи, которые вы, возможно, не видели (и, скорее всего, уволили бы, поскольку они не были релевантны в веб-поиске).

Чтобы быть ясным - я не против использования google для поиска информации в Интернете - я делаю это все время - это представление о том, что его первое место начинает меня беспокоить.

ответил Murph 10 FriEurope/Moscow2010-12-10T11:18:03+03:00Europe/Moscow12bEurope/MoscowFri, 10 Dec 2010 11:18:03 +0300 2010, 11:18:03
2
  

Хорошо ли google все время?

В отличие от того, что именно?

Вы специально ссылаетесь на «запоминание всей книги языков программирования», поэтому я предполагаю, что вы имели в виду вопрос в контексте использования Google в качестве способа поиска языковых особенностей синтаксиса.

Итак, если вы не знаете синтаксис /команду, вам придется найти его где-нибудь. Я не думаю, что это имеет значение, если это Google, MSDN, документация по API или физическая книга.

С учетом этого ответ на ваш вопрос: Да. Если вы не думаете, что сидеть за своим столом, глядя на IDE, надеясь на божественное вмешательство, лучше.

ответил JohnFx 20 Maypm11 2011, 19:41:25
1
  

Итак, в этой ситуации я почувствовал, что Google применил мою работу!

Нет. Человек, который ввернул ваш вариант работы в этом отношении, был вами, а не поиском Google.

Google - это инструмент. Как вы его используете, и конкретно, как вы замечаете то, чему вы учитесь, зависит от вас. Чем чаще вы используете что-то, тем более вероятно, что вы его сохраните, Google или нет.

ответил temptar 20 Maypm11 2011, 19:54:36
1

Это зависит от поставленных вопросов.

Например, «Что такое порядок аргументов и возвращаемый тип функции Something::xyzzy() в PHP?" это полезная вещь для поиска в Интернете - хотя я помню синтаксис для общих функций, я не ожидаю когда-либо вспоминать синтаксис любой языковой конструкции.

С другой стороны, «Как построить семейное древо с помощью javascript, jquery, PHP.?» (Real Question ™) - это то, на что вы никогда не хотите отвечать «Я попрошу Google» (или StackOverflow, если на то пошло) - проблема вряд ли будет существовать в полном, ответом состоянии там, в Интернете.

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

ответил Piskvor 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 01 Sep 2011 13:34:38 +0400 2011, 13:34:38
1

Все время это преувеличение. Вы можете восприниматься как копия-пастер. Эти ребята - саранча: они нарушают проекты, загрязняют их сторонними незащищенными защищенными авторским правом фрагментами, которые они действительно не понимают. (и, следовательно, не может быть оптимизирован)

Походка сама по себе неплоха. Вы должны показать, что у вас есть рабочий, знающий, мозг , за этими гуглингами маленькие пальцы . Тем не менее.

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

Вы просто должны показать, что можете прогнать препятствия .

ответил ZJR 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 01 Sep 2011 02:48:00 +0400 2011, 02:48:00
0

Ничего плохого в использовании Google в качестве ссылки.

Действительное доказательство «в пудинге».

Хотя может быть много ответов на ваш поисковый запрос, найти правильный ответ - это совсем другое дело. Вам еще нужно выяснить, как сделать фрагмент кода в вашем приложении.

В «старые времена» было проб и ошибок, чтобы найти лучший или самый эффективный метод, в наши дни вы можете изучить многие проекты с помощью рабочих примеров.

ответил Darrin 20 Maypm11 2011, 20:03:34

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132