Polkadot, Solidity Gelişimini Destekliyor: 219 Geliştiricinin Öğrenme Yolculuğu ve Kariyer Dönüşümü Üzerine Düşünceler

Polkadot'ta Solidity geliştirme deneyimi nasıl?

Geçen ay, üç aylık "Polkadot'ta Solidity Geliştirme" kursu başarıyla sona erdi ve toplamda 219 geliştirici katılıp öğrenim gördü. Bu kurs, Polkadot ekosistemini anlamak ve Web3'e girmek isteyen geliştiriciler için pratik fırsatlar sundu.

11 Temmuz'da, üçüncü "Polkadot Open Call" etkinliği "Polkadot Solidity öğrenicilerinin büyüme hikayeleri" temasıyla gerçekleştirildi. Etkinlikte, katılımcılara derslerindeki zorluklar, kazançlar ve dönüşüm düşünceleri hakkında paylaşımda bulunmaları için birçok davetli yer aldı. Ayrıca, etkinlikte bir projenin ortak kurucusu proje ilerlemesi ve işe alım bilgilerini paylaşmak üzere özel olarak davet edildi ve katılımcılara daha fazla ekosistem fırsatı sağlandı.

Bu etkinlik toplamda 2,937 kez görüntülendi.

Konuk Bilgileri Hızlı Bakış

  • Yuki: Bir şirketin Asya sorumlusudur ve aynı zamanda bir ağın OG üyesidir.
  • Lurpis: Bir projenin kurucu ortağı.
  • Buz Nane: Bu dönem kursunun mükemmel öğrencisi. Web2'den Web3'e geçiş yapan aktif geliştirici.
  • Vincent: Bu dönem dersinin en başarılı öğrencisi. Geleneksel siber güvenlik sektöründen Web3'e geçiş yaptı.
  • Xinmin: Bu dönem ders asistanı. Yaklaşık 20 yıllık geliştirme deneyimine sahip, 2018 yılında blockchain sektörüne girdi ve toplamda 15'ten fazla proje geliştirmeye katıldı.

Geliştiricilerin Gözünden Kurs Deneyimi

Yuki: Eğer ders öğrenimini bir oyuna benzetirsek, senin karakterin ne olur?

Buz nane: Ben "kuralları iyi bilen bir çiftçi" sayılırım. İlk olarak Substrate çerçevesi ile tanıştım, o zamanlar Rust kullanıyordum, benim için biraz zorlayıcıydı. Bu derste Polkadot üzerinde Solidity ile sözleşme geliştirmeyi öğreniyoruz, daha önce Solidity öğrenmiştim, bu yüzden tanıdık bir dil ile başka bir ekosistemde DApp dağıtmayı denemek beni çok mutlu ediyor.

Aynı zamanda Ethereum'un dağıtım maliyetlerinin çok yüksek olmasından dolayı Polkadot'a ilgi duymaya başladım, daha iyi bir geliştirme deneyimi olup olmadığını görmek istiyorum.

Vincent: Ben "yeni başlayan çırak"ım. Daha önce siber güvenlik ile ilgilendim, Web3 ile hiç deneyimim yoktu. Bu yılın başında kariyer değişikliği yapmaya karar verdim, biraz Solidity öğrendim, genellikle videolar izleyerek ve kaynaklar okuyarak. Ama her zaman pratik deneyim eksikliği çektim, bu yüzden bu kursa kaydoldum.

Başlangıçta Polkadot hakkında pek bir bilgim yoktu, esasen Solidity ile ilgileniyordum, ancak kurs bana Web3 hakkında daha kapsamlı bir anlayış kazandırdı. Ben her adımda engelleri aşarak, deneyim biriktirerek ve becerilerimi geliştirerek ilerleyen bir acemi oldum, kurs yeni başlayanlar için oldukça dostça, sadece zaman ayırmayı göze alırsanız çok şey kazanabilirsiniz.

