MS-SQL server kurs önerisi

@count bu arada ozel degilse bana mesaj olarak LinkedIn hesabinizi atar misiniz, merak ettim de?

Anonim olarak kalmayı tercih ediyorum, isim, sektör, firma, maaş vb. bilgisi paylaşmaya gerek yok forumda. Türkiye'de özelde çalışıyorum, bilgisayar mühendisi backend geliştiriciyim, 40 olmama birkaç sene kaldı, bunlardan da kariyer, eğitim vb. ile alakalı çeşitli konularda bahsetmişimdir zaten mevzusu açıldıysa, bu kadarı yeterli.
 
Anonim olarak kalmayı tercih ediyorum, isim, sektör, firma, maaş vb. bilgisi paylaşmaya gerek yok forumda. Türkiye'de özelde çalışıyorum, bilgisayar mühendisi backend geliştiriciyim, 40 olmama birkaç sene kaldı, bunlardan da kariyer, eğitim vb. ile alakalı çeşitli konularda bahsetmişimdir zaten mevzusu açıldıysa, bu kadarı yeterli.

Teşekkür ederim son olarak hangi uni de okudugunuzu soyler misiniz, tekrardan bir yanlisim olduysa kusura bakmayin.

Ve backend de matematik ile ilgili neler soylersiniz?
 
Teşekkür ederim son olarak hangi uni de okudugunuzu soyler misiniz, tekrardan bir yanlisim olduysa kusura bakmayin.

Ve backend de matematik ile ilgili neler soylersiniz?
Ege mezunuyum.
Matematik zekası önemli; kişinin bir tekniği öğrenme hızı, sorunla karşılaşılınca çözüm üretme kabiliyeti vb. bununla doğrudan bağlantılı. Bir kod/mimari incelenince işin matematiğine bakıp hayran da kalınabilir, çok kötü yazılmış bir kod olduğunu anlayıp komple silip baştan yapmak da gerekebilir, buna tabi yazanın direkt matematik zekası diyemeyiz, aldığı eğitim ve edindiği tecrübe de etkili ancak aynı eğitimi almış 2 kişi ya da aynı tecrübeye sahip iki kişiden matematik zekası daha yüksek olan fark edilecek kadar daha kaliteli kod yazar diye genelleyebilirim.

Asıl konudan daha fazla uzaklaşılmaması için başlıktan ayrılıyorum.
 
Ege mezunuyum.
Matematik zekası önemli; kişinin bir tekniği öğrenme hızı, sorunla karşılaşılınca çözüm üretme kabiliyeti vb. bununla doğrudan bağlantılı. Bir kod/mimari incelenince işin matematiğine bakıp hayran da kalınabilir, çok kötü yazılmış bir kod olduğunu anlayıp komple silip baştan yapmak da gerekebilir, buna tabii yazanın direkt matematik zekası diyemeyiz, aldığı eğitim ve edindiği tecrübe de etkili ancak aynı eğitimi almış 2 kişi ya da aynı tecrübeye sahip iki kişiden matematik zekası daha yüksek olan fark edilecek kadar daha kaliteli kod yazar diye genelleyebilirim.

Asıl konudan daha fazla uzaklaşılmaması için başlıktan ayrılıyorum.

Vallahi her yazdığınız mesajda birkaç bilgi daha katıyorum kendime, ayrılmamanız çok daha iyi olur benim için :).
Ayrıca veri tabanı alanında ilerlemek istiyorum staj sonrası. Yurt dışına çıkmak için önümü açar mı hocam? Başka alanlara da yoğunlaşabilirim. Şu an için harçlığımı çıkartıp kendini geliştirmek için çabalıyorum 1-2 sene sonra belli bir seviyeye gelirsem direkt yurt dışı düşünüyorum veri tabanı alanında ilerlemek yurt dışına çıkmayı kolaylaştırır mı?
 
