Aylık 10.000 ABD Doları kazanmak mı istiyorsunuz? Bu Web3 geliştirici yetiştirme kılavuzunu lütfen kontrol edin.

Eğer bir geliştirici bir ayda senin üç yıl boyunca kazandığından daha fazla kazanıyorsa, bu düşünmeye değer değil mi?

Yazı: Ronin

Derleyen: AididiaoJP, Foresight News

Web3 geliştiricilerinin sadece programlama becerilerine sahip olmaları yeterli değildir; aynı zamanda programlama aracılığıyla yaşamı daha basit hale getirebilme veya çalışma verimliliğini artırma yeteneğine de sahip olmaları gerekir. Kripto alanında, belirli programlama becerileri ve birikmiş pratik deneyim ile şunları elde edeceksiniz:

  • Şirket yüksek maaşlı pozisyonları
  • Otomatik olarak önemli görevleri yerine getirmek veya büyük veri setlerini takip etmek
  • Ürün geliştirme teknolojisini anlamak

Geliştiricilerin robotlar veya diğer yazılımlar oluşturarak genellikle 6 ile 8 haneli aralığında oldukça yüksek gelirler elde ettiklerini sıkça görüyoruz.

Bu makale, Web3 geliştirmeye nasıl başlayacağınızı ve bilmeniz gereken programlama kaynaklarını size rehberlik edecektir.

Programlamayı pratikte öğrenmek, uygun pratik fırsatlarına sahip olmak, seni diğerlerinden daha hızlı hedeflerine ulaştıracaktır.

Küçüklüğümden beri programlamaya büyük bir tutku duydum, başlangıçta teknolojiyi keşfetmek ve eleştirel düşünme becerilerini geliştirmek için, daha sonra ise bunu daha büyük hedeflerime ulaşmak için bir araç olarak kullandım.

Şimdi başlayalım.

Web3 Geliştiricisinin Tanımı ve Neden Web3 Geliştirmeyi Öğrenmelisiniz?

Web3 geliştiricileri, akıllı sözleşmelerden arka uç ve ön uç geliştirmeye kadar tüm işlemleri yönetebilme yeteneğine sahiptir. Belirli süreçleri nasıl otomatikleştireceklerini anlamaları gerekir ve genellikle kritik sorunları hızla çözme yeteneğine sahiptirler.

Web3 geliştirmeyi öğrenmenin başlıca nedenleri şunlardır:

  • Otomatik görevler ayarlayın ve çeşitli türdeki sorunları çözün.
  • Mevcut yazılımları gözden geçirme, kullanma veya değiştirme.
  • Projeye katılmak veya kendi projenizi inşa etmek, böylece yüksek maaş elde etmek.
  • Beyaz şapka hacker olarak hareket edin, güvenlik açıklarını bulun ve bunlardan kazanç sağlayın.

Kişisel olarak, Web3 geliştirmeyi kişisel gelişim ve kendi ürünlerimi oluşturmak için öğreniyorum, ancak şunu vurgulamak istiyorum:

Web3 sektöründe öne çıkmak için, teknolojisini ve ekonomik ilkelerini anlamak gereklidir; bu ilkeler akıllı sözleşmeler veya rolluplar aracılığıyla geliştiricilerin günlük çalışmalarına entegre edilir.

Kripto piyasasında çok sayıda spekülasyon fırsatı olmasına rağmen, geliştiriciler hala aktif olarak inşa ediyor ve geliştirme ile yüksek maaşlar kazanıyor.

Web3 geliştiricileri sayıca az oldukları için, tüm sektör içinde rekabet düzeyi pek yüksek değil ve geleneksel sektörlere göre daha fazla iş fırsatı var.

Şimdi Web3 geliştiricilerinin bekleyebileceği maaş seviyelerini derinlemesine inceleyelim.

Web3 Geliştirici Maaşları

Eğer geliştiriciler arka uç geliştirme ve Solidity (veya Rust) geliştirmede uzmanlaşmışlarsa, genellikle ortalama maaşları aylık 5,000 ila 20,000 dolar arasında değişmektedir. Eğer orta ölçekli bir projeye girebilirseniz ve yönetim pozisyonunda değilseniz, bu maaş seviyesini referans alabilirsiniz.

Bir arkadaşım Twitter'da serbest çalışıyor ve otomatik denetim hizmetleri sunuyor. Aylık geliri bazen 50.000 dolara kadar çıkabiliyor, bu da dikkate değer bir örnek.

