Kullanıcının Evrimi
Computer'lerin doğuşu "A new kind of science"'ıda beraberinde getirdi. Bu dalla ilgilenenlere ne denileceği çelişikleride beraberinde getirdi. Bir kesim "programmer" denmesini uygun bulurken diğerleri bu sıfatın sekterleriği andırdığını ve "computer scientist" denilmesinin daha uygun olacağını düşündüler. Doğal olarak computer'leri kullananlar bu insanlardı başka bir değişle tüm kullanıclar programcılardı.
Kullancıların programcı olması programların anında değişmesine olanak veriyordu. Örneğin bir makine mühendisi araba tamponu modellemek için kendi tekniğini geliştirebiliyordu. (bkz: Pierre Bézier) Computer'lerin yaygınlaşması ve kompleksleşmesi programcıları ve kullanıcıları ayırdı. Bunula beraber programlama dilleri de daha geniş kitlelere hitap edecek şekilde değiştiler.
Makinenin komplexiğinin dilin yardımıyla örtülmesi yeni bir "programcı" sınıfı ortaya çıkartı. Bu sınıf computer scientist'den gelmiyor, basit ve özelleşmiş işlemleri kolaylıkla yaptırmak isteyen kullanıclaradan oluşuyordu.
Kullanıcılar tekrar programcılara dönüşmeye başladılar bir farkla bu sefer sekreterdiler. Programcı enflasyonu standart dışı ve kalitesiz yazılımda bir patlama yarattı ve yaratmayada devam ediyor.
Yakın gelecekte programcı olmayan kullancı kalmayacak gibi gözüküyor. Ağ ayarların yapamayan programcılar, "güvenlikçi" tabir edilen meslek kollarının doğmasını sağladılar. İlginç bir paradoxtur ki güvenlikçilerde program yazamamaktadırlar.
Günümüzde programcı sekreter anlamını kazanmıştır.

November 23rd, 2008 - 08:41
Çok yakın bir geçmişte ise yeni bir evrim daha geçirdi programcı kavramı. O da hafıza yönetimi bilip kodlayanlar, hafıza yönetimi bilmeyip kodlayanlar. Bilindiği gibi native, managed(Java/C#) olarak adlandırılan 2 farklı kod yazma yönteminden bahsediyorum.
Bu süreçte, işin kolayına kaçıp managed kod yazma tekniğne yönelenler çok daha fazla kişi ile rekabet etmek zorunda kalacaklar ki artık hiçbir derinlemesine bilgi gerekmeden kod yazabilindiğinde bir çok lise talebesi bile bu işleri fazlası ile yapmakta ve dolayısıyla yaıklanma çok fazla olacak…
Fakat C\C++ öğrenip ve aşağı seviye kod yazmaya yönelip bunları öğrenemek için vakit haracayanların kıymeti daha da artacak gibi gözüküyor…
December 23rd, 2008 - 07:57
Kullanıcıların evriminin ikili gelişeceği doğru. C++ ve C ciler ile Javacılar ama bu bölünmenin mobil cihazlardan dolayı kaynaklanacağı kesin. Birileri durum ne yazıkki artık intel mimarisi kasım derleyicisine asm etiketi vermeyecek.
Bu noktada şöyle bir gelişme beklemek normal. Yeni kernelciler (ki kesinlikle şart artık) eski kernelciler. haa olay sadece win 32 veya 64 platformunda düşünülürse kavram şöle bir sonuca dönecektir. ne kadar gui o kadar ekmek ki guilerin de gurularının da canı cehenneme mi gidecektir. Gitmeli midir?
Sektöründe olduğum için soyleyebilirim ki programcıyım diye en cok ekmeği ABAP vs bilen ucarı ERPciler götürcek FSFin bir kısmı daha hantallaşan XFree üzerine koşan QT üzerine koşan MuTi üzerince çalışan Cuti üzerinde Kötiii çalışacak.
December 25th, 2008 - 13:46
Genel kanı genelin C++ bilmemesinden kaynaklanıyor. Problem şu ki en basit şeyleri bile ( soru ne kadar basitse cevap o kadar komplexdir ) diğer dillerle yapmak işkence yada imkansız. Sonra gelip “Java ile server yazılımı yaptık ama ara sıra resetlemek gerekiyor” diyorlar. GUI’de c++’da çok çok kolaylıkla yapılabiliyor. Peki neden yapamıyorlar ? Çünkü C++ kitabını açınca size nasıl yapılacağını göstermiyor o yüzden
Ne yazık ki türkiye’de programcılara 10 tane sayısı sıralamalarını istesek db sever’a ihtiyaç duyacaklar