私は大学でデータベースコースを受講しただけで、魅力的でした。この分野でもっと学びたいのですが、始め方が少し迷ってしまいます。
データベース管理者になるにはどうすればよいですか?キャリア分野に入るためのヒントとコツは何ですか? 5年以上の経験を求めている求人情報がたくさんあり、どのように始めればよいかわかりません。
私が探す必要があるエントリーレベルの仕事はありますか?どのようなスキル、特性、または認定資格があれば、私を助けたり、経験を積むことができますか?私は主にMySQLに興味があります。
私はこれがトピックや意見に基づいていない可能性があり、閉鎖される可能性があると感じていますが、とりあえず答えましょう。これはMicrosoft SQL Serverの観点からですが、私の経験では、全体に適用されます。私はDBAまたはDBAコンサルタントとして約15年間勤務しており、ジュニア、ミッドレベル、シニアDBAの採用チームに採用されています。他の人は他の答えで異なる経験をしているかもしれません。
私はそれらを見ません。特に私が比較的新しい人を雇っているとき。認定プロセスを使用して、適切かつ効果的に学習し、知識のギャップがどこにあるかを見つけたい場合は、間違いなく。認定により、それ自体で問題を解決できると考えている場合-それは、通常は当てはまりません。しかし、これは難点22であり、一部の採用担当者は職務要件にある人を求めます。しかし、そのため、非常に多くの人々が、低レベルの証明書に合格し、ブレインダンプと完全なテストの欠如を示しています。経験が少なく、認定資格も多い履歴書を見ると緊張します。
このトピックの要点は次のとおりです:認定は役立ちますが、認定が最も重要であったり、基準のトップであったりすることはめったにありません
なぜですか?実際にインタビューをして、本当になりたいと言ったなら理由を聞きたいです。私が知っている最高のDBAのほとんどは、開発、システム管理、またはその他のキャリアパスから抜け出しました。これはではないことを意味します。その理由を知りたいだけです。
それが正しいマインドセットを持っているから、トラブルシューティングが好き、物事をきちんと守りたい、システムが生きていること、データが保護されていること、そしてキャリアの分野に引き込まれていることを確認したいですか?それは素晴らしいことです。
新しいDBAに? DBAの基本に習熟していることを確認してください。あなたは最も重要な仕事が何であるかを知る必要があります(そしてそれを理由と方法でそれをバックアップします)。私の個人的な意見はリカバリです。リカバリする機能がないと、DBAがいないので、どのようにそれを行うのですか?リストアの終わりに焦点を当て、すべてのことを確実に実行できるように努力します。可能な復元。実装、テスト、実施されているベストプラクティスなど。これが唯一の正しい答えですか。知りません。セキュリティと言って、それを正しく説明したなら、もっと聞きたいと思います。
基本的に、しかし、あなたはあなたがあなたのスキルレベルと経験で持っているべき正しいキャラクターの特徴(下)と正しい基本的な知識を持っていることを見たいと思います。始めますか?バックアップと復元ができることを確認したいのですが、現在のアクティビティについて基本的な調査を行うことができます。私は、パフォーマンスの基本的なビルディングブロックのいくつか(どのリソースが重要で、なぜ、DBの設計と開発がどのように影響を与えるか)を理解し、以下で説明する多くの特性を備えていることを知りたいと思います。
しばらくの間、私はこれについてブログ投稿しました( 私があなたを雇わない6つの理由 )。ここで私が言ったことのすべてを逆流することはしませんが、基本的には、優れたDBAは次のような人です。
エントリーレベルの仕事。おそらく、開発者または一般的なIT管理者として、DBに関するある程度のスキルを持つ仕事を得ることができます。コミュニティのイベントやユーザーグループに行き、自分自身を学び、応用する。ボランティアを試したり、非営利や新興企業でのギグを手伝ったり。基本的にデータベースに近づきます。データを使って何かできるキャリアパスを考えましょう。
私はサポート担当として働き始めました。あらゆる種類の質問を扱いますが、SQL Serverの質問はそのタイプの1つでした。私は一生懸命勉強し、厳しいSQLの問題に行き着き、そこから上に移動しました。それから私はどこかでDBAジュニアとして働きました、そして残りは歴史です。
ツイッターで友達とこの質問について話し合ったところ、彼らは「あなたは一晩そこに着かない」と言っていました-それは素晴らしいアドバイスです。今、シニアDBAになりたいと思っている人がたくさんいます。ですから、少しの忍耐と謙虚さが必要です。
DBAキャリアの最初の数年間は、どの方向に行きたいかを理解し、基本的なタスクを実行するための多くのサポート時間を学習しています。これらのタスクと分野で学び、自分自身を証明する一方で、ますます多くのタスクが追加され、より多くの責任が付与されます。それに固執し、一生懸命作業し、物事をオンラインに保ち、適切なキャラクターを構築し、スキルを継続的に成長させると、上級DBAに連絡して、もっと楽しいことをすることができます(プロジェクトマネージャーとの会議や時間の増加と相まって)。 DBAの世界では、これはスプリントではなくマラソンです。
これらの答えは意見であり、それがこのスレッド全体が存続しない理由ですが、それが役立つ場合は、それをコピーして貼り付け、アドバイスのいくつかを試してみてください。がんばって!
他の答えは素晴らしいですが、私は一つに追加したいと思いました:非営利ルートです。私は非営利団体の基本的な技術としてスタートしました。私たちは非営利団体であるため、すべての役割をカバーすることを学ぶ必要がありました。結局、他の誰も持っていなかった、または開発に時間を費やすことを望まなかったデータベーススキルを要求するエージェンシーが必要とするプロジェクトが浮上しました。私はこの機会を利用して、今ではやりがいがあり魅力的なスタートアップとの素晴らしい立場にいます。
最も重要なこと:学ぶことをいとわない。可能性を開いてください。あなたは自分がどこにいるのかは決してわかりませんが、あなたが進んで学び、学ぶことができれば、やりがいのあるキャリアを見つけるでしょう。
WordPressブログはありますか?小さなMySQLをインストールして投稿や猫の写真を保存するだけの場合でも、基本的なDBAスキルを練習できます。バックアップの方法と復元WordPress mysqldump および phpMyAdmin などのツールを使用しているサイト。
WordPressは基本を教えるだけです。単一のブログデータベースは単純すぎて、DBAのフルタイムの注意を必要としません。
より細かいスキルを学びたい場合は、より複雑なデータベースを使用する必要があります。大企業や組織では、複雑なデータセットを管理するためにチームを雇っています。彼らのやり方を学ぶ最良の方法は、彼らと協力することです。
ジュニアのポジションでチームに参加し、仕事に関する知識を伝えることができる優れたメンターを見つけましょう。
Brent Ozarは著名なSQL Server DBAです。 2009年の記事 ジュニアDBAの仕事を得る方法-パート1 で、ジュニアDBAの役割に就く人々のタイプを比較しています。
いくつかの利用可能なジュニアDBAポジションは、数種類の候補者を引き付けます。
- SQL Serverプログラミングの経験が1年以上ある開発者で、開発ではなくSQL Serverに集中することを決定した。
- Windowsの経験が1年以上あるWindows管理者で、フォーカスを切り替えたい場合。
- 手放されて絶望的なSQL Server DBA
- 経験のない大学卒業生またはトレーニング卒業生。
もしあなたがその最後のカテゴリーにいるのなら、正直に言ってください。まず、ジュニア開発者またはジュニアWindows管理者として就職し、次にデータベース管理に取り掛かります。オフィスでの最初の日に、企業にデータのキーを渡すように説得するクラスルームトレーニングはありません。数千ドルで1週間以内にDBA対応になることを約束する認定プログラムの広告が表示される場合があります。それはあなたに仕事を与えません-少なくとも、あなた自身を競争相手と比較するときはそうではありません。 SQL Serverの開発またはシステム管理の職務を開始したら、ここに戻って、次のレベルに引き上げる方法について読んでください。
彼が言うように、データベースシステム(データ入力演算子、アナリスト)を時々使用する仕事に就く方が簡単かもしれませんが、実際にはそれを担当していません。基本的な実務経験があれば、管理者の役割に移行する方が簡単です。