пятница, 9 ноября 2007 г.

Про понимание основ

Недавно бродил по сайту Тома Кайта http://asktom.oracle.com и в разделе Hot нашел относительно свежий (сентябрьский) и довольно интересный вопрос. Вопрос звучал примерно так:

«Том, однажды ко мне подошел парень и задал очень простой вопрос о базах данных и это меня очень разозлило. На этом сайте, на протяжении уже почти трех лет, я регулярно видел, как вам задавали простые и даже порой глупые вопросы. Я помечал их, чтобы затем посмотреть, как вы не них ответите. И был уверен, что вы просто разорвете человека. Но был поражен вашими ответами, во всех подробностях объясняющим человеку его вопрос, причем с большим количеством примеров. Разве вы не раздражаетесь, получая такие вопросы? И что вас заставляет отвечать на них?»

Вопрос задел, что называется, меня за живое, потому что я тоже ужасно раздражаюсь, читая порой совсем простые вопросы. Казалось бы, чего проще – набрал вопрос в Google или открыл Оракловскую библиотеку по твоей версии базы и читай мануал – там есть все. Вот же что ответил Том:

«Я люблю учить.
Понимание основ баз данных, понимание правильно этих основ (Concepts) – очень важно! Если кто-то расстроен, что не может найти ответа на простой вопрос – он уходит или решает свой вопрос по-другому. Так он, например, становится программистом, который думает, что база данных не умеет ничего делать, кроме как обрабатывать простой предикат по индексу. Транзакции – да кому они нужны, будем делать часто commit и дело с концом.
Каждый, кто знает, как это работает, будет значительно успешнее, сможет по достоинству оценить базу данных все больше и больше с течением времени, и будет использовать ее более правильно.
В конце концов, это делает мою жизнь проще.
К тому же, если я не отвечу ему, то это сделает кто-то другой, и я не знаю, какую информацию они ему дадут.
One programmer at a time...
А также в интернете никто не может увидеть, как я откидываю свое кресло назад, вскидываю мои руки вверх и кричу»

Хороший ответ. И конечно же правильный маркетинговый ход компании Oracle и наше счастье, что у нас есть Том. Мне всегда было интересно, кто помогает ему в его работе. Я искренне считал, что как минимум десяток мальчиков и девочек на побегушках работают на этот сайт, а Том поглядывает на него время от времени – слишком уж обширными кажутся его познания. В этой теме он ответил и на этот вопрос:

«бОльшую часть времени я просто отвечаю – здесь очень много повторений. Я люблю шутку, что относительно Oracle есть всего пять вопросов и ответ на первые три – «Используйте связываемые переменные».
Меньше – я ищу ответ в документации
Еще меньше – я просто звоню кому-то. Тогда мой ответ начинается словами – «Я спросил то-то и то-то и мне ответили…»

Так что, вот такой он Том Кайт, человек и пароход, вице-президент Oracle’s public sector division, читающий Айзека Азимова и «Автостопом по Галактике».

1 комментарий:

Yury комментирует...

интересно было почитать, спасибо