Koray Kırdinli

Yazılım ve İş Yaşamı Hakkında Paylaşımlar

Türkiye Bilgisayar Mühendisleri Odası

Merhabalar,
Geçen Pazar günü TBMO(Türkiye Bilgisayar Mühendisleri Odası) kurulum çalışmalarıyla ilgili bir çalıştaya katıldım.
Görüşlerimi bloğumda paylaşayım istedim. Öncelikle bir bilgisayar mühendisi olarak oda kurulması kesinlikle faydalı

olacaktır diye düşünüyorum. Ancak bir çok odada gördüğüm gibi sadece aidat toplayan bir yapı olmasının bizlere hiç bir

getirisi olmayacaktır diye düşünüyorum. Benim fikrime göre bilgisayar mühendisliği çok önemli bir alan ve hakikaten ciddi

bir iş. Lisansı olmayan bir çok kişi piyasada iş yapıyor ve mesleğin adı karalanıyor. Bir oda kurulması belki bu

ciddiyetsizliği azaltacaktır. 6 aylık kursa giden bir vatandaşı kurslar her konuda uzman ilan edebiliyor ki yıllardır

meslekte olmama rağmen hala öğrenmeye devam ediyorum hiç durmadan.Bu sadece piyasadaki maaşları düşürüyor.Bizim işimiz öyle

kolay öğrenilecek bir iş değil çok emek istiyor gerçekten. Bir oda kurulduğu zaman o odaya üye olmaya hiç kimsenin piyasada

iş bulamaması gerekiyor ki denetimi yapılabilsin. Belli düzenlemeler yapılmazsa meslek iyice ayağa düşecek diye korkuyorum.
Piyasadaki algı ; yazılım işinde para var hadi biz de öğrenip web sitesi yapalım, program yazalım vs. TAbi ki herkesin her

şeyi yapma özgürlüğü var. O zaman biz de gidip ameliyat yapalım, bu iş ona doğru gider, Uzmanlaşmayı baltalar. Hala dünya

çapında ses getiren projelerimiz yok maalesef.

Bir oda olsa neler olsa iyi olur :

– Öncelikle mesleğin tanımını ve tanıtılması konusunda baş rol oyuncusu olmalıdır.
– Uzmanlaşma ve ünvanlaşma anlamında belirleyici rol oynamalıdır.
– Ücretsiz eğitim ve seminerler vermelidir.
– Bilgisayar mühendislerine belli kriterlerde İmza yetkisi verilmelidir.
– Oda içerisinde kuvvetli bir network oluşturulmalıdır.

30 senedir var olan bir mesleğin hala odası olmaması bence düşündürücü. İnşallah gerekli çalışmalar tamamlanır ve odamıza

kavuşuruz ve mesleği geliştirmek için elimizden geleni yaparız.

 

Reklamlar

Ocak 31, 2012 Posted by | Güncel-Genel | , | 3 Yorum

Yazılımcılar İstanbul’da Buluşuyor

   INETA Türkiye olarak 18-19 Şubat 2012 tarihlerinden İstanbul’daYazılımcılar İstanbul’da Buluşuyor” etkinliğiyle Microsoft Türkiye’deyiz. Her zaman olduğu gibi oldukça güzel içeriklerle… Üstelik daha geniş bir konuşmacı listesiyle…

   Daron Yöndem, Engin Polat, Erkan Balaban, Mahmut Temur, Muammer Benzeş, Oğuz Yağmur, Osman Çokakoğlu ve Özkan Altuner ‘in konuşmacı olduğu bu etkinlik programını aşağıda bulabilirsiniz;

ineta_istanbul_2012

   Böylesi kaliteli bir içerik için ödenecek ücret nedir diye soruyorsanız her zamanki gibi yine ÜCRETSİZ!

Ocak 30, 2012 Posted by | Etkinlikler | , , , , , | Yorum bırakın

CETURK – Microsoft Teknolojileri Günü’12

