Yazılım Uzmanlığı


MCPD'ye Giden Yol..

Yazılım Uzmanlığı - Bilgisayar Programcılığı - Kod Geliştirme

YazılımBilişim teknolojilerinde kod geliştiren uzmanların yeri ve önemi uzun süredir kanıksanan ve benimsenen bir konudur. Genel amaçlı aygıtlar olarak tasarlanan bilgisayarları işe koşmak ve onlardan verim elde etmek için programlanmaları gerektiği açıktır. Tam bu noktada yazılım geliştirme araçları devreye girmektedir. Hangi araçlarla yazılım geliştirilse daha iyi olur?

2500'den fazla programlama dilinin ve programcılığın  geçirdiği aşamalar uzun yıllar alsa da kısaca özetlenebilir. Günümüzde kullanılan popüler dllerden bazıları: C#, C, C++, Pascal, Basic, Java, Cobol, Perl, Python, Ada (yazılımlama dili), Fortran, Delphi, 1C Enterprise..


Düşük Düzeyli Programlama Dilleri

Bilgisayarları programlamak için kullanılan en zor araçlardır. Makine diline yakın olması ve sistem kaynaklarının doğrudan kontrol edilebilmesi gibi avantajları vardır. Ancak genel amaçlı programlama için en elverişsiz araçlardır. Programlanacak sistemin özelliklerinin iyi bilinmesi, programlamanın fazla zaman alması gibi nedenlerle iş dünyasındaki ticari programları geliştirmek için tercih edilmezler.

Özel amaçlı ya da embeded uygulamalar AkademiNET'te sipariş üzerine yapılmaktadır. Bu konuda genel amaçlı eğitim sınıfları açılmamakta, özel danışmanlık hizmeti verilmektedir.


Genel Amaçlı ve Görsel (Visual) Programlama Dilleri

Kısa sürede en doğru ve etkin çalışmayı sağlamaya yöneliktir. Metin tabanlı programlardan grafik tabanlı çözümlere kadar bir çok aiama kaydetmişlerdir.


Nesne Yönelimli (Object Oriented) Programlama Dilleri:

Zaman alan görsel grafik unsurların ve programlama bileşenlerinin nesneler halinde hazırlandığı ve bu nesneleri kullanarak daha kısa sürede daha etkin programlar hazırlanmasına olanak sağlayan dilleri ve kullandıkları araçları simgelerler. Bu olanaklardan yararlanmak için hazır nesneleri iyi tanımak gerekmektedir. Yani, bir programcı ne kadar çok nesne ve özellik biliyorsa yazdığı kod da o kadar kısa ve performanslı çalışmaktadır.


Artık Bilşen Tabanlı (Component Base) Programlama Var:

Tanımlanmış görev bileşenlerinin bir araya getirilmesi sayesinde çok kısa sürede çok etkin program geliştirmeye izin vermektedir. Programcı genel mimariyi ve bileşenleri iyi kavramak ve bilmek zorundadır. Hazır kütüphanelerden yararlanmak, uygun yazılım geliştirme araçları kullanmak, kod geliştiren programcının neredeyse hiç kod yazmadan uygulama geliştirmesini sağlamaktadır. Elde edilen hız ve doğruluk düzeyi ticari programcılık iş kolunda çok tercih edilmekte ve bu alana yatırım yapmış nitelikli yazılımcılar el üstinde tutlmaktadırlar.


Visual Basic Karşısında C Sharp (C#)

Microsoft .NET Framework altyapısını sunduktan sonra bu ortak çalışma platformu kod geliştirenler arasında büyük ilgi topladı. Her ne kadar Visual Basic programlama diline bu alanda yatırım yapılması düşünülmüyorduysa da dünyadaki çok sayıda Visual Basic programcısını küstürmemek için .NET platformu üzerinde Visual Basic de desteklenmeye devam edildi. Ancak sonuç olarak ortaya çıkan yeni dil, eskiden beri bilinen Visual Basic söz diziminden çok farklı oldu. Başka deyişle, Visual Basic bildiği için .NET platformunda Visual Basic kullanmak isteyenler yine de yeni bir Visual Basic dili öğrenmek zorunda kaldılar. Üstelik önce C# için geliştirilen yeni özelliklerin daha sonra Visual Basic ortamına uyarlanmasını beklemek zorunda da kaldılar.

AkademiNET Microsoft'un C# için yatırımını dikkatli izlediği için çok önceden programcılık sertifikasyonlarını C# üzerinden sunmaya başlamıştır. Daha bugünden en uygun araçları sağlayan C# dili Microsot Visual Studio'nun gözbebeği olmuştur. Ayrıca C# Microsoft'un özel bir programlama dili olmaktan çıkıp endüstri standardı haline gelmiştir. Yazılım uzmanlığı alanında yeni yatırım yapacak olanlara gelecek vaad eden C# dilini kullanmayı önermek bizim için kaçınılmazdır. Günümüzde bir progamcının kullanabileceği en modern araç .NET platformu üzerinde C# kullanmaktır.


C# ile Nasıl Bir Kariyer Yapılabilir?

C SharpMicrosoft Yazılım Uzmanı sertifikasyonu sahibi olmak isteyenler için 3 yol sunmaktadır.

1. Visual Studio 2008 üzerinde Windows Developer 3.5: Microsoft .NET Framework 3.5 alt yapısını kullanarak Windows Form platformunda uygulama geliştirecekler içindir.

2. ASP.NET Developer 3.5: İnternet ve intranet için ASP.NET 3,5 kullanarak etkileşimli Web uygulamaları geliştirecekler içindir. Bu sertifikasyon yolu iş yaşamındaki bir çok soruna temelden çözüm getirdiği için çok tercih edilmektedir. Web Programcılığı diye de anılan bu sertifikasyon Web tasarımı ve grafik çözüm araçlarıyla da entegre edilebilmekte, komple çözimler için en uygun yeterliliği kazandırmaktadır.

3. Enterprise Application Developer 3.5: Bu sertifikasyon ASP.NET ve Windows Forms odaklı olarak dağıtık uygulamalar (distributed applications) geliştirebilen programcılar yetiştirmektedir. Yukarıdaki sertifikaları elde edenler biraz çabayla bu edinci de kazanabilirler.


Nereden Başlamak Gerekir?

Sektörde çalışmakta olan programcılar ile yeni kariyer yapacak olanların başlangıç noktaları farklıdır. Sertifikalı Yazılım Uzmanı olmak için meslek değiştirmek isteyanler, bilgisayar mühendisleri, bilgisayar programcıları ve çeşitli şekillerde kod yazma işini meslek edinmek isteyenler için ayrı ayrı çözümler sunabilmekteyiz. En başından başlayacak olanlar için kariyer planı aşağıda yer almaktadır. Mevcut birikiminize göre uygun bir adımdan başlayarak sürece katılabilirsiniz.

 

Yazılım Uzmanı Eğitim Planı