Vallahi her yazdığınız mesajda birkaç bilgi daha katıyorum kendime, ayrılmamanız çok daha iyi olur benim için :).
Ayrıca veri tabanı alanında ilerlemek istiyorum staj sonrası. Yurt dışına çıkmak için önümü açar mı hocam? Başka alanlara da yoğunlaşabilirim. Şu an için harçlığımı çıkartıp kendini geliştirmek için çabalıyorum 1-2 sene sonra belli bir seviyeye gelirsem direkt yurt dışı düşünüyorum veri tabanı alanında ilerlemek yurt dışına çıkmayı kolaylaştırır mı?
Küçük firmalarda veritabanı yönetimi yazılım geliştirme ekibindedir, kurumsal firmalarda db yönetimi için bütçe ayrılır ve ayrı eleman/ekip sorumluluk alır. Bu sorumluluk alacak kişileri de genellikle lisans bitirmiş ve üstüne x yıllık tecrübesi olan kişilerden seçerler, yani direkt mezun oldum veritabanı alanında işe girdim olayı ben hiç duymadım, belki oluyorsa da çok nadirdir.

Yazılım geliştiricisisinizdir, birkaç yıl backendde db'ye de erişerek tecrübe kazanırsınız (çok sayıda tablo, çok sayıda kayıt yani yüksek trafikli bir sistemin karşısındaysanız iyi tecrübe olur, yani select sorgusu ile başlarsınız, sonra daha karmaşık, bol joinli sorgular vs. çekmeniz gerekir, sonra kendi tablolarınızı oluşturmaya başlarsınız, bir gün bir bakmışsınız; hız düşüklüğünün sebebini araştırırken sorunun zamanında birisinin önemli bazı tabloları yaratırken index atmaması olduğunu keşfetmişsiniz, trafiğin en düşük olduğu gecenin kör bir saatinde sistemleri kapatıp, mevcut uzun süren bazı sorguları kill edip sonrasında index atmaya çalışıyorsunuz ve umarım şu kadar saatte sorgu biter, daha uzun süre sistemi kapalı tutamam diye düşünüyorsunuz, ekranda locklanmayı takip ediyorsunuz vs.) böyle yeterince tecrübe kazandıktan sonra db ile alakalı pozisyonları incelemeye, bazılarına başvurmaya başlarsınız. Farkındaysanız aşama aşama oluyor her şey.

Bu arada bu dediğim index atma örneği çok basit bir örnek. Db admin değil, normal backend geliştirici mülakatında "...şu kadar tablo var bla bla bla...sistem çok yavaş, dbde sorun ne olabilir, nasıl iyileştirilebilir?" vb. diye sorulur, klasik bir sorudur, backend dev isen zaten yavaşlıkta ilk önce indexleri kontrol etme gibi basit şeyleri bilmek gerekir yani, size bu btkdaki kursları aldıktan sonra bunlarda tecrübe kazanmak kalıyor, yoksa teorik bilgi unutulabiliyor.

Yurt dışı hiç çalışmadığım için ve direkt db admini pozisyonunda çalışan tanıdığım olmadığı için daha fazla bilgim yok, yurt dışına giden okuldan arkadaşlar developer olarak gitti, şimdi de benim firmadaki bazı genç arkadaşlar aynı şekilde ingilizcelerini ilerletip, "şunu yaptım, bundan anlarım" diyebilmek için yeterince tecrübe kazanıp öyle başvuruyorlar. Madem hedefiniz yurt dışı, önceliğiniz ingilizcenizi ilerletmek (bu zorunluluk yani) ve alabildiğiniz kadar eğitim almak (lisans mezununun ve sonrasının inanılmaz bir avantajı var) olsun.
 
Küçük firmalarda veri tabanı yönetimi yazılım geliştirme ekibindedir, kurumsal firmalarda dB yönetimi için bütçe ayrılır ve ayrı eleman/ekip sorumluluk alır. Bu sorumluluk alacak kişileri de genellikle lisans bitirmiş ve üstüne X yıllık tecrübesi olan kişilerden seçerler, yani direkt mezun oldum veri tabanı alanında işe girdim olayı ben hiç duymadım, belki oluyorsa da çok nadirdir.

