프로그래머에게 효율적으로 Google을 배우는 것이 중요합니까? [닫은]


15

프로그래머가 Google을 사용하는 방법에 대한 논쟁은 아닙니다. 답변에 그렇게하지 마십시오.

오늘날 인터넷을 사용하는 대다수의 사람들이 Google을 사용합니다. 내가 말하는 것은 이것, 효율적인 Google 검색을 위한 20 가지 팁입니다 .

  1. 질문 : 이것이 프로그래머에게 얼마나 중요하다고 생각하십니까?
  2. 질문 : 숙련 된 검색 (문제에 대한 더 많은 지식)은 효율적인 검색, 즉 숙련 된 사람에 의한 검색과 더 잘 검색 할 수있는 사람에 의한 검색을 비교합니다. 수율 또는 품질면에서 .?
  3. 질문 : 이것이 프로그래밍 학교, 인턴 또는 연수생 수준에서 가르쳐 져야한다고 생각하십니까? 문제를 해결하기 위해 Google에 대한 의존성 개발에 대한 논의는 자제하십시오. 1) 주제의 요점이 아닙니다. 2) 문제를 해결할 수 없다면 대부분 고용되지 않을 것 입니다.
  4. 질문 : 이것은 요즘 좋은 프로그래밍 학교에서 가르치고 있습니까?

노트 :

  • 분명히 기사는 새로운 것이 아닙니다.
  • 사이트의 일부 질문은 방금 검색 한 프로그래머가 게시 한 간단한 Google 검색으로 답변되었습니다 . 답변에 대한 개인적인 접촉의 기대에 관계없이 대부분의 답변은 직접 검색 또는 실패한 검색에 대한 진정한 답변이었습니다.
  • 이것은 좋은 프로그래머에게는 일반적인 지식 일 수 있습니다. 그러나 IMHO는 평균적으로 그렇지 않습니다.

    차이가 있습니다

인터넷 검색
여기에 이미지 설명을 입력하십시오

효율적인 검색

여기에 이미지 설명을 입력하십시오


4
다운 투표의 이유는 간단합니다. 주제 시작시 참고 사항.
Aditya P

@Steve, 의견없는 downvotes는 문제가되지 않습니다. 당신이 관심이 있다면 메타에 과거에 이것에 대해 논란이 있었다 : meta.stackexchange.com/questions/61596/...
jzd

4
@Aditya, 나는 공감 자였으며 그 이유는 처음에 메모와 관련이 없습니다. 나는이 질문이 유용하지 않다고 생각했다. 유용하거나 잘 작성된 질문에 투표하고, 가난하거나 유용하지 않은 질문에 투표합니다.
jzd

4
@Aditya, 그렇습니다. 그러나 이것은 토론 사이트가 아닌 Q / A 사이트입니다. 특정 답변을 얻을 수있는 특정 질문이 필요합니다.
jzd

1
어렸을 때 고등학교에서 '인터넷 검색'을 가르쳤습니다. 그것에 한 달이 있었다. 요즘 에는 내가 아는 개발자 외에는 검색 엔진에 운영자가 있다는 것을 아는 사람아무도 없습니다 .
Steven Evers

답변:


8

질문 : 이것이 프로그래머에게 얼마나 중요하다고 생각하십니까?

매우 중요. 머릿속의 프로그래밍에 관한 모든 것을 기억하는 것은 불가능하며, 인터넷은 가장 큰 도움말 라이브러리입니다. 원하는 것을 빠르고 효율적으로 찾을 수 있다는 것은 매우 귀중합니다.

질문 : 숙련 된 검색 (문제에 대한 더 많은 지식)은 효율적인 검색, 즉 숙련 된 사람에 의한 검색과 더 잘 검색 할 수있는 사람에 의한 검색을 비교합니다. 수율 또는 품질면에서?

이 질문을 올바르게 이해하고 있다면 검색하려는 내용에 대한 지식보다 일반적으로 검색에 대한 지식이 더 많습니다. 더 효율적으로 검색하면 무엇이든 찾을 수 있습니다. 단일 주제에 대해 더 잘 알고 있으면 해당 주제 내에서만 검색하는 것이 좋습니다.

