Her Telden ve Kitap Okuma

Bildiğiniz gibi 2005 yılından beri blogumda sadece teknik içerikler paylaşmaktayım. son 1 ay içinde ise farklı ilgi alanlarımdan bahsettim. bunlardan bir kısmı yine teknoloji içerisinde olan retro computers ve şiir kitabım olarak söyleyebilirim. bildiğiniz üzere bir şiir kitabınız olduğunda şair title'ını alırsınız. bu bağlamda artık blogumda teknoloji, edebiyat, retro computer ve diğer farklı deneyimlerimi de paylaşma kararı aldım. eski yazılar hala yayında hali hazırda. bunun dışında uzun süredir blogengine sistemini yeni versiyona güncelledim. yapılacaklar listesi için de blogengine versiyonunu yükseltmekte var. Bu arada bir bilim insanı olma yolunda da bazı adımları atmaktayım. Bunların en önemlileri arasında yakın bir zamanda yapacağım 2 patent başvurusu olacak. Bunlarla ilgili gelişmeleri gizliliği göz ardı etmeyecek şekilde sizlerle paylaşacağım. Bunun dışında tekno-siyasi yani sadece siyasetin teknoloji ile kesiştiği noktalarda parti bağımsız politikaları eleştirmek ve/veya alkışlamak istediğim yazılarda yazmak istemekteyim. Teknik bir blogdan daha çok bana dair ve bilime dair, edebiyata dair, gündeme dair yazılarda bulabileceksiniz. bildiğiniz üzere teknoloji ve yazılımla ilgili 4 kitapla tam tamamlamasamda bir kısım hedeflerimi gerçekleştirdiğimi düşünüyorum. bunun için özellikle yeni yazılım ve teknoloji kitapları yazımı ve yazarlığa ilk adımla ilgili içerikleride paylaşmak istemekteyim. insanlar sadece benim yaptıklarımı ve değerlendirmelerimi değil nasıl yapabileceklerini de görmesi açısından. Baktığınız zaman biz yazılımcılar kimi zaman yönetimsel alanlara kimi zamanda işimizle ilgili olmayan çok farklı konulara da kayabilmekteyiz. Her şeyden önce insanız! Peygamber olmadığımız için hepimiz hata yapabiliriz. Ama yapmamamız gereken tek hatamız var o da kendimizi geliştirmeyi bırakmak. Her konuda kendimizi geliştirmeliyiz. Baktığınız zaman bir insanın entelektüel sayılabilmesi için toplamda hayatı boyunca 4000 kitap üzerine çıkması gerekir. Kaba tabirle çok kitap okumak yetmiyor çünkü okumamızın da bir sınırı var yıllar buna katkı da bulunuyor. ülkemizdeki kitap okuma oranları ise malesef çok düşük sayılarda seyrediyor. çok sevdiğim bir arkadaşım olan Semih Arslan facebook sayfasında aşağıdaki yorumu yapmış; 1940'lı yıllarda bir Köy Enstitüsü öğrencisi dünya klasiklerinden yılda 24 kitap okuyup, okuduğunu tartışmaya açarken bizlere ne oldu da kitap okumayan bir topluma dönüştük?"//Türkiye'de 6 kişiye yılda 1 -bir- kitap düşüyor. Okuma alışkanlığına sahip olan kişi sayısı ortalama sadece 40 bin kişi. Oysa bir Japon yılda ortalama 25, bir İsviçreli 10, bir Fransız 7 kitap okuyor. Hiç şüphesiz toplumun sosyal refah devleti anlayışıyla gelir dağılımı, işsizlik, sosyal güvenlik problemleri çözüldükçe okuma oranlarında, kitaba ayrılan para ve zamanda da olumlu gelişmeler olacaktır.// evet köy enstitüsü konusunda haklı olabilir fakat kitaba ayrılan para asla işsizlik, gelir dağılımı ve sosyal güvenlik ile ölçüşemez buna emin olun. Şirketim Software4Galaxy kadıköy'de bir iş merkezinde ve 2-3 tane kitapçıda var iş merkezinde. bunlar sahaf tarzı kitapçılar. inanır mısınız dışarıya bir köşeye sadece 2TL den harika kitaplar koymuş. hepsi 2. el ama sıfır bile bulamayacağınız çok pahalıdan çok ucuza kitaplar var. Allah aşkına kim 2 TL 'ye bugün sakızdan başka bir şey alabiliyor veya pet şişe su'dan başka birşey. İnanın kitaplara dünya para verdiğim zamanlarda oluyor. Ama bu aralar komşumuz olan kitapçıdan harika kitaplar buluyor ve okuyorum.   Hala 4000 kitabın üstüne geçemedim gerçek bir entellektüel sayılmam. Bu kadar kitap okuduğunu ve entellektüel olduğunu iddia eden fakat okumamış olan bir entel maganda da değilim. 33 yaşındayım 2017 itibariyle. 6 yaşımda okumaya başladığımı düşünürseniz ortalama 850 kitap okumuşum bu yaşıma kadar. şu anda 750 kitap kütüphanemde bulunmaktadır. yaklaşık yılda 31-32 kitap eder. ortalama bir japondan, bir isviçreliden ve bir fransızdan daha fazla olsa da inanın bu bile yeterli değil. bu kadarcık az bir birikimle bile bir şiir kitabı yazabilecek bir kelime hazinem oluşmuş. tabi şiirsel yetenek başka bir konu ama bir background'unuz olmadan inanın ne kadar yeteneğiniz olursa olsun bu bile zor. bir şiir kitabım var diye kendime şair yakıştırması yapsam da bu ümit yaşar oğuzcan, atilla ilhan gibi çok sevdiğim şairlere bir hakaret olur. bu sadece egomu okşamak adına yaptığım bir tamlama ve vurgu. ama bir gerçek var bir şair olmak için en az 10 yıl ve bir çok şiir kitabı gereklidir. en azından şairliğe giriş yaptığımı söyleyebilirim. Şimdilik bu yazımı burada sonlandırarak diğer yazılarımda görüşmek üzere diyorum. Her zaman blogumda kod parçası görebilirsiniz ama bu tarz yazıları da bolca göreceksiniz belki de daha fazla. Yazımı burada sonlandırırken anadolu yakasında olanlar için kadıköy deki sahaflardan bol bol kitap almanızı öneririm. Hemde haziran 2017 de bile 2TL'ye!

