Yazılımcıların blockchain dünyasını öğrenmesinin tam zamanı

Yazılım geliştiriciler oldum olası şirketler için havada kapılan kişilerken, son dönemlerde blockchain dünyasının ateşinin yükselmesiyle artık yepyeni bir alanda daha kendilerine fazlasıyla ihtiyaç doğdu. Sorun şu ki, bu sefer durum daha fena çünkü yoklar…

Yazılım geliştiriciler oldum olası şirketler için havada kapılan kişilerken, son dönemlerde blockchain dünyasının ateşinin yükselmesiyle artık yepyeni bir alanda daha kendilerine fazlasıyla ihtiyaç doğdu. Sorun şu ki, bu sefer durum daha fena çünkü yoklar…

 

Blockchain teknolojisi interneti baştan yaratırken, 90’ların sonundan 2000’lerin başına kadar hayata geçirilen neredeyse tüm servisler yerlerini blockchain tabanlı yeni nesillerine bırakıyorlar. Bu konuda ayrı bir yazı yazacağım, o yüzden ne dediğim tam olarak anlaşılmadıysa lütfen biraz bekleyin. 🙂

Ama ufak bir giriş yapmam gerekirse…

O yıllarda bildiğiniz bütün servisler çok da büyük teknolojik gelişimlere maruz kalmadan, yakında birer birer blockchain tabanlı olacaklar. Bu tür servislerin üzerine bir de gerçek anlamda teknoloji barındıran, belki de dünyayı değiştirecek yüksek teknoloji ürünü ve blockchain altyapısı kullanan servisler dahil olacak ve dünya artık node’lar üzerinde çalışan “yeni internete” sahip olacak.

Tüm bu gelişim internetin ilk versiyonu ile kıyasla son derece hızlı şekilde ilerlerken, blockchain altyapısına hakim yazılım geliştiricilerin sayısı bırakın Türkiye’yi, Amerika’da bile çok az. Bu konuyla ilgili son dönemlerde çok fazla yazı okudum ve bence kısa süre içinde harekete geçenler bundan avantajlı çıkacaklar.
Tamamı yazılım geliştirici pozisyonu olmasa da şu anda tek başına Coinbase’in 70 farklı pozisyonda iş ilanı bulunuyor. Ben şansımı zorlayıp incelemedim ama bir de yazılım geliştiriciler için başvuru öncesi tamamlanması için HackerRank’ten bir test yayınlamışlar. Merak edenler buradan inceleyebilirler.Kurumsal adaptasyon beklenenden hızlı olacak
Hızlı bir örnek olarak henüz duymayan varsa Microsoft Azure’un Blockchain çözümünü incelemenizi öneririm. Son dönemlerde Türkiye’de de bir çok kurumun ilgisini çektiğini biliyorum. Ek olarak henüz bilmeyen varsa Tierion, 0x protocol, IPFS gibi blockchain tabanlı altyapı ve platformları da incelemenizde fayda var diye düşünüyorum. Biraz kafa açar, biraz da aklınızdaki fikirleri hayata geçirmeniz için zor noktaları aşmanızı sağlarlar. Bence inceleyin…

Özellikle Microsoft gibi şirketlerin bu alana olan yatırımları göz önüne alınınca, blockchain’e kurumsal adaptasyonun beklenenden hızlı olacağını tahmin ediyorum ve iş o noktaya geldiğinde bu altyapıya hakim yazılım geliştiricilerin bu sefer gerçekten mumla aranacağına inanıyorum.

Olay aslında roket bilimi değil
Biraz araştıranlar, aslında blockchain tabanlı yazılım geliştirmenin çok da “roket bilimi” olmadığını biliyorlardır. Önemli olan sadece konunun mantığına hakim olmak, çalışma prensiplerini bilmek ve en önemlisi güvenlik tarafını fazlasıyla göz önünde bulundurmak.

Bu yazıyı işin yazılım tarafına tamamen hakim biri olarak yazmadığım için size ipuçları verme boyutunu Webrazzi’de konuyla ilgili yazı yazmak isteyecek başkalarına bırakıyorum. Ama blockchain’e bazılarına göre çok erken, bana göre ise çok geç sayılabilecek 2014’ten beri kafa patlatan ve bu alanı “gelecek” olarak değerlendiren biri olarak, blockchain tabanlı yazılım geliştirmek konusunda insan kaynağı açığının çok ciddi olacağına dikkatinizi çekmek istiyorum.

Uzun lafın kısası, Webrazzi’de düzenli yazı yazmaya başlamaya dönüşümün ilk adımı olarak gördüğüm bu yazı ile hem sizlere bir “merhaba” demiş olayım hem de sizler için olduğu kadar şirketler için de fırsat gördüğüm bu ihtiyacın radarınızda bulunmasını istedim.

