Önümüzdeki 5 yıl içerisinde yazılımcıların ceplerinde bulundurmaları gereken 10 özellik aşağıdaki gibi sıralanmış. Ben de kısaca özetlemek istedim.
1- 3 büyük programlama dilinden birini mutlaka bilmeli. (.NET,Java,PHP)
2- Sevin veya sevmeyin mutlaka Rich Internet Applications (RIA) yapabiliyor olmak şart. Flash,Silverlight,HTML5,AJAX gibi görselliği ön plana çıkartabileceğimiz teknolojileri öğrenmekte fayda var.
3-Web Development : popüleritesini yitirmeyecek JavaScript, CSS, and HTML gibi diller önemini koruyacak
4-Web Service : REST veya SOAP, JSON veya XML. Artık web servisler developerların sürekli ihtiyaç duydukları teknolojiler.
5-Soft Skills : Müşteriler ve diğer çalışanlar ile iletişimlerini kuvvetlendirmeli ve insanları etkilemeyi öğrenmeli.
6-Ruby, Python, F#, Groovy gibi fonksiyonel programlama dillerinden bir tanesini öğrenmeli, çünkü bu diller bazı sektörlerde kilit rol oynayabiliyor.
7-Çevik Metodolojiler : Proje yönetim metodolojilerine uzak kalmamak , özellikle de popüler çevik yöntemler hakkında bilgi sahibi olmak gerekiyor.
8-Visual Studio Team System gibi araçları etkin kullanarak takım halinde sağlıklı yazılım geliştirme yapmak amaç edinilmeli.
9-Mobile Development : Önümüzdeki yıllarda mobil programcılara olan ihtiyaç artacak ve yazılımcılar buna şimdiden adapte olmak için Android,IOS gibi işletim sistemlerinde kod yazmaya aşina olmalı.
10-Domain Bilgisi :Çevik metodolojiler ile birlikte geliştirme ekibi projenin tanımında söz sahibi olmaya başladı. Yazılımcılarda domain bilgisini yüksek tutup projeye değer katacak fikirler sunabilir hale gelmeli.
1- 3 büyük programlama dilinden birini mutlaka bilmeli. (.NET,Java,PHP)
2- Sevin veya sevmeyin mutlaka Rich Internet Applications (RIA) yapabiliyor olmak şart. Flash,Silverlight,HTML5,AJAX gibi görselliği ön plana çıkartabileceğimiz teknolojileri öğrenmekte fayda var.
3-Web Development : popüleritesini yitirmeyecek JavaScript, CSS, and HTML gibi diller önemini koruyacak
4-Web Service : REST veya SOAP, JSON veya XML. Artık web servisler developerların sürekli ihtiyaç duydukları teknolojiler.
5-Soft Skills : Müşteriler ve diğer çalışanlar ile iletişimlerini kuvvetlendirmeli ve insanları etkilemeyi öğrenmeli.
6-Ruby, Python, F#, Groovy gibi fonksiyonel programlama dillerinden bir tanesini öğrenmeli, çünkü bu diller bazı sektörlerde kilit rol oynayabiliyor.
7-Çevik Metodolojiler : Proje yönetim metodolojilerine uzak kalmamak , özellikle de popüler çevik yöntemler hakkında bilgi sahibi olmak gerekiyor.
8-Visual Studio Team System gibi araçları etkin kullanarak takım halinde sağlıklı yazılım geliştirme yapmak amaç edinilmeli.
9-Mobile Development : Önümüzdeki yıllarda mobil programcılara olan ihtiyaç artacak ve yazılımcılar buna şimdiden adapte olmak için Android,IOS gibi işletim sistemlerinde kod yazmaya aşina olmalı.
10-Domain Bilgisi :Çevik metodolojiler ile birlikte geliştirme ekibi projenin tanımında söz sahibi olmaya başladı. Yazılımcılarda domain bilgisini yüksek tutup projeye değer katacak fikirler sunabilir hale gelmeli.