データベース管理者になりたい-開始方法 [閉まっている]


13

大学でデータベースコースを受講したところ、とても魅力的でした。私はこの分野でもっと学びたいと思っていますが、始める方法に少し迷いました。

データベース管理者になるにはどうすればよいですか?キャリア分野に入るためのヒントとコツは何ですか?5年以上の経験を求める求人がたくさんありますが、どのように始めればいいのかわかりません。

私が探すべきエントリーレベルの仕事はありますか?どのようなスキル、特性、または認定が私を助け、またはより多くの経験を得るのに役立ちますか?私は主にMySQLに興味があります。


3
あなたが大学にいる場合、あなたは分野への関心についてコースを教えた指導カウンセラー、あるいは教授にさえ話しましたか?始めるのに良い場所でしょう。

2
DBA.SEのほとんどの「レギュラー」からの回答があり、読み通すのに良い質問です。なぜデータベース管理がそんなに難しいのですか?dba.stackexchange.com/q/2905/507

あなたのネットワーク、潜在的なインターンシップの提供などを利用して、利用可能な仕事を探しましょう。まだ給料を気にしないでください。そして、セルフトレーニング、本、コース、テストシナリオの開発などに多くの努力を集中してください。幸運なことに、SQLを使って作業するプロジェクトでSQLに興味があることがわかりました。たくさんの仕事、少しの情熱、そしてたくさんの試行錯誤を挿入してください。:)
カーン

回答:


17

これはトピックや意見に基づくものではなく、閉鎖される可能性があると感じていますが、とりあえず答えます。これはMicrosoft SQL Serverの観点からのものですが、私の経験では全体的に非常によく当てはまります。私はDBAまたはDBAコンサルタントとして約15年になり、ジュニア、ミッドレベル、シニアDBAの採用チームに採用しました。他の回答では経験が異なる場合があります。

認証について

私はそれらを見ません。特に、比較的新しい人を雇うとき。認定プロセスを使用して、適切かつ効果的に学習して学習し、知識のギャップがどこにあるかを見つけたい場合-間違いなく。認定がそれ自体であなたを雇用可能にするだろうと思うなら、それは一般的に真実ではありません。しかし、それはキャッチ22であり、一部の採用担当者は、職務要件の人を求めます。しかし、その後、非常に多くの人々が、脳のダンプとテストの完全な欠如を伴う低レベルの証明書に合格します。経験が少なく、多くの認定を受けた履歴書を見ると、緊張します。

このトピックの要点は次のとおりだと思います:認定は役立ちますが、最も重要なことはほとんどなく、基準の最上部でさえありません

DBAになるには

1つになりたい人への私の最初の質問はなぜですか?実際、あなたがインタビューをして、本当にあなたが1になりたいと言ったら、私はその理由を聞きたいです。私が知っている最高のDBAのほとんどは、開発、システム管理、または他のキャリアパスからそれに陥りました。これは、あなたが一人になりたいなら成功しないという意味ではありませ。理由を知りたいだけです。

あなたが正しい考え方を持っているから、トラブルシューティングが好きだ、物事を整頓したい、システムが生きていることを確認したい、データが保護されていて、キャリア分野に引き寄せられているのが好きですか?それは素晴らしいことです。

重要なスキルは何ですか?

新しいDBAに?DBAになるための基礎知識を習得してください。最も重要な仕事が何であるかを知る必要があります(そしてその理由と方法でバックアップします)。私の個人的な意見は、回復です-回復する能力がなければ、DBAがなく、どのようにそれを行うのですか-復元の終わりに焦点を当て、私たちがしたことすべてが可能な復元。実装、テスト、適切なベストプラクティスなど。今、それが唯一の正しい答えですか。知りません。セキュリティと言って、それを正しく説明してくれたら、もっと聞いてみたいと思います。

ただし、基本的には、適切なキャラクターの特性(下)と、スキルレベルと経験で必要な適切な基本知識があることを確認します。始めましたか?バックアップと復元ができることを確認したい。現在のアクティビティについて基本的な調査ができることを確認したい。パフォーマンスの基本的なビルディングブロックのいくつか(重要なリソースとその理由、DBの設計と開発が物事に与える影響)を理解し、以下で説明する多くのキャラクターの特性を備えているか、そこに向かっていることを知りたいと思います。

キャラクターの特性

しばらく前に、これについてのブログ記事(私はあなたを雇わない6つの理由)を書きました。ここで私が言ったすべてを逆流するつもりはありませんが、基本的には優れたDBAは以下を持っている人です:

  • 優れたトラブルシューティングスキル-散発的な頭脳で、1つの問題を解決するために65のことを試してみて、試した2つのことを思い出せない場合-それを根絶できるなら、私はお渡しします。問題を発見して解決する方法論と能力を備えた落ち着いたトラブルシューティング担当者でなければなりません。これはDBの問題だけではありませんが、実際に検証する必要があります。
  • 学び、成長する意欲/欲求-私はあなたが常に次のことを学ぶために努力してほしいです。仕事の後、本を読んだり、ユーザーグループやコミュニティイベントに参加したりします。市場はきついです-改善し続けている人々が欲しいです。
  • 常識-あなたはこれを教えることができないと考え始めています。
  • ちょっとした妄想-あなたはDBAか、そうなりたいです。多くの重要な機密データを管理しようとしています。私はあなたが公平で仲良くなり、see慢ではないようにしたいのですが、少し偏執病な人が欲しいです。デフォルトで、または検証せずに、単に信頼しない人が欲しい。重要なデータベース環境へのキーを持っていることを求めています。

では、どのように始めますか?