C# 7 Kitabım Çıktı!

  Önemli: Kitap hakkında yorumlarınızı ve sonraki baskılarda olmasını veya daha fazla üstünde durulmasını istediğiniz konuları bu postun altına yazabilirsiniz. C# 7.0 Programlama dilini baştan sona size öğreten ve uygulayan bir kitabı elinizde tutmaktasınız. Visual Studio 2017 ile beraber gelen Cross Platform desteği ile microsoft teknolojileri daha fazla değer kazanmıştır. IOS ve Android uygulamalarını Visual Studio 2017 ile birlikte geliştirebilmektesiniz. Bu programlama dilinin yükselişini gösterirken aynı zamanda bu programlama dilini bilerek okulunuzda veya iş yaşamınızda bir adım daha öne geçeceksiniz. C# programlama dili nesne yönelimli bir dil olduğu için bu kavramlar ve nasıl uygulanacağı size ayrıntılarıyla anlatılmıştır. C# programlama dilini hem görsel hem de kodsal olarak öğrenebilmeniz tasarlanmıştır. Veri tabanı programlama ile temel veritabanı işlemlerinizi gerçekleştirebilirsiniz. REST ve SOAP web servisleri bu kitapta ayrıntılarıyla ele alınmıştır. Büyük bir uygulama geliştirmek için fazla beklemenize gerek yok. Hemen C# 7.0 programlama dilini öğrenerek büyük projeler içine girebilirsiniz.  Kitaptaki konuların ana başlıkları: 1. Bölüm: C# Nasıl Doğdu ve Nasıl Gelişti?.2. Bölüm: Visual Studio İnceleme ve Tanıma3. Bölüm: Windows Form Bileşenlerini Tanıma ve Kullanma4. Bölüm: Temel Veri Tipleri ve Değişkenler5. Bölüm: Operatörler, Döngüler ve Deyimler6. Bölüm: Diziler ve String’ler7. Bölüm: Test ve Hata Yakalama8. Bölüm: Sınıflar, Nesneler ve Metotlar9. Bölüm: Kalıtım10. Bölüm: Indeksleyiciler ve Özellikler.11. Bölüm: Interface, Structure ve Enumaration12. Bölüm: Grafik Programlama13. Bölüm: I/O (Input/Output) İşlemleri14. Bölüm: Delegeler ve Olaylar15. Bölüm: Jenerik Koleksiyonlar, StringBuilder, Regular Expression, Bellek Yönetimi16. Bölüm: Çok Kanallı, Asenkron ve Paralel Programlama17. Bölüm: Internet ve Ağ Uygulamaları18. Bölüm: Veri Tabanı İşlemleri19. Bölüm: XML ve Web Servisleri ile Çalışmak20. Bölüm: LINQ (Language Integrated Query)21. Bölüm: C# ile ilgili Özel Konular22. Bölüm: C# 7 ile Gelen Yeni Özellikler23. Bölüm: C# ile iOS ve Android Uygulamaları ve Geliştirme   Yayın Tarihi 2017-03-20 ISBN 6058352742 Baskı Sayısı 1. Baskı Dil TÜRKÇE Sayfa Sayısı 638 Cilt Tipi Karton Kapak Kağıt Cinsi 1. Hm. Kağıt Boyut 16.5 x 23.5 cm   Yazar Hakkında:  Volkan ATASEVER, Software4Galaxy şirketinde kurucu ve Genel Müdürdür. Bilgisayar Mühendisidir. Birçok üniversitede eğitim ve seminer vermiştir. PCWorld ve T3 dergilerinde köşe yazarlığı yapmış, daha önce de üç kitap yazmıştır.

