Merhaba Kerem Bey,
Veritabani mantigi kitabinizi okudum. Birkac birsey
var veritabanciligi ile ilgili danismak istedigim, Eğer vaktiniz varsa
tabi, Simdi aslinda ben bir istatistikciyim, yeni mezunum daha 1 sene olacak
nerdeyse, acikcasi veritabanciligi uzerine bir egitimde almadim. Ancak IT
uzerine master yapmak istiyorum. Ve soyleki algoritma yazma ve c++ ta cokta
ileri düzeyde olmamakla beraber istatistik uygulamaları disinda
programcilik bilgimde yok, ancak kurumsal bir firmada kisa finans sirketi
calisma hayati sonunda kullanilan sistemleri ve yonetilislerini gorunce bu
konuya olan ilgim artti. Size danismak istedigim esas konu, veritabani
mantigi ve algoritma yapilari uzerine kitaplar bulup okuyorum, kitaptaki
uygulamarla ugrasiyorum.access ile ilgili uygulamali bir kitapta edindim
enson onada calisiyorum.bundan sonrada asp ile ilgili bilgi edinmeye daha
sonrada mysql ve php. Simdi benim bunlar icin sertifika programlarina girip
sertifika edinmeden bu konu uzerine is bulmam imkansiz gibi, is bulamayinca
kendimi gelistirmem imkansiz gibi, esas ilerde oracle ile ugrasmak isteyen
biri olarak, yani cok basindayken isin, sunlari sunlari yap diyebileceginiz
biseyler varmi acaba? mesela oracle uzerine uzmanlasmak istiyorsan hic
digerleriyle ugrasma unixte gelistirmeye calis kendini gibi, yada isin
programcilik kismina hic heveslenme sadece veritabani modelleme uzerine
uzmanlasmaya calis gibi (herhangi bir projede bulunmadigim icin neler bilmem
gerekir, buyuk projelerde insanlarin gorev paylasimi nasildir genelde bu tur
modelleri optimizasyoncularmi kurar, yoksa herseyi programcilarmi yapar, bu
tip programcilar ne bilirler daha dogrusu ne uzrine
uzmanlasmıslardır, java bilirlermi mesela, herbiri usta birer web
tasarimcisimidir. Yani kimler tam olarak nerelerde gorev yapar) bunlar
hakkinda assagi yukari bir sema cizebilirmisiniz bana. Yada kavram
karmasasina dustugum yerler varsa gosterebilirmisniz. Ve bir veritabanci
olarak mesela egitminiz ne duzeydedir. Bana onerebileceginiz kitaplar varmi.
Otur once sunlari oku bitir ondan sonra gel gibi. Yani kendimi gelistirmek
istiyorum bu konuda ama bir yol bulamiyorum. Butun Turkiyedeki bilisim
sirketlerinin mail adreslerini bulup mail atiyorum veritabanciligi uzerine
yetistirilcek adam ariyan varmi diye, yani staj olsa gidecem yine,
guvenebilecegim sertifika programlari varmi enazindan ise girmemi
sagliyacak.
tesekkurler,
Merhaba…
Turkiye sartlari soz konusu oldugunda, kabaca soyle bir ayrim yapilabilir:
Programci: Bu kisiler uygulama gelistime uzmanidir. Java, C#, ABAP gibi bir dilde uygulama gelistirirler. Uygulamanin gerektirdigi sekilde, veritabani uzerinde Table / View / Stored Procedure / vs gibi nesneleri de gelistirirler. Bu rolu ustlenmek isteyen kisinin oncelikle temel programcilik ve veritabani mantigina hakim olmasi gerekir (her iki konuda da birer kitabim var, tavsiye ederim). Ardindan, sectigi dil ve veritabani uzerinde (gelistirme anlaminda) uzmanlasmasi gerekir; mesela Oracle soz konusu ise hiyerarsileri, PL/SQL dilini, Script’leri, ve bunun gibi gelistirme kavramlarini ogrenmesi gerekir. Zaman icerisinde 2. bir dil ve veritabani uzerine egilmek de iyi olacaktir.
Sistem Uzmani: Bu kisiler, sistemlerin bakimindan ve duzgun islemesinden sorumludur. Isletim sistemi yetkilendirmeleri, ag kurulumu & bakimi, teknik veritabani bakimi (Sizing, Tablespace, yedekleme, vs) gibi isler bu kisilerin uzmanlik alanina girer. Kucuk sirketlerde hepsini tek bir kisi yapiyorken, buyuk sirketlerde genelde Hardware & Network uzmanlari ve veritabani uzmanlari birbirinden ayrilir. Veritabani uzmanlarindan; teknik bakimin yani sira (varsa) Warehouse kurulum & bakimi, replikasyonlarin takibi, gereken yerlerde veritabani uzerinde sorgu & kod gelistirmelerini yapmasi gibi isler de beklenebilir.
Uygulama Danismani: Ozellikle SAP , Axapta, Oracle ERP gibi genis ERP uygulamalarinda bu rol ortaya cikar. Bu role sahip olan kisi, genelde uygulama gelistirmez. Ancak, sectigi sistemin modulleri uzerinde uzmandir. Mesela bir SAP FI uzmani, Turkiye’deki muhasebe & finans standartlarini cok iyi bilmenin yani sira, bu standartlarin SAP’de nasil uygulandigini da bilir. Musterilerinin veya calistigi yerin finansal ihtiyaclarini analiz ederek FI modulunu bu dogrultuda uyarlar ve gereken yerlerde programcilarla birlikte calisarak ek gelistirmeler yaptirir.
Proje Yoneticisi: Yuruyen bilgi islem projelerini yoneten kisidir. Projenin hedeflenen zamanda bitip bitmeyecegini kontrol eder, kaynak planlamasi yapar, calisma / toplantilari organize eder, entegrasyon noktalarinda dogru insanlari bulusturur, musteri / danisman arasindaki problemleri cozer, vs.
Bu kabaca yapilmis bir ayrim tabii. Analiz de yapabilen programcilar, program da yazabilen uygulama danismanlari, proje yonetebilen sistem uzmanlari her zaman olacaktir.
Sordugun soruya gelince… “Oracle uzerinde uzmanlasmak istiyorum” cok genel bir ifade; ama sanirim yukaridaki ayrim cercevesinde nereye dahil olmak istedigine karar verebilirsin. Programci olmak istiyorsan, programcilik & veritabani mantigini cozdukten sonra Java & Oracle uzerine odaklanarak kendini gelistirebilirsin; ikinci etapta .NET & SQL Server’a dogru da kayabilirsin. Sistem uzmani olacaksan; Oracle bakimi basli basina bir kariyer konusudur, Oracle sertifika programlarina katilabilirsin. Oracle ERP uzerine uygulama danismani olmak istiyorsan, temel veritabani & programcilik mantiginin uzerine Oracle ERP danismanligi veren bir firmada Junior pozisyonda baslayabilirsin; zaman icerisinde de programciligini (diger programcilara Spec yazabilecek kadar) gelistirebilirsin.
Umarim yardimci olabilmisimdir. Iyi calismalar…
Leave a Reply