エントリーレベルの仕事。おそらく、開発者または一般的なIT管理者としての仕事に就くために、DBに関するいくつかのスキルが必要です。コミュニティのイベントやユーザーグループに行き、自分自身を学び、応用する。ボランティアをしようとしたり、非営利または新興企業でのギグを支援したりします。基本的にデータベースに近づきます。データを使って何かできるキャリアパスを作成します。

私はサポート担当者として働き始めました。あらゆる種類の質問に対処しますが、SQL Serverの質問は種類の1つです。私は一生懸命勉強し、難しいSQLの問題に取り組む人になり、そこから上に移動しました。それから私はJr. DBAとして働いていましたが、残りは歴史です。

忍耐

私はちょうどこの質問をツイッターで友人と話していて、彼らは「あなたは一晩そこに着かない」と言っていました-それは素晴らしいアドバイスです。今、シニアDBAになりたい人がたくさんいます。ですから、そこには少しの忍耐と謙ilityが必要です。

DBAでのキャリアの最初の数年は学習であり、どの方向に進みたいかを考え、基本的なタスクを実行するために多くのサポート時間を費やしています。これらのタスクと規律を学び、自分自身を証明しながら、より多くのタスクが追加され、より多くの責任が与えられます。それに固執し、一生懸命仕事をし、物事をオンラインに保ち、適切なキャラクターを構築し、スキルを継続的に成長させると、上級DBAに到達し、より楽しいことを行います(プロジェクトマネージャーとのより多くの会議と時間と組み合わせて) DBAの世界ではマラソンであり、スプリントではありません。

これらの答えは意見であり、それがこのスレッド全体が生き残れない理由です。しかし、もしそれがあなたを助ければ-それをコピーして貼り付け、いくつかのアドバイスを旋回させてください。幸運を祈ります!


2
ただし、認定については、コンサルティング企業が有用である理由の大部分は、コンサルティング会社が認定に基づいてリソースを顧客に販売する可能性があるためです。一部の企業は他の企業よりも多く、一部の企業はほぼ独占的です。認定は、雇用主がそれらの認定に基づいてプロジェクトを提供することを奨励する方法です。これは、たとえばSQL Serverで特に当てはまります。私のような相対的な初心者にとって、彼らはまた、重要なものに向けて私の学習を一からやり直す良いツールです。
カーン

2
@Kahn認定シラバスは学習を指導するのに適していますが、実際に使用するものではなく、「光沢のある新しい大量販売機能」をサポートする資料に注意してください。
イアンサミュエルマクリーン長老

1
ええ、私はこれも「何」ではなく「なぜ」に要約されると思います-上記のマイクの投稿で述べたように-私は同意する傾向があります。認定を取得するための認定は無意味です。しかし、そうすることは具体的であり、あなたが認識し努力しようとする非常に現実的な利益はまったく別の問題です。:)
カーン

6

もう1つの答えは素晴らしいですが、1つに追加したかったのは、非営利ルートです。私は非営利団体で基本的な技術としてスタートしました。非営利団体であるため、すべての役割をカバーすることを学ぶ必要がありました。最終的にプロジェクトは、代理店が他の誰も持っていない、または開発に時間を費やすことを望んでいないデータベーススキルを必要とすることを必要とするようになりました。私はこの機会を利用して、挑戦的で魅力的なスタートアップと素晴らしい位置にいます。

最も重要なこと:喜んで学ぶこと。可能性に開かれています。自分がどこにいるのか決してわかりませんが、喜んで学び、学ぶことができれば、やりがいのあるキャリアを見つけることができます。


0

WordPressブログはありますか?投稿や猫の写真を保存するための小規模なMySQLインストールだけでも、基本的なDBAスキルを練習できます。mysqldumpphpMyAdminなどのツールを使用して、WordPressサイトをバックアップおよび復元する方法を学びます。

WordPressは基本のみを教えます。単一のブログデータベースは単純すぎるため、DBAの専任の注意を払う必要はありません。

より優れたスキルを習得したい場合は、より複雑なデータベースで作業する必要があります。大企業や組織は、複雑なデータセットを管理するために人のチームを雇います。彼らがそれをどのように行うかを学ぶ最良の方法は、彼らと仕事をすることです。

ジュニアポジションのチームに参加して、仕事に関する知識を伝えることができる優れたメンターを見つけましょう。

ブレントオザーは著名なSQL Server DBAです。2009年の記事「ジュニアDBAの仕事を得る方法-パート1」では、ジュニアDBAの役割に就く人々のタイプを比較しています。

少数の利用可能なジュニアDBAポジションには、いくつかの種類の候補者がいます。

  • 1年以上のSQL Serverプログラミングの経験があり、開発ではなくSQL Serverに焦点を合わせたいと判断した開発者。
  • 1年以上のWindowsの経験があり、フォーカスを切り替えたいWindows管理者。
  • 手放されたSQL Server DBA、そして彼らは必死です
  • 経験のない大学卒業生または訓練卒業生。

あなたがその最後のカテゴリーにいるなら、私は正直に言わざるを得ない:あなたはめちゃくちゃだ。最初にジュニア開発者またはジュニアWindows管理者として仕事に就き、次にデータベース管理に取り組みます。オフィスでの最初の日に会社がデータのキーを引き渡すように説得するようなクラスルームトレーニングはありません。数千ドルで1週間以内にDBAに対応できることを約束する認定プログラムの広告が表示される場合があります。少なくとも、あなたが自分を競争相手と比較したときではありません。開発またはシステム管理者としてSQL Serverを中心に仕事を始めたら、ここに戻って次のレベルに進む方法について読み続けてください。

彼が言うように、データベースシステム(データ入力オペレーター、アナリスト)をときどき使用するが、実際にはそれに対して責任を負わないという仕事を最初に取得する方が簡単かもしれません。基本的な実務経験がある場合、管理者の役割に移行する方が簡単です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.