Yazılım konusunda özellikle kod yazma değil programlama konusunda (sistem algoritması) uzman olduğumu belirterek kısa bir seri oluşturmak istedim.

  • Yazılıma başlamak için hangi dil en iyisi?
    • Böyle bir soru yanlıştır. Sizin kullanacağınız alana göre dil seçilir.
  • Yazılımda çok iyi olmak için neyi nasıl öğrenmeliyim?
    • Öğrenmek hata yapmaktan, hata yapmak bol bol proje geliştirmekten geçer.
    • Eğer kodlama yapacaksanız Syntax dediğimiz ilgili dilin yazım kurallarını ezberlemeniz iyi olacaktır fakat şart değildir. Artık bir çok program tüm syntax ‘ları biliyor ve tamamlıyor. Anımsamanız yeterli olacaktır.
    • Eğer algoritma geliştirici olarak salt programlama yapacaksanız işler biraz daha çetrefilli. Bende şahsen bu yolla ilerlemeyi seçtim. 2010 yılından beri her yıl 1 yazılım projesi geliştiriyorum ve hala bazı yeni şeyler keşfediyorum. Projeler için tıklayın.
  • Yazılım / Web site / Program / Sistem arasındaki farklar neler?
    • Yazılım, işin en küçük parçası olan kod ve fonksiyon gruplarından oluşan ve bir işe yarayan kod öbeğidir.
    • Web site, içinde çeşitli yazılımlar bulunduran veya bulundurmayan, bilgi toplama ve yayınlama aracıdır.
    • Program, genellikle masaüstü veya donanım içinde gömülü bulunabileceği gibi bulut sunucularda da çalışabilen yazılımlardır.
    • Sistem, yazılımların bir araya gelerek faydalı bir örgü içinde çalışmasını sağlayan derlenmiş yazılımsal araçlardır.
    • Yapay zeka ve Derin öğrenme, yazılımsal bir çok kütüphane ve gerçek dataların bir araya gelerek oluşturduğu, zamanla öğretilen yolları deneme/yanılma yöntemiyle arşivleyen ve bu arşivlediği bilgilerle (big data) daha sonra akılcı (bizim öğrettiğimiz kurallarla) kararlar verebilen yazılım sistemleridir. Örneğin yüz yanıma yazılımlarına insan yüzünün geometrisi öğretilmiştir.
  • Yazılım işime yarar mı?
    • Yazılım böyle bir şey soranın işi değildir genelde.

Makalenin devamında yazılım sektörüne ait ilginç kısa bilgiler vererek birinci bölümü bitirmek istiyorum.

  • Kullandığınız dijital saatlerin içinde yazılım bulunuyor.
  • Telefonunuza yüklediğiniz uygulamalar, yazılım içinde çalışan diğer alt yazılımlardır. Diğer adıyla add-on. Biz bunlar mobil olunca Mobil Applicaton diyoruz.
  • Google gözlüğe yazılım sokan ilk firmadır.
  • Google israilin filistin işgali sırasında kudüsü anında israilin başkenti gösterecek kadar akıllı bir yazılım değildir, malesef hiristiyan-masonic bir örgütün ürünüdür.
  • Hava durumuna baktığınızda o programlar 5 günlük tahmini havaya bakan bir sensör veya kamera ile yapmaz, geçmiş verilere dayanarak +-%20 hata payıyla tahmin yürütür bu yüzden bazen tutmaz.