9 Eylül 2011 Cuma

Bill Gates'in Liderlik Sırları

Sır 1: Bir vizyon sahibi olmak. Bill Gates, küçük yaşlardan beri bilgisayarın önemini ve insan hayatında kaplayacağı yeri çok iyi kavramış bir insan. Yakın arkadaşı ve Microsoft’un kurucu ortağı Paul Allen ile sık sık bilgisayarın gelişimi hakkında tartışmışlar, çeşitli düşünceler geliştirmişler. Bu tartışmaların sonucunda, ilerde herkesin evinde ve işinde kendisine ait bir bilgisayar sahibi olacağını öngörmüşler. Kurdukları şirkette amaçları, bu öngörüye uygun olarak insanların iş yapmalarını, kendilerini geliştirmelerini kolaylaştıracak ürünler geliştirmek.

Sır 2: Çok çalışmak: Bill Gates çok zeki bir insan. Ama zekiliğin tek başına yeterli olmayacağını, çok çalışılması gerektiğini düşünüyor ve çok çalışıyor. Evlenmeden once birlikte olduğu bir kız arkadaşından ayrılma nedeni iş dışında geçirdiği toplam zamanın yalnızca 7 saat olması (uyku dahil). Yanından çalışan insanlardan da aynısını bekliyor.

Sır 3: Akıllı elemanlarla çalışmak. Yazılım, teknoloji bakımından en uç sektörlerden birisi. Böyle bir sektörde sıradan insanlarla çalışılamayacağını, akıllı insanlarla çalışılması gerektiğini düşünüyor ve şirketine hep en akıllı insanları almaya çalışıyor. Akıllı eleman kimdir, neresinden akıllı olduğu anlaşılır şeklindeki sorulara şöyle yanıt veriyor: Akıllı insan, her şeyin tek tek söylenmesinin gerekmediği bir kişidir. Akıllı eleman, arar bulur, geliştirir, yeni şeyler düşünür, düşündüklerini uygulamaya geçirebilir. Microsoft, çalıştıracağı akıllı elemanları bulmak için çok araştırma yapıyor. Sırf adam almak için birisini almıyorlar. Kafalarındaki adamı bulana kadar bir pozisyonu uzun zaman boş tuttukları çok oluyor.

Sır 4: Elemanlara hisse vermek. Bill Gates, kendisi de dahil olmak üzere çalışanlarına yüksek, astronomik ücretler vermiyor. Microsoft’un hiçbir çalışanı dünyanın en yüksek ücretli çalışanları listesine giremiyor. Bunun yerine akıllı elemanları çekebilmek için onlara hisse veriyor. Örneğin, Bill Gates, Microsoft’un şimdiki başkanı olan Steve Ballmer’ı çalışmaya razı edebilmek için yüklüce hisse vermişti. Ballmer bu hisseler sayesinde şimdi büyük bir servete sahip (10 milyar dolardan fazla). Microsoft’un içinde yaklaşık on kişi dolar milyarderi. Microsoft çalışanlarının üçte biri ise dolar milyoneri (toplam 37 bin çalışanı var). Bill Gates arkadaşı Paul Allen ile şirketini kurarken hisse oranı yüzde 66 idi. Şu anda ise hisse oranı yüzde 11.5. Yani, Bill Gates dağıta dağıta daha zengin olmanın yolunu bulmuş. Çalışanlara hisse vermek Amerika’da yaygın bir uygulama ama hiçbir şirkette bu ölçüde hisse dağıtımına rastlanmıyor.

Sır 5: Elemanlara değer vermek. Microsoft en akıllı kişilerle çalışmak istiyor ve onları kaybetmek istemiyor. Bill Gates bir yazısında ayrılan her elemanın arkasından “niçin ayrıldı, niçin onu tatmin edemedik, nerede hata yaptık” sorularını sorduğunu söylüyordu. Elemanlar Microsoft’un en değerli varlıkları. Çalışanlar da bunun bilincindeler. Çalışmalarının her anında bunu hissediyorlar. Bunun sonucunda da Microsoft’ta eleman sirkülasyonu ABD ortalamasına göre iki kat düşük.