Eğer yorumlarda konuyla ilgili yazılımcılar, işe yarayacak bazı kaynaklar paylaşırlarsa çok sevinirim. Ben dahil herkes de faydalanmış olur…

Haber Sitelerinde Link Yapısı

Google news kayıtlı haber sitelerinde link yapısı aşağıdaki gibi olmalıdır.

http://www.habersitesi.com/kategori/haber-baslik-yazisi-falan-234532

Kategori adı olması fayda sağlayacaktır. En az 3 basamaklı bir id olması şarttır. Link 4 veya 5 kelimeyi geçmemesi önemlidir.

Yani şöyle bir haberin link yapısı aşağıdaki gibi olmalıdır.

Haber Başlığı:
Ekonomist ve yazarlar uyardı: 18. madde ile yönetim değiştirilemez, uygulamaya son verilmeli

Url Yapısı
http://www.habersitesi.com/ekonomi/ekonomist-ve-yazarlar-uyardi-34234

Url sonunda .html olması pek önemli değil ama / olmaması daha doğru diye düşünüyoruz.

Haber Detay Sayfası Tasarım Notları

Google news botu haber detay sayfalarını indexler sadece. Bu yüzden bu sayfalarda Google’ın işini kolaylaştıracak tasarımsal düzenlemeler gerekir.

  • Başlık, tarih, özet, fotoğraf, haber detay alanları bir div içinde olmalı ve bu div içine başka bir bölüm girmemesine dikkat edilmeli. Ve bu div de itemtype tanımlanmalı.
    <div itemscope itemtype=”http://schema.org/NewsArticle“></div>
  • Tarih, başlık ve özet arasında kullanılmalı.
  • itemprop tanımlamaları yapılmalı
    <h1 itemprop=”headline“>Başlık</h1>
    <span><meta itemprop=”datePublishedcontent=”2015-02-03T08:58:00.34+02:00“>03 Şubat 2015 10:58</span>
    <h2 itemprop=”description”>Özet</h2>
    <img itemprop=”image” src=”resim.jpg” alt=”Haber Anahtar Kelimeleri” />
    <div itemprop=”articlebody”>Haber Detay Metni</div>
  • Kullanılan fotoğraf 300×250 oranında olmalı. Yani çok geniş ama ince uzun kullanımlardan kaçınılmalı. 600×150 gibi kullanımlar olmamalı. 600×500 veya 500×400 gibi oranlar tercih edilmeli.
  • Tüm sitenin footer alanında anahtar kelime (etiket) bölümü bulunmalı.
    Bir bölüm de girilen en son haberlerin anahtar kelimelerine (etiket) link verilmeli. Bu bölüm dinamik olmalı.
    Bir bölüm de manüel olarak editörler istedikleri sayfaya istedikleri kelimede link vermeli.
    seo-etiket-bolumu-google-news

Google News Keywords Kullanımı

<meta name=”news_keywordscontent=”ösym, ösym sınav sonuçları” />

Google keywords meta tagını dikkate almaz. Ama haber siteleri için keywords tagının yaptığı işi yapan news_keywords tagını dikkate alır. Haber detay sayfalarında haberin anahtar kelimelerini Google’a bildirmek için bu kullanılmalıdır.

Haber Sitelerinde Tarih Formatı

Google news kayıtlı haber sitelerinde tarih alanı başlık ve özet arasında olmalıdır.

google-news-tarih-kullanimi

Bu alanda kullanılacak tarih kodu bu şekilde olmalıdır;

<span><meta itemprop=”datePublishedcontent=”2015-02-03T08:58:00.34+02:00“>03 Şubat 2015 10:58</span>

Ayrıca head alanı içinde de itemprop kullanarak tarih verilmelidir.

<meta itemprop=”dateModifiedvalue=”2015-02-03T10:58:00+02:00” />

<meta itemprop=”datePublishedvalue=”2015-02-03T10:58:00+02:00” />

Head bölümünde kullandığımız itemprop metalarının google tarafından doğru okunması için aşağıdaki kod düzenlemesi de yapılmalıdır.

<html xmlns=”http://www.w3.org/1999/xhtmlitemscope itemtype=”http://schema.org/NewsArticle itemid=”http://www.bugun.com.tr/gundem/biz-de-oraya-gidecegiz-haberi/1471356xmlns=”http://www.w3.org/1999/xhtmlxmlns:fb=”http://www.facebook.com/2008/fbml” >

Tarih Yıl-Ay-Gün şeklinde sıralanmalıdır. Ayrıca saniye değerinin olduğu saat de elenmeli ve Türkiye’nin saat dilimi olan +02:00 kesinlikle konmalıdır.

Son olarak haber tarihini site haritasında da vermemiz gerekir.