ChatGPT kullanarak beyaz şapkalı hackerların elde ettiği en yüksek getirinin yaklaşık 10 milyon dolar olduğunu buldum. 2022 yılında, Wormhole'un ana köprüsü bir beyaz şapkalı hackera yaklaşık 10 milyon dolar ödedi. Genellikle güvenlik açıklarının sadece parayla ölçülmesi zor olsa da, tasarruf edilen zamanın değeri de ölçülemez.

Çeşitli yazılım araçlarını kullanarak her gün 5-7 saat işten tasarruf ediyorum. Bu nedenle, programlama ve yazılım teknolojilerini öğrenmek, iş verimliliğini büyük ölçüde artıracak ve zaman tasarrufu sağlayacaktır.

Ayrıca, çoğu faydalı Web3 uygulaması net ve anlaşılır bir kullanıcı arayüzünden yoksundur, bu nedenle bunları başlatmayı ve geliştirmeyi öğrenmek hayati önem taşımaktadır.

Hangi programlama dillerini öğrenmelisiniz?

Web3 sektöründe, programlama dilleri işin oldukça önemli bir parçasıdır. Her görev farklı programlama dilleri gerektirebilir, bu nedenle her bir programlamanın amacını anlamak önemlidir:

Python

Python, otomasyon programları oluşturmak için en iyi programlama dilidir

