У мене є відчуття, що це може бути поза темою та / або на думці і може закритися, але я все одно відповім на даний момент. Це з точки зору сервера Microsoft SQL Server, але, на мій досвід, це дійсно добре застосовується в усьому світі. Я вже близько 15 років був консультантом DBA або консультантом DBA, і я наймав та працював у команді найму для молодших, середніх і старших DBA. Інші можуть мати різний досвід в інших відповідях.
Про сертифікати
Я не дивлюся на них. Особливо, коли я наймаю когось із відносно нових. Якщо ви хочете використати процес сертифікації для правильного та ефективного навчання, щоб навчитися та знайти, де ваші прогалини у знаннях - то однозначно. Якщо ви думаєте, що сертифікація зробить вас прихованими і самі по собі - зазвичай це не відповідає дійсності. Але це улов-22, деякі рекрутери будуть просити тих, хто має вимоги до роботи. Але тоді так багато людей просто здають низькорівневі серти з мозковими скидами та цілковитою відсутністю тестування. Коли я бачу резюме з невеликим досвідом і багато сертифікатів, я нервую.
Я думаю, що ця тема є такою: Сертифікати можуть допомогти, але вони рідко є найважливішими або навіть найвищими критеріями
Про те, як стати DBA
Перше моє запитання до того, хто хоче стати таким, це чому? Насправді, якщо ви взяли інтерв'ю і сказали мені, що ви дуже хочете стати ним, я хотів би почути, чому. Більшість найкращих DBA, які я знаю, потрапили до них із розвитку, адміністрування системи чи інших кар’єрних шляхів. Це не означає, що ви не будете успішними, якщо хочете стати таким. Мені просто подобається знати, чому.
Якщо ви маєте правильний спосіб мислення, вам подобається усунення несправностей, ви хочете підтримувати порядок, ви хочете переконатися, що системи живі, дані захищені, і ви притягнетесь до кар’єрного поля? Тоді це чудово.
Які навички важливі?
До нового DBA? Я хочу бачити, що ви володієте основами DBA. Вам потрібно знати, яка найважливіша робота (і створити резервну копію, чому і як ви це будете робити). Моя особиста думка - відновлення, тому що без можливості відновлення у вас немає DBA і як я це зробив би - я зосередився б на реставраційному завершенні і наполегливо працюю над тим, щоб усе, що ми робили, було спрямоване на можливе відновлення. Впровадження, тестування, найкращі практики тощо. Тепер це єдино правильна відповідь? Не знаю. Якщо ви сказали про безпеку і ви правильно пояснили, мені було б цікаво почути більше.
Однак, я хочу бачити, що ти маєш правильні риси характеру (внизу) та базові правильні знання, які ти повинен мати на рівні свого навику та досвіду. Починаючи? Хочеться побачити, що ви можете створити резервну копію та відновити .. Щоб ви могли провести базове дослідження поточної діяльності. Хочу знати, що ви розумієте деякі основні складові продуктивності (які ресурси важливі і чому, як проектування та розробка БД впливають на речі) і маєте безліч рис характеру, які я описую нижче на своєму місці чи заголовку.
Риси характеру
Я написав про це повідомлення в блозі ( Шість причин, коли я вас не наймаю ) на деякий час назад. Я не буду відрегулювати все, що я тут сказав, але в основному хороший DBA - це той, хто має:
- Прекрасні навички усунення неполадок - якщо ви розсіяли мозок і намагаєтеся 65 речей, щоб виправити одну проблему і навіть не пам’ятаю 2 речі, які ви спробували - я збираюся передати вам, якщо зможу це виправити. Ви повинні бути спокійним засобом усунення несправностей з методологією та вмінням виявляти та вирішувати проблеми. Це не лише проблеми з БД, але це має бути перевірено в житті та будь-які проблеми, з якими можна зіткнутися.
- готовність / бажання вчитися та рости - я хочу, щоб ви завжди прагнули навчитися наступного. Проведіть частину свого робочого часу за читанням книг, відвідуванням груп користувачів та заходами спільноти. Це вузький ринок - я хочу, щоб люди, які продовжують вдосконалюватися.
- Здоровий глузд - я починаю думати, що ви цього не можете навчити. Попросіть, перш ніж взяти інтерв'ю.
- Невеликий штрих параної - ти DBA або хочеш бути. Ви збираєтесь керувати багатьма важливими конфіденційними даними. Я хочу бачити, щоб ти був справедливим і легко ладнав, не зарозумілий, але я хочу, щоб хтось з трішки параної. Я хочу, щоб хтось не просто довіряв за замовчуванням або без підтвердження. Ви просите мати ключі від важливого середовища баз даних.
Отже, як почати?
Завдання на рівні початкового рівня. Можливо, отримати роботу розробника або загального ІТ-адміністратора з деякими навичками БД. Відвідування подій у спільнотах та груп користувачів та навчання та застосування себе. Спробати добровольців або допомогти концертам з неприбутком або стартапами. В основному наближаються до баз даних. Опрацюйте шлях кар’єри, де ви можете зробити щось із даними.
Я почав працювати як представник служби підтримки. Маючи справу з усілякими питаннями, але питання SQL Server були одним із типів. Я навчився важко, став людиною, що переживав складні проблеми SQL, і переїхав звідти. Тоді я десь працював молодшим DBA, а решта - це історія.
Терпіння
Я щойно обговорював це питання з другом на Twitter, і вони згадували "ти не потрапиш туди за ніч". Це чудова порада. Я бачу, як починає багато людей, які хочуть бути старшим DBA зараз. Тож вам потрібно трохи терпіння і смирення, кинутих туди.
Перші роки кар’єри DBA - це навчання, з'ясування того, яким шляхом ви хочете піти, і багато часу для підтримки виконання завдань, які є основними. Поки ви навчаєтеся цим завданням і дисциплінам і доводити себе, додаватиметься все більше завдань і більше відповідальності. Якщо ви будете дотримуватися цього, наполегливо працювати, зберігати речі в Інтернеті, будувати потрібний персонаж і постійно розвиватися у своїх навичках, ви перейдете до старшої DBA і займіться цікавішими матеріалами (добре поєднуючись з більшістю зустрічей та часу, проведеного з керівниками проектів) - але це марафон, а не спринт, у світі DBA.
Ці відповіді - це думки, і саме тому ціла нитка не виживає, але якщо вона допоможе вам - скопіюйте та вставте її та дайте деяку пораду. Удачі!