Yazılım işinden hala zengin olabilirsiniz


Açık konuşmak gerekirse, belli alanlar hariç,dünyada yazılım sektörü bitti.

Yazılım, sektör olarak tekstile bir hayli benzer: çok hızlı olmalısınız, eğilimleri çok yakından takip etmeli, hızlı reaksiyon göstermelisiniz. Çok zengin olabilir, ya da büyük bir serveti bu uğurda kaybedebilirsiniz. Üstelik çok kısa sürede..

Son 10 yılda, 2 senemi tamamen ve sadece yazılım alanında çalışmaya harcadım ve iyi de para kazandım. Ancak 2. senenin sonunda panik ataklar,psikolojik bozukluklar,ellerimin bile titremeye başlaması nedeniyle bu işi bıraktım.

oscdaq-software.jpgHerkesin alacağı bir paket programınız yoksa, hem kazanacaklarınız, hem de kaybedecekleriniz çoktur. O alana herkes üşüşmediyse iyi para kazanacaksınız; ancak kopya çekme ihtimaliniz olmadığından çok da stres yaşayacaksınız. Müşteri ile birebir ilişki kuruyor olmanız, normalde çekeceğiniz sıkıntıyı ona katlayacak!

Türkiye’de yazılımdan ekmek yemek niyetindeyseniz, hala birkaç seneniz var; zira ülke olarak özgür yazılımdan, sourceforge ve freshmeat”ten habersisiz. Oysa, yazılacak olan her program çoktan yazıldı ve bedava dağıtılıyor. şükredinki, müşterileriniz bunun farkında değil!

Aslında, yazılım şirketleri de ne olup bittiğinin pek farkındaymış gibi görünmüyorlar! Zaman zaman iş ilanlarına bakıp trendleri takip etmeye çalışıyorum. Bazı küçük detayları sizlerle paylaşmak istedim:

1.Microsoft hala çok ama çok popüler. Bu teknik olmaktan ziyade, ticari bir durum. Microsoft, güzel bir sistem kurmuş Türkiye’de. “Microsoft Çözüm Ortağı” olup, ciddi maddi külfiyet altına giriyorsunuz ama müşteri bulma imkanınız da aynı nisbette artıyor; hele ki sektöre özel işler yapıyorsanız. şirketler hala kralın adamlarıyla iş yapmaktan memnunlar; zaten başka da bir yol bildiklerini sanmıyorum.

2.Java müthiş, hatta gereksiz bir çıkışta. Bunun nedenini, yazılım şirketlerinin “neden Java?” sorusunun cevabını bilmemesine bağlıyorum. Oysa Java, Türkiye şartlarında en kötü alternatiflerden biri. Java ile yazılan bir programın doğru dürüst çalışması için çok kuvvetli işlemcilere gereksinimi var; oysa en zengin şirketlerde bile buharlı makinelere sıkça rastlıyoruz.Dünyanın Java’ya sarılmış olma nedeni, cross-platform olmasıydı. Yani Windows altında yazdığınız program, birçok durumda virgülüne dokunmadan Linux,hemen hemen tüm Windows sürümleri, Mac OS altında sorunsuz çalışıyor. Ancak Türkiye’de böyle bir seçim yapmanızı gerektiren bir durum yok: herkes Windows kullanıyor. Tam 1.5 sene önce, Java ile yazılmış ticari bir paketi tanıtan bir satıcı geldi, görüştük. Demo CD verdi. Hemen laptop”a taktım, bir de baktım program Windows Installer ile kuruluyor. “Bunu Linux”a nasıl kuracağız?” dedim. “Bu sadece Windows için” dedi. Ne demek istediğimi anladınız sanırım.. Java ile yazılım geliştirmek oldukça yavaştır. Java sizden herşeyi uzun uzun, titizce deklare etmenizi bekler. Buna rağmen, bellek ve işlemci kullanımı iyi değildir. Kod, C ve C++ gibi alt seviye dillere göre biraz daha rahat okunabilir olmasına rağmen, bence ticari yazılım geliştirmek için açık ara 1 numara olan Visual Basic ve VB.NET”e göre Sanskritçe gibidir. Üstelik zor okunan kod, takım çalışmasını zorlaştırır.