C# 6.0 Kitabım Çıktı!

  Önemli: Kitap hakkında yorumlarınızı ve sonraki baskılarda olmasını veya daha fazla üstünde durulmasını istediğini konuları bu postun altına yazabilirsiniz.   Kitabı sipariş vermek için SİPARİŞ LİNKİ - Kitapyurdu Kitabı sipariş vermek için SİPARİŞ LİNKİ - Hepsiburada Kitabı sipariş vermek için SİPARİŞ LİNKİ - D&R   YAYINEVİ: LEVEL KİTAP       YAZAR: VOLKAN ATASEVER  DİZİ EDİTÖRÜ: Uğur GELİŞKEN KİTAP ADI: C# 6.0 ISBN: 9786056567902 SAYFA SAYISI: 526 EBAT: 16,5*23,5 cm KÂĞIT: 1. Hamur KAPAK TASARIMI: Yunus Karaaslan DAĞITIM TARİHİ: 20.05.2015 C# 6.0 programlama dilini baştan sona size öğreten ve uygulayan bir kitabı elinizde tutmaktasınız. Visual Studio 2015 sürümünde gelen Cross Platform desteği ile Microsoft teknolojileri daha fazla değer kazanmıştır. iOS ve Android uygulamalarını Visual Studio 2015 ile birlikte geliştirebilmektesiniz. Bu programlama dilinin yükselişini gösterirken, aynı zamanda bu programlama dilini bilerek okulunuzda veya iş yaşamınızda bir adım daha öne geçeceksiniz. C# programlama dili Nesne Yönelimli bir dil olduğu için bu kavramlar ve nasıl uygulanacağı size ayrıntılarıyla anlatılmıştır. C# programlama dilini hem görsel hem de kodsal olarak öğrenebilmeniz hedeflenmiştir. Veri tabanı programlama ile temel veritabanı işlemlerinizi gerçekleştirebilirsiniz. REST ve SOAP web servisleri bu kitapta ayrıntılarıyla ele alınmıştır. Büyük bir uygulama geliştirmek için fazla beklemenize gerek yok; hemen C# 6.0 programlama dilini öğrenerek büyük projeler içine girebilirsiniz.   •C# Nasıl Doğdu ve Nasıl Gelişti • Visual Studio 2015'i İnceleme ve Tanıma •Windows Form Bileşenlerini Tanıma •Temel Veri Tipleri ve Değişkenler •Operatörler, Döngüler ve Deyimler •Diziler ve String'ler •Test ve Hata Yakalama •Sınıflar, Nesneler ve Metotlar •Kalıtım •Indeks'leyiciler ve Özellikler •Interface, Structure ve Enumaration •Grafik Programlama •I/O (Input/Output) İşlemleri •Delegeler ve Olaylar •Jenerik Koleksiyonlar, StringBuilder, Regular Expression, Bellek Yönetimi •Çok kanallı, Asenkron ve Paralel Programlama •Internet ve Ağ Uygulamaları •Veri Tabanı İşlemleri •XML ve Web servisleri ile çalışmak •LINQ (Language Integrated Query) •Java ile C# arasındaki benzerlik •TFS Kullanımı •Mobil Programlama •C# ile Algoritma Örnekleri   Kitaptaki konuların ana başlıkları: 1. Bölüm: C# Nasıl Doğdu ve Nasıl Gelişti?. 2. Bölüm: Visual Studio İnceleme ve Tanıma 3. Bölüm: Windows Form Bileşenlerini Tanıma ve Kullanma 4. Bölüm: Temel Veri Tipleri ve Değişkenler 5. Bölüm: Operatörler, Döngüler ve Deyimler 6. Bölüm: Diziler ve String’ler 7. Bölüm: Test ve Hata Yakalama 8. Bölüm: Sınıflar, Nesneler ve Metotlar 9. Bölüm: Kalıtım 10. Bölüm: Indeksleyiciler ve Özellikler. 11. Bölüm: Interface, Structure ve Enumaration 12. Bölüm: Grafik Programlama 13. Bölüm: I/O (Input/Output) İşlemleri 14. Bölüm: Delegeler ve Olaylar 15. Bölüm: Jenerik Koleksiyonlar, StringBuilder, Regular Expression, Bellek Yönetimi 16. Bölüm: Çok Kanallı, Asenkron ve Paralel Programlama 17. Bölüm: Internet ve Ağ Uygulamaları 18. Bölüm: XML ve Web Servisleri ile Çalışmak 19. Bölüm: LINQ (Language Integrated Query) 20. Bölüm: Java ile C# Arasındaki Benzerlik. 21. Bölüm: C# ile iOS ve Android Uygulamaları Geliştirme   Yazar Hakkında:  Volkan ATASEVER Yazarımız, Bilgisayar Mühendisi olup Proje Yöneticisi, Eğitmen ve Danışman olarak iş hayatına devam etmektedir. Birçok üniversitede eğitim ve seminer vermiştir. PCWorld ve T3 dergilerinde köşe yazarlığı yapmış, daha önce de iki kitap yazmıştır. www.volkanatasever.com adresinden yazarı takip edebilirsiniz.

