Я хочу стати адміністратором бази даних - як я можу почати? [зачинено]


13

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

Як стати адміністратором бази даних? Назвіть кілька порад та підказок, щоб потрапити на кар’єрну сферу? Я бачу багато посад на роботу, які вимагають 5 і більше років досвіду, і не знаю, як почати.

Чи є завдання початкового рівня, які я повинен шукати? Які навички, риси чи сертифікати допоможуть мені отримати більше досвіду? Мене найбільше цікавить MySQL.


3
Якщо ви знаходитесь в коледжі, чи говорили ви з консультантом з настанов чи навіть професором, який викладав курс про ваш інтерес до цієї галузі? Було б гарне місце для початку.

2
Хороший запитання, який ви маєте прочитати, на який є відповіді більшості "постійних" на DBA.SE: Чому адміністрування баз даних так важко? dba.stackexchange.com/q/2905/507

Використовуйте свої мережі, будь-які потенційні пропозиції щодо стажування тощо, щоб розвідати доступні робочі місця, не будьте вибагливі щодо оплати - поки що. І зосереджуйте багато зусиль на самопідготовці, книгах, курсах, розробці тестових сценаріїв тощо. Будьте активними в таких громадах, як і в будь-яких місцевих громадах, яких ви знаєте, люди DBA, звідки ви знаєте ... в моєму випадку Мені просто пощастило і я виявив, що мене цікавить SQL в проекті, де я з ним почав працювати. Вкладіть цілу роботу, трохи пристрасті та багато спроб та помилок, і ось я. :)
Кан

Відповіді:


17

У мене є відчуття, що це може бути поза темою та / або на думці і може закритися, але я все одно відповім на даний момент. Це з точки зору сервера 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.

Ці відповіді - це думки, і саме тому ціла нитка не виживає, але якщо вона допоможе вам - скопіюйте та вставте її та дайте деяку пораду. Удачі!


2
Щодо сертифікатів, велика частина того, чому вони корисні, полягає в тому, що консультаційні компанії можуть продавати свої ресурси своїм клієнтам на основі їх сертифікатів. Деякі компанії більше, ніж інші, а деякі майже виключно так. Сертифікати - це спосіб заохотити свого роботодавця давати вам проекти на основі цих сертифікатів. Особливо це стосується, наприклад, SQL Server. Для такого відносного новачка, як я, вони також є хорошим інструментом для спрямування мого навчання на важливі речі - з нуля.
Кан

2
@Kahn Навчальні програми з сертифікації хороші для спрямування навчання, але остерігайтеся матеріалів, які підтримують «блискучу нову функцію, що продається на високому ринку», а не речі, які ви фактично використовуєте.
Ієн Самуель Маклін Старший

1
Так, я вважаю, що це занадто зводиться до "чому", а не до "чого" - як згадувалося в публікації Майка вище - з чим я схильний погодитися. Сертифікати заради отримання сертифікатів безглузді. Але робити це через конкретні, дуже реальні переваги, яких ви визнаєте та прагнете, цілком інша справа. :)
Кан

6

Інша відповідь чудова, але я хотів додати до однієї частини: неприбутковий маршрут. Я розпочав свою діяльність як базовий технік у неприбутковій організації. Будучи некомерційною організацією, ми всі повинні були навчитися охоплювати всі ролі. Врешті-решт з’явились проекти, які потребували агентства, які вимагали навичок роботи з базами даних, які ніхто інший не мав або не хотів присвячувати часу розвитку. Я скористався можливістю і зараз перебуваю у чудовій позиції зі стартапом, який є складним та привабливим.

Найголовніше: будьте готові вчитися. Будьте відкриті до можливостей. Ніколи не знаєш, де будеш, але якщо ти хочеш і вмієш вчитися, ти знайдеш корисну кар’єру.


0

У вас є блог WordPress? Ви можете практикувати базові навички DBA, навіть якщо у вас є невелика установка MySQL для зберігання ваших публікацій та фотографій котів. Дізнайтеся, як створити резервну копію та відновити сайт WordPress за допомогою таких інструментів, як mysqldump та phpMyAdmin .

WordPress навчить вас лише основ. Єдина база даних блогу надто проста, щоб потребувати повноцінної уваги DBA.

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

Приєднайтесь до команди на молодших посадах і знайдіть хорошого наставника, який може передати знання на роботі.

Brent Ozar - відомий DBA SQL Server. У своїй статті 2009 року Як отримати роботу в молодшій школі DBA - частина 1 , він порівнює типи людей, які йдуть на молодші ролі DBA:

Кілька доступних молодших посад DBA залучають кілька типів кандидатів:

  • Розробники з досвідом програмування SQL Server рік і більше, які вирішили, що хочуть зосередитися на SQL Server замість розробки.
  • Адміністратори Windows, які мають рік або більше, мають досвід роботи з Windows, які також хочуть переключити свою увагу.
  • DBA SQL Server, яких відпустили, і вони відчайдушно
  • Коледжі або навчальні студенти без досвіду.

Якщо ти в цій останній категорії, я повинен бути чесним: ти накручений. Спершу займіться роботою молодшого розробника або молодшого адміністратора Windows, а потім працюйте в адміністрації бази даних. Не існує навчальних занять, які переконують компанію здати ключі від своїх даних у перший день в офісі. Можливо, ви побачите рекламу сертифікаційних програм, які обіцяють зробити вас готовими до DBA протягом тижня за кілька тисяч доларів. Це не допоможе вам отримати роботу - принаймні, не тоді, коли ви порівнюєте себе з конкуренцією. Після того, як ви розпочали роботу з розробки або системного адміністратора, працюючи навколо SQL Server, поверніться сюди і продовжуйте читати про те, як перейти на наступний рівень.

За його словами, вам може бути простіше спочатку влаштуватися на роботу, де ви час від часу працюєте з системою баз даних (оператор введення даних, аналітик), але насправді за це не відповідаєте. Простіше перейти до адміністративної ролі, коли маєш базовий практичний досвід.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.