Xinmin: Eğer öğretmen bir koçsa, o zaman asistan "partner" veya "küçük öğrenci"dir. Yaklaşık 20 yıldır geliştiriciyim, 2018'den beri blok zinciri ile ilgileniyorum, öncelikle ETH ekosisteminde, örneğin DeFi kredi verme, zincir oyunları, NFT, OTC gibi alanlarda çalıştım.

Polkadot, 2020'den beri ilgilendiğim bir projedir. Bu sefer asistan olarak görev alıyorum, böylece öğrencilerin ders içeriğini daha iyi anlamalarına yardımcı olabilirim ve aynı zamanda bazı ilgili bilgileri de genişletmiş oluyorum.

Yuki: Kurs, temel dil bilgisi, yaygın sözleşme kütüphaneleri, belirli bir DEX'in taşınması ve zincir üzerindeki güvenlik gibi modülleri kapsamaktadır. Hangi içerikler özellikle değerli?

Xinmin: İlk olarak üçüncü dönemden öğrenci olarak kursa katıldım, daha sonra beşinci dönemin ileri düzey derslerine katıldım ve daha sonra asistanlık rolüne geçtim, kurs içeriğinin sürekli olarak geliştirilmesine ve ekosistemin büyümesine tanıklık ettim.

En büyük hissettiğim şey, bu dönemin kursunun erişim engelinin azaltılması, yeni başlayanlar için daha uygun hale gelmesidir. Bu dönemki kurs yapısı, yüzeyden derine doğru ilerliyor, hem teori hem de uygulama içeriyor, "yaparak öğrenme" için bir hackathon bölümü eklenmiş. Web3'e geçiş yapmak isteyen geliştiriciler için, belirli bir DEX'in göç prensipleri, güvenlik saldırı savunmaları gibi içerikler iş görüşmelerinde önemli bir yer tutuyor, son derece kullanışlı.

Bu kurs setinin oldukça sistematik olduğunu düşünüyorum ve kurs ücretsiz! Bu diğer ekosistemlerde nadir görülen bir durum, geliştiricilerin Polkadot'un gerçekten iş yaptığını, spekülasyon yapmadığını ve meme üretmediğini somut bir şekilde hissetmelerini sağlıyor.

Yuki: Gerçekten öğrenmeye katıldıktan sonra hislerin nasıl?

Vincent: His feelings are similar to what Teacher Xinmin said. The course is very friendly for beginners, the content is well arranged, and the difficulty is moderate, which does not create a sense of difficulty. The teacher's explanations are clear, the assignments are also targeted, and the teaching assistants are very timely in answering questions.

Bazı bilgilerle ilk kez karşılaşıyor olsam da, Ofis Saati ve grup içi iletişim sayesinde sorunlar etkili bir şekilde çözülebiliyor, genel öğrenme atmosferi çok iyi.

Buz nane: Ben de aynı hissi yaşıyorum. Öğrenme ortamı özellikle iyi, gruptaki herkes sorunları karşılıklı olarak tartışıyor, öğretmenler ve asistanlar çok aktif bir şekilde yanıt veriyor. Öğrenciler de birbirlerine sorunları çözmede yardımcı olabiliyor.

Ben de arka plandaki uygulamalı yarışma bölümünü çok seviyorum, kurs sırasında öğrendiğimiz bilgileri tam bir geliştirme sürecine uygulama fırsatı buluyoruz. Ayrıca Debug atölye açıklamaları, sorunları belirleyip çözmemizde çok yardımcı oldu, oldukça pratik.

Yuki: Öğrenme sürecinde herkesin karşılaştığı en büyük zorluk nedir?

Xinmin: Benim için en büyük zorluk Polkadot'un sanal makine ortamından geliyor. PolkaVM ile Ethereum'un EVM'si arasında oldukça büyük farklar var, özellikle derleme ve hata ayıklama açısından. Substrate Rust tabanlı geliştirildiği için, Rust'ın kendisinin öğrenme eğrisi oldukça dik ve hata ayıklama yapmak daha karmaşık hale geliyor.

Ayrıca, Solidity dilinin kendisi açısından bakıldığında, yeni başlayanların sıkça karşılaştığı sorunlar genellikle sözdizimiyle ilgilidir, örneğin statik diziler gibi, bunlar da grupta sıkça sorulmaktadır.

