Certification: Delphi XEИсточник: embarcadero Vsevolod Leonov
Delphi XE: объявлена сертификация Долгожданное свершилось. Одним из наиболее типовых вопросов к представителям Embarcadero на протяжении последних почти 2-х лет является следующее - "Когда же, наконец, появится сертификация?". Заметьте, сертификация нужна, прежде всего, программистам, а также их начальникам. Но почему её не было раньше? Если мы говорим о компании Embarcadero, то ответ здесь простой - слишком быстро прогрессировала технология Delphi, а для подготовки экзаменационных вопросов нужно было зафиксировать набор областей, знания в которых действительно отражают профессиональный уровень программиста. Подробности Опубликована очень подробная информация об уровнях сертификации, процедуре прохождения экзамена, списка тем и т.д. Кроме того, представлены "руководства по подготовке к экзамену", а также очень подробный раздел FAQ. Тут важно всё внимательно прочитать. Не стоит скрывать, что программисты привыкли читать справочную информацию "по диагонали", стараясь уловить суть, тогда как конкретные детали всё-равно приходится дорабатывать на уровне кодирования, т.е. самому. В случае с экзаменом придется поработать "компилятором", строчку за строчкой разбирая актуальный текст. Оно мне надо? Хорошо, давайте ответим на этот вопрос. Почему-то бытует мнение, что сертификация не нужна/вредна. Аргументы простые:
Оно мне надо! Давайте начнем в обратном порядке. Принцип уровней квалификации принят везде, повсеместно, во всех областях человеческой деятельности. Воинские ранги, квалификации рабочих, ученые звания, спортивные разряды. В зависимости от этого людям платят деньги, распределяют обязанности и просто оказывают уважение. Такова человеческая природа, таковы основы нашей цивилизации. Принцип иерархии по формальным признакам строго соблюдается везде. Я - программист Да, я - программист. Мои знания - неформальны, не укладываются в шаблоны. Их нельзя проверить и оценить их уровень. Я не помню названия всех классов VCL/RTL, но я гарантированно смогу их найти и правильно ими воспользоваться. Я не пишу 100% безошибочный код, но я умею очень быстро найти и исправить ошибку. Как эти умения вообще можно измерить и оценить? Ты - программист А вот твои пользователи - нет. И твой начальник. Не всем же так везет, когда начальник разделяет твоё понимание специфики труда разработчика. Но у начальника есть свой начальник. А также часто постановку задачи тебе делает менеджер/бизнес-аналитик/просто пользователь. Если ты - начинающий программист, поверь на слово, это полезно. А если у тебя есть опыт разработки, особенно систем для внутрикорпоративного использования, то следующие фразы приходилось слышать, причем неоднократно.
Прием на работу Задача распадается на две части: ты - опытный программист, ты - начинающий программист. Начинающий: с тебя много не возьмешь. Тут в первую очередь оценивается "жажда знаний" и готовность их получать от более опытных коллег. Как доказать "жажду знаний"? Чем? Сертификат - лучшее средство. Просто нужно с в меру гордо поднятой головой сказать - я решил, что подготовка к сдаче экзамена поможет мне узнать как можно больше. Я знаю, что многие знания носят формальный характер, но по-любому начинающему желательно знать как можно больше и иметь кругозор как можно шире. Я отдаю себе отчет, что многие знания нужно закреплять практикой, но сертификат был для меня мощным стимулом читать книги, статьи и форумы. Опыт необходим, но недостаточен Данная проблема существует практически во всех областях. Многие работодатели не всегда рады очень опытным сотрудникам. Да, конечно, свои задачи они умеют решать. Но как ими управлять? А эта задача вдвойне актуальна в случае с программистами. Они очень умные. Правила игры Часть корпоративных правил ты уже принял. По крайней мере, такая формальность как зарплата тобой полностью приемлется. Прими и другую часть, покажи, что ты управляем. Что для тебя валидны общечеловеческие правила управления. Это выгодно тебе. В конфликтных ситуациях "программист - менеджер" всегда побеждает менеджер, когда включается начальство. Менеджер понятен, управляем - понятно, как его мотивировать. Он мыслит понятными категориями. Его всегда проще понять. Ты тоже стань "понятным". Предпоследний аргумент Мы говорим начистоту. Да, ты - герой, разработал систему, сто человек ей пользуются. Но начальника твоего понять тоже можно. Его посещают сомнения. Сработай на упреждение. Не жди, когда к тебе подойдут и скажут: "Ша, гангстеры клавиатуры! Все на аттестацию!". Вот я бы точно своим разработчикам в приказном порядке заставил пройти сертификацию "Developer". 49 долларов за удовольствие построить разнузданных программистов - цена небольшая. А если бы сдали, завтра же сам бы в рамочку вставил бы своих орлов и на стенку повесил. Да, я бы гордился достижениями своих бойцов. Последний аргумент Пользователи, пользователи, пользователи. Они нас кормят, они нас ругают. Они дают нам поле деятельности, они критикуют нас за ошибки. В этом противостоянии у нас должны быть веские аргументы. Аргументы, которые принимаются в споре непосвященными. Смейтесь-смейтесь, но фраза "это тебе сертифицированный разработчик говорит" действует безотказно. Пирожок Если в наличии есть зарегистрированная копия Delphi или RAD Studio XE, то до 31 июля есть возможность получить код на однократное прохождение сертификации Developer бесплатно. Сделай это сегодня, введи серийный ключ по адресу: http://certification.embarcadero.com/redeem. Запомни полученный код. Пройти экзамен можно чуть позднее. |