Yazılım geliştiricisisinizdir, birkaç yıl backendde DB'ye de erişerek tecrübe kazanırsınız (çok sayıda tablo, çok sayıda kayıt yani yüksek trafikli bir sistemin karşısındaysanız iyi tecrübe olur, yani select sorgusu ile başlarsınız, sonra daha karmaşık, bol joinli sorgular vs. çekmeniz gerekir, sonra kendi tablolarınızı oluşturmaya başlarsınız, bir gün bir bakmışsınız; hız düşüklüğünün sebebini araştırırken sorunun zamanında birisinin önemli bazı tabloları yaratırken index atmaması olduğunu keşfetmişsiniz, trafiğin en düşük olduğu gecenin kör bir saatinde sistemleri kapatıp, mevcut uzun süren bazı sorguları kill edip sonrasında index atmaya çalışıyorsunuz ve umarım şu kadar saatte sorgu biter, daha uzun süre sistemi kapalı tutamam diye düşünüyorsunuz, ekranda locklanmayı takip ediyorsunuz vs.) Böyle yeterince tecrübe kazandıktan sonra dB ile alakalı pozisyonları incelemeye, bazılarına başvurmaya başlarsınız. Farkındaysanız aşama aşama oluyor her şey.

Bu arada bu dediğim index atma örneği çok basit bir örnek. dB admin değil, normal backend geliştirici mülakatında "...şu kadar tablo var bla bla bla...sistem çok yavaş, DB'de sorun ne olabilir, nasıl iyileştirilebilir?" vb. diye sorulur, klasik bir sorudur, backend dev isen zaten yavaşlıkta ilk önce indexleri kontrol etme gibi basit şeyleri bilmek gerekir yani, size bu BTK'daki kursları aldıktan sonra bunlarda tecrübe kazanmak kalıyor, yoksa teorik bilgi unutulabiliyor.

Yurt dışı hiç çalışmadığım için ve direkt dB admini pozisyonunda çalışan tanıdığım olmadığı için daha fazla bilgim yok, yurt dışına giden okuldan arkadaşlar developer olarak gitti, şimdi de benim firmadaki bazı genç arkadaşlar aynı şekilde İngilizcelerini ilerletip, "şunu yaptım, bundan anlarım" diyebilmek için yeterince tecrübe kazanıp öyle başvuruyorlar. Madem hedefiniz yurt dışı, önceliğiniz İngilizcenizi ilerletmek (bu zorunluluk yani) ve alabildiğiniz kadar eğitim almak (lisans mezununun ve sonrasının inanılmaz bir avantajı var) olsun.

Hocam ön lisans neden yetmesin ki? Sonuçta kendimi geliştireceğim/geliştiriyorum. Aradaki fark nedir? Yurt dışında yazılımla uğraşan farklı bölümden mezun olan birçok insan var. Ciddi aradaki farkı anlamadım. Geçen zene DGS'ye girecektim son 1-2 ay kala kontenjanları düşürdüler ben de sınavı bırakmıştım sonrasında belli bir duruma geldikten sonra özelden alırım lisans diplomasını dedim. Şunu da hep söylüyorlar diploma işini bizim ülkede çok takıyorlar diyorlar yurt dışında diplomadan ziyade bilgiye bakıyorlar deniliyor. (Bu arada üstte yazdıklarınızı birkaç defa okudum ama çok bir şey anlayamadım rica etsem biraz daha basit yazar mısınız?)
 
Hocam ön lisans neden yetmesin ki? Sonuçta kendimi geliştireceğim/geliştiriyorum. Aradaki fark nedir? Yurt dışında yazılımla uğraşan farklı bölümden mezun olan birçok insan var. Ciddi aradaki farkı anlamadım. Geçen zene DGS'ye girecektim son 1-2 ay kala kontenjanları düşürdüler ben de sınavı bırakmıştım sonrasında belli bir duruma geldikten sonra özelden alırım lisans diplomasını dedim. Şunu da hep söylüyorlar diploma işini bizim ülkede çok takıyorlar diyorlar yurt dışında diplomadan ziyade bilgiye bakıyorlar deniliyor. (Bu arada üstte yazdıklarınızı birkaç defa okudum ama çok bir şey anlayamadım rica etsem biraz daha basit yazar mısınız?)
Yanlış anlaşılmasın, ön lisans yetmez demedim, ön lisansın alaylı yazılımcıya, lisansın ön lisansa, masterın lisansa, doktoranın mastera avantajı var. Elinizde bir diploma olması büyük avantaj her türlü. Ön lisans mezunu birkaç iş arkadaşım oldu, onlar da yurt dışını tercih etmediler, yoksa sizin için sorabilirdim bu yurt dışı iş mevzusunu.

