• Sayfa 1 - 2
  • 1
  • 2
  • >

İnternet ve Sanat

Ta en başından beridir yazılıma sanatçı gözüyle bakılması gerektiğini söyledim. Mimarlıktan sırf  “sanal yapılar” inşaa edebilmek için vazgeçtim. Zira binaların yanında sanal mimari yapılar çizip dururdum. Bunun yanında hepsine kendimden bir şeyler vermeye özen gösterirdim. Bunu yaparken hem günün getirdiği modayı uyguladım, hem de uygulamadım. Ne demek oluyor bu?

Şu an popüler olan her şey, her proje için doğru mudur? Bu yapılar her moda gibi geçici bir akımın bir parçası olamaz mı? Ya da teknolojide neden mutlak doğru olmadığı anlaşılamadı hala?

Genelde ruhunuz, yenilikçiliğiniz pek aranan özelliklerinizden değildir. Etkin bir şekilde istenen şeyi dikkat, onların istediği şeyi yapmalısınız. Yenilikçi fikrinizin firmaya katacağı şeyin önemi yok, bunlara vakit de yok?

Herkes yapmış biz de onlara yaklaşalım mantığının yanında firmaya katmadeğer döndürecek projeler düşünmek her zaman, her kurum için avantaj olacaktır. Çin mantığını mı ele alıyoruz? Yapılmış güzel projeleri klonla, iyi veya kötü klonla fark etmez. Geleceği önemseme. Farklı varyasyonlarıyla piyasayı istila et?

Unutmayın, yazılımcılar da birer sanatçıdır. İçinde estetik olmadığını düşünse de koduna bakıp keyif alıyorsa yanılıyordur. Yaptığı işin geleceğini görsel olarak gözünün önünde canlandırabilenler şanslıdır, diğerleri de bunun için kendisini her an geliştirmeye bakmalıdır.

Bu sebeple internet sitesi dediğimiz şeyi sadece bir görsel olarak değil sanat olarak görmeliyiz. Mühendisler ise sanatın aynı zamanda kullanışlı olmasına dikkat etmeliler. Estetik kullanışlı olmadığında anlamlı olamaz artık günümüz teknolojilerinde. Eskiden (hala bu gibi uygulamalara ton para yatıranlar da var) bir flash sitesine binlerce dolar yatırım yapıp tek katmadeğer kazanamayan firmalar sırf görsele bakıp mutlu olurken, artık insanlar internetin bir gelir kaynağı olduğunu çözdüler ve onu en etkin bir şekilde kullanmaya çalışıyorlar.

Tek arzum şu işin ajanslar tarafından değil de mühendisler tarafından anlaşılıp anlatılmasında. Yoksa yerimizde saymaya devam edeceğiz.

ASP.NET MVC IIS 5.1 Kurulumu

Bir sürelik aradan sonra yeniden bilinmeyenlere döneyim dedim.

Türkçe ASP.NET makalesi az. Hele ki Microsoft yalakçılığı yapmadan yorum yazan az. Bir tane Windows XP ve IIS 5.1 kullananlar için ASP.NET’in sonunda çıkartmış olduğu MVC yapısının kurulumunu anlatan şey bulamamıştım. Tekrar hatırlayalım MVC neydi:

Model View Controller bir design patterndır. Bir ustanın fırçayı vuruş tekniği gibidir. Bir uygulamanın model, view ve controller adında üç temel parça içerisinde geliştirilmesi esasına dayanmaktadır.