Buz Nane: Solidity yazarken, bazı sözleşmeler Ethereum'un Remix'inde düzgün çalışırken, Polkadot'a dağıtıldığında hata veriyor, çünkü her iki tarafın EVM uygulamalarında farklılıklar var. Başlangıçta sorunları araştırmak oldukça zorlayıcıydı, ama öğretmenlerin ve asistanların yardımı sayesinde adım adım çözebildik.

Ayrıca, Polkadot'un Solidity desteği şu anda pek gelişmiş değil, örneğin zincir üzerinde sürekli dinleme işlevi yapmak istiyorum, ancak bunun için henüz destek bulunmadığını fark ettim, ilgili belgeler de oldukça az, bu yüzden sürekli olarak kendim denemeler yapıp sorunları araştırmam gerekiyor. Bu durumda grup içindeki iletişim çok önemli hale geliyor, herkes birlikte sorunları tartışıyor.

Vincent: Daha önce tam bir akıllı sözleşme uygulaması geliştirmemiştim. Başlangıçta sözleşme kütüphanesini ön uçtan çağırma konusunda tıkandım, bu sadece API çağrısı olmasına rağmen benim için çok yabancıydı, birkaç gün pratik yaptıktan sonra alıştım.

Ayrıca Hardhat'ın kullanımı, daha önce sadece biraz Foundry kullandım, araçları değiştirdiğimde anlamak için de hayli zaman harcadım. İlk başta derste öğretmenin kodunu tek tek karşılaştırarak anlamaya çalışıyordum, yavaş yavaş birikim yaptıkça ritmi yakalamaya başladım.

Yuki: Hangi ek materyallerin eklenmesini önerirsiniz, böylece daha hızlı başlayabiliriz?

Vincent: Bence, sık kullanılan sözleşme kütüphanelerini ve geliştirme araçlarını tanıtan bazı ön kurslar eklenebilir, örneğin Hardhat kullanım süreci. İnternette belgeler mevcut, ancak API'nin işlevini ve çağrı sürecini sistematik bir şekilde açıklamak daha kolay anlaşılmasını sağlar.

Web3 Kariyer Dönüşümü Üzerine Yeni Düşünceler

Yuki: Kurs öğreniminden sonra herkesin gelecekteki kariyer yönü hakkında yeni düşünceleri var mı?

Buz nane: Gerçekten dönüşüm zihniyetiyle öğrenmeye başladım. Öğrenme sürecimde Polkadot SDK'nın çok kullanışlı bir araç olduğunu fark ettim, özel zincirler ve yerel hata ayıklama desteği sunuyor, bu diğer ekosistemlerde sık görülen bir şey değil. Polkadot Solidity'yi desteklemeseydi, bu ekosisteme uyum sağlamakta zorlanabilirdim. Ama şimdi bu giriş noktasına sahip olduğum için projelere katılmayı deneyebilirim, ister iş bulmak ister tecrübe biriktirmek olsun, bu harika bir başlangıç.

Ben kişisel olarak Web3 fikrine her zaman çok katıldım ve bu sektöre girmeyi çok istiyorum. Ama dürüst olmak gerekirse, bana stabil bir istihdam fırsatı sunup sunamayacağı konusunda bazı şüphelerim var. Web2 şu anda ülkede daha olgun durumda, oysa Web3 hala erken aşamalarda. Gelecekte öğrenerek yapabileceğim daha fazla fırsat olmasını umuyorum ve yavaş yavaş gerçekten bu sektöre katılmak istiyorum.

Vincent: Bu kurs, benim gibi bir acemi için gerçekten birçok önemli bilgi noktasını tamamladı. Daha önce sadece bazı Solidity dil bilgilerini öğrenmiştim, ancak tam bir geliştirme süreci (geliştirme, test etme, dağıtım vb.) hakkında neredeyse hiçbir fikrim yoktu. Bu kurs, tüm süreci net bir şekilde açıkladı ve bana bazı DEX ve DeFi ile ilgili uygulamalarda pratik yapma fırsatı verdi. Ayrıca günümüzde popüler olan bazı DApp'leri daha kolay anlamamı sağladı ve Polkadot ekosisteminin bazı temel özelliklerini daha da anlamama yardımcı oldu.

