Veritabanı Yöneticisi Olmak İstiyorum - Nasıl Başlayabilirim? [kapalı]


13

Üniversitemde bir veritabanı kursu aldım ve büyüleyici buldum. Bu alanda daha fazla bilgi edinmek istiyorum, ancak nasıl başlayacağım konusunda biraz kaybolmuş hissediyorum.

Nasıl veritabanı yöneticisi olabilirim? Kariyer alanına girmek için bazı ipuçları ve püf noktaları nelerdir? 5 veya daha fazla yıllık deneyim isteyen çok sayıda iş ilanı görüyorum ve nasıl başlayacağından emin değilim.

Aramam gereken giriş seviyesi işler var mı? Ne tür beceriler, özellikler veya sertifikalar bana yardımcı olur veya daha fazla deneyim kazanmamda yardımcı olur? Çoğunlukla MySQL ile ilgileniyorum.


3
Kolejdeyseniz, bir rehberlik danışmanıyla ya da kursa alana ilginizi öğreten profesörle konuştunuz mu? Başlamak için iyi bir yer olurdu.

2
DBA'da "düzenli" ifadelerin çoğundan gelen cevapları okumanız için iyi bir soru.SE: Veritabanı Yönetimi neden bu kadar zor? dba.stackexchange.com/q/2905/507

Mevcut işlerin izini sürmek için ağlarınızı, olası staj tekliflerini vb. Kullanın, henüz ödeme konusunda seçici olmayın. Ve kendi kendine eğitim, kitaplar, kurslar, test senaryoları vb. Geliştirmek için çok çaba gösterin. Bunun gibi topluluklarda veya tanıdığınız DBA insanlarını tanıdığınız yerel topluluklarda aktif olun ... benim durumumda Sadece şanslıydım ve onunla çalışmam gereken bir projede SQL ile ilgilendiğimi buldum. Çok fazla iş, biraz tutku ve çok fazla deneme yanılma ekleyin ve işte buradayım. :)
Kahn

Yanıtlar:


17

Bunun konu dışı ve / veya fikir tabanlı olabileceğini ve kapanabileceğini hissediyorum, ancak şimdilik cevap vereceğim. Bu bir Microsoft SQL Server perspektifinden, ama gerçekten benim deneyim kurulu genelinde geçerlidir. Yaklaşık 15 yıldır DBA veya DBA danışmanıyım ve genç, orta ve üst düzey DBA'lar için işe aldım ve işe alım ekibindeyim. Diğerlerinin farklı cevaplarda farklı deneyimleri olabilir.

Sertifikalar Hakkında

Onlara bakmıyorum. Özellikle de nispeten yeni olan birini işe aldığımda. Bir sertifikasyon sürecini doğru ve etkili bir şekilde öğrenmek ve bilgi boşluklarınızın nerede olduğunu bulmak için kullanmak istiyorsanız - o zaman kesinlikle. Sertifikasyonun sizi ve kendi başınıza işe yarayacağını düşünüyorsanız - genellikle doğru değildir. Ama bu bir catch-22, bazı işverenler iş gereksinimleri olanları isteyecek. Ama sonra birçok insan beyin dökümü ve tam bir test eksikliği ile düşük seviyeli certs'i geçiriyor. Çok az deneyime ve çok fazla sertifikaya sahip bir özgeçmiş gördüğümde gerginleşiyorum.

Bu konudaki paketin şu olduğunu düşünüyorum: Sertifikalar yardımcı olabilir, ancak nadiren en önemli veya hatta kriterlerin en üstünde

DBA Olmak Hakkında

Birincisi olmak isteyen birisine ilk sorum neden? Aslında röportaj yapıp bana gerçekten bir tane olmak istediğini söylediysen, nedenini duymak istiyorum Tanıdığım en iyi DBA'ların çoğu, geliştirme, sistem yönetimi veya diğer kariyer yollarından düştü. Bu, biri olmak istiyorsanız başarılı olamayacağınız anlamına gelmez. Sadece nedenini bilmek istiyorum.

Eğer doğru zihniyete sahipseniz, sorun gidermeyi seviyorsunuz, işleri düzenli tutmayı seviyorsunuz, sistemlerin hayatta olduğundan, verilerin korunduğundan ve kariyer alanına çekildiğinizden emin misiniz? O zaman bu harika.

Hangi Beceriler Önemlidir?

Yeni bir DBA'ya mı? DBA olmanın temelleri konusunda yeterliliğiniz olduğunu görmek istiyorum. En önemli işin ne olduğunu bilmeniz gerekir (ve bunu neden ve nasıl yapacağınızla yedekleyin). Kişisel fikrim Kurtarma - çünkü kurtarma yeteneği olmadan bir DBA'nız ve nasıl yapacağım olmadan - geri yükleme sonuna odaklanacağım ve yaptığımız her şeyin bir göze bakmasını sağlamak için çok çalışacağım olası geri yükleme. Uygulama, test, yerinde en iyi uygulamalar, vb .. Şimdi tek doğru cevap bu mu? Bilmiyorum. Güvenlik dediyseniz ve doğru söylediyseniz, daha fazlasını duymak isterim.