Bugüne kadar çok farklı konu ve teknoloji ile ilgili yaptığı ücretsiz etkinliklerle bilişim sektörünün gelişmesine katkıda bulunan CETURK 9. Yıl Etkinlikleri kapsamında ilk etkinliğini Microsoft Teknolojileri ile ilgili yapıyor. Alanında uzman konuşmacılarla 11 Şubat 2012 tarihinde ” CETURK – Microsoft Teknolojileri Günü’12 ” etkinliği ücretsiz olarak gerçekleştirilecek. Ayrıca her zaman olduğu gibi etkinliğe katılan kişilere çekiliş ile 5 kişiye kitap hediye edilecek.

Etkinliğe katılamayanlar için video kaydı alınarak CETURK TV ‘de yayınlanacak.

ADRES : Microsoft Türkiye İstanbul Ofisi


Etkinlik Programı

Saat Konu Konuşmacı
10:15-10:30 CETURK 9 Yaşında Mehmet ACA
10:30-11:40 Microsoft’un UI Vizyonu Muhammed Cuma Tahiroğlu
11:40-11:50 Ara
11:50-13:00 TFS’i İhtiyaçlarınıza Göre Özelleştirin Abdullah Nehir
13:00-14:00 Öğle Arası
14:00-15:10 .NET Bakış Açısıyla Application Framework Dünyası Murat Özgür Kaymakcı
15:10-15:20 Ara
15:20 -16:30 SQL Server 2012 ile Gelen Yeni Özellikler Ebru Zeynep Gulmez
16:30-16:45 Kitap Çekilişi

KONUŞMACILAR

Muhammed Cuma Tahiroğlu, Yazılım Mimarı
Microsoft’un UI Vizyonu
Microsoft’un Kullanıcı Arayüz (UI) geliştirme teknolojilerine genel bir bakış. Önümüzdeki yıllarda atılacak adımların yorumlanması, değerlendirilmesi. Ayrıca, ileride bu teknolojilerle geliştirme yapmak isteyenler için yol gösterici fikirler.
Kısa Özgeçmişi
Muhammed Cuma Tahiroğlu, Yazılım Mimarı, Türkiye Finans Katılım Bankası
2003′te Bilgisayar Mühendisliği eğitimini bitirip orta ölçekli bir yazılım firmasında geliştirici olarak işe başladı. Aynı sene içerisinde Anadolu Finans Kurumu’nda göreve başladı. 8 senedir aynı kurumda (bugünkü adıyla Türkiye Finans’ta) görev yapmakta ve şu an Altyapı Yazılımları Framework takımının sorumluluğunu üstlenmektedir.
Abdullah Nehir
TFS’i İhtiyaçlarınıza Göre Özelleştirin
Yazılım projelerinde kod versiyon kontrol ve build otomasyonu sistemleri, paralel proje geliştirme, kod kalitesi ölçümleri ve tüm bunların otomasyonu.Kod Versiyon Kontrol: Paralel geliştirme, ürün ve proje yapısına göre branch yapılanması, binary repository – ne zaman gerekir?Derleme Otomasyonu: MSBuild, kod analizi, kod metrikleriKod Yönetimi Otomasyonu: Scripting Model, API Model
Kısa Özgeçmişi
Abdullah Nehir, Yazılım Mimarı, Türkiye Finans Katılım Bankası2003′te Fizik bölümünü bitirip önce Veripark’ta, sonrasında AKT’de yazılımcı olarak çalıştı. 2006′dan beri Türkiye Finans Katılım Bankası’nda çalışan Abdullah Nehir Framework ekibinde geliştiricilik, Kod Yönetimi ve Kalitesi ekibinde ekip liderliği yapmıştır. Halen Türkiye Finans Katılım Bankası’nda Business Framework ekibinde yazılım mimarlığı yapmaktadır.
Murat Özgür Kaymakcı
.NET Bakış Açısıyla Application Framework Dünyası
Application Framework’ler konusunda temel bilgiler, mevcut framework’lere genel bakış ve .NET platformunda nasıl implemente edilebilecekleri. Seminer boyunca .NET platformunda nasıl daha kaliteli, hızlı ve verimli kod geliştirilebileceğine dair yol haritasının çıkartılması, framework oluşturma konusunda tecrübelerin paylaşılması
Kısa Özgeçmişi
Murat Özgür Kaymakcı, Application Framework Evangelist, Türkiye Finans Katılım Bankası
2004 yılından beri yazılım geliştirmekte olup, şu ana kadar birçok “Enterprise Application Framework” geliştirme projesinde yer almıştır ve yer almaya devam etmektedir. Yazılım hayatı boyunca “Yazılım Elemanı”, “Yazılım Uzmanı”, “Teknik Proje Yöneticisi”, “CIO” ve “Yönetici Yardımcısı” gibi etiketlerle anılmasına rağmen kendisini “Application Framework Evangelist” olarak tanımlamaktadır. Şuan Türkiye Finans Katılım Bankası’nda Application Framework’ler konusunda çalışmaya devam etmektedir.
Ebru Zeynep Gulmez
SQL Server 2012 ile Gelen Yeni Özellikler
Microsoft’un yeni nesil veritabanı platformu SQL Server 2012 ile gelen AlwaysOn, sütun tanbanlı index, Power View ve Data Tools gibi daha bir çok yeniliğin tanıtılması.
Kısa Özgeçmişi
Çalışma hayatına yazılım geliştirici olarak başladı. Farklı sektör ve alanlarda, çeşitli platformlar üzerinde geliştirilen projelerde yer aldı. Çalıştığım projelerde iş zekası danışmanlığı, takım liderliği, proje yöneticiliği ve yazılım mimarlığı gibi farklı görevler üstlendi. Şimdi ise Microsoft Türkiye’de SQL Server, İş Zekası ve BizTalk konularında Teknoloji Danışmanı olarak çalışmaktadır.