나에게, 당신이 찾고있는 것을 빠르고 효율적으로 찾는 방법을 아는 것이 단순히 머리를 많이 아는 것보다 낫습니다. 온라인에서 더 최신 상태이며 더 정확할 수 있으며 다른 사람들에게 증거로 표시 될 수 있습니다. 또한 기억해야 할 것이 훨씬 적습니다.

질문 : 이것이 프로그래밍 학교, 인턴 또는 연수생 수준에서 가르쳐 져야한다고 생각하십니까?

예, 이것은 프로그래밍 학교뿐만 아니라 모든 학교에서 절대적으로 가르쳐야합니다. 효과적인 연구를 수행하는 능력은 일상 생활에서 필수적입니다 (필수는 아니지만 반드시 알아볼 가치가있을 것입니다).

예를 들어, 며칠 전에 저는 자동 분류 고양이 쓰레기 상자에 대한 연구를하고 있었고 판매 피치 목록 대신 고양이 쓰레기 상자 각각에 대해 사용자가 검토 한 장단점 목록을 빠르게 얻을 수있었습니다. 시간과 돈 절약.

질문 : 이것은 요즘 좋은 프로그래밍 학교에서 가르치고 있습니까?

프로그래밍 스쿨은 문제 해결 수업으로 모든 프로그램을 시작했습니다. 여기에는 다른 자료 외에도 기본적인 온라인 연구 기술이 포함되었습니다. 고등 교육 기관에서 온라인 연구 기술을 가르치지 않으면 실망 할 것입니다.


8

요즘에는 인터넷을 사용하는 모든 사람이 Google을 사용합니다.

아닙니다. 나는하지 않지만 다른 검색 엔진에 찬성하여 약간 편향되어 있습니다 :-)

1. 질문 : 이것이 프로그래머에게 얼마나 중요하다고 생각하십니까?

검색 엔진을 사용할 수 있습니까? 대단히.

2. 질문 : 숙련 된 검색 (이슈에 대한 더 많은 지식)은 효율적인 검색, 즉 숙련 된 사람에 의한 검색과 더 잘 검색 할 수있는 사람에 의한 검색을 비교합니다 (수율 또는 품질 측면에서). ?

저는 프로그래머가 주제와 검색 엔진 사용법에 대해 잘 알고 있다고 생각합니다.

3. 질문 : 이것이 프로그래밍 학교, 인턴 또는 연수생 수준에서 가르쳐 져야한다고 생각하십니까?

인터넷을 사용하는 사람에게는 전자 메일을 효과적으로 사용하는 것과 같은 생활 기술에 가깝습니다. 어쩌면 입문 강의의 작은 부분을 차지할 수도 있지만 강의 계획서에 명시 적으로 추가하기에는 충분하지 않습니다. 인턴이나 연수생이 내가 생각하는 경험이 풍부한 개발자와 협력하여 직업을 선택할 수 있습니다.

4. 질문 : 이것은 좋은 프로그래밍 학교에서 이미 가르치고 있습니까?

학생이나 교사가 대답 할 수 있기를 바랍니다. 나는 당신이 요점을 가지고 있다고 생각합니다. 아마도 학생들에게 가르 칠 가치가 있습니다.


나는 주로 애국심이 있었지만, 당신이 무엇을 의미하는지 정확히 알고 있었지만 GOOG의 시장 점유율은 일부 시장에서 약간 떨어졌습니다.
Steve

@Steve Haigh-어떤 검색 엔진을 사용하십니까? 당신은 어떤 이익을 인식합니까? 감사.
skaz

4
Bing을 사용합니다. 이점은 내 CEO가 나에게 소리 지르지 않는다는 것입니다.
Steve

1
@Steve-프로필을 확인해야했습니다. 충분히 공평 해 보인다 :-)
Rory Alsop

2 IMHO에 관해서는 그렇지 않습니다. 좋은 프로그래머를 언급 할 때도 마찬가지입니다.
Aditya P

3

