sql >> Databáze >  >> RDS >> Oracle

Výhody učení se novým DB systémům

Momentálně chodím na online kurz z MongoDB University, abych se naučil, jak být DBA pro MongoDB. Moje společnost v tuto chvíli nemá žádné plány pro MongoDB. Ale zjistil jsem, že taková třída mi může pomoci dozvědět se více o produktu a možná zjistím, že tento produkt je vhodný pro některé budoucí databázové požadavky. Pro zájemce o kurz zde odkaz. Vřele to doporučuji a nejlepší na tom je cena!

Když se blížím ke konci sedmitýdenního kurzu, začal jsem uvažovat o výhodách administrátorů databází, kteří se učí více databázových systémů. Někteří správci databází jsou pověřeni pouze jedním typem databázového systému. Moje první práce DBA byla taková. Použil jsem tam pouze Oracle. Ve své druhé práci DBA jsem byl přijat pro svou odbornost v oblasti Oracle. Krátce poté, co jsem začal se společností, potřebovali nasadit SQL Server a chtěli poslat někoho z týmu DBA na kurz na toto téma. skočil jsem po šanci. Většina z nás se zapojí do databázových systémů, které používá společnost, která nás zaměstnává, a tím to končí. Někdy společnost dostane do dveří nový databázový produkt a DBA s novým produktem roztáhne křídla. A pak jsou tu společnosti, které disponují velkou databází a mohou si užívat luxusu najímání specialistů. Takže si najmou nějaké Oracle DBA a některé SQL Server DBA atd. V těchto společnostech se DBA často dostane do sila.

Specializace na konkrétní produkt přináší výhody. Můžeš s tím být opravdu dobrý. Naučíte se všechny nuance tohoto produktu. A tím můžete být pro svého zaměstnavatele velmi prospěšní. Někteří lidé se nedokážou specializovat, což přináší frázi, která říká něco jako „je to jack-of-all-trades and master of none“. To může být také prospěšné, dokud se nevyskytne problém, který vyžaduje určitou úroveň odbornosti, na kterou se obchodníci neměli čas naučit, protože byli příliš zaneprázdněni prsty ve všech těch různých typech databázových systémů.

Je zřejmé, že moje odbornost spočívá ve společnosti Oracle. Ale pracoval jsem s mySQL, Postgres, SQL Server, Adabas, IMS a mnoha dalšími. Pokud jste se někde neschovávali pod databázovým kamenem, slyšeli jste o nové vlně databázových strojů... MongDB, Hadoop, Cassandra, Neo4j a dalších. Trh databází se jistě mění.

Jako IT profesionálové se musíme naučit přizpůsobit se změnám. Moje odborné znalosti v oblasti Oracle budou v dohledné budoucnosti stále potřeba. Jaké změny mě ale čekají vzdálenější v budoucnu? Pokud bych mohl odpovědět na tuto otázku, udělal bych vražedné sázky na sport! nemůžeme vidět budoucnost. Můžeme se na to připravit jen tím nejlepším způsobem, jak můžeme, vyzbrojeni znalostmi, které máme dnes, a připraveni tyto znalosti upravit, až se zítra dozvíme více.

Změny v IT jsou neustálé a nové databázové stroje, které jsou dnes implementovány, jsou dalším důkazem. Je lidskou přirozeností, že se při přemýšlení o této změně vkrádá strach, nejistota a pochybnost (FUD). Budou tyto nové databázové systémy znamenat konec mé kariéry? Budu nahrazen jiným DBA, který zná jeden z těchto produktů? Říkám, abyste přijali novou technologii. Stále si pamatuji den, kdy se mě zeptali, zda chci jít na školení SQL Server. Byla jsem nadšená z příležitosti. Jak čas plynul, přišel jsem na to, proč se rád učím o jiných databázových systémech než Oracle, což mě přivádí k pointě tohoto článku. Jaké jsou výhody databázových administrátorů, kteří se učí více databázových systémů? Sestavil jsem seznam výhod z mého pohledu. Ostatní mohou mít co přidat do seznamu, takže mi neváhejte poslat komentář nebo dva. Zde jsou výhody, které vidím v žádném konkrétním pořadí.