Sır 6: Piyasanın gelişimini takip etmek. Hızla gelişen bir sektörde geride kalmak yok olmak anlamına geliyor. Bill Gates hiçbir alanda piyasanın gerisinde kalmak istemiyor. Geride kaldığı durumlarda da hatasını çabucak anlayıp gerekli önlemleri alıyor. Örneğin, 1984 yılında Apple firması Macintosh’u çıkardı. Grafik tabanlı olan bu sistem Microsoft’un işletim sistemlerinden çok üstündü. Microsoft’un yanıtı bir yıl sonra geldi. Windows adındaki bu yeni işletim sistemi başarısız oldu ama Gates yılmadı, 1990 yılında çıkardığı 3.0 çok büyük bir başarı kazandı. Bir başka örnek, Internet konusunda yaşandı. Bill Gates, Internet’in gelişimini yeterince takip edemedi, Internete uygun ürünler geliştiremedi, geri kaldı ve bunun sonucunda, tarihinde ilk kez Microsoft hisse senetleri “Her zaman kazandıran hisseler” listesinden atıldı. Ama Gates hatasının farkına vararak şirketini bir yıl içinde, Interneti en çok sindiren, ürünlerini en fazla miktarda Intenete uyduran şirket haline getirdi.

Sır 7: Piyasanın gelişimini takip etmekle kalmayıp, piyasayı şekillendirmek. Bill Gates’in ve Microsoft’un sloganı We set the standards (standartları biz koyarız). Microsoft’un tarihi bu slogana uyan çeşitli örneklerle dolu. Örneğin, kişisel bilgisayarlarda kullanılan programlama dili konusunda Microsoft’un ürünü Basic bir standarttı. DOS işletim sistemi ve daha sonraları ürettiği Windows işletim sistemi piyasadaki en yaygın ürünler oldu. Bütünleşik ürünler için ortamın daha olgunlaşmadığını düşündüğünde biribirinden ayrı çalışan ürünler üretti ve rakiplerinin bütünleşik ürünlerini bunlarla alt etti. Sonra koşullar olgunlaşınca bu sefer Office benzeri bütünleşik ürünler üretip rakiplerinin tek tek çalışan, bir arada çalışamayan ürünlerini bir daha alt etti.

Sır 8: Odaklanmak. Microsoft, yazılım alanında çalışan bir şirket. Cirosunun yüzde doksandan fazlası yazılımdan geliyor. Yazılımın yanı sıra mouse, oyun kumanda cihazı, ses kartı gibi donanımlar da üretiyor ama bunlar ağırlıkla Microsoft’un yazılım teknolojilerini desteklemek için üretiliyor. Bill Gates, başka şirketlerin yaptığı gibi faaliyet alanlarını dağıtmıyor, en iyi olduğu alanda odaklanıyor.

Sır 9: Alçakgönüllü bir yaşam sürmek. Rakiplerinin hemen hepsinin özel uçağı, özel yatı vs. olmasına karşın Bill Gates oldukça sade bir hayat sürüyor. Cimri denilebilecek kadar eli sıkı. Buna ilişkin çok anekdot anlatılır: Örneğin, gittiği otelin park yeri parasını pahalı bulunca uzun bir sure parasız bir park yeri araştırmış. Kiraladığı arabayı kullanmadığı süreler için başkalarına bir daha kiralayarak değerlendirmeye çalışmış. Uzun bir sure uçakların hep ekonomik sınıfında yolculuk yapmış. Bill Gates’in hayatındaki en pahalı şey yaklaşık 60 milyon dolarlık evi. Bu eve bu kadar para harcamasının nedeni, lüks bir evde yaşama isteğinden daha çok, geleceğin evi nasıl olmalı cinsinden bir tartışma yaratmak, kavramlar geliştirmek, Microsoft’un ürünlerini test etmek. Buna karşın rakibi Oracle’ın başkanı Larry Ellison’ın bir yatı, uçağı ve hatta bir adet de Amerika’da uçuramadığı savaş uçağı var. Bir başka örnek, Microsoft’u birlikte kurduğu arkadaşı Paul Allen. Paul Allen’ın uçağı, yatı, jet sosyeteden sevgilileri var ve pahalı partileriyle tanıyor. Allen geçtiğimiz yıllarda verdiği bir parti için tam 10 milyon dolar harcamıştı. Bill Gates’e niçin uçağı, yatı vb. lükslerinin olmadığı sorulduğunda şöyle yanıt veriyor: Öyle yaşarsam öyle düşünmeye başlarım ve şimdikinden çok farklı bir kişiliğe sahip olurum. Yeterince çalışamam, yeterince üretemem.