- Controller: Uygulamaya gelen talepleri yöneten katmandır. Controller nesneleri içerisinde action adı verilen metotlar bulunur ve bu metotların görevleri gelen talepleri uygun View ve Model nesneleri üzerinden değerlendirmektir. Gelen sayfa talepleri URL bazlı olarak çözümleyerek ilgili action metoduna iletir. Controller içerisinde yer alan action metotları projenin View ve Model bileşenleriyle doğrudan iletişime geçebilir.
- Model: Uygulamanın veriye erişim ve iş mantığını gerçekleştiren nesnelerini saklayan kısmıdır.  LINQ to SQL (.dbml)  ile Entity Framework (.edmx) dosyaları veya DataTable, DataSet, DataReader gibi nesnelerle veri taşıyan tiplerimiz bu katmanda yer almaktadır. Veriye erişim gerektiğinde Controller ve View bu kısımda yer alan nesnelerle iletişime geçebilir.
- View: Projenin UI dosyaları burada yer almaktadır. Master sayfalar, .aspx sayfalar, user control’ler, yani kullanıcının göreceği dosyalar projenin bu kısmında yer alacaktır.

Yani anlayacağınız sisteminizi daha etkili yönetebilmenizi, kodlamanızı daha hızlı yapmanızı, getirdiği routing mekanizması ile URL’lerinizin /Urun/Liste/1 gibi güzel bir hale gelmesine yardımcı olur. Php’de mod rewrite ile halletttiğimiz bu olayı IIS 5.1′de nasıl konfigüre ederiz, asıl konumuz buydu.

1- IIS managerınızı açın
2- Sol taraftan MVC yapısı ile yapılandıracağınız web sitenize sağ tıklayın ve “Properties” kısmına gelin.
3- Daha sonra Virtual Directory sekmesindeki “Configuration” butonuna basın.
4- Burada hali hazırda uygulamanızdaki extension mappinler durur, buradan “Add” butonuna basın “Executable” kısmına “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll” yazın. Windows başka yerdeyse arayın bulun. Gerçi önceki mappinglere bakacak olursanız orada da vardır, oradan kopyalayın.
5- Extension kısmına “.*” yazın.
6- Check that file exists kısmındaki checki kaldırın.

İşte bu kadar. Unutmayın bu olay test edilirken http://www.asp.net/MVC/download/ adresindeki en güncel eklenti kurulmuştu. Herhangi bir problemi yorum olarak girerseniz cevaplamaya çalışacağım ki güncel tutalım olayımızı.

(MVC tanımlamaları Uğur Umutoğlunun bir makalesinden araklanmıştır.)

Ne istediğimi biliyorum

Bu güne kadar internet alanında elimi atmadığım şey kalmadı. Yenilerine de el atmak istesem de artık buna pek zamanım yok. Bundan sonra tek yapmak istediğim bir şey var, o da yazılımcıları gerçek anlamda buluşturacak, ortak bir şeyler geliştirmelerine olanak sağlayacak bir platform. Hem sanal hem gerçek anlamda olmalı bu platform. Yok hayır birbirine hava atan, devamlı yabancı terimler konuşup kendisinin farklı ve başarılı olduğunu söylemeye çalışan kişilerden bahsetmiyorum. Ciddi anlamda kafa adamlar. Gerçekten bir şeyi geliştirmeyi seven kişiler. Bu anlamda hem kendini geliştirirken, hem de global anlamda yeni yazılım teknolojileri ortaya çıkarabilecek gerçek anlamda yazılımcılar, mühendisler. Sadece yazılım alanında da olmak zorunda değil. Her dal olabilir.

Hani her yerde gördüğünüz “seo 100 lira, web sitesi 200 lira, baba bu sitenin scripti var mı, adsense ile araba aldım, emeğe saygı” gibi gereksiz cümleler kuran kişiler değil, akademik anlayışa sahip insanlar toplanmalı. Bu kadar kopulmamalı. Web 1.0, Web 2.0 … Web n.0 gibi boş ve sadece etiket olan şeyler değil, arka planı ile uğraşacak kişilerden bahsediyorum.

Var böyle pehlivanlar biliyorum. Umarım karşılaşırız da adam gibi bir şeyler yaparız şu dünya için, yeter bu kadar bencillik. Umarım birileri de destek olur.. Sanmıyorum gerçi.