Temel olarak, beceri seviyenizde ve deneyiminizde olması gereken doğru karakter özelliklerine (aşağıda) ve doğru temel bilgiye sahip olduğunuzu görmek istiyorum. Başlayan? Yedekleyebildiğinizi ve geri yükleyebildiğinizi görmek istiyorum .. Mevcut aktiviteyle ilgili bazı temel araştırmalar yapabilirsiniz. Performansın temel yapı taşlarından bazılarını (hangi kaynakların önemli olduğunu ve neden DB Tasarım ve geliştirmenin şeyleri nasıl etkilediğini) anladığınızı ve aşağıda açıkladığım veya oraya gittiğim birçok karakter özelliğine sahip olduğunuzu bilmek istiyorum.

Karakter özellikleri

Bu konuda bir blog yazısı yazdım ( seni işe almamamın altı nedeni ). Orada söylediğim her şeyi pişman olmayacağım - ama temelde iyi bir DBA sahip olan:

  • Büyük Sorun Giderme becerileri - eğer bir saçılma beyniyseniz ve bir sorunu düzeltmek için 65 şeyi denerseniz ve denediğiniz şeylerden 2'sini bile hatırlamıyorsanız - bunu kökten çıkarabilirsem size geçeceğim. Bir metodoloji ve sorunları keşfetme ve çözme becerisine sahip sakin bir sorun giderici olmalısınız. Bu sadece DB sorunları değil, aynı zamanda hayatta ve karşılaşılabilecek herhangi bir problemde doğrulanmalıdır.
  • öğrenmek ve büyümek için isteklilik / istek - Bir sonraki şeyi öğrenmek için her zaman çaba göstermenizi istiyorum. İşten sonra kitap okumak, kullanıcı gruplarına ve topluluk etkinliklerine gitmek için harcayın. Dışarıda sıkı bir pazar var - Devam eden insanların kendilerini geliştirmelerini istiyorum.
  • Common Sense - Bunu öğretemeyeceğinizi düşünmeye başlıyorum .. Görüşmeden önce biraz var.
  • Biraz paranoya dokunuşu - sen DBA'sın ya da olmak istiyorsun. Birçok önemli hassas veriyi yönetmek üzeresiniz. Kibirli değil, iyi ve adil olman gerektiğini görmek istiyorum, ama biraz paranoyası olan birini istiyorum. Sadece varsayılan olarak veya doğrulamadan güvenmeyen birini istiyorum. Önemli olan bir veritabanı ortamının anahtarlarının olmasını istiyorsunuz.

Peki Nasıl Başlıyorsunuz?

Giriş seviyesi işler. Belki de işte bazı DB becerilerine sahip bir geliştirici veya genel BT yöneticisi olarak bir iş bulmak. Topluluk etkinliklerine ve kullanıcı gruplarına gitmek ve kendinizi öğrenmek ve uygulamak. Bazı gönüllüler denemek veya kar amacı gütmeyen kuruluşlar veya yeni başlayanlar için konserlere yardım etmek. Temelde veritabanlarına yakın olsun. Verilerle bir şeyler yapabileceğiniz bir kariyer yolu oluşturun.

Destek temsilcisi olarak çalışmaya başladım. Her türlü soru ile ilgilenmek, ancak SQL Server soruları türlerinden biriydi. Çok çalıştım, zorlu SQL problemleri için kişiye gittim ve oradan yukarı çıktım. Sonra bir yerde bir Jr. DBA olarak çalıştım ve gerisi tarih.

Sabır

Ben sadece twitter bir arkadaşıyla bu soruyu tartışıyordum ve onlar "orada bir gecede alamadım" bahsetti - Bu harika bir tavsiye. Şu anda kıdemli DBA olmak isteyen birçok insan görüyorum. Yani orada biraz sabır ve alçakgönüllülük var.

Bir DBA kariyerinin ilk yılları öğrenmek, hangi yoldan gitmek istediğinizi bulmak ve temel görevleri yerine getirmek için çok fazla destek süresi bulmaktır. Bu görevlerde ve disiplinlerde öğrenirken ve kendinizi kanıtlarken, daha fazla görev eklenecek ve daha fazla sorumluluk verilecektir. Bununla devam ederseniz, sıkı çalışırsanız, çevrimiçi ortamda kalır, doğru karakteri inşa ederseniz ve becerilerinizde sürekli olarak büyürseniz, kıdemli DBA'ya ulaşacak ve daha eğlenceli şeyler yapacaksınız (daha fazla toplantı ve proje yöneticileriyle harcanan zaman ile iyi bir şekilde) - ama DBA dünyasında bir maraton ve sürat değil.

Bu cevaplar düşüncelerdir ve bu yüzden bu ipliğin tamamı hayatta kalmaz, ancak size yardımcı olursa - kopyalayıp yapıştırın ve bazı tavsiyelere koşuşturma verin. İyi şanslar!


