Google-oriented programming



Google замінив починаючим програмістам книги і довідники: насправді, майже будь-яке питання хтось вже вирішив до вас, залишається тільки знайти рішення. Цікаво інше: користуються досвідчені програмісти тільки своїм досвідом або воліють гуглити нарівні з початківцями?

Гуглити не соромно
Chris пише в статті «How Much Does an Experienced Programmer Use Google»:

Я часто чую, як починаючі програмісти, нервово озираючись по сторонам, які запитують: «Це нормально, якщо я часто користуюся Google?».

Відповідь на це питання — так рішуче.

Google — невід'ємна частина роботи кожного розробника. Люди, робота яких складається з розумових зусиль, називаються працівниками розумової праці, та встановлено, що вони витрачають 40% часу на пошук інформації. Іншими словами, майже половина вашої роботи в якості розробника — вміння користуватися Google
.


IDC у своєму дослідженні «The High Cost of Not Finding Information» (PDF) дотримується схожої оцінки:

Ми використовуємо загальну оцінку: типовий працівник розумової праці витрачає близько 2,5 годин в день або приблизно 30% від робочого дня на пошук інформації.


Хто володіє інформацією, володіє світом. У випадку з розробниками — володіє рішенням.

Зі статті «Do Experienced Programmers Use Google Frequently?» Umer Mansoor:

«Часто досвідчені програмісти користуються Google?»

Гучний відповідь — ТАК, досвідчені і хороші програмісти використовують Google… часто. Насправді навіть частіше початківців.
Велика причина використовувати Google у тому, що складно запам'ятати всі дрібні деталі і нюанси, особливо якщо ви програмуєте на декількох мовах і використовуєте купу фреймворків
.


Синдром самозванця
Люди, схильні до синдрому самозванця, впевнені в тому, що вони обманщики і не заслуговують успіху, якого досягли. Синдром самозванця ортогонален ефекту Даннинга — Крюгера: кваліфіковані фахівці схильні занижувати свої здібності, у той час як низькокваліфіковані мають завищені уявлення.


Ілюстрація із статті «The Imposter Syndrome in Software Development»

Для програмістів це часто виражається в рефлексії: «програміст я, або просто добре гуглю?».

Scott Hanselman у статті «Am I really a developer or just a good googler?» пише про це:

Нещодавно я отримав дуже серйозне і добре написаний лист від молодої людини за кордоном. Ось що він пише:
«Іноді в моїй голові звучить питання — чи дійсно я розробник або просто добре гуглю. Я не знаю правильної відповіді — я гуглер або розробник. Скотт, будь ласка, допоможи мені з'ясувати».


В іншій статті «i'm a phony. Are you?» він пише, що більшість програмістів схильне синдрому самозванця — в тому числі і він сам. І ось що він вважає з цього приводу:

Але ось в чому справа. Всі ми іноді відчуваємо себе брехунами. Ми всі обманщики. Це частина зростання. Ми потрапляємо в ситуації, які трохи складніше того, з чим ми можемо впоратися. Але ми справляємося з ними, ми не обманщики, і ми рухаємося до наступного випробування.


Різниця між початківцем і досвідченим
Ми з'ясували: гуглят все. Різниця в тому, як.

«How Much Does an Experienced Programmer Use Google»:

Крім цього, хороші програмісти знають, що вони не перші, хто зіткнувся з проблемою. Вони використовують Google для пошуку можливих рішень, акуратно перевіряють результат і відокремлюють зерна від полови; вони не сліпо слідують або копіпастять будь знайдене рішення.


Закликаємо шановних коментаторів: як Google допомагає вам у роботі? Вважаєте, що гуглити соромно, і краще піти прочитати пару книжок? Розповідайте.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.