RDA ile Mobil Cihazlar Üzerinde Uygulama Geliştirme

Türkiye’de pek bilinmeyen bir şey mobil uygulama geliştirme hadisesi. Bu sebeple sessizliğimi bir süreliğine mobil işlemler için bozacağım.

Ben de herkes gibi mobil cihazlara ilk baktığımda “ulen kim kullanır bunu” demiş ve pek küçümsemiştim. Zira bir bilgisayar gibi rahat gelmemişti, yazı yazmak bile çok zordu bir kere. Hem database olsa bile ne kadar büyüklükte bir boyutu kaldırabilecekti ki? Fakat elbette Microsoft bizim için pek çok şey düşünmüştü.

Mobil işlemler hala sınırlı. Elbette bluetooth, wireless gibi pek çok seçenek gelişti. Fakat bunların yaygınlaşması zaman alacaktır. Biz oldukça eski fakat gerek kullanım kolaylığı gerek pratikliği ile oldukça popüler olmuş RDA hususunda ilerleyeceğiz. Bir de merge replication var ama ona değinmeyeceğiz.

Öncelikle RDA nedir onu bir açıklayalım. RDA yani Remote Data Access, bir ana veritabanı ve buna bağlı local veritabanları arasında yapılan işlemleri sağlayan mimaridir. İyi de ne bu şimdi artist misin demeyin örnekle açıklıyorum hemen.

Bir satış temsilcisi düşünün, bu adam günde 50 firma gezecek diyelim. Firmasının sorumluluğu mümkün olduğunca elemanından verim almaktır. İşte burada mobil cihaz devreye girer. Bu adama bir PDA ya da ne varsa verilir. Adam çıkış noktasındaki servera gelir ve mobil cihazını ana servera bağlar. Sonra cihazındaki RDA ile geliştirilmiş uygulamasını açar ve kullanıcı adı şifresi ile “data alma” kısmına gelir. Bu işlem ile sunucudaki en güncel bilgileri alır ve yola koyulur. Bu bilgiler uygulamanın ihtiyaçlarına göre geliştirilir. Adamın satış rotasını çizelgeleyen, noıtlar alabileceği bir arayüz oluşturulabilir. Neyse adam gezer tozar, işlerini halleder şirketine döner. Elinde pek çok data oluşmuştur. Yine başladığı noktaya döner. Server’a cihazını bağlar, bu sefer “data gönderme” olayının gerçekleştiği ekrandan yaptığı tüm aktiviteleri içeren dataları gönderir. Böylece hem cihazı temizlenmiş, hem en son güncel bilgiler ana makineye gönderilmiş olur.

İşte bizim Mobil işlemlerimizde RDA ana mantıkta bunu yapar. Ne kadar güzel değil mi?

Peki nasıl yapar? Bir kere bizim bir IIS’e ihtiyacımız var. Bu abi cihaz ile server arasındaki local bağlantıyı sağlar. Diğer ihtiyacımız şüphesiz Microsoft Sql Server. Bir ana veritabanımız olacak ki ondan gidip bize özel dataları alalım değil mi? Alalım nereye alacağız? Evet bir de mobil cihazlar için biçilmiş kaftan olan Sql Server Compact Edition’a ihtiyacımız var. Bunu da mobil cihazımıza yükledikten sonra olan “helva yapma” hikayesine dönüyor.

RDA Ne Yapıyor?

Helvayı .net ile yapacağımızı söylemiştim. Bu platform bize üç ana fonksiyon sağlıyor. İlk ikisini yukarıda anlattım, hani data al data gönder. İşte bunları Pull ve Push fonksiyonalrı ile yapıyoruz. Pull veritabanından ilgili dataları çekmeye, push ise elimizdekileri sunucuya göndermemizi sağlar. Diğeri de SubmitSql fonksiyonudur. Bu doğrudan sunucu üstünde değişiklik yapmamızı sağlıyor. Bu pek gerekmez, ama gerekebilir de değil mi?