Gelecekte Web3 güvenliği yönünde ilerlemeyi umuyorum. Şu anda birçok proje kod güvenlik denetimi yapıyor ve iş mantığı ne kadar karmaşık olursa, potansiyel güvenlik sorunları da o kadar fazla oluyor. Kodun arkasındaki iş mantığını ve uygulama detaylarını gerçekten anlayarak bu açıkları bulabiliriz. Gelecekte bu süreçte yer almayı ve daha güvenli bir Polkadot ekosisteminin inşasına yardımcı olmayı umuyorum.

Bir Proje Gelişimi ve İşe Alım Paylaşımı

Bir projenin ortak kurucusu Lurpis, etkinlikte projenin en son gelişmeleri ve işe alım bilgilerini paylaştı. Polkadot ekosisteminde yaklaşık 5 yıldır çalışmalar yürüten teknik ekip olarak, bu proje altyapı inşası konusunda zengin bir deneyim biriktirmiş ve giderek yeniden kullanılabilir bir teknik bileşen seti geliştirmiştir.

Geliştiriciler, bu proje tarafından sağlanan Solidity SDK'sını kullanarak SLPx çapraz zincir Liquid Staking protokolünü hızlı bir şekilde entegre edebilirler. Ethereum, Base, Arbitrum gibi önde gelen zincirlerde çapraz zincir hizmetlerini entegre ederek çok zincirli dağıtım ve iş birliği gerçekleştirebilirler. Şu anda SLPx'i entegre eden 15 proje bulunmaktadır ve toplamda 1500 milyon dolardan fazla TVL katkısı sağlanmıştır.

Protokol, RSP (Gelir Paylaşım Modülü) aracılığıyla kar paylaşımını destekler; geliştiriciler yalnızca dağıtım yapmalı ve parametreleri yapılandırmalıdır, böylece ekosisteme sorunsuz bir şekilde entegre olabilir ve gelir elde edebilirler. Örneğin, bazı projeler bu protokolü kullanarak gelir kapalı döngüsü gerçekleştirmiştir.

Kuruluşundan bu yana, proje ekibi her zaman uzun vadeli bir yaklaşımı benimsemiştir; piyasa ne olursa olsun, protokol kendisi istikrarlı gelir ve yapı kapalı döngü sağlamaktadır.

Şu anda proje, uzaktan çalışma destekleyen 3 teknik olmayan pozisyon açmaktadır. Geliştirme pozisyonları henüz açılmamış olsa da, yetenekli adayların özgeçmişlerini göndermeleri teşvik edilmektedir; ekip, bu adayları öncelikli aday olarak değerlendirmek üzere bir yetenek havuzuna alacaktır. Lurpis ayrıca, proje ekibinin mevcutta yaklaşık %40'ının topluluktan gelen temel geliştiricilerden oluştuğunu özellikle vurguladı.

Topluluk Soru-Cevap Seçkin Sorular

Bu etkinlik, birçok topluluk dinleyicisinden olumlu geri dönüşler aldı. Aşağıda birkaç konuk için seçilmiş soru yanıtları bulunmaktadır:

S: Bir projenin kurucusu olarak, Web3 yeni geliştiricileriyle paylaşmak istediğiniz deneyimler neler?

Lupris: Ben de en başta geliştiriciydim, şimdi de ilgi için bazı kodlar yazıyorum. En önemli noktanın ürünün mutlaka farklılaşması gerektiğini düşünüyorum.

Bu belki de eski bir söylem, ancak gerçekten teknik ve ürün seviyesinde farklılaşmayı sağlamak zaman ve tekrar denemeler gerektirir. Yeni geliştiricilerin önce işe koyulmalarını öneririm, çünkü birçok anlayış sürecin içinde birikir. Yaklaşık altı ay kadar sonra, muhtemelen kendi ürünlerinin benzersiz konumunu gerçekten bulacaklardır.