Yeni Ufuklar Dergisi Röportajım

Ülkenin önde gelen derneklerinde olan Yeni Ufuklar'ın yayın organı olan Yeni Ufuklar dergisinin son sayısında röportajım yayınlandı. Değerli dostum Semih Arslan'ın benimle yapmış olduğu röportajda yazılım ve bilişim dünyası hakkında ülkemizi ilgilendiren önemli soruları cevaplandırdım. Yeni Ufuklar Dergisi TBMM dahil bir çok milletvekili ve ülkenin önde gelen isimlerine de ulaştırılmaktadır. Derneğin Sitesine http://www.yeniufuklar.org.tr adresinden ulaşabilir dergiye üye de olabilirsiniz. Röportaj başlığından bir kesit:

Nereden Nereye?

Normal 0 21 false false false TR X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Normal Tablo"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;} 1984 doğumluyum. 80’li yıllar ülkemiz ve dünya için bilgisayar devriminin başlangıç yıllarıydı. O yıllarda herkes çocuk yaşlarında şimdiki bilgisayarla tanışamıyordu. Hatta aynı yaşta olmamıza rağmen 2000’li yıllarda ilk defa bilgisayarla tanışan çok insan oldu. İlk kullandığım bilgisayar Amstrad PCW 8256 bilgisayarı idi. Z80 işlemcisi 256KB ram’i ve 3’’ (dikkat ediniz 3’5’’ değil) disket sürücüsü ile gelecekten fırlamış bir bilgisayardı. Menüsünde çok işlemler yapıp 4 yaşlarımda printer çıktısı alıyordum. Babamın iş için kullandığı bilgisayar benim için tam bir hayal makinesiydi. Bu ilgimi gören babam ardından bana bir Amstrad CPC 464 aldı. Tabi yanında bir sürü oyun ve programla benim hayata bakış açım değişti. 5-6 yaşlarımda mesleğimi seçmiş ve herkese ileride bilgisayar veya elektronik mühendisi olacağımı söylüyordum. Ardından ikinci bilgisayarım Amstrad CPC 6128 oldu. Bu modelde ram 2 katı artmış ve 128kb ram bulunmaktaydı. Aynı zamanda bir disket sürücüsü ile geliyordu.   Photoshop’un atası diyebileceğimi Art Studio programı ile çizim yapıyor aynı zamanda Locomotive BASIC 1.0 ve BASIC 1.1 üstünde uygulamalar geliştiriyordum. İlkokul 2 sıralarında okulda bilgisayar kursu açıldığında kurs verilen bilgisayarların Amstrad CPC 464 olduğunu görünce çok sevinmiştim. Hatta o kurstan aldığım sertifika hala elimde durur. Her bilgisayar modelinin BASIC kodları kendine göre farklılık gösterirdi. Yani çok temel bir program değilse bir MSX bilgisayarda yazdığınız BASIC programı Amstrad CPC üstünde çalıştıramazdınız. Aynı şey MSX içinde geçerli. Bu durumda kursta Amstrad CPC görünce yaşadığım heyecanı tahmin edebilirsiniz. Amstrad PCW ve CPC maceralarımdan sonra IBM uyumlu PC’lere geçiş sağladım. İlk PC bilgisayarım 486 dx 33 ve 4MB Ram’e sahipti. Dos ve Windows 3.1 çalıştırmaktaydı. Fifa serisinin 93 yapımlı ilk oyunu Fifa soccer’ı oynamamda o yıllara denk gelir. Ardından bir upgrade macerası başladı. Önce bir CD-ROM, modem ve ses kartı aldım bilgisayarıma. Tomb Raider’ın ilk serisini bu bilgisayarda oynadım. Ve daha bir çok CD oyunu. Disketler ise elimde oldukça birikmişti. 3 boyutlu oyunlarla tanıştım. Bu sefer ortaokul yıllarımdaydım. Yine çok şanslıydım çünkü okuldaki bilgisayarlı sınıfa kaydolmuş ve 486’larla eğitim görüyorduk. O yıllar en çok okuduğum dergi PCWorld ve PCMagazine dergisiydi. Epey bilgi öğreniyor ve bunları uyguluyordum. Yıllar sonra PCWorld dergisinde 16 ay boyunca yazmam da bir tesadüf değil sadece bir hayalin gerçekleşmesiydi. Ardından daha modern PC’ler edinmeye başladım Celeron 400, Celeron 800, Pentium 3, Pentium 4 ve Amd serileri bu zamanlara rastlar. Yıllar geçmiş ve bilgisayar mühendisi olmuştum. 8 bitlik bilgisayarlarla maceralarım şimdi 64 bitlik ve çok çekirdekli bilgisayarlar üstünde yazılım geliştirmek ve teknoloji geliştirmek arasında devam etmektedir. Bilgisayarlar benim hobimdi! Eğer hobin işin olursa yaşamın boyunca hiç çalışmamışsın demektir. İşte bunun için sevdiğiniz işi yapmak çok önemlidir.  