Ocak 25, 2012 Posted by | Etkinlikler | , , , | Yorum bırakın

Yazılımcılar Ankara’da buluşuyor

INETA Türkiye, İzmir’deki muhteşem etkinlikten sonra süper konular ve konuşmacılar ile Ankara’da! “Yazılımcılar Ankara’da buluşuyor” etkinliğimize hemen ücretsiz kaydolmak için tıklayın!

Kayıt sayfası için tıklayın!

Etkinlikte neler var?

Daron Yöndem, Fatih Boy, Mahmut Temur  ve Muammer Benzeş‘in konuşmacı olarak bizlerle birlikte olacağı etkinliğin programı aşağıdaki gibi :

 

Etkinliği Ankara Üniversitesi Mühendislik Fakültesi Konferans Salonu’nda gerçekleştireceğiz. Etkinlik mekânını harita üzerinde görmek için tıklayın.

Etkinlikte görüşmek üzere!

INETA Türkiye Ekibi

Ocak 20, 2012 Posted by | Etkinlikler | , , , , | Yorum bırakın

70-515 Örnek Soru 15

Aşağıdaki kod parçasını çalıştırmak için nasıl bir connection string yaratmak gerekir?

SqlConnection conn = new SqlConnection(connectionString);
SqlCommand db = new SqlCommand(“SELECT ID, Contact FROM Vendors”, conn);
conn.Open();
AsyncCallback callback = new AsyncCallback(DisplayResults);
db.BeginExecuteReader(callback, db);

Cevap : Connection Stringe “Asynchronous Processing=true” eklenmelidir.

Ocak 19, 2012 Posted by | 70-515 | , , | Yorum bırakın

70-515 Örnek Soru 14

Jquery ile bir butonun boyutunu tıklandığı anda browserın boyutuna nasıl getirirsin?

<script src=”http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js&#8221; type=”text/javascript”></script>

<input id=”animateButton” type=”button” value=”animateButton” />
<script type=”text/javascript”>
$(document).ready(function() {
$(“#animateButton”).click(function() {
$(“#animateButton”).animate(
{
width: “100%”
}, 1000);
});
});
</script>

Ocak 19, 2012 Posted by | 70-515 | , , | Yorum bırakın

70-515 Örnek Soru 13

Bir master page ve content page için event(Init,Load,PreRender) oluşma sırası nasıldır.

1. Master page controls Init event.
2. Content controls Init event.
3. Master page Init event.
4. Content page Init event.
5. Content page Load event.
6. Master page Load event.
7. Content controls Load event.
8. Content page PreRender event.
9. Master page PreRender event.
10. Master page controls PreRender event.
11. Content controls PreRender event.

Ocak 16, 2012 Posted by | 70-515 | , | Yorum bırakın

Akademik Bilişim Konferansı Uşak’ta

Interpromedya Haber Merkezi bthaber@interpromedya.com.tr