Firmadan firmaya değişiyor olabilir, misal bir arkadaş lisans mezunu, son derece donanımlı, yeni mezun falan da değil tecrübesi de var, yurt dışında görüştüğü firma "vay sen neden hiç kurumsal bir firmada çalışmamışsın hep startuplarda çalışmışsın, git 1-2 sene çalış bunu cvne yaz öyle gel" diye geri göndermişti. Arkadaş şimdi tekrar başvurdu aynı yere 2 yıl sonra, kabul ettiler. Belki başka bir yer hemen gel yarın başla diyebilirdi, başka bir yer mülakatta eleyebilirdi vs. genelleyemem.

Üstte yazanı kısaca özetlersem de; yeni mezun birisinin yazılım geliştiricilik dışında başka dallardan kariyerine başlaması zordur. Db admini olmak için de, dev-ops için de, hatta ürün yöneticisi olmak için de vs. önce bir süre developer olarak tecrübe kazanmasını isterler. Siz de bir süre developer olarak tecrübe kazanacaksınız, bu sql ile alakalı kurslardan edineceğiniz bilgileri kullana kullana pekiştirip zamanla db alanında da tecrübe kazanacaksınız, ondan sonra db ile alakalı bir pozisyona geçmek istiyorsanız oralara başvuracak donanıma sahip olacaksınız. Zaten yazılım geliştirici (db ile alakalıysanız backend tabi ki) olarak çalışırken bu kurslardaki bilgileri aşağı yukarı bilmek, kullanmak durumundasınız, bilmemeniz size eksi yazar, firmanız da öğrenmenizi istemiş zaten.
 
Yanlış anlaşılmasın, ön lisans yetmez demedim, ön lisansın alaylı yazılımcıya, lisansın ön lisansa, masterın lisansa, doktoranın mastera avantajı var. Elinizde bir diploma olması büyük avantaj her türlü. Ön lisans mezunu birkaç iş arkadaşım oldu, onlar da yurt dışını tercih etmediler, yoksa sizin için sorabilirdim bu yurt dışı iş mevzusunu.

Firmadan firmaya değişiyor olabilir, misal bir arkadaş lisans mezunu, son derece donanımlı, yeni mezun falan da değil tecrübesi de var, yurt dışında görüştüğü firma "vay sen neden hiç kurumsal bir firmada çalışmamışsın hep startuplarda çalışmışsın, git 1-2 sene çalış bunu cvne yaz öyle gel" diye geri göndermişti. Arkadaş şimdi tekrar başvurdu aynı yere 2 yıl sonra, kabul ettiler. Belki başka bir yer hemen gel yarın başla diyebilirdi, başka bir yer mülakatta eleyebilirdi vs. genelleyemem.

Üstte yazanı kısaca özetlersem de; yeni mezun birisinin yazılım geliştiricilik dışında başka dallardan kariyerine başlaması zordur. Db admini olmak için de, dev-ops için de, hatta ürün yöneticisi olmak için de vs. önce bir süre developer olarak tecrübe kazanmasını isterler. Siz de bir süre developer olarak tecrübe kazanacaksınız, bu sql ile alakalı kurslardan edineceğiniz bilgileri kullana kullana pekiştirip zamanla db alanında da tecrübe kazanacaksınız, ondan sonra db ile alakalı bir pozisyona geçmek istiyorsanız oralara başvuracak donanıma sahip olacaksınız. Zaten yazılım geliştirici (db ile alakalıysanız backend tabi ki) olarak çalışırken bu kurslardaki bilgileri aşağı yukarı bilmek, kullanmak durumundasınız, bilmemeniz size eksi yazar, firmanız da öğrenmenizi istemiş zaten.
Hocam bilgiler için teşekkür ederim. Bir sorum daha var c# görsel programlama için kurs önerebilir misiniz?
 

Technopat Haberler

Geri
Yukarı