Web3'teki kullanım durumu:

  • Otomatik betikler yazmak için çok uygundur (havale betikleri, MEV izleme, diğer görevler)
  • dApp'in arka ucu olarak kullanılır (FastAPI veya Django ile oluşturulmuş dApp'ler hariç)
  • Veri bilimi için çok uygundur (örneğin, dApp'lerden istatistik toplamak)

Neden şu anda en iyi seçiminiz?

  • Kullanımı kolay, benim için en basit programlama dillerinden biri.
  • Bol miktarda hazır öğrenme materyali (YouTube, forumlar, diğer platformlar)
  • Hazır Web3 kütüphanelerinin büyük bir yelpazesi, yazılım geliştirmeyi basit hale getiriyor.

Genel olarak, Python, günlük görevleri otomatikleştirmek veya temel verileri toplamak için öğrenmek için çok uygun bir dildir.

Arka uç ve ön uç temel becerileri (HTML, CSS, JS)

Bu bölüm, bir projenin en temel gereksinimidir çünkü UI, her projenin kullanıcıya bıraktığı ilk izlenimdir.

Akıllı sözleşmelerin veya arka uç detaylarının tümünü anlasanız bile, bu hala yeterli değildir çünkü cüzdan imzaları gibi ön uç ile doğrudan ilgili unsurlar da vardır.

JavaScript burada en önemli rolü oynuyor, ustalaşılması gereken bir dil. HTML ve CSS için ise genellikle temel bilgileri bilmek yeterlidir.

Web3'teki kullanım durumu:

  1. Cüzdan imzası veya diğer Web3 araçlarını entegre edebilmek için web sitesinin yapısını ve özelliklerini anlamak.
  2. Arka uçta oluşturulan içerik üzerinde çeşitli testler yapmak

Solidity

Solidity, Web3 endüstrisinin en önemli geliştirme dillerinden biridir ve neredeyse tüm akıllı sözleşmeler bununla inşa edilmiştir.

Ethereum akıllı sözleşmelerinin "kaynağı" olarak adlandırılabilir.

Web3'teki kullanım durumu:

  • Ethereum L1 ve neredeyse tüm EVM uyumlu L2'ler (ARB, OP, Base vb.) için kullanılır
  • Ayrıca L3 çözümleri oluşturmak için kullanılır.
  • Temelde tüm DeFi ve NFT projeleri bununla ilgilidir.

Web3'teki en değerli dildir, ancak bazı zorluklar da getirmektedir. Ana sorunlardan biri, öğrenilmesinin oldukça zor olması ve işin risk faktörünün oldukça yüksek olmasıdır; bir fonksiyonu yazmayı unutmak, tüm protokolü riske sokabilir ve bu da likidite havuzunda milyonlarca dolarlık kayba neden olabilir. Avantajı ise, Solidity geliştiricilerinin maaşlarının oldukça yüksek olmasıdır.

Rust

EVM ile uyumlu olmayan neredeyse tüm blok zincirleri Rust dilini kullanmak zorundadır.

Web3'teki kullanım durumu:

  • Solana, Cosmos, Near, Polkadot gibi platformlarda projeler geliştirin.
  • Keskin nişancılar ve MEV için kullanılır

Genel olarak, harika bir programlama dili, ancak öğrenme kaynakları Solidity'den daha az. Bu durumda, en iyi öğrenme materyalleriniz ChatGPT ve resmi belgeler olacaktır.

Nasıl Başlanır? Sıfırdan Verimli Bir Yol

Python ve JavaScript öğrenmeye başladım, benim için Web3 sektörüne girmeden önce bunlar kutsal bir temeldi.

Anahtar kavramları ve kodun çalışma mantığını anlamak için iyi bir temel oluşturmaktadır, bundan sonra diğer programlama dillerini öğrenmeye başladım.

ChatGPT ile ilk adımı tamamlamak için bir başlatma planı oluşturduk:

Programlama Temel Bilgilerini Öğrenmek

Hedefimiz: Kod sözdizimini ve programlama mantığını alışkanlık haline getirmek

En iyi kaynaklar:

  • Coursera'daki "Herkesin Öğrenebileceği Python":
  • CodeAcademy "JavaScript Öğren" :

Uygulamalı Bilgi ve Pratik:

  • Kullanma
  • Pratik yapın ve pekiştirin
  • Kullanım
  • Benzer amaçlar için

Her gün 30-60 dakika pratik yapmak sana sağlam bir temel oluşturacak, ardından yapay zekanın yardımıyla belirli yazılımlar yazmaya başlayabilirsin.

Temel web ön yüzünü anlamak

Amacımız: Sayfanın nasıl oluşturulduğunu ve scriptlerin nasıl çalıştığını anlamak.

En iyi kaynaklar:

  • Web tasarım sertifikasını tamamla:
  • Tüm materyalleri inceleyerek
  • CodeAcademy "HTML ve CSS":

Bilgiyi ve uygulamayı kullanma:

  • Sanal ürünler için basit bir tek sayfa giriş sitesi oluşturun
  • Mümkün olan en fazla özelliği denemek ve ardından pratikte tüm özellikleri bir araya getirmek

Blockchain nedir ve nasıl çalışır?

Amacımız: Kodu yazmadan Web3'ün temellerini kavramak.

En iyi kaynaklar:

  • Ethereum belgeleri:
  • Kitap: "DeFi Nasıl Yapılır" (DeFi'yi anlamak için çok uygun)

Uygulamalı bilgiler ve pratik:

  • Etherscan veya benzeri bir tarayıcıda biraz zaman harcayın, blok zincirinin nasıl çalıştığını ve bunların temel mantığını öğrenin.
  • dApp'lerle daha fazla etkileşimde bulunun, nasıl çalıştıklarını ve arka planda neler olduğunu öğrenin.

Solidity'e Giriş ve Uygulama Deneyimi

Hedefimiz: ERC-20 token'ları yazmak, dağıtmak ve onlarla etkileşimde bulunmak

En iyi kaynaklar:

  • Kitaplar: Foundry'deki Solidity
  • Çoğu materyali öğren
  • Patrick Collins'in videoları ile öğrenin:
  • Pratikle öğrenme:

Güvenlik ve Test

Sonraki görevin derinlemesine araştırma yapmak ve test etmeye devam etmektir.

Gerçek sonuçlar yalnızca pratikle elde edilir, Web3 kodlamasında başka bir kısayol yoktur, hayat da böyledir.

Web3 kodlaması hakkında çeşitli blogları okuyun ve meraklı kalın.

En önemlisi, her zaman kodun güvenliğini kontrol etmektir.

Web sayfasının her bir kod satırını kontrol etmek kesinlikle çok önemlidir.

Bu bilgileri kendi pratiğinize uygulamayı denemelisiniz.

Otomasyonu başlatın, kodlamayı günlük yaşamınızın bir parçası haline getirin.

Giriş yaptıktan sonra, neredeyse her alanda geliştirme çalışması yapmayı deneyebilirsiniz.

Yapay zeka bu konuda da büyük yardımcı olmaktadır, aşağıda öğrenme ve çalışma verimliliğini artırmak için yapay zekayı nasıl kullanacağımı paylaşacağım.

Öğrenmeye ve inşa etmeye başlayın, zamanla kesinlikle başarılı olacaksınız.

Yapay Zekayı Öğrenmede Nasıl Kullanabiliriz?

AI, Web3 kodlama öğrenimini optimize etmenin ve hızlandırmanın en iyi aracıdır.

Kişisel olarak sık sık ChatGPT kullanıyorum, ancak aynı zamanda aynı veya daha iyi işlev görebilecek başka AI araçları da var.

Yapay zekâ ile hangi tür sorunlar çözülür:

  • Karmaşık konuların açıklanmasını istiyorum
  • Belirli bir sorunu çözmek için kod örneği talep ediyorum
  • Kodda hata veya yanlışlık olup olmadığını kontrol ediyorum
  • Eğer çözüm bulamazsam, her zaman yapay zekaya başvururum.
  • Kendime daha hızlı sorun çözmek için ne öğrenmem gerektiğini soruyorum.

Eğer yalnızca kendi başına öğrenirseniz ve iletişim veya geliştirme yolları yoksa, karşılaşacağınız zorluklar çok daha fazla olacaktır.

Artık, çözemediğiniz bir sorunla karşılaştığınızda, bunu çözmek için size yardımcı olacak net adımlar oluşturmak için yalnızca ChatGPT'yi kullanmalısınız, onun sizin için çözmesini beklemek yerine.

Eğer yapay zeka sürekli senin için kod yazıyorsa, bu özelliklerin yapısının veya belirli çalışma prensiplerinin ne olduğunu anlamayacaksın.

Paylaştığım öğrenme platformunu, sürekli pratik yapmayı ve yapay zekayı kendi sorunlarımı çözmek için kullanmayı bir araya getirmek, başarı elde etmenin ve en yetenekli insanlardan biri olmanın en etkili yollarından biridir.

İlk İşinizi Nasıl Bulursunuz: "Yeni Başlayanlar Listesi"

Eğer hedefin bir geliştirici olmaksa, ne öğrenmen gerektiğini anlamanın en iyi yolu budur.

Web3.career veya crypto.jobs'ta bir giriş seviyesi pozisyon bulmanız yeterli.

Sonra, iş gereksinimlerine bakın ve ne öğrenmeniz gerektiğini düşünün.

Başlangıç Düzeyi Web3 Geliştirici İş İlanı Örneği:

  • Solidity'yi anlayın ve akıllı sözleşmeler yazın
  • JavaScript/TypeScript, React hakkında bilgi sahibi olun
  • Güvenlik kaskını tanıma / Token oluşturma
  • ERC standartlarını öğrenin (ERC-20, ERC-721)
  • Blockchain temel kavramlarını anlama (işlem, gaz, DeFi)
  • Git ve GitHub kullanabilme

İş ilanında belirtilen tüm içerikleri yazın ve her bir maddeyi tek tek kontrol edin.

Sonra, AI'nın insan kaynakları mülakat sürecini simüle etmesine ve tipik mülakat soruları oluşturmasına izin verin.

Böylece, potansiyel sorunlara stres testi yapabilir ve mülakat öncesinde cevaplarınızı hazırlayabilirsiniz.

TL;DR

Pazar durgun olduğunda, en iyi yöntem gelir yaratabilecek becerileri geliştirmektir.

Yüksek riskli bir alandayız, objektif olarak bakıldığında istikrarlı bir geliri olmayanların genellikle nihai sonuçları elde edemedikleri söylenebilir.

Çünkü fırsatlar ortaya çıktığında bunları yeterince değerlendiremiyorlar.

Web3 geliştiricisi olmak en iyi seçeneklerden biridir.

Programlama kullanmak ve gerçekten anlamak sana avantaj sağlayabilir.

En önemlisi, oldukça tatmin edici bir maaş alabilir ve kendi projelerinizi oluşturma yeteneğine sahip olabilirsiniz.

Kendimi örnek alırsak, ben bir inşaat işçisiyim. Eğer işimi önceki birkaç katına veya hatta on katına çıkarmak istiyorsam, sadece kendi eski stratejilerimle bu neredeyse imkansız.

Belki sana yardım edebilecek bir geliştirici arkadaşın vardır.

Ama en azından bu süreçte dolandırılmamak için temel bir anlayışa sahip olmalısınız.

Günlük tekrarlayan görevler için programatik stratejiler geliştirmek de son derece önemlidir.

Görevleri tamamlamak veya verimliliği artırmak için robotlar oluşturun.

Yapay zeka, size farklı fırsatlar bulmanıza yardımcı olabilir.

Şimdi zamanın var, bunu mümkün olduğunca etkin bir şekilde kullan.

Eğer bir geliştirici bir ayda senin üç yılda kazandığından daha fazla kazanıyorsa...

Bu, düşünmeye değer değil mi?

Düşün, ama sadece düşünme.

Eğer cevabınız "Evet, gerçekten öyle" ise...

O zaman en iyi yol, bugün programlamayı öğrenmeye başlamaktır.

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)