Aydın Üniversitesi Seminerim

21 Nisan 2011 tarihinde Aydın Üniversitesi mavi salonda mobil yazılım geliştirme dünyası isimli seminerimi verdim. Tüm platformlarla karşılaştırmalı testler yaptığım seminerde. IPhone, Android, WM 6.x ve WP7 platformlarına değindim. Windows Mobile 6.x ve Windows Phone 7 kullanarak geniş demolar yaptım. [Dah fazla]

Mobil Programlama Kitabım Çıktı

Kitabımın tanıtımına geçmeden önce bu kitap hakkında bir kaç söz söylemek istemekteyim. Öncelikle büyük bir emek harcanan bu kitap daha iyisi yapılana kadar sektörde öncü konumda olacaktır. Mobil Programlama konusunda Türkiye'de yayınlanan en kapsamlı kitaplardan biridir. Mobil programlamayla ilgilenen herkesin başucu kitabı olacağı iddası içerisinde olduğumu, kitabın çıkacağı duyurusunu yaptığımda da dile getirmiştim. Ben Volkan Atasever ve değerli Kadir Çamoğlu ile birlikte yazdığımız bu kitap düşündüğümüzden daha büyük bir eser haline geldi. Kitabı yazmaya başlarken koyduğumuz 300 sayfa hedefi kitabı bitirdiğimizde 500 sayfa olarak planlananın da ötesine geçti. Siz okuyanlarında yorumlarını her daim beklemekteyim. Resmi olarak 7.Kasım.2010 tarihinde kitabımız raflardaki yerini alacak. Kitabın yayınevi tanıtımı için: http://kodlab.com/#/detay&kitap=mobilprogramlama Kitabın Basın Bülteni için: http://kodlab.com/#/detay&kitap=mobilprogramlama linkinden sayfanın aşağısında basın bültenini bilgisayarınıza indirebilirsiniz. Kitabın iç sayfalarının listesi için: http://kodlab.com/#/detay&kitap=mobilprogramlama linkinden sayfanın aşağısında iç sayfaların listesini bilgisayarınıza indirebilirsiniz.   Eser Hakkında Tanıtım: Mobil Dünyanın Kontrolünü Elinize Alın! Bu kitap ile mobil programlamayı adım adım uygulamalı olarak öğreneceksiniz.Kitap, temel seviyede programlama bilgisi olan herkese hitap etmektedir.  Mobil dünya ve programlama konseptinden, “Merhaba Mobil” uygulamasıyla başlayarak, performanslı uygulama projeleri ile biten bu kitap ile adım adım ilerleyerek mobil programlama alanında uzman olacaksınız.Kitapta anlatılan Mobil Programlama teknikleri C# ve VB.NET dilleri ile hazırlanılarak yapılmıştır.Mobil programlama kitabında aşağıdaki konuları öğreneceksiniz:•    Mobil Cihazlar ve Teknolojiler•    Dosya ve Dizin Okuma/Yazma İşlemleri•    XML Dosyalarıyla Çalışmak•    XML Web Servisleriyle Çalışmak•    ADO.NET Ve Dataset•    Visual Studio 2008•    Emülatörlerle ve Cihazlarla Çalışmak•    SQL Server Compact Edition•    Grafik Programlama•    .NET Compact Framework•    Mobil Uygulamalar İçin Arayüz Geliştirmek•    SMS, E-posta Göndermek•    Performanslı Uygulamalar Geliştirmek•    Test ve Hata Ayıklamak•    Uygulama Örnekleri   Kitap Hakkında: 500 SayfaISBN: 978.605.4205.370Boyut: 15 x 211. Baskı Kitabı Satın Almak için: Hepsiburada.com Idefix.com Kitapyurdu.com ve diğer kitap satış sitelerinden de sipariş verebilirsiniz!   Kitabın Yazar Tanıtımı: VOLKAN ATASEVER6 yaşlarında bilgisayarla tanışan yazarımız, yazılım dünyasına BASIC ve C/C++ dili üstünde uygulamalar geliştirerek adım atmıştır. Yazarımız daha sonra C# ve VB.NET ile uygulamalar geliştirmiştir. Bilgisayar Mühendisi olan yazarımız, yazılıma mühendislik metodolojileriyle yaklaşarak verimli ve kaliteli uygulamalar geliştirmeyi ilke edinmiştir. Yazılım Uzmanlığı ve Danışmanlığı görevinde olan yazarımız, Microsoft'un Akademik sitesi MSAkademik.Net’de VB.NET editörlüğü yapmıştır. Ineta topluluklarında uzun zaman yazarlık ve editörlük yaptıktan sonra kurduğu www.DeveloperMania.net sitesinin topluluk lideri olmuştur. Konuşmacı olarak çeşitli üniversite ve eğitim merkezinde seminer vermektedir. Öğrencilik yıllarında S2B programı kapsamında Microsoft'un Türkiye’de sadece 18 kişiye verdiği Sharepoint Server sertifikasını almıştır. Mobil uygulamalar, ASP.NET, MOSS 2007-2010, SQL Server ve Windows geliştirmeleri içeren projelerde görev almaktadır. Bilgisayar ve teknoloji dergilerinde yazarlık yapmaktadır.  Akademik makale ve bildiri yazarak bunları ulusal akademik konferans ve sempozyumlarda sunmaktadır.  www.volkanatasever.com adresinde teknik günlüğünü yazmaktadır.   KADİR ÇAMOĞLU1974 İstanbul doğumludur. 1995 yılından bu yana çeşitli yazılım projelerinde görev almış; veritabanı ve yazılım alanlarında eğitmenlik ve danışmanlık yapmıştır. 2007- 2009 yılları arasında bir vakıf üniversitesinde öğretim görevlisi olarak çalışan yazar son olarak BilgeAdam Kurumsal’da yazılım danışmanı olarak çalışmaktadır. Daha önce KODLAB'tan Programlama Ve Veritabanı Mantığı, 10 Adımda Yazılım Geliştirmek kitapları yayınlanmış olan yazarımızın bir de Chip Online dergisinde 'Tek Kişilik Yazılımevi' adında bir blogu bulunmaktadır. Yazarımızın ayrıca yazılım kalitesi, servis odaklı mimarı, nesneye yönelik programlama ve etmene yönelik programlama konularında akademik çalışmalar yapmakta ve yayınları bulunmaktadır.Kadir Çamoğlu, Microsoft Yetkili Eğitim Danışmanı (MCLC), Microsoft Yetkili Eğitmeni (MCT), Microsoft Yetkili Yazılım Geliştirme Uzmanı (MCPD) ve Microsoft Yetkili Teknoloji Uzmanı (MCTS) sertifikalarına sahiptir. Microsoft tarafından 3 yıl üst üste En Değerli Profesyonel (MVP) unvanına layık görünen yazarın bir de 'New Horizons' tarafından verilen 'Worldwide Excellence in Training' ödülü bulunmaktadır.

