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!