Konuyla ilgili müthiş bir makale zamanında csharpnedir.com’da yayınlanmış. Ben üstten bir değinmek istedim. Belki vakit bulursam pek benzeri olmayan örnekler de eklemek isterim. En azından güncel olsun. 10 yıllık bilgiler değil de son teknoloji nereye geldi öğrenmek lazım değil mi?

Hadi bakalım, iyi oldu bu yazı.

Site Ölçer ile sitenizin her şeyini öğrenin!

Dün bulduğum boş bir vaktimde her zaman aklımda olan orada burada dolaşmadan sitelerimin bilgilerini toparlayabileceğim bir site ölçüm cihazı yazdım. Belki işinize yarar diye sunuyorum. Bir de Alexa Türkiye sırasını ekleyeceğim bunu bana unutturmayın. Eğer bu fonksiyonunu ben yazdım diyorsanız lütfen paylaşın. Zira bu scripti hafif geliştirip sunmayı düşünüyorum.

Şuradan inceleyebilirsiniz:

http://www.abdullahonden.com/siteolcer

Php Sözlük Scripti Hakkında

Israrla sözlük başvuruları gelmeye devam ediyor, ücreti duyulduğunda “vay canına çok pahalı deniyor”. Oysa ki biz bu sözlüğü yıllık bir ücretle değil, tek seferlik bir ücretle sunuyoruz. Yani bir kuruyoruz, sizin oluyor. Sözlük elli yıl ayakta kalsın, yine destek olmaya çalışıyoruz.

Hadi bakalım.

Detay:
http://bilgisayarim.org/

Sözlük Demo: (demo - demo)
http://bilgisayarim.org/sozluk

Web Sitesi Yaptırmak!

Bu konuya daha önceden değinmiştim. Fakat biraz daha farklı bir bakış açısı ile yaklaşmam sanırım daha faydalı olacak.

Öncelikle bu konu ile ilgili iseniz, kafanızda bir “web sitesi sorusu” olmalı. Belki sahibisiniz, belki değilsiniz. Fakat bunlar okuduğunuza göre bir web sitesi nedir, ne sağlar tahmin edebiliyorsunuzdur.

Gördüğünüz üzere, Google’da iki şey aratıp buraya ulaşıp, hiç tanımadığınız kimin nesi olduğunu tahmin edemeyeceğiniz birisinin kalemini takip edebiliyorsunuz. Vay canına, böyle söyleyince sanki biraz garip geldi öyle değil mi?

O halde şunu kabul edelim, internet çok çok güçlü bir teknoloji, elbette doğru kullanıldığında. Bakın çoğu kişi bu son şeyi söylemez. Zira dünyada olduğu gibi, internette de bir “doğru” kavramı oturmuş değil. Bilişim firmalarına, yatırımlarını daha çok internet teknolojileri üstüne yapmış kurumlara gidin, göreceksiniz ki her kurum farklı bir doğruya sahip. Yani herkes farklı standartlara sahip. Fakat internet bu standartlara sahip mi? Zira internet dediğiniz şey parmak ile gösterilebilecek ya da bir sıralar pek çok kişinin düşündüğü gibi bir “microsoft internet explorer simgesi” değil ki. İnternet hayal edilemeyecek kadar büyük bir kütüphane, sinema, toplantı salonu veya limitlerinizi zorlayıp üretebileceğiniz herhangi kocaman bir “şey”. Daha zar zor anlaşılabilen bu “şeyi” kullanmak da elbette öyle kolay değil. Hele ki doğru kullanmak günümüzde ülkemizde sadece lafta kalıyor.