3.Java modasının yavaş yavaş yerini C#”a bırakmaya başladığını görüyorum. C#, “katır” bir dil. Ne C, ne VB. İkisini de biraz andırıyor; ama bence ideal bir karışım değil. Hem C, hem C++”a göre çok ama çok yavaş. “Ama VB”den hızlı” demeyin bile. VB ancak Java”yla yarışabilir hız konusunda; öte yandan bir C programcısı koda göz atarken, o kodun yaptığı işi ben VB ile yazabilirim. Aynı sürede! Üalışırken çok yavaş, ama yazarken çok hızlı. Bence C#, iyi bir platform değil. Tamam; Mono sayesinde Linux üzerinde “belki çalışabilir” programlar yazabilirsiniz; öte yandan ben hala programı VB”de yazın ve WINE ile Linux üstünde çalıştırın derim. İnanın daha az zaman kaybeder ve daha ucuz programcı çalıştırabilirsiniz. .NET 3 çıkınca, Mono”nun ne olacağı belli değil; bunu da unutmayalım. Üstelik, yazılımı hızlı piyasaya sürersiniz ki, günümüzde en önemli kriter aslında bu.

4.Yazılım şirketlerinin mantıksız bile diyemiyorum, gerizekalıca talepleri var. Şöyle bir ilana heryerde rastlayabilirsiniz:ASP,ASP.NET ve PHP dillerini çok iyi bilen, Oracle konusunda deneyimli, 30 yaşını geçmemiş, Java ve C# üzerinde program geliştirmiş, Linux ve Windows ortamında rahat çalışabilen, Erkek adaylar için askerlik görevini tamamlamışGüleryüzlü,ekip çalışmasına açık Bay ve bayan bilgisayar mühendisleri aramaktayız. Bayan adayların seyahat engeli olmaması ve esnek çalışma saatlerine uyum gösterebilmesi gerekmektedir.

Sonuncusunu ben uydurdum ama bu tip şeyler de görmüyor değiliz!Azıcık yazılım işine bulaşmış birinin, kimsenin bu kadar çok alanda uzman olamayacağını bilmesi gerekir. Ben Linus Torvalds ve Richard Stallman”in bile ancak 2 dil bildiklerini ve sadece C”de iyi olduklarını tahmin ediyorum. Üstelik belli bir yaşın altında, sempatik, sıcakkanlı insanlar arıyorlar. Sizce hayatını bu uğurda “çürütüp”, kesinlikle sokağa bile çıkmayarak bu kriterleri karşılamış birinin sosyal ve psikolojik olarak “normal”olması bile mümkün mü?

Aslında buradan çıkan şu:”Biz uzman aramıyoruz, herşeyi biraz bilen adam arıyoruz” Onun içinde tipsiz,fonksiyonsuz, façası bozuk, kafası karışık ticari programdan geçilmiyor piyasa. Birçok ticari programın daha doğru dürüst kurulum programı yok. “Kurulum bittikten sonra şunu o klasörden alıp, C sürücüsü altındaki bilmemne dizinine kopyalayın” gibi abidik gubidik kurulum talimatlarına hala rastlıyorum sık sık..Sene 2006 beyler! Doğru dürüst kurulamayan programlarla piyasaya çıkmadan bir daha düşünün isterseniz!

Kısacası, piyasadaki çok sayıdaki şirket ve program sizi korkutmasın; bunların çok azı ciddi şirket ve programlar. İşini iyi yapana ve doğru pazarlayabilene her yerde ekmek var!




2 yorum “Yazılım işinden hala zengin olabilirsiniz”

  1. JAVA JAVAOĞLU :

    Eyl 27, 07 at 1:50 pm

    o kadar çok site gezdim ki
    bu sitede 2 yeni şeyle karşılaştım
    1- java ya ilk defa karşı çıkılmış bir yazı okudum
    2- ticari programların çoğu hakkında haklı olarak
    “tipsiz,fonksiyonsuz, façası bozuk, kafası karışık ticari programdan geçilmiyor piyasa.” şeklindeki doğru tesiptiniz.

  2. Barış Atasoy :

    Eyl 27, 07 at 3:43 pm

    Bu da yazılım sektörünün özeleştiri bile yapamayacak kadar geride olduğunu gösteriyor!

    Javaya karşı değilim aslında. Dünya bunu kullanıyor çünkü adamın Solaris çalışan server’ı da var. Bizde sadece Windows kullanan küçük-orta (bizim büyükler AB’nin filan KOBİ’si zaten!) işletmeler için program yazan tayfanın Java diye diretmesini komik buluyorum sadece. İlla cross platform olsun diyenler için C# da var, PHP de, Python da var. Üstelik daha kolaylar. Java gerçekten “titiz” bir dil. Aslında bu “sıkı” yapısının biraz program kalitesini sağlamak için olduğunu düşünüyorum. Ayrıca Sun yanlış iş yapmaz!


Siz de birşey söyleyin!