Сертификации, стоящие внимания опытного программиста

Подборка лучших сертификаций для опытных IT-специалистов от Викинтаса Нармонтаса (или просто Уильяма), Scala-разработчика с 3.5-летним стажем.





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

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

Например, команда, с которой я работал в Сингапуре (стране, где авторитет имеет большое значение), состояла из кандидатов наук, которые одинаково ценили формальные знания и реальный опыт. Я имел большой опыт в разработке на Scala, так что у меня не возникало проблем относительно моей основной специальности, в то время как второстепенные мои навыки не получали такого внимания и не были документально подтверждены. В спорах я сам не всегда был уверен в правильности приводимых мной аргументов. Авторитет очень важен, и, поддерживаемый и документально, и фактически, позволяет достигнуть желаемого эффекта.

Благодаря моим коллегам, я научился готовиться к дискуссии заранее и овладел искусством отвечать на вопрос «почему?». Это подготовило меня к будущей разработке прекрасных продуктов для себя и для других.

Требования

  • Не нужно никаких курсов, только самообразование.
  • Не требуется никакого опыта в данной сфере.
  • Сертификация организуется в центрах тестирования по всему миру.
  • Членство не требуется, продление сертификата имеет разумную цену.
  • Достаточно начального уровня, поскольку это вторичная специализация.

Почему бы не ввести это повсеместно? Здесь работает закон убывающей отдачи. Основываясь на личном опыте, если человек ошибается, это, как правило, происходит на базовом уровне. Это обычно происходит, когда вместо того, чтобы проверить свои знания, они сразу начинают писать код. Базового уровня вполне достаточно в 90% случаев.

Сертификации, которые я нашел

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

Бизнес-анализ

Я нашел несколько источников, откуда почерпнул интересную информацию:

Отсюда:

Также я нашел:

Тестирование

Отсюда:

Архитектура

Отсюда:
SOA School

Другое

PMI Agile Certified Practitioner (PMI-ACP)® - требует некоторого практического опыта
AWS Certified Developer - Associate
Oracle - Java SE 8 Programmer I
Certified Professional Technical Communicator от Society for Technical Communication — интересно тем, что охватывает планирование, анализ и другое.

Что выберу я?

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

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