Para! Dünyanın çalkalanmasının sebebi. Eskiden kasların şişkinliği ve kılıçların keskinliği iken “gücü” tanımlayan unsurlar, şimdi “para” ve “teknoloji” bunların yerini almış durumda. Parası olan fakat teknolojiyi kullanamayan ya da teknolojisi olan fakat parayı bulamayan pek çok kurum hızla batmakta. Dengeyi sağlayabilenler ise güç bela ayakta kalmakta, hele ki günümüz şartlarında.

Bu sebeple bir kurum, bir web sitesi yaptırmak, kurmak istiyorsa ve o kurumun bu amacı yalnızca “görüntü ve imaj” ise, bu kurum bu web sitesinden faydalanamayacaktır diyebiliriz. Web siteleri bir kartvizit midir? Eh kimine göre evet. Peki ya web siteleri bir silah olabilir mi? Eh kimine göre de bunda şüphe hiç yok!

100 kişi çalışan sahibi olmak, iyi projeler çıkartmak, şahane web sistemleri oluşturmaya yetmez asla da yetmeyecektir. Eğer ki müşteri projesini yalnıca “imaj aracı” olarak görüyorsa, eyvah! O bir yatırımdır, yatırımlar geri dönüşüm sağlamalıdırlar, sadece geri dönüşüm de değil, kat be kat dönüşüm sağlamalıdırlar.

Bu sebeple, artık interneti bir bilim dalı olarak görmeli ve açmayı düşündüğünüz her internet sitesini bilimsel bir proje olarak düşünmelisiniz. Bunun yanında çalıştığınız insanlar da bunu bir bilimsel proje olarak görmeliler. Aksi takdirde, şu anda unutulmuş fakat pek çok sıfır dolu banknot ile açılmış web siteleri gibi sizin bu projeleriniz de, internetin kara deliklerinden birine düşecektir.

Fakat, benim gibi hayal kurmayı seven, internete farklı yaklaşımlarda bulunabilen bir adamı yakalarsanız, o zaman işler değişir. O zaman üreteceğiniz şeyin kendisinin de tıpkı bir yapay zeka gibi bir şeyler üretmeye başladığını göreceksiniz. Bu sefer siz talebe yetişemeyeceksiniz. Doğru adımlar, doğru sonuçlar doğurur. Doğru projeler, doğru adamlar ve doğru yatırımcılar ile birleştiğinde havadan şeyler değil, adam gibi şeyler üretilir.

Farklı bir projeniz olsun istiyorsanız o zaman bana nasıl bulaşacağınızı düşünmelisiniz. Aslında o kadar da düşünmenize gerek yok :) Ben burada olmaya çalışacağım sanırım.

Görüşmek üzere.

İnternet, Web 2.0, Ajax, .Net, Framework, Intellisense vs. vs. ve Gelecek

Uzun bir aradan sonra merhaba.

Düşünüyorum da doğumumuzdan itibaren başkaları tarafından belirlenmiş bir istikamette, onların sınırladıkları duvarlar arasından süzülüyoruz. Kimimiz önden kimimiz arkadan birbirini takip ediyor. Fakat herkesin yolu ortak. Bunu büyük bir damar olarak düşünebiliriz, içinde milyonlarca kılcal damar var. Herkesin yolu ayrı gözükse de, herkes esasında aynı yolda.

Ne ki şimdi bu dediğinizi duyar gibiyim. Herkes bilgisayar ve dolayısı ile teknolojinin inanılmaz hızlı gelişiminden yakınır. Kimileri artık yeni teknolojileri öğrenemediğini söyler. Fakat her zaman birileri öğrenir, bir yere kadar karnını doyurur sonra yine upgrade olur.

Bundan 7-8 sene önce, çok uzun gelmiyor daha dün gibi sanki, her yer Java Applet’leri ile doluydu. Dhtml menüler zortlar, sayfalar gereksiz efektlerle açılır, çoğu sitenin arkasında midiler çalardı. Anımsarsanız yüzünüzde tebessüm olacaktır değil mi?