Alıntıdır: http://volkanatasever.com/post/2009/06/16/Bill-Gatesin-Liderlik-Sc4b1rlarc4b1.aspx

29 Mayıs 2010 Cumartesi

Silverlight Öğreniyorum ...




Müjde Silverlight ‘ a yeni başlayanlar yada başlamak isteyenler işte size muhteşem bir kaynak hemde Türkçe :) . Evet doğru duyuyorsunuz dediklerimi Yusuf Karakaş arkadaşım yeni bir proje ile ‘Silverlight Öğreniyorum ‘ diye bir kaynak paylaşıyor.Size bunu duyurmak istedim buradan ve bunu okuyup yararlanan arkadaşlar Silverlight ‘ a güzel bir giriş yaparak başlamış olacaktır …

İşte o güzel link burada :) : http://tinyurl.com/24c63ys

30 Nisan 2010 Cuma

75.Yıl DMO Bilgisayar Anadolu Teknik Lisesi INETA K12 Semineri



Bugün INETA K12 Speaker ' ı Yusuf KARAKAŞ Sarıgazi' deki 75.Yıl DMO Bilgisayar Anadolu Teknik Lisesinde bir seminer gerçekleştirdi.Bende ona orda asistanlık görevinde bulundum.Bu görevden de oldukça mutluydum :) Seminer oldukça keyifliydi ve genel olarak seminerde Silverlight konusuna değinildi ve güzel demolar gerçekleştirildi ve tabi demolar olunca izleyenler daha büyük bir heyecanla izlemeye başladı.Seminer sonunda da öğrencilere birkaç hediye verildi.Bu semineri ayarlayan Eren Emre SAMUR ' a ve bana her konuda yardımcı Yusuf KARAKAŞ ' a çok teşekkür ediyorum.

Seminerden birkaç kare ...





23 Nisan 2010 Cuma

Silverlight ' ta Dinamik Fotoğraf Ekleme ve Slayt Yapma

Silverlight ‘ la birlikte artık dinamik olarak resimleri yükleyebiliyoruz ve bu resimleri çok güzel derleyip kullanma şansımız var. Bu makalede silverlight ‘ ta ufak bir resim slaytı yapıcam yani server üzerine bazı resimleri koyucam ve developer kısmında onları kullanıcam bu makalede genellikle dinamik olarak resmin nasıl geldiğini görücez ve nasıl eklediğini görücez .

Öncelikle silverlight projemizi açıyoruz ve burada RIA servis bölümüne fotoğraflarımızı ekliyoruz.




Fotoğraflarımızı ekledikten sonra gelelim developer kısmına :)

Not: Bu bir slayt projesi olduğu için yazacağım kodları butonun click event ına yazmamız gerekir.



string[] dizi = new string[4];

dizi[0] =("http://localhost:59487/photo/photo1.jpg");

dizi[1]=("http://localhost:59487/photo/photo2.jpg");

dizi[2] = ("http://localhost:59487/photo/photo3.jpg");

dizi[3] = ("http://localhost:59487/photo/photo4.jpg");


if (i < dizi.Length)
{
Uri Adres = new Uri(dizi[i], UriKind.RelativeOrAbsolute);

ImageSource kaynak = new BitmapImage(Adres);

resim1.SetValue(Image.SourceProperty, kaynak);

i += 1;

}

else

{

i = 0;

Uri Adres = new Uri(dizi[i], UriKind.RelativeOrAbsolute);

ImageSource kaynak = new BitmapImage(Adres);

resim1.SetValue(Image.SourceProperty, kaynak);

i += 1;

}


Burada yaptığımız iş ilk önce server kısmındaki fotoğrafları bir string dizinin içine alıyoruz.If kontorlünde yaptığımız işlem dizinin indeks sayısını kontrol etmek oluyor. Uri sınıfında bir nesne oluşturuyoruz sonra buna iki tane arguman yolluyoruz. Bu argumanlardan ilki önce fotoğrafın yolunu yolluyoruz diğeri ise fotoğrafın yolunun özelliğini yolluyoruz. ImageSource te ise onu yaratıp Image.SourceProperty sine atıyoruz. En sonda da değerlerimizi gönderiyoruz. Buradaki resim1 adlı değişkenimiz ise Image nesnesinden üretilmiştir , eğer bunu XAML ‘ de üretmeseydik elle kodumuzun en üst kısmında üretmeliydik yani bu uygulama yine temel olarak Image nesnesinin altında yer almaktadır. else komutunun altında ise sadece programımız kırılmasın diye yaptığım ufak bir uyarlamadır…