DeveloperMania.Net sitesinde yapılan röportajım

DeveloperMania.Net sitesi Teknik lideri ve editörü Erkan Güzelküçük'ün benimle yapmış olduğu röportaja aşağıdan ulaşabilirsiniz. Röportaja ulaşmak için: http://developermania.net/developermania/rpt.asp?katID=8 Röportajdan alıntı: Sayın Volkan ATASEVER, Sizi tanımayanlar için kendinizi kısaca tanıtabilir misiniz? Merhabalar, açıkcası benim yazılım ve bilgisayar geçmişim çocukluğuma dayanır. Benim yaşlarımda olan uğraşan çoğu kişinin yazılım noktasında tırmandığı üst seviye 10 print”merhaba” 20 goto 10 Kısmında kalmıştı açıkcası. Fakat bu bana oldukça zevk verdiği kadar çok daha gelişmiş programlar yazmaya itmişti. Bunun temel nedeninin 5 yaşlarımda bilgisayar ile tanışmama bağlıyorum. Bu bağlamda şanslı bir çocukluk geçirdiğimide düşünüyorum. Bunun nedeni ise o zamanlarda bilgisayar veya elektronik mühendisi olmaktan bahsetmemdir. Kaç kişi o yaşlarda seçebildiği mesleği ve sevdiği bir işi yapabiliyorki? Onun için sistemin yanlış yönlendirmelerine rağmen istediğim hedefe ulaştığım için kendimi şanslı bireylerden biri hissetmekteyim. 1992 yılında ilkokul sıralarında ilk bilgisayar sertifikamı almıştım. Hala da saklarım.  Ortaokul yıllarıma gelene kadar birçok değişik işletim sistemine ve yorumalyıcılara sahip bilgisayarlarım oldu. Ortaokul yıllarımda ise IBM uyumlu dediğimiz PC’ler bir standart haline geldi. İlk işim aileme bir 486 işlemcili bir PC aldırmak olmuştur. O zamanlar için oldukça önemli sayılan bir işlemci gücüne sahipti. Ardından ilk PC’m bozulmuş ve o zamanın parası ile 15$ gibi bir ücreti teknik servise vermeme rağmen yapamamıştı. Bu benim için bir dönüm noktasıydı o olaydan sonra bilgisayarımı hiç bir zaman teknik servise götürmedim ve düzeltemediği arızayıda kendim bulup düzeltmiştim.  Bu bağlamda bilgisayar geçmişimi az çok tahmin ettiğinizi düşünüyorum. 2005 yılından beri ise değişik gruplarda ve özellikle INETA User Grouplarda makalelerime rastlayabilirsiniz. Aynı zamanda bu tür gruplarda editörlükte yapmaktayım. Sektörde çok sayıda Seminer vermeye devam etmekteyim. Bilgisayar dergilerinde yazarlık yapmakla birlikte şu anda PCWorld dergisinde yazmaktayım. Akademik çalışmalarım ise sürmekte akademik bildiri ve makale yazarak sektöre katkıda bulunuyorum. Uzun süre sektörde Yazılım Uzmanı & Danışmanı olarak çalıştım ve çalışmaya devam ediyorum. Bu aralar ise mobil platformalar ve artificial intellegence üstünde çalışmaktayım. 2010 Haziran itibari ile de bilgisayar mühendisi kıyafetini giyeceğim. Türkiye’de Microsoft karşıtı birçok kullanıcı var ve Türkiye’nin gelişebilmesi için Microsoft’tan kurtulmalıyız diyen binlerce kişi var. Bu konudaki düşünceleriniz nelerdir? Bu konuyu bir firma olarak ele almamak lazım. Konunun aslı Bilişim sektöründeki kalkınma nasıl olmalı? Sanayi devrimini kaçırmış olan ülkemizin hala ağır sanayide söz sahibi olduğunu söylemek zor. Aynısı ise bilişim devriminde olmamalı. Microsoft bu sektörün en önde gelen firması. Onun yaptığı araçları kullanarak yeni keşifler yapma ve kalkınmada sakınca görmüyorum. Linux gibi Sun ve IBM gibi firmalarında düşmanı değiliz. Firma bazlı düşünmemek gerekir. Türkiye’de Bilgisayar Mühendisliği eğitimi veren birçok vakıf üniversitesi ve devlet üniversitesi bulunmaktadır. Sizce verilen eğitim çağımızın ihtiyaçlarını karşılayabiliyor mu? Vakıf üniversitesi ve devlet üniversitesi olarak yapılan ayrımı doğru bulmuyorum. İkiside üniversite ve ikisi de akademik bağlamda eğitim yapılan yerler var. Ben üniversite bazında bakmaktan daha çok bireysel bakmayı tercih ediyorum.  İş birey de bitmekte. Yazılım ve Bilgisayar bilimleri her an kendini geliştirmeyi ve araştırmayı gerekmekte. Eğer burada aynı çizgide kalabilmek istiyorsanız çalışmalarınızı durmadan sürdürmelisiniz. Standart bir yazılımcı ve mühendis olmak istiyorsanız bu sizin bileceğiniz bir iş. Tamamıyla üniversitede verilenlere bağlı kalmamak gerekir teori’de gerçekleşen dersleri pratiğe taşımak burada en önemli nokta. Türkiye’de özel eğitim kurumlarının vermiş olduğu bireysel yazılım eğitimleri hakkındaki düşünceleriniz nelerdir? Her eğitim alan yazılımcı olamaz. Her yazılımcıda bir özel eğitim kuruluşundan eğitim almaz. Bu eğitim kurumları size bir başlangıç verir. Bir ivmelenme kazandırır gerisi yine sizin ellerinizde. Burada mühendis olmayı ise ayrı tutuyorum Bilgisayar veya yazılım mühendisi demek. Yazılıma ve bilgisayara mühendislik metadolojileri ile yaklaşmayı gerektirir. Bunun eğitimi ise sadece üniversitede verilir. Yurtdışında Türkiye’yi temsil eden yazılımcıların sayısı diğer ülkelerinkine göre çok az bu durum hakkındaki görüşlerinizi alabilir miyiz? Amerika’lı yazılımcı işini hakkıyla yapıyor. Hintli ise ucuz iş gücü demek. Hem kaliteyi hemde ucuzluğu sunarsanız bu temsil sayısı hızla artacaktır. Bu sayı açıkcası yapımızdan da kaynaklanıyor diyebilirim. Hint asıllı yazılımcılar arasındaki dayanışma çok daha fazla. Aynı dayanışmayı kendi aramızda da yapmalıyız. Sizce yazılım dünyasında başarıya ulaşmak için hangi adımlardan geçmek gerekiyor? İlk aşama algoritma mantığının oturması ve her türlü soruna en iyi algoritma ile çözüm bulmak. Sonra bir programlama dili öğrenmek. Yeryüzünde profesyonel camiada 4 dil dönmekte bunlar C, C++ , Java ve C#. Bu dört dilden birine en iyi şekilde hâkim olmak gerekirse dördüne birden. Ardından ise yazılım projelerin de görev almak. INETA DeveloperMania. Net’te yaklaşık 3 yıldır Topluluk Liderliği yapmaktasınız, Bu tür siteler Türkiye’de yaygınlaşmaya başlıyor. Türkiye bilgi paylaşımı konusunda bilinçlenmeye mi başladı yoksa bu yaygınlaşma neden? Bu tür sitelerin yagınlaşmasında bir sakınca görmüyorum. Önemli olan doğru bilgiyi ulaştırabilmek. Bu kadar yaygınlaşmaya rağmen bazen aldığım hataları hala yabancı kaynaklı sitelerden bulabiliyorum. Demekki tam yeterli türkçe kaynağa ulaşamamışız. Bu sitede zaten bu amaca hizmet etmek için kuruldu. Son olarak Genç yazılımcılara söylemek istedikleriniz? Bilişim devrimini kaçırmamak ve uluslararası camia’da yer sahibi olabilmek için kaliteli ve en doğru hizmeti vermeyi unutmayın. Durmadan kendinizi yenileyin diyebilirim.   Değerli zamanınızı bizlere ayırdığınız için çok teşekkür eder, Başarılarınızın devamını dilerim.Röportajı Gerçekleştiren, Erkan GÜZELKÜÇÜKDeveloperMania.Net Teknik Lider & Editör