2
Sertifikalar hakkında, neden yararlı olduklarının büyük bir kısmı, danışmanlık şirketlerinin kaynaklarını sertifikalarına göre müşterilerine satabilmeleridir. Bazı şirketler diğerlerinden daha fazla ve bazıları neredeyse tamamen öyle. Sertifikalar, işvereninizi size bu sertifikalara dayalı projeler vermeye teşvik etmenin bir yoludur. Bu özellikle SQL Server için geçerlidir. Benim gibi göreceli bir acemi için, onlar da öğrenmemi baştan aşağı önemli olan şeylere yönlendirmek için iyi bir araçtır.
Kahn

2
@Kahn Sertifikasyon ders programları öğrenmeyi yönlendirmek için iyidir, ancak gerçekten kullanacağınız şeyler yerine 'parlak yeni pazarlanan özelliği' destekleyen malzemelere dikkat edin.
Iain Samuel McLean Elder

1
Evet, sanırım bu da Mike'ın yukarıdaki yazıda belirtildiği gibi "ne" yerine "neden" e bağlı. Sertifika almak uğruna sertifikalar anlamsızdır. Ancak bunu, tanıdığınız ve uğraştığınız somut, çok gerçek faydalar nedeniyle yapmak tamamen başka bir konudur. :)
Kahn

6

Diğer cevap harika ama tek parçaya eklemek istedim: kar amacı gütmeyen rota. Kâr amacı gütmeyen bir kuruluşta temel teknoloji olarak başladım. Kâr amacı gütmeyen bir kuruluş olarak hepimiz tüm rolleri kapsamayı öğrenmek zorundaydık. Sonunda, ajansın veritabanı becerilerini gerektiren kimseye ihtiyaç duymadığı ya da kimsenin gelişmek için zaman ayırmayacağı ya da istemediği projeler ortaya çıktı. Fırsattan yararlandım ve şimdi zorlu ve ilgi çekici bir girişim ile harika bir pozisyondayım.

En önemlisi: Öğrenmeye istekli olun. Olanaklara açık olun. Nerede olacağınızı asla bilemezsiniz, ancak öğrenmeye istekli ve öğrenebiliyorsanız, ödüllendirici bir kariyer bulacaksınız.


0

Bir WordPress blogunuz var mı? Sahip olduğunuz tek şey mesajlarınızı ve kedi resimlerinizi saklamak için küçük bir MySQL kurulumu olsa bile temel DBA becerilerini uygulayabilirsiniz. Yedekleme öğrenin ve benzeri araçları kullanarak bir WordPress sitesini geri mysqldump ve phpMyAdmin .

WordPress size sadece temel bilgileri öğretecektir. Tek bir blog veritabanı, tam zamanlı DBA dikkatine ihtiyaç duymayacak kadar basittir.

Daha ince beceriler öğrenmek istiyorsanız, daha karmaşık veritabanlarıyla çalışmanız gerekir. Büyük şirketler ve kuruluşlar, karmaşık veri kümelerini yönetmek için bir ekip kiralar. Nasıl yaptıklarını öğrenmenin en iyi yolu onlarla çalışmaktır.

Genç pozisyonda bir ekibe katılın ve işteki bilgileri aktarabilecek iyi bir akıl hocası bulun.

Brent Ozar, önemli bir SQL Server DBA'dır. Junior DBA İşi Nasıl Alınır - 2009 makalesinde , genç DBA rolleri için giden insan türlerini karşılaştırır:

Mevcut birkaç genç DBA pozisyonu birkaç tür adayı cezbetmektedir:

  • Bir yıl veya daha fazla SQL Server programlama deneyimine sahip geliştiriciler, geliştirme yerine SQL Server'a odaklanmak istediklerine karar verdiler.
  • Bir veya daha fazla Windows deneyimi olan ve aynı zamanda odaklarını değiştirmek isteyen Windows yöneticileri.
  • Bırakılan SQL Server DBA'lar ve umutsuzlar
  • Tecrübesi olmayan üniversite veya eğitim notları.

Eğer bu son kategorideysen, dürüst olmalıyım: berbatsın. Önce küçük bir geliştirici veya bir Windows yöneticisi olarak bir iş bulun ve sonra veritabanı yönetimine geçin. Bir şirketi ofisteki ilk gününüzde verilerinin anahtarlarını teslim etmeye ikna edecek hiçbir sınıf eğitimi yoktur. Bir hafta içinde birkaç bin dolara sizi DBA'ya hazır hale getirmeyi vaat eden sertifika programlarının reklamlarını görebilirsiniz. Size iş bulamayacak - en azından kendinizi rekabete karşılaştırdığınızda değil. SQL Server çevresinde çalışan bir geliştirme veya sysadmin pozisyonuna başladıktan sonra, buraya geri dönün ve bir sonraki seviyeye nasıl taşıyacağınızı okumaya devam edin.

Dediği gibi, önce bir veritabanı sistemi (veri giriş operatörü, analist) ile ara sıra çalıştığınız bir iş bulmayı daha kolay bulabilirsiniz, ancak aslında bundan sorumlu değildir. Bazı temel pratik deneyiminiz olduğunda idari bir role geçmek daha kolaydır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.