프로그래머의 관점에서 Google 및 다른 엔진의 문제 중 하나가 너무 바보 같은 것 같습니다. 예를 들어 이스케이프 문자는 어디에 있습니까? 포함 된 '.'을 검색 할 수 있습니까? a.c,, a\.ca.c모두 동일한 결과를 생성합니다. 특정 명령 스위치 나 오류 코드 등을 검색 할 때 실망합니다. 고급 검색은이 시점에서 더 많은 유연성을 제공하지 않습니다.

정규 표현식 파서를 사용하는 Google은 프로그래머의 관점에서 훨씬 유용하며 기술이 아닌 사용자의 경험을 저하시키지 않아도됩니다.

명시 적으로 가르쳐야합니까? 내 지인의 대부분의 기술자가 |검색을 위해 -및 스위치 등을 알고 있으므로 확실하지 않습니다 . 그것은 당신이 자연스럽게 시도하는 것 중 하나입니다.


1
Google에는 RE를 사용하여 코드를 검색 할 수있는 코드 검색 페이지가 있지만 표준 검색보다 훨씬 비쌉니다 (일반적인 분산 인덱싱 전략에 적합하지 않음). 여러분.
Donal Fellows

3

그렇습니다. 인터넷 검색은 가르쳐야하지만 이미 대부분의 K-12 학교 교육 과정에서 진행되고 있습니다 (필수 방법은 아닐 수도 있지만 다른 문제입니다). 직장에서 필요한 것은 장려하는 것 입니다.

연구 기술은 밴쿠버의 초등 커리큘럼에서 진행됩니다. 예전에는 도서관 연구 였지만 지금은 웹 연구도하고 키워드에 대한 생각도 포함합니다. 많은 12 살짜리 아이들이 슬프게도 내 대학에있는 사람들보다 수필과 연구, 보고서 등을 구별하는 데 더 능숙합니다. 저는 그 분야의 교육이 올바른 방향으로 나아가고 있다고 생각합니다.

인터넷 검색 자체는 모든 수정 자와 부울 연산자를 사용하여 마스터하기가 어렵지 않습니다. 도서관을 사용하는 것보다 쉬우 며 일주일 정도 밖에 걸리지 않았습니다.

관련성있는 키워드 등을 생각하는 것은 부분적으로 "구글링"기술의 부분 집합이지만, 더 중요한 것은 인접 주제를 이해하는 정도, 즉 일반적으로 해당 분야에 대한 지식에 관한 문제입니다.

직장에있는 사람들이 Google을 사용하여 특정 프로그래밍 문제에 대한 정보를 찾는 방법을 모른다면 해당 분야에 대한 이해가 부족할 수 있습니다.


1

우선 나는 프로그래밍 학교 문제가 당신의 위치에 달려 있다고 생각합니다. 미국에서는 많은 프로그래밍 직업이 4 년제 학위를 가진 사람들에게만 가므로 기껏해야 이것은 컴퓨터 과학 학위를 가진 사람입니다. 그렇지 않으면 컴퓨터 과학 수업을 전혀 수강하지 못할 수도 있습니다. 표준 컴퓨터 과학 커리큘럼의 일부로 답을 찾는 방법에 대한 지시는 없습니다. 일반적으로 정보 검색 (키워드 검색에 대해 배울 수있는 곳)은 선택 과목입니다. 아마 그들은 학교에서 정식 교육을받지 못할 것입니다. 나는 이것이 대부분의 학교가 기본과 사물을 짓밟느라 바쁘기 때문에 학교에서 가르쳐야 할 것이 확실하지 않다. 또한 많은 프로그래머는 컴퓨터 과학 배경에서 나오지 않습니다. 이것은 예를 들어 누군가가 빨리 데리러 갈 것입니다 ... 예를 들어 동료에게 질문을 한 다음 동료는 인터넷 (또는 Google / Bing / Ask / 등)이 무엇을 말했는지 묻습니다. 동료에게 오기 전에 Google / Bing에 문의하는 법을 매우 빨리 배울 수 있습니다.

