Neden: Neden Web3 geliştiricisi olmalısınız?
Web3 nedir?
Öncelikle Web3'ün ne olduğunu anlatayım.
2014 yılında Ethereum'un kurucu ortağı Gavin Wood, İnternet'in çok fazla güven gerektirmesi sorununa bir çözüm sunan Web3 konseptini ilk kez ortaya attı.
Merkezi ağların milyarlarca insanın İnternet'e entegre olmasına ve üzerinde istikrarlı ve güvenilir bir altyapı oluşturmasına yardımcı olduğu inkar edilemez. Ancak aynı zamanda, birkaç merkezi dev İnternet'i neredeyse tekeline aldı ve hatta istediklerini yapabiliyor. Web3, kullanıcılara blockchain, kripto para ve NFT aracılığıyla sahiplik biçiminde güç veriyor.
Web3, bugün İnternet için yeni ve daha iyi bir vizyonu temsil eden kapsamlı bir terim haline geldi. Web3'ün kesin bir tanımını yapmak zor olsa da, Genellikle aşağıdaki özelliklerle karakterize edilir:
-
Merkezi Olmayan: Merkezi bir kuruluş tarafından kontrol edilmiyor, bunun yerine mülkiyet inşaatçılar ve kullanıcılar arasında dağıtılıyor;
-
İzinsiz: Web3'e katılımda herkes eşit haklara sahiptir ve hiç kimse dışlanmaz;
-
Güvenilmez: Güvenilir bir üçüncü tarafa dayanmadan, ekonomik teşvik (token) mekanizmasıyla çalışır.
Web3'ün Zamanı ve Trendi
Lüshi Chunqiu'da şöyle bir söz vardır: Bir beyefendi zamana göre plan yapar, hareket eder ve trendi takip eder Bu, akıllı ve ileri görüşlü bir insanın hazırlıklı olacağı, doğru zamanda hızlı hareket edeceği, durumu takip edeceği, yargıda bulunacağı ve ardından harekete geçeceği anlamına gelir.
Bence Web3 şüphesiz bir trend , ama ne zaman bir trend haline geldi? Bazıları bunun Bitcoin'in ortaya çıkışı olduğunu söylerken, diğerleri bunun Ethereum'un ortaya çıkışı olduğunu söylüyor. Tamamen katılmıyorum. Bitcoin'in ortaya çıkışı tüm Web3 endüstrisinin başlangıcını işaret ederken, Ethereum'un ortaya çıkışı Web3 endüstrisinin temel taşıdır. Ancak, bence 2020 yılında DeFi sektöründe yaşanan büyük patlama, Web3'ü gerçek anlamda bir trend haline getirdi ve blockchain'in finansal senaryolarda uygulanmasını mümkün kıldı.
Tüm Web3 sektöründeki kullanıcı sayısı 2020'den beri patlayıcı bir genişleme yaşadı. 2022'deki ayı piyasası nedeniyle geliştirmedeki yavaşlama dışında, kullanıcı sayısı diğer yıllarda artmaya devam etti. 2024'te Bitcoin'in yarılanması ve boğa piyasasının gelmesiyle kullanıcı sayısının artmaya devam edeceğine ve yükseliş trendinin durdurulamaz olduğuna inanıyorum.
Aslında Hong Kong’un da Web3’e karşı tutumunu görebiliyoruz. 2023'ten bu yana Hong Kong, Web3'e sık sık dostluk sinyalleri gönderiyor:
-
Nisan 2023'te Web3 ekosisteminin gelişimini teşvik etmek amacıyla Hong Kong Web3 Derneği kuruldu;
-
Ağustos 2023'te Web3'ün gelişimini açıkça destekleyen "Hong Kong'da Sanal Varlıkların Geliştirilmesine İlişkin Politika Beyanı" yayınlandı;
-
Ekim 2023'te CSRC, sanal varlık borsaları için uyumluluk rehberliği sağlamak amacıyla kripto para piyasası düzenleme politikasını güncelledi;
-
Ocak 2024'te Hong Kong'da ilk parti sanal varlık borsaları lisanslandı;
-
Nisan 2024'te Hong Kong'da Web3 Karnavalı düzenlendi ve Hong Kong hükümeti aynı ayda bir dijital varlık ETF'si başlattı.
Web3 2020 yılından bu yana bir trend haline geldiğinden, Web3'e katılmak için en iyi zaman dört yıl önceydi, ikinci en iyi zaman ise şimdi!!!
Web2 geliştiricileri Web3'ü öğrenmeli
2020 yılında Web3 ile tanışan ve 2022 yılında Web2'den Web3'e geçiş yapan bir geliştirici olarak, bu konuda kişisel deneyimlerimi paylaşmak istiyorum. Web2 geliştiricilerinin neden Web3'ü daha fazla öğrenmesi gerekir .
Aslında bu soru, AI olmayan geliştiricilerin neden AI öğrenmesi gerektiği sorusundan farklı değildir. Bir geliştirici olarak öncelikle sürekli öğrenen biri olmanız gerektiğine inanıyorum çünkü teknoloji sektörü çok hızlı değişiyor ve değişikliklere ayak uydurmak ve rekabet gücünüzü korumak için öğrenmeye devam etmeniz gerekiyor.
Öğrenme, derinlik ve genişlik olmak üzere iki bölüme ayrılabilir; her ikisi de eşit derecede önemlidir. Derinlik, teknik detaylara dalarak alanınızda uzman olmanıza yardımcı olurken, genişlik, teknolojik eğilimleri izleyerek ve yan alanlardaki bilgileri öğrenerek profesyonel alanınıza yeni fikirler getirebilir ve çalışmalarınızı daha yaratıcı hale getirebilir.
İşte bu yüzden şimdi AI ve Web3'ü inceliyoruz. En son teknolojileri öğrenerek teknik genişliğimizi artırmak, Tıpkı mobil geliştirmeyi erken yaşlarda öğrenmek gibi. Ancak, Web3'ü bu ikisinden farklı kılan şey tekillik anının eksik olduğu.
iPhone'un ortaya çıkışı mobil terminallerin dönüşümüne yol açtı. iPhone mobil terminallerin tekillik anıdır. ChatGPT'nin ortaya çıkışı yapay zekanın hayal gücünü açtı. ChatGPT yapay zekanın tekillik anıdır. Web3 henüz böyle devrim niteliğinde yenilikler görmedi, ancak bu aynı zamanda Web3'ün daha büyük potansiyele ve yeniliğe sahip bir sektör olduğu anlamına geliyor. Bir Web2 geliştiricisi mevcut teknolojiyi ve deneyimi Web3 üzerine inşa etmek için birleştirebilirse, harika yenilikler doğabilir.
Web2'nin Web3'ü öğrenmesinin bir diğer faydası da, Web2'nin gelecekte çalışmaması durumunda, onu yenemezseniz bile yine de ona katılabilmenizdir.
Nasıl: Web3 geliştiricisi nasıl olunur
Web3 Teknoloji Yığını
Web3 teknoloji yığınının henüz birleşik bir tanımı yok. Ben kullanıyorum Alchemys Web3 teknoloji yığını genel bakışı , aşağıdan yukarıya doğru:
-
Ağ katmanı: Bitcoin, Ethereum, Solana, Sui, Starknet gibi Layer 1 ve Layer 2'yi kapsayan zincir olarak da bilinir.
-
Blockchain etkileşim katmanı: Bu katman, geliştiricilerin ve kullanıcıların, düğüm hizmetleri, musluklar, dizin hizmetleri ve blok zinciri tarayıcıları dahil olmak üzere blok zincirindeki verileri okumasına ve yazmasına olanak tanır;
-
Sunum katmanı: Bu katman esas olarak geliştiricilere yöneliktir ve blok zinciri geliştiricilerine özgü araçlar ve kütüphaneler ile blok zincirinde veri depolama gibi Web2 geliştirmenin birçok yönünü yansıtır;
-
Dağıtılmış Uygulamalar (DApps): Bu katman öncelikli olarak kullanıcıya yöneliktir ve DeFi, NFT, kimlik ve kimlik doğrulama, veri ve analitik ve diğer birçok DApp kategorisini kapsar.
Web3 geliştiricisi olmayı seçtiğinizde, Teknolojinizin Web3 teknoloji yığınının hangi katmanına hizmet ettiğini anlamanız gerekir.
Eğer bir servis ağı katmanı ise, Bu, Katman 1 veya Katman 2'nin genellikle ilgili laboratuvarda veya temelde geliştirilmesi gerektiği anlamına gelir. Gereken beceriler büyük ölçüde değişir. Altta yatan teknolojiler arasında kriptografi, fikir birliği algoritmaları, depolama, ağlar, diller ve sanal makineler bulunur. Mühendislik teknolojisi, zincirin mimarisi ve performansı tarafından belirlenir. Bazı zincirler Cosmos SDK veya OpStack aracılığıyla hızla oluşturulur.
Eğer blockchain etkileşim katmanı üzerinde çalışıyorsanız, genellikle düğüm hizmetleri, veri analizi hizmetleri ve dizin hizmetleri gibi bazı altyapı hizmet sağlayıcılarına gidersiniz. Bu katman aslında Web2'nin altyapı hizmet sağlayıcılarına (bulut hizmetleri gibi) benzerdir. Roller de ön uç, arka uç, veri, test, operasyon ve bakım vb.'dir. Bu nedenle, gereken beceriler hemen hemen aynıdır ve blok zinciri ağının arayüzü hakkında daha fazla bilgi edinmeniz gerekebilir.
Hizmet sunum katmanı ise, geliştiriciler için araçlar ve kütüphaneler geliştirmektir, yaygın olarak kürek satmak olarak bilinir. Belirli geliştirme becerileri, ürün biçimi ve hizmetin geliştiricisi türü tarafından belirlenecektir. Örneğin, bir IDE geliştirmek kullanıcı arayüzü, yerel ağ oluşturma, sözleşme derlemesi, sözleşme dağıtımı vb. içerecektir.
DApp'lere hizmet verecekse, aslında, Web3 geliştirme ihtiyaçlarının çoğu DApp'lerin geliştirilmesine yoğunlaşmıştır, bu yüzden genel olarak bahsettiğimiz Web3 geliştirme esas olarak DApp geliştirmedir. Bir sonraki bölüm bu içeriği genişletecektir.
DApp geliştirme için gereken beceriler
Herkes ön uç, arka uç ve veritabanını içeren geleneksel İnternet uygulama mimarisine aşina olmalıdır. Örnek olarak bir çevrimiçi alışveriş sitesini ele alalım. Kullanıcı önce alışveriş işlemlerini gerçekleştirmek için bir tarayıcı aracılığıyla ön uç tarafından sağlanan arayüze erişir. Kullanıcı belirli bir ürün anahtar kelimesini ararsa, arka uç ilgili mantığı işlemekten, yani ön uçtan gelen isteğe yanıt vermekten, veritabanında arama yapmaktan ve gerekli verileri ön uca döndürmekten sorumlu olacaktır. Veritabanı, ürünle ilgili tüm bilgileri ve kullanıcıyla ilgili bilgileri (alışveriş sepeti içeriği gibi) içeren uygulama için istikrarlı bir depolama alanı sağlar.
Blockchain üzerine inşa edilen DApp'ler ile geleneksel uygulamalar arasındaki en büyük fark, arka uç ve veritabanı rollerindeki değişikliktir Akıllı sözleşmeler geleneksel arka uçların rolünü üstlenirken, blok zinciri geleneksel veritabanlarının yerini alır ve merkezi olmayan veri depolaması sağlar. Akıllı sözleşmeler ve blok zinciri arasındaki yakın iş birliği, veri depolama ve alma işlemlerini şeffaf hale getirir ve kurcalanması zorlaşır.
Bu nedenle, DApp geliştirme becerileri esas olarak ön uç ve akıllı sözleşmelerin geliştirilmesinde yatmaktadır. Uzmanlaşılması gereken beceriler şunlardır:
başlangıç aşaması
Arayüz geliştirme. Web geliştirme deneyimi olan ön uç mühendisleri için, HTML, CSS ve JavaScript gibi temel becerilerin yanı sıra React ve Vue gibi modern ön uç çerçevelerine hakimiyet de dahil olmak üzere arayüz geliştirme becerileri aktarılabilir;
Kimlik doğrulama mekanizması ve veri okuma ve yazma. DApp'de, kullanıcı kimlik doğrulaması ve yönetimi blockchain cüzdanları (MetaMask gibi) aracılığıyla uygulanır, bu nedenle cüzdan arayüzünü nasıl entegre edeceğinizi öğrenmeniz gerekir ve veri okuma ve yazma da zincir üstü API aracılığıyla yapılır. Ethers.js gibi JavaScript kitaplıklarını kullanarak kimlik doğrulama mekanizmalarını ve veri okuma ve yazmayı kolayca uygulayabilirsiniz.
arka uç
Birçok DApp yarı merkezi olduğundan, birçok arka uç gereksinimi de vardır. Arka uç mühendislerinin becerileri aktarılabilse de, zincir üstü veri okuma ve yazmayı içerdiğinden, blockchain SDK'sını entegre etmek gerekir. Geliştirme dili tercihen Go/Rust/NodeJS'dir.
Akıllı Sözleşmeler
EVM zincirinde sözleşme geliştirme için, esas olarak Solidity dilini öğrenmeniz gerekir. Yeni başlayanlara WTF Academy'de çalışmaları önerilir. EVM olmayan zincirlerde sözleşme geliştirme için, belirli zincire göre öğrenmeniz gerekir. Örneğin, Solana'da akıllı sözleşmeler geliştirmek için Rust'ı öğrenmeniz gerekir ve Sui'de akıllı sözleşmeler geliştirmek için Sui Move'u öğrenmeniz gerekir. Ancak, şu anda çok az öğrenme materyali var, bu nedenle ilgili resmi web sitesine gitmeniz gerekir.
Web3 öğrenmek için bazı öneriler
-
Sektör haberlerini almak için Web3 medyasına günlük göz atın: önerilen: Panews, Foresight, Rhythm, Golden Finance, ODaily;
-
Zaman zaman Web3 geliştirici topluluğunda takılıp Denglian, TinTinland, WTF Academy, BuilderDAO ve OpenBuild'i tavsiye ediyorum;
-
Yeni bir proje öğrenirken önce resmi dokümantasyonu okuyun, sonra resmi Twitter/Discord'u takip edin ve zamanınız varsa kod tabanına hızlıca bir göz atın.
-
Projeler yapmalısınız. Kanallarınız varsa, doğrudan projeler yapabilirsiniz. Kanallarınız yoksa, proje deneyimi biriktirmek için Hackthon'a da katılabilirsiniz.
-
İngilizce çok önemli, iyi çalışın.
Özetle
Web3 kesinlikle gelecektir. Web2 geliştiricileri için, Web3 alanını keşfederken, ister istemci, ister ön uç, ister arka uç olsun, mevcut teknik avantajları tam olarak kullanabilir, profesyonel ufuklarını genişletebilir ve çalışmalarının yaratıcılığını artırabilirler.
Ancak, mevcut Web3 endüstrisi hala çok hızlı ve birçok insan çılgınca peşinden koşuyor ve agresif bir şekilde yatırım yapıyor, bu da çoğu zaman insanları endişelendiriyor. Bir Web3 geliştiricisi olmaya kararlıysanız, bazı müdahale eden bilgileri bilinçli bir şekilde engellemeli, teknolojinin kendisine odaklanmalı ve uzun vadede büyümenize daha iyi yardımcı olabilecek değerli bir şey yapmalısınız.
Bu makale internetten alınmıştır: Web3 geliştiricisi olmak: neden ve nasıl
İlgili: Bitcoin Yarılanması Shiba Inu (SHIB) İçin 23% Rallisini Tetikleyecek mi?
Özetle Shiba Inu'nun fiyatı simetrik üçgen formasyon rallisinde başarısız oldu ve şimdi 23%'lik bir toparlanma girişiminde bulunuyor. MVRV oranı, yatırımcıların SHIB'yi şu anda satmaktansa biriktirme olasılıklarının daha yüksek olduğunu gösteriyor. SHIB'nin Bitcoin ile yüksek korelasyonu, meme coin'in Halving yükselişinden faydalanabileceğini gösteriyor. Shiba Inu (SHIB) fiyatının, meme coin daha geniş piyasa düşüş eğiliminin kurbanı olmadan önce 43%'lik bir ralli kaydetmesi bekleniyordu. Ancak SHIB, sadece piyasanın değil aynı zamanda yatırımcılarının da potansiyel olarak toparlanmayı başlatma desteğine sahip. Shiba Inu Yatırımcıları Bir Ralli İçin Hazırlıklı Olun Shiba Inu'nun fiyatı, geçmişte yatırımcılarının eylemlerinin etkisini gördü. Meme coin, onlardan gelen yükseliş hareketine olumlu tepki verme eğilimindedir ve bu beklenen sonuçtur…