Fakat şimdi dönüp inşaa ettiğimiz şeylere baktığımızda farklı bir tebessüm var yüzümüzde. Belki gurur denebilir buna. Neden? Oldukça optimize edilmiş, tablesız, MVC sistemlerini sonuna kadar kullanan, kimilerinin küçümsediği o internet sistemleri artık bir sanat olmuş durumda.

Peki acaba bundan sonra ne olacak. Romalılar gibi doyuma ulaşıp yerle bir mi olacağız? Ben pek sanmıyorum. Dedimya, yeni doğanlar için yeni yolları biz geliştiriyoruz zaten. Daha şimdiden birbirinin aynı, taklidi, klon onlarca sistem doldu. İnternet sanal bilgi alanı olmaktan ziyade bir çöplük oldu. Bunu fark eden, bilgileri toparlayıcı hedefi olan sistemler yükselişe geçti ki en güzel örneği Facebook ve Youtube sanırım.

Sağa bakıyorsunuz ajaxla süslenmiş içeriği olmayan binlerce blog, sola bakıyorsunuz binlerce dostluk sitesi, forumlara değinmeyeceğim bile. Fakat artık browser içinden çalışan ve birilerinin “bak bu güzel” diyip herkesin “huraa” diyerek saldırdığı web 2.0 denen şeyin de sonu geliyor gibi. Zira web 3.0′ın çıkacağı da duyuruldu. Gelişen internet bağlantılarının faydasıyla ben artık daha gelişmiş browserların ortaya çıkacağını, klasik sunucu-istemci olayının text based ya da max. flash arayüzlü sistemler yerine oldukça işlevsel, olmazsa olmaz sistemlere geçiş yapılacağını düşünüyorum.

En azından düşünüyorum evet. Zira sıkıldım artık Ajax’tan, word press’ten, rss’ten, css’ten. Artık aynı kokuyor sanki hepsi. Bu doyuma ulaşmanın farkında olan Microsoft SilverLight’ı çıkartmayı deniyor, ama acaba ne denli başarılı olacak.

Sözün özü şu güne kadar öğrendiğim tek şey, siz teknolojiyi yaratın kazanın. Siz teknolojiyi taklit edin az kazanın. Siz doyuma ulaşmış sistemleri kullanın kaybedin.

Bilgisayar Mühendisinin İş Arama&Bulma Süreci

En ilginç anların yaşanacağı, belki de en korkulan, arzulanan süreçten bahsedeceğim bugün.

Başından beri diyoruz ki anlaşılamadık. Kendimiz dahi başladığımız ve içinde bulunup sürüklendiğimiz sürecin sonunu kestiremiyorduk. Fakat kimsenin durdurmaya gücünün yetemediği zaman o mutlak sona bizi itiyordu. Mezuniyet!..?

Bir yandan 16 yıllık artık uzmanı olduğumuz eğitim hayatımıza güle güle demek için yanıp tutuşurken, bir yandan da tamamen uzağında bulunduğumuz iş dünyasına yanaşıyorduk ağır ağır. Peki bu süreç nasıl işliyor? Neler hayal ediyoruz, neleri görüyoruz yavaş yavaş.

Çoğu bilgisayar mühendisliği öğrencisi ilk senelerinde tamamen bulutlar üzerindedir. Şöyle geçmişine bakacak olursak: hedefi güzel bir üniversitede hayalini kurduğu bölümü kazanmaktır. Bunun için yüzseksen soruluk sınav için senelerce hazırlanır. Test kitabının cevap anahtarını daha az açmaya başladıkça hedefine yaklaşır ve nihayet ona ulaşır. Fakat iş yeni başlıyordur.