OS / 라이브러리가 원인에 대한 표시가없는 이상한 오류 메시지를 내뿜기 때문에 검색 엔진에서 답변을 검색 할 수 있어야합니다. Google에서 빠른 검색을 수행하면 같은 문제를 가진 수많은 사람들이 나타나고 종종 효과적인 솔루션을 찾습니다. 그렇지 않으면 벤더에게 전화를 걸고 무슨 일이 일어나고 있는지 알아 내기 위해 재산을 지불하고있을 수도 있습니다 .... 여전히 균형이 있습니다. 검색에 많은 시간을 허비하거나 올바른 솔루션에 대한 수많은 토론을 읽고 하루를 잃는 것은 매우 쉽습니다. 타겟팅하는 것이 중요합니다.

나는 좋은 검색자가된다는 것이 그 지역에서 경험을 얻는 것의 대안이라고 생각하지 않습니다. 우리 대학의 교사들은 집에서 시험을 보는 사람들을 재미있게 만들고 싶어합니다. 인터넷에서 무언가를 찾아서 붙여 넣기 만하면됩니다. 때로는 그들이 찾은 것이 심지어 관련성이 있지만 사람들은 자료를 해석하고 답을 생성하지 않고 단지 전체 단락 / 기사를 잘라 붙여 넣었습니다. 따라서 어떤 결과가 좋은지 아닌지 판단하기에 충분한 지식이 없다면 프로그램을 사용하면 혼란에 빠지게됩니다. 종종 새로운 것을 찾는다면, 나의 첫 번째 단계는 Wikipedia이며, 약간의 배경 지식을 얻을 수있는 소스 일 수도 있습니다. 일단 당신이 검색하는 것이 훨씬 쉽습니다. 당신이 정말로 기회를 모른다면 정답조차 알지 못할 수도 있습니다. 특정 오류 메시지를 검색하더라도 때로는 여러 가지 원인으로 인해 발생합니다. 잠재적 인 솔루션을 좁히려면이 영역에 대한 약간의 지식이 필요합니다. 또한 Google이 현장에 등장한 이후 간단한 검색이 가장 효과적이라는 것을 알았습니다. 과거에는 키워드 / + 및 연산자로 더 영리해야했습니다 ...하지만 Google에서는 종종 "거품 정렬을 어떻게 구현합니까?"또는 "거품 정렬"이라는 간단한 질문을 통해 원하는 것을 정확하게 얻을 수 있습니다. 옛날에 당신은 거품 정렬-목욕 또는 무언가를 말해야 할 수도 있습니다 .... 지금은 종종 필요가 없습니다. 그러나 Google에서는 종종 "거품 정렬을 어떻게 구현합니까?"또는 "버블 정렬"이라는 간단한 질문을 통해 원하는 것을 정확하게 얻을 수 있습니다. 옛날에 당신은 거품 정렬-목욕 또는 무언가를 말해야 할 수도 있습니다 .... 지금은 종종 필요가 없습니다. 그러나 Google에서는 종종 "거품 정렬을 어떻게 구현합니까?"또는 "버블 정렬"이라는 간단한 질문을 통해 원하는 것을 정확하게 얻을 수 있습니다. 옛날에 당신은 거품 정렬-목욕 또는 무언가를 말해야 할 수도 있습니다 .... 지금은 종종 필요가 없습니다.


검색 엔진 개선을 지적 +1
Aditya P

1

IMHO 그것은 그 어느 때보 다 덜 중요합니다.

검색 및 대역폭 비용이 감소함에 따라 엔진이 검색 결과를 제거 할 수있는 충분한 신호를 제공 할 수 있으므로 검색이 잘못되고 잘못된 값을 여는 데 따른 대기 시간이 제거되므로 더 여유가 생길 수 있습니다.

Google 순간 검색 (및 다른 검색 엔진과 동등한 기능)을 사용하면 여러 결과를 볼 수 있으므로 검색 범위를 좁힐 수 있습니다. "클릭하지 않고 페이지 미리보기"를 사용하면 잘못된 해상도를 여는 데 시간을 소비하지 않아도됩니다. 특정 사이트를 차단하는 기능을 통해 쓰레기를 차단할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.