Mobil Cihaz ve Depolama kartında Kullanılabilir Hafıza Miktarı

  Mobil cihazımızdaki depolama kartı ve cihazın dahili hafızasındaki kullanılabilir bellek miktarını öğreneceğiz. Bunun için DLL Import yöntemi ile bir dll'i import edip bu değerleri elde etmek için bir fonksiyon kullanacağız. Import edeceğimiz DLL'in ismi "coredll.dll" kullanacağımız metod ise GetDiskFreeSpaceEx metodu olacak. Bu sayede cihazın toplam bellek miktarına ve kullanılabilir bellek miktarına erişebileceğiz. Bazen yaptığım uygulamaları tek başına ele aldığınızı tahmin etmekteyim en azından deneyimli olmayan yazılım geliştiriciler bu programın bana salt olarak ne avantajı olabilir diye düşünmekte. Onun için bazı yazılarımda ufkunuzu genişletecek bir iki ipucu vererek konuya daha değerli olduğunu bilerek bakmanızı istemekteyim. Bir cihazdaki kullanılabilir belleğin ne durumda olduğunu belirlemek o an için yazdığınız mobil uygulamanın belleği en performanslı ve optimum kullanımı sağlamanıza yarayacaktır. Kullanıcıya uygulamanın yarısında bellek yetersiz mesajı vermeniz belleği verimli şekilde kullanamadığınızın göstergesidir. Eski C/C++ geliştiricileri belleğin ne kadar önemli olduğunu bilmektedirler. Büyük uygulamalarda göreceli olarak az bellek içeren mobil cihazlarda da bu durum geçerlidir. Bu DLL'i projemizde kullanmak için aşağıdaki namespace'i projemize eklememiz gerekmektedir; using System.Runtime.InteropServices; Bu işlemi yapmak içinde Nesne Yönelimli Programlamanın bize vermiş olduğu en büyük avantajlardan biri olan bir sınıf oluşturmamız gerekecek. Aşağıdaki sınıf bu kontrolü yapmanız için gereklidir; publicclassMemStatus { [DllImport("coredll.dll")] publicstaticexternbool GetDiskFreeSpaceEx( string lpDirectoryName, outulong lpFreeBytesAvailableToCaller, outulong lpTotalNumberOfBytes, outulong lpTotalNumberOfFreeBytes); publicconststring STORAGE_INTERNAL = "\\"; publicconststring STORAGE_FLASH_CARD = "\\storage card\\";public MemStatus() { } publicstaticbool GetStorageInfo( string storagePath, outulong totalBytes,outulong availBytes) { ulong freeBytesAvail; ulong totalBytesAvail; ulong freeBytesTotal; bool result = GetDiskFreeSpaceEx (storagePath, out freeBytesAvail, out totalBytesAvail, out freeBytesTotal); if (result == true) { totalBytes = totalBytesAvail; availBytes = freeBytesAvail; } else { totalBytes = ulong.MaxValue;availBytes = ulong.MaxValue; } return result; } } Sınıfımızı oluşturduktan sonra aşağıdakine benzer bir kullanıcı arayüzü tanımlayalım; Yazdığımız sınıfı formumuzun içinde kullanmak içinde aşağıdaki kodu kullanalım; publicpartialclassForm1 : Form { public Form1() { InitializeComponent(); } privatevoid menuItem1_Click(object sender, EventArgs e) { ulong totalBytes; ulong availBytes; if (MemStatus.GetStorageInfo( MemStatus.STORAGE_INTERNAL, out totalBytes,out availBytes)) { textBox1.Text = totalBytes.ToString(); textBox2.Text = availBytes.ToString(); } else { textBox1.Text = "?";textBox2.Text = "?"; } } } Butona bastığımızda ise çıktımız aşağıdaki gibi olacaktır; Bu sayede dahili belleği görebildik Storage Kartın Path yolu ve mobil cihazın dahili belleğine nasıl bakacağımız koddaki gibi pathlerde gösterilmiştir. Yazan: Volkan Atasever Kaynaklar: http://www.dotnetfordevices.com