Sonraki senelerde gerçeği görmeye başlar. Asla hayallerin tam anlamıyla gerçeğe dönüşemediği gerçeğini. Buna kimi hayat okulu, kimi gerçek hayat dese de o öğrenciliğine devam eder. Hep dinler. Herkes tavsiyede bulunur, herkes her şeyi en iyi bilir. Bu çocuğun kafasının neden karışık olduğuna anlam veremezler. Şahane bir hayat onu bekliyordur. Gerisi hikayedir. Ama çocuğa göre ya kör olmuştur, ya da artık eskisi gibi arzulamamaktadır mesleğini.

Esasında çok önemli olan staj seneleri eğer çok şanslı değilse saate bakarak geçer. Gençliğe oldukça önem verilen? ülkemizde bir hayalet gibi gezer ofiste. Kimse ona yardımcı olmaya çalışmaz, nasıl olsa gidecektir birkaç gün sonra. Staj ona göre daha çok bir defter parçasıdır. Genelde birçok mühendislik öğrencisi gibi otuz iş günlük stajını tamamlar. Ama bu oldukça uzun sürede yapılanlar bir defteri dolduramaz. Bir şekilde oradan buradan müthiş microsoft icadı kopyala/yapıştır kombinasyonunu kullanarak staj defterini ve stajını tamamlar.

Sonrası esas konumuz. En komik, en şahane, en eğitici bölüm.

Bir bilgisayar mühendisi, hangi okuldan mezun olursa olsun asla tam bir mühendis olarak mezun olamaz. Zaten kimsenin de böyle bir şeyi iddia edeceğini düşünmüyorum. Türkiye’de ne yazık ki hala bilgisayar mühendisliğinden çıkan bir adam hangi bölüme, departmana girmeli ve çalışmalıdır bilinmemektedir. Bu yazıyı yazmadan önce bilgisayar mühendisi arayan ilanlara bakayım dedim. Bu kadar eğleneceğimi hiç düşünmemiştim. Grafikerden tutun, ayakkabı imalatçısına, hosting sağlayıcısından reklam ajanslarına kadar herkes bizleri arıyormuş meğer. Evet evet, işsiz kalma korkunuz olmasın. J

Bu son derece normal. Bilgisayarın bu denli hayata yayılmış olması elbette çoğu sektörde çalışabilmemizi sağlamakta. Fakat komik olan şey bizlerden beklenenler. Bir bilgisayar mühendisi, yazılım alanında gelişmek istiyorsa bir yazılım firmasında junior olarak işine başlayıp uzmanlaşır. İşe alım sürecinde hafif algoritma bilgisi ve daha önce kod yazmış olması esas yeterliliktir. Fakat tabi kimse böyle söylemez, işte burada komiklikler ortaya çıkmaya başlar. Örneğin bir ilan şöyle diyor: “Analist programcı aranıyor”. Bir kişiye uzman diyebilmek için -bana göre- bir konuda en az iki yıl deneyim sahibi olması gerekmektedir. Bahsedeceğim ilanla tek ortak fikrimiz bu, zira bilgisayarda, hele hele yazılımda uzman olabilmek için sabretmek ve devamlı araştırmak gerekir. Bu da kısa sürede birçok şeyin öğrenilmesini engeller.

Şunları bekliyorlarmış adaydan:

- Asp, Aspx, Php konusunda deneyimli,

- C#, C++� � ve Visual Studio.NET ile en az iki yıl uygulama geliştirmiş,

- Visual SourceSafe veya benzer ekipmanlar kullanmış,

- Oracle, SQLServer, DB2, mySql, postreSql bilen,

- Stored Procedures ve Triggers konusuna hakim,

- AJAX, CSS, JavaScript, HTML, XML bilen,

- Multi-threaded yazılım geliştirme konusunda deneyimli,

- Ve benzer mühendislik kelamları…

Bunlara ek beş yıl sektörde çalışıyor olmak, askerliğini bitirmiş olmak, otuz yaşı aşmamak, yüksek yapmak.

