Я только что прошел курс обучения базам данных в своем колледже и нашел его увлекательным. Я хочу узнать больше в этой области, но я чувствую себя немного потерянным с того, как начать.
Как мне стать администратором базы данных? Какие советы и хитрости можно получить в области карьеры? Я вижу много объявлений о вакансиях, требующих 5 или более лет опыта, и я не знаю, с чего начать.
Нужно ли искать работу начального уровня? Какие навыки, черты или сертификаты помогут мне или помогут получить больше опыта? Я в основном заинтересован в MySQL.
interview-question
user30622
источник
источник
Ответы:
У меня есть ощущение, что это может быть не по теме и / или основано на мнении и может быть закрыто, но я все равно отвечу пока. Это с точки зрения Microsoft SQL Server, но в моем опыте это действительно применимо. Я работаю DBA или консультантом DBA уже около 15 лет, и я наняла и работала в команде по найму для младших, средних и старших администраторов баз данных. Другие могут иметь различный опыт в других ответах ..
По сертификатам
Я не смотрю на них. Особенно, когда я нанимаю кого-то, кто является относительно новым. Если вы хотите использовать процесс сертификации, чтобы правильно и эффективно учиться, чтобы узнать и найти, где ваши пробелы в знаниях - тогда определенно. Если вы думаете, что сертификация сделает вас самим желанным - это просто не соответствует действительности. Но это уловка-22, некоторые рекрутеры будут спрашивать тех, кто в требованиях к работе. Но тогда так много людей просто сдают низкоуровневые сертификаты с «сбросом мозгов» и полным отсутствием тестирования. Когда я вижу резюме с небольшим опытом и большим количеством сертификатов, я нервничаю.
Я предполагаю, что на эту тему стоит обратить внимание : сертификаты могут помочь, но они редко бывают наиболее важными или даже лучшими из критериев
Как стать администратором
Мой первый вопрос к тому, кто хочет стать таковым, почему? На самом деле, если бы вы взяли интервью и сказали мне, что вы действительно хотите стать им, я бы хотел услышать почему. Большинство лучших администраторов баз данных, которых я знаю, были связаны с разработкой, системным администрированием или другими карьерными возможностями. Это не значит, что вы не добьетесь успеха, если захотите им стать. Мне просто нравится знать почему.
Если это потому, что у вас правильное мышление, вам нравится устранять неполадки, вы хотите, чтобы все было в порядке, вы хотели бы убедиться, что системы живы, данные защищены, и вы привлечены к сфере карьеры? Тогда это здорово.
Какие навыки важны?
Для нового администратора? Я хочу видеть, что вы владеете основами работы администратором. Вы должны знать, что является наиболее важной работой (и подкрепить ее, почему и как вы это сделаете). Мое личное мнение - Восстановление - потому что без возможности восстановления у вас нет администратора базы данных и того, как я это сделаю, - я бы сосредоточился на завершении восстановления и усердно работал над тем, чтобы все, что мы делали, было направлено на возможно восстановление. Внедрение, тестирование, лучшие практики и т. Д. Теперь это единственный правильный ответ? Я не знаю. Если вы сказали безопасность и правильно объяснили, мне было бы интересно услышать больше.
В целом, однако, я хочу видеть, что у вас есть правильные черты характера (ниже) и правильные базовые знания, которые вы должны иметь на своем уровне навыков и опыта. Начиная? Я хочу видеть, что вы можете выполнять резервное копирование и восстановление. Что вы можете сделать некоторые базовые исследования текущей деятельности. Я хочу знать, что вы понимаете некоторые из основных строительных блоков производительности (какие ресурсы важны и почему, как дизайн и разработка БД влияют на вещи) и у вас есть много черт характера, которые я описываю ниже или направляю туда.
Черты характера
Я написал пост в блоге об этом ( Шесть причин, по которым я не буду вас нанимать ) некоторое время назад. Я не буду извергать все, что я сказал здесь, но в основном хороший администратор баз данных - это тот, у кого
Так как начать?
Задания начального уровня. Возможно, получить работу в качестве разработчика или общего ИТ-администратора с некоторыми навыками работы с БД. Ходить на общественные мероприятия и группы пользователей и учиться и применять себя. Попытка некоторых добровольцев или помощь концертов с некоммерческими или стартапами. В основном приближаются к базам данных. Разработайте карьеру, где вы можете что-то сделать с данными.
Я начал работать в качестве представителя поддержки. Работа со всевозможными вопросами, но вопросы SQL Server были одним из типов. Я усердно учился, стал ловким человеком для сложных проблем с SQL и перешел оттуда. Затем я где-то работал младшим администратором, а остальное уже история.
Терпение
Я только что обсуждал этот вопрос с другом в твиттере, и они сказали, что «ты не доберешься за одну ночь» - это отличный совет. Я вижу много людей, которые хотят стать старшими администраторами баз данных прямо сейчас. Поэтому вам нужно добавить немного терпения и смирения.
Первые годы карьеры DBA - это обучение, выяснение того, каким путем вы хотите идти, и много времени на поддержку, выполняющее основные задачи. Пока вы учитесь в этих задачах и дисциплинах и доказываете себя, будет добавляться все больше и больше задач и предоставляться больше ответственности. Если вы будете придерживаться этого, будете усердно работать, держать вещи в сети, выстроить правильного персонажа и постоянно повышать свои навыки, вы доберетесь до старших администраторов баз данных и будете делать больше забавных вещей (хорошо сочетающихся с большим количеством встреч и проведением времени с менеджерами проектов) - но это марафон, а не спринт, в мире DBA.
Эти ответы являются мнениями, и именно поэтому весь этот поток не выживет, но если он поможет вам - скопируйте и вставьте его, а некоторые советы приведут в восторг. Удачи!
источник
Другой ответ хорош, но я хотел бы добавить к одной части: некоммерческий маршрут. Я получил свое начало в качестве основной технологии в некоммерческой. Будучи некоммерческой организацией, мы все должны были научиться охватывать все роли. В конце концов появились проекты, в которых агентству требовались навыки работы с базами данных, которых никто не имел и не хотел посвятить время разработке. Я воспользовался этой возможностью, и теперь я нахожусь в отличной позиции со сложным и интересным стартапом.
Самое главное: будьте готовы учиться. Будьте открыты для возможностей. Вы никогда не знаете, где вы будете, но если вы хотите и способны учиться, вы найдете полезную карьеру.
источник
У вас есть блог на WordPress? Вы можете попрактиковаться в базовых навыках DBA, даже если у вас есть небольшая установка MySQL для хранения ваших постов и фотографий котов. Узнайте, как сделать резервную копию и восстановить сайт WordPress с помощью таких инструментов, как mysqldump и phpMyAdmin .
WordPress научит вас только основам. Одна база данных блога слишком проста, чтобы требовать постоянного внимания администратора БД.
Если вы хотите научиться более тонким навыкам, вам нужно работать с более сложными базами данных. Крупные компании и организации нанимают команду людей для управления своими сложными наборами данных. Лучший способ узнать, как они это делают - это работать с ними.
Присоединяйтесь к команде на младшей должности и найдите хорошего наставника, который сможет передать знания на работе.
Брент Озар - выдающийся администратор SQL Server. В своей статье 2009 года « Как устроиться на работу для младшего администратора БД» - часть 1 он сравнивает типы людей, претендующих на младшие должности администратора баз данных:
По его словам, вам может оказаться проще сначала устроиться на работу, когда вы время от времени работаете с системой баз данных (оператор ввода данных, аналитик), но на самом деле не несете за нее ответственность. Проще перейти на административную должность, если у вас есть некоторый базовый практический опыт.
источник