* Když se naučím nový databázový systém, snažím se vrátit k teorii databází. Typ teorie, kterou rádi vyznávají na akademické půdě. To nejsou věci ze skutečného světa, ale čistě teoretické. Nepraktické vůbec. Ale důležitá je teorie. A to, že dobře rozumím teorii databází, mi pomáhá rychle se naučit nový systém. Znám například teorii zamykání pro kontrolu souběžnosti. Když se učím nový databázový systém, nemusím se učit transakční ovládání od nuly. Využívám své stávající znalosti, opírám se o tento teoretický základ a zjišťuji, jak je tento konkrétní systém implementuje. Tímto způsobem mohu ocenit silné stránky tohoto konkrétního systému a vím, jak se vyhýbat jeho slabým stránkám. Učení se novým databázovým systémům posiluje základní teorii databáze, kterou znám. Také mě to přivádí k zamyšlení nad implementací této teorie novým způsobem, který mě možná předtím nenapadl.
* Z kariérního hlediska si nemyslím, že je to skvělý nápad dát se do sila, kde vědět jen jednu věc. Jak jsem již zmínil, jedinou konstantou v IT byznysu je změna. Když jsem v sile, co mám dělat, když jediná věc, kterou znám, je pryč? Kdyby vše, co jsem věděl, byl IMS, moje vyhlídky na zaměstnání by byly dost slabé. Z hlediska dlouhověkosti kariéry mě znalost více systémů udrží zaměstnána na dlouhou trať.
* Opět z hlediska kariéry platí, že znalost více systémů pomáhá mé společnosti být flexibilnější při nasazení databází. Podnik může mít požadavek na hostování dat ve více než jednom databázovém systému. Pokud nemohu podporovat více než jen Oracle, pak pravděpodobně nejsem ten, kdo pro tuto práci. Udržování flexibility s databázovými systémy, které podporuji, dělá firmu flexibilnější a mě pro firmu činí cennějším. Čím cennější jsem, tím mám větší jistotu práce a tím více peněz vydělám.
* Nová technologie je skvělá! Jako mnoho lidí v IT byznysu mě obecně přitahují počítačové systémy. Všichni máme rádi nové technologie. Ten nový lesklý smartphone. Nyní, když jsou chytré telefony samozřejmostí, hledáme Fitbits a nyní chytré hodinky. Nové aplikace se nám vždy líbí. Upgraduji na nejnovější verzi MS Office, ne kvůli novým funkcím, ale protože mě už nebaví vidět stejný vzhled a dojem za poslední 3 roky. Vzhledem k tomu, že miluji práci s daty, není nic krásnějšího než ten zářný nový databázový stroj, který jsem nikdy předtím neviděl.
* Nový databázový systém rozbíjí monotónnost. Všichni se můžeme čas od času spokojit a nudit. To je lidská přirozenost. Oracle pro mě rád tuto monotónnost rozbíjí představením nové verze se všemi jejími novými funkcemi, které se potřebuji naučit. Ale někdy se rád prostě naučím nový produkt.
* Díky novému databázovému systému oceníte ten starý! To, že je systém nejnovější, neznamená, že je lepší než osvědčený a pravdivý systém, na kterém pracuji desítky let. Možná je čas to posílit a zjistit, proč stále používám ten starý systém.
* Nový systém vás může donutit přemýšlet o svém starém systému v jiném světle. Možná vás to přiměje přemýšlet mimo příslovečnou škatulku, což někdy může vést k různým řešením. Když se učíte nový systém, můžete se vrátit a najít jiný způsob, jak implementovat něco do starého systému.
* Trollové existují všude! Už nežijí jen pod mosty. Všichni jsme byli zasaženi pseudo-IT profesionály, kteří si někde přečetli nějaký článek a myslí si, že vědí o nejnovější/nejlepší technologii více než vy. Toto video je k popukání a připomíná mi podobné konverzace (Poznámka:video obsahuje vulgární výrazy), které jsem měl za svou kariéru. Jako databázoví profesionálové musíme být schopni inteligentně mluvit o tom, co databázový systém může a co ne. Pokud se o těchto systémech neučíme, jak můžeme být zastáncem správné technologie, která splňuje obchodní požadavky? Moje společnost navíc počítá se mnou, že poskytnu solidní poradenství pro naši podnikovou databázovou architekturu. Nechci být člověkem, který nasadil konkrétní databázový stroj, jen abych po roce nebo tak nějak zjistil, že jsme nasadili špatnou věc. Znalosti jsou klíčem k obraně proti trollům a pomáhají firmě činit solidní rozhodnutí.
* Nikdy nevíte, kdy přijde něco nového a zaujme vás víc než to, na čem jste pracovali. Vím o řadě Oracle DBA, kteří již nepracují s produktem Oracle a rozhodli se, že se jim líbí něco jiného. Jak poznáte, že je tráva na druhé straně zelenější, když tam nepůjdete na návštěvu? Nezbytně neobhajuji hledání zelenější pastviny, ale také nerad zavírám dveře, než jimi projdu. Tak se podívejte. Podívejte se. Trochu nakopněte pneumatiky. Nemůže to bolet.
Jako DBA a jako IT odborník se stále budu dívat na nové databázové systémy, jak budou dospívat a stát se relevantními. Jsem si jistý, že v tom budu pokračovat po zbytek své kariéry. Dokonce i ve svých současných pracovních povinnostech považuji za přínos, když se naučím něco nového, i když to nové nemá žádnou přímou souvislost s tím, na čem dnes pracuji.

Mohou existovat čtenáři, kteří nesouhlasí s některými věcmi, které jsem řekl výše. To je v pořádku. Nemluvíme zde o faktech, jen o názorech, takže neexistuje správné nebo špatné. Neváhejte zanechat komentáře a diskutovat podrobněji, pokud chcete.


  1. Jak nastavit řazení pro připojení v SQL Server?

  2. Transformace podmíněného rozdělení:Exportujte data ze serveru SQL Server do databází Oracle a MySQL

  3. Příliš dlouhá chyba řetězce vývojáře Oracle Sql

  4. Jaký je přesně rozdíl mezi primárním indexem a sekundárním indexem?