Şimdi ya bu adamlar ne istediğini bilmiyorlar, ya da inanılmazı başarmak istiyorlar. Ben en çok veritabanı isimlerine güldüm. Sanırım bir veritabanı kıyaslama makalesi okuyup tüm kıyaslanan dilleri yazmışlar. Asp ile Php neden yanyana onu da çözemedim. Zira alacakları kişi bir analist programcı. Bir proje lideri olsa, bunları biraz bilse yeterli diyebilirim ama otuz yaşı da geçmemiş olmalıymış?

Ben işin içinden çıkamadım. Bir de ek olarak esnek çalışma saatleri var ki? Bunun anlamı iş hayatında “geberene kadar çalışmak”tır ne yazık ki. İşini seven insanlara koymaz bu, fakat hem üç kuruş alıp hem gece yarılarına kadar çalıştırılmak nedir çözemiyorum.

Sözün özü, mezun olmadan önce “yazılım, network, donanım” fark etmez, muhakkak birisini sevin ve onda uzmanlaşmaya çalışın. Zira hayatınızı etkileyecek en önemli an o dur. Onu başardıktan sonra muhakkak gerisi gelecektir. İşi işte öğreneceğiniz doğru olsa da, işi birazcık bilmeyenler, işini sevmeyenler kendilerine göre bir iş ne yazık ki bulamayacaklardır. Bulsalar dahi mutlu olamayacakalr hep şikayet edeceklerdir. Yukarıdaki ilanı vermemin sebebi de, “bak bu kriter bana uymadı” diye ilanı kestirip atmamanız içindir. Zira o bölümdeki insan kaynakları şeysi sizin bölümünüzü hiç bilmiyor olabilir, gidip şans denemekte fayda vardır. Onların birkaç klavye vuruşu ile istedikleri şeyler, yıllar geçse de öğrenilemeyecek şeyleri içeriyor olabilir.

Umuyorum şu günceden bir gün de siz okurlarıma güzel, iç ısıtıcı haberler verebilirim. Ben en azından şu güne kadar benzer yollardan geçtim, geçiyorum. Sizi bu meslekle ilgili bilgilendirmeye nefes aldığım müddetçe devam edeceğim.

Bilgisayar Mühendisliği Rehberi

Selamlar

abdullahonden.com bir slogan taşımıyordu başta. Fakat şimdi farkettim ki burası bir bilgisayar mühendisinin, mühendislik öncesi ve mühendislik sonrası adımlarını gayet samimi bir şekilde anlatıldığı bir yol haritası, adeta bir bilgisayar mühendisliği rehberi oluvermiş ve olmaya da devam edecek gibi gözüküyor.
Bunun önemini yeni kavradım. Esasında hobim olmayan, ama sonradan sevdiğim araba hususunda aramalar yaparken Barış Purut Bey’in Honda Jazz bloguna rastladım. Burada arabasını ilk aldığı andan itibaren yaşadıklarını anlatmış. Ne kadar basit denebilir başta, fakat o arabayı merak edenler için bana göre “kullanma kılavuzu” ya da “uzman görüşlerinden” daha iyi, daha samimi ve açıklayıcı bir kaynak oluvermiş.

İşte bu blog da tıpkı bu bahsi geçen blog gibi. İçeriği ile “abdullah önden” kişisini hedeflemek yerine, bir insanın bilgisayar mühendisliği öğrenciliğinden, bilgisayar mühendisliğine doğru olan yaşamını anlatacak.

Hani çocukken sorarlardı: “ne olacaksın?” diye. E o zamanda cin çocuklar en yüksek paranın kazanıldığı meslekleri söylerlerdi: “mühendis, doktor, çöpçü?” gibi.
İşte dilden dile dolaşan, efsane bir meslek gibi gözüken, kolay para kazanmanın anahtarı olduğu sanılan bilgisayar mühendisliği umarım bundan sonra okurlarımız tarafından daha iyi anlaşılacaktır.

  • Sayfa 1 - 2
  • 1
  • 2
  • >