Üniversitelerin bilişim, internet ve ilintili konulardaki uzmanlarını bir araya getiren bu yıl on dördüncüsü gerçekleştirilen Akademik Bilişim Konferansı 1-3 Şubat’ta Uşak Üniversitesi’nde yapılacak.
Konferans, internetin tetiklediği değişimin sancılarını ve çalkantılarını anlamaya ve ona bir cevap oluşturmayı hedefliyor. Konferansın ana teması “Sosyal Ağlar, Yeni Medya ve Demokrasi” olacak. İnternetle somutlaşan bilgi ve iletişim alanındaki gelişmeler, üniversitelerin konumunu; teknoloji politikaları, Ar-Ge, inovasyon, ömür boyu eğitim gibi kavramları yeniden tanımlamaya zorluyor.
Konferans öncesinde ve konferans sırasında çeşitli seminerler ve kurslar düzenlenecek. Konferans öncesinde, 28-31 Ocak tarihlerinde düzenlenen kurslara üniversite ve kamu çalışanları hedeflenmekle birlikte herkese açık ve ücretsiz olacak. Kurslarda Linux Sistem Yönetimi, Güvenlik, PostgreSQL, LibreOfis, Python ve Android hakkında eğitimler verilecek.
Konferans ve kurslara ilişkin ayrıntılı bilgiye http://ab2012.usak.edu.tr/ adresinden ulaşılabiliyor.

Ocak 16, 2012 Posted by | Etkinlikler | , | Yorum bırakın

ASP.NET ImageMap ile HotSpot

ImageMap kontrolü ile Web sayfanıza eklediğiniz bir resmin farklı noktalarına
HotSpot belirleyerek farklı aksiyonlar aldırabilirsiniz. HTML çıktısı  şu şekilde <img usemap=”#myMap”>

Belki bir yerde işinize yarar.

public partial class HotSpotControl : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ImageMapStopLight.ImageUrl = “~/images/stoplight.jpg”;
ImageMapStopLight.AlternateText = “Stoplight picture”;
ImageMapStopLight.HotSpotMode = HotSpotMode.PostBack;

RectangleHotSpot redHotSpot = new RectangleHotSpot();
redHotSpot.Top = 0;
redHotSpot.Bottom = 40;
redHotSpot.Left = 0;
redHotSpot.Right = 40;
redHotSpot.PostBackValue = “RED”;
ImageMapStopLight.HotSpots.Add(redHotSpot);

RectangleHotSpot yellowHotSpot = new RectangleHotSpot();
yellowHotSpot.Top = 41;
yellowHotSpot.Bottom = 80;
yellowHotSpot.Left = 0;
yellowHotSpot.Right = 40;
yellowHotSpot.PostBackValue = “YELLOW”;
ImageMapStopLight.HotSpots.Add(yellowHotSpot);

RectangleHotSpot greenHotSpot = new RectangleHotSpot();
greenHotSpot.Top = 81;
greenHotSpot.Bottom = 120;
greenHotSpot.Left = 0;
greenHotSpot.Right = 40;
greenHotSpot.PostBackValue = “GREEN”;
ImageMapStopLight.HotSpots.Add(greenHotSpot);

}
protected void ImageMapStopLight_Click(object sender, ImageMapEventArgs e)
{
Label1.Text = string.Format(“You clicked the {0} rectangle.”, e.PostBackValue);
}
}

Ocak 13, 2012 Posted by | ASP.NET | , , | Yorum bırakın

70-515 Örnek Soru 12

Bir MVC uygulamasında routing’i aşağıdaki kod ile güncelliyorsunuz.
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”);

routes.MapRoute(
“Default”, // Route name
“{controller}/{action}/{id}”, // URL with parameters
new { controller = “Home”, action = “Index”, id = UrlParameter.Optional } // Parameter defaults
);
}
Buna göre http://<hostname>/Hello/World/15 URL’i hangi metodu çağırır.

Cevap : HelloController.World(15)
MVC’de Controller’ın sonuna default olarak “Controller” eklenir ve action ismi metod olarak kullanılır.
MVC ekstra parametreleri de metoda geçirir.

Ocak 13, 2012 Posted by | 70-515 | , , , , | Yorum bırakın