Başlangıçta Polkadot tabanlı bir geliştirme seçmemizin nedeni, onun paylaşılan güvenlik, çapraz zincir etkileşimi gibi özelliklere sahip olmasıdır. Erken dönem altyapısı olgunlaşmamış olsa da, ekosistem geliştikçe Polkadot'un teknik avantajları giderek belirginleşti. Örneğin, şimdi çoğu Layer 2'den daha güvenli bir çapraz zincir çözümü sunabiliyoruz ve OpenGov esnek yönetim mekanizmasını kullanarak zincir üzerindeki parametreleri dinamik olarak ayarlayabiliyoruz.

Şu anda tam bir zincir içi kapalı döngü gerçekleştirdik: gelir elde etme, maliyet karşılama, kazanç dağıtımı, topluluk yönetimi gibi tüm süreçler otomatik olarak çalışıyor. Bunlar Ethereum üzerinde de gerçekleştirilebilir, ancak çok sayıda standart dışı sözleşme ve arayüz çağrısı gerektirir, bu da karmaşıklığı artırır. Aksine, Polkadot SDK kullanarak geliştirmek daha sistematik ve verimli.

S: Bir sonraki ders programını söyleyebilir misiniz?

Yuki: Şu anda DevRel öğretmenimiz bazı daha karmaşık DeFi protokollerini PolkaVM'ye taşımakta, gelecekte Gaming, DAO, NFT, Multisig gibi yönlere de genişleyecek. Sonraki derslerde, PolkaVM üzerindeki farklı türdeki sözleşmelerin taşınması ve dağıtımı süreçlerini sizlere tanıtacağız.

Temelde Solidity bilgilerini pekiştirmek üzerine odaklanılacak, aynı zamanda daha fazla araç kullanımı eklenecek, örneğin sözleşme kütüphaneleri, Hardhat vb. Kurs, daha önce olumlu yorumlar alan uygulamalı bölümleri de koruyacak, örneğin DEMO dağıtımı, mini hackathon. Başarılı öğrenciler uygulama aşamasında olgun takımlar tarafından görülme ve hatta doğrudan işe alınma fırsatı bulacak.

Eğer girişimcilik planlarınız varsa, size Polkadot ekosisteminde başvurabileceğiniz hibe ve kaynakları anlamanızda yardımcı olacağız. Teknoloji geliştirme, pratik eğitim, proje inkübasyonu ve kariyer gelişimi için kapalı bir yol oluşturacağız.

Ayrıca, bazı blockchain temel bilgileri, güvenli hata ayıklama teknikleri ve farklı kamu zincirleri arasındaki karşılaştırma düşüncelerini de ekleyeceğiz, böylece herkesin daha sistematik bir bilişsel çerçeve oluşturmasına yardımcı olacağız. Gelecekteki odak noktanız Polkadot olmasa bile, bu ders Web3'e girişiniz için bir başlangıç noktası olabilir.

S: Tamamen sıfır programlama bilgisine sahip bir acemi, kurslar aracılığıyla küçük projeler yapma başarısı yüksek mi?

Yuki: Ben kendim sıfır teknik geçmişe sahibim. Kursu tamamlayıp küçük bir uygulama yapabilmek, öğrenme amacına bağlıdır.

DOT-2.32%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 6
  • Share
Comment
0/400
quietly_stakingvip
· 08-01 20:36
Üç ay biraz kısa
View OriginalReply0
GasWastervip
· 07-31 22:59
Güzel bir eğitim programı
View OriginalReply0
FOMOmonstervip
· 07-30 10:44
Polkadot geliştirmeye yatırım yapmak değerlidir.
View OriginalReply0
probably_nothing_anonvip
· 07-30 10:31
Kör bir şekilde takip etmek de bir risk.
View OriginalReply0
OnchainFortuneTellervip
· 07-30 10:29
Eğitim çok kısa değil mi?
View OriginalReply0
SquidTeachervip
· 07-30 10:26
Sadece okul ücretini almak kaldı.
View OriginalReply0
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)