13 Nisan 2010 Salı

VİSUAL STUDIO 2010 ÇIKTI !!!

Kaç aydır bekliyoruz biz yazılımcılar bilmiyoruz ama beklediğimize deyicek galiba güzel bir şey hazırladıklarını düşünüyorum bize Microsoft mühendisleri :).2-3 Aydır devamlı Beta ve RC sürümlerle karşılaştık ama şimdi tam sürümünü kullanmaya başlayacağız.Güzel olan olaylardan biri de Dreamspark üye olan öğrencilerin hepsi bu tam sürümünü kullanmaya hakkı olacaktır beni de en çok sevindirici noktada bu oluyor :):)



Bu mesajı yazdığım saatlerde veya bundan 1 kaç gün sonra Silverlight ' ta Release olacak bu bize umut verici güzel bir olay oldu :).Ancak yine Visual Studio ' muzda görmek için yeni bir toolkit yüklememiz gerekecek galiba ...

16 Mart 2010 Salı

C# ta Temel Components(Bileşen) Nedir? ve Basit Bir Components Yapımı

Öncelikle konumuza Components yani bileşen kelimesinin anlamıyla başlayalım.Bu kelimenin genel tanımı ; Bağımsız ve yeniden kullanılabilen bir işlevselliktir. Components ile birlikte 4 temel özelliği de anlatalım.

Her bileşen bağımsızlık oluşturur.Yani bağımsızlıktan kastım yeniden tekrar tekrar kullanılabilir ayrıca yapımı ayrı bir özellik taşır.Yani bir bileşenin nasıl çalıştığını ve nasıl yapıldığını programın ön yüzünde göremeyiz.Ayrıca yeniden kullanılabilir olmasının nedeni ise temel bir konu olan public ve private erişim sınırlayıcılarıdır.


Şimdi örneğimize gelirse;

Öncelikle örneğimiz için bir proje açıyoruz ve bu projeyi Windows Forms Application olarak seçip açıyoruz.Bu projeyi açtıktan sonra Components nesnelerimizin hepsi aynı yerde tutulmasını istiyorsak projemizin üstüne sağ tıklayıp New Project deyip oradan Class Library açarız.Bunu açtığımız zaman isek bileşenlerimizi oluşturduğumuzda hepsini Class Library içinde oluşturucaz.





ClassLibrary yi de oluşturur iken ismini Sekiler yapıyoruz.Sekiller sınıfımızı oluşturduktan sonra yine sağ tıklayığ CustomControl ekliyoruz.Bu Control e de Dikdortgen ismini veriyoruz.Şimdi ise Dikdortgen Control ün içindeyken F7 tuşuna basıp kod ekranına geçeriz. Ve ondan sonra dikdörtgen oluşturmak için gerekli kodlarımızı yazarız…Eğer bu projeye ulaşmak isteyenler buradaki link bağlantısıyla projeyi indirebilirler.

Link Burada : http://hotfile.com/dl/33116483/668f921/Components_Deneme.rar.html


namespace Sekiller
{
public partial class CustomControl1 : Control
{
Pen CizgiRengi = new Pen(Color.Black, 2);

int x = 50;
[Category("Layout")]
[Description("Diktörgenin Genişliği")]
public int X
{
get { return x; }
set
{
if (value > 0 && value < 500)
{
x = value;
this.Width = x + 10;
this.Refresh();
}
else
{

}
}
}
int y = 50;
[Category("Layout")]
[Description("Diktörgenin Uzunluğu")]
public int Y
{
get { return y; }
set
{
if (true)
{
y = value;
this.Height = y + 10;
this.Refresh();
}
else
{

}
}
}

public CustomControl1()
{
InitializeComponent();

x = this.Width - 10;
y = this.Height - 10;
}

protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);
pe.Graphics.DrawRectangle(CizgiRengi, 5, 5, x, y);
}


}
}

26 Ocak 2010 Salı

C# İle Klip 1

Bu sene derste yaptığım bir kaç çalışmadan bir tanesi .İyi Seyirler ....