Ingin mendapatkan pendapatan bulanan mulai dari 10.000 dolar AS? Silakan cek panduan pengembangan Web3 ini.

Jika seorang pengembang menghasilkan lebih banyak dalam sebulan dibandingkan dengan uang yang kamu hasilkan dalam tiga tahun, bukankah itu patut dipikirkan?

Penulis: Ronin

Diterjemahkan oleh: AididiaoJP, Berita Foresight

Pengembang Web3 tidak hanya perlu memiliki keterampilan pemrograman, tetapi juga harus mampu membuat hidup lebih sederhana atau meningkatkan efisiensi kerja melalui pemrograman. Di bidang kripto, dengan keterampilan pemrograman tertentu dan pengalaman praktis yang terkumpul, Anda akan mendapatkan:

  • Posisi bergaji tinggi di perusahaan
  • Melaksanakan tugas penting secara otomatis atau melacak sejumlah besar data
  • Memahami teknologi pengembangan produk

Kami sering melihat pengembang menghasilkan pendapatan yang sangat signifikan melalui pembuatan bot atau perangkat lunak lainnya, biasanya dalam kisaran 6 hingga 8 digit.

Artikel ini akan memandu Anda tentang cara memulai belajar pengembangan Web3 dan korpus pemrograman yang perlu diketahui.

Belajar pemrograman melalui praktik, memiliki kesempatan praktik yang tepat akan membuatmu lebih cepat mencapai tujuan dibandingkan orang lain.

Sejak kecil saya sudah penuh semangat terhadap pemrograman, awalnya untuk mengeksplorasi teknologi dan mengembangkan kemampuan berpikir kritis, kemudian baru menjadikannya sebagai alat untuk mencapai tujuan yang lebih besar.

Mari kita mulai sekarang.

Definisi Pengembang Web3 dan Mengapa Harus Belajar Pengembangan Web3?

Pengembang Web3 mampu menangani semua hal dari kontrak pintar hingga pengembangan backend dan frontend, mereka perlu memahami cara mengotomatiskan proses tertentu, dan biasanya memiliki kemampuan untuk cepat menyelesaikan masalah penting.

Mengapa kita perlu belajar pengembangan Web3, ada beberapa alasan utama sebagai berikut:

  • Menetapkan tugas otomatis dan menyelesaikan berbagai jenis masalah.
  • Meninjau, menggunakan, atau memodifikasi perangkat lunak yang ada.
  • Berpartisipasi dalam proyek atau membangun proyek sendiri untuk mendapatkan gaji tinggi.
  • Bertindak sebagai hacker topi putih, mencari celah dan mendapatkan keuntungan dari situ.

Bagi saya secara pribadi, belajar pengembangan Web3 adalah untuk pengembangan pribadi dan membangun produk saya sendiri, tetapi saya ingin menekankan:

Untuk menonjol di industri Web3, Anda harus memahami prinsip teknis dan ekonominya, yang akan terintegrasi ke dalam pekerjaan sehari-hari pengembang melalui kontrak pintar atau rollup.

Meskipun ada banyak peluang spekulatif di pasar kripto, para pengembang tetap aktif membangun dan menghasilkan gaji tinggi melalui pengembangan.

Pengembang Web3 jumlahnya masih sedikit, sehingga tingkat persaingan di seluruh industri tidak terlalu tinggi, dan ada lebih banyak peluang kerja dibandingkan dengan industri tradisional.

Selanjutnya, mari kita bahas lebih dalam tentang tingkat gaji yang dapat diharapkan oleh pengembang Web3.

Gaji Pengembang Web3

Jika pengembang dapat menguasai pengembangan backend dan pengembangan Solidity (atau Rust) dengan baik, biasanya gaji rata-rata mereka berkisar antara 5.000 dolar hingga 20.000 dolar per bulan. Jika Anda dapat bergabung dengan proyek berskala menengah dan tidak menjabat di posisi manajerial, maka tingkat gaji ini dapat dijadikan acuan.

Salah satu teman saya bekerja sebagai freelancer di Twitter, menyediakan layanan audit otomatis. Penghasilan bulanan yang ia peroleh kadang-kadang bisa mencapai 50.000 dolar, yang juga merupakan kasus yang layak untuk dijadikan referensi.

Saya menemukan bahwa imbalan tertinggi yang diperoleh oleh hacker topi putih sekitar 10 juta dolar AS melalui ChatGPT. Pada tahun 2022, jembatan inti Wormhole membayar sekitar 10 juta dolar AS kepada seorang hacker topi putih. Biasanya, celah keamanan sulit diukur hanya dengan uang sebagai imbalan, nilai waktu yang dihemat juga tidak dapat dihargai.

Dengan menggunakan berbagai alat perangkat lunak, saya menghemat 5-7 jam waktu kerja setiap hari. Jadi, menguasai pemrograman dan teknologi perangkat lunak akan sangat meningkatkan efisiensi kerja dan menghemat waktu.

Selain itu, sebagian besar aplikasi Web3 yang berguna kekurangan antarmuka pengguna yang jelas dan mudah dipahami, sehingga penting untuk memahami cara meluncurkan dan meningkatkannya.

Bahasa pemrograman apa yang perlu Anda pelajari?

Dalam industri Web3, bahasa pemrograman adalah bagian yang sangat penting dari pekerjaan. Setiap tugas mungkin memerlukan bahasa pemrograman yang berbeda, jadi penting untuk memahami setiap kegunaan pemrograman tersebut:

Python

Python adalah bahasa pemrograman terbaik untuk membuat program otomatisasi

Use case-nya di Web3:

  • Sangat cocok untuk menulis skrip otomatis (skrip airdrop, pemantauan MEV, tugas lainnya)
  • Digunakan sebagai backend dApp (kecuali dApp yang dibangun dengan FastAPI atau Django)
  • Sangat cocok untuk ilmu data (misalnya, mengumpulkan statistik dari dApps)

Mengapa ini adalah pilihan terbaik Anda saat ini?

  • Mudah digunakan, bagi saya ini adalah salah satu bahasa pemrograman yang paling sederhana.
  • Banyak materi belajar yang sudah siap (YouTube, forum, platform lain)
  • Banyak korpus Web3 yang sudah jadi, membuat pembangunan perangkat lunak menjadi lebih mudah

Secara keseluruhan, Python adalah bahasa yang sangat cocok untuk belajar bagaimana mengotomatiskan tugas sehari-hari atau mengumpulkan data dasar.

Keterampilan dasar backend dan frontend (HTML, CSS, JS)

Bagian ini adalah persyaratan dasar untuk sebuah proyek, karena UI adalah kesan pertama yang diberikan kepada pengguna dalam setiap proyek.

Meskipun Anda memahami semua rincian kontrak pintar atau backend, itu masih belum cukup, karena tanda tangan dompet dan hal-hal frontend yang terkait langsung.

JavaScript memainkan peran yang paling penting di sini, dan harus dikuasai, sedangkan HTML dan CSS biasanya hanya perlu dikuasai pengetahuan dasar.

Kasus penggunaannya di web3:

  1. Memahami struktur dan atribut situs web untuk mengintegrasikan tanda tangan dompet atau alat Web3 lainnya
  2. Melakukan berbagai pengujian terhadap konten yang dibangun di backend.

Solidity

Solidity adalah salah satu bahasa pemrograman utama dalam industri Web3, hampir semua kontrak pintar dibangun dengan itu.

Ini bisa dikatakan sebagai "asal" dari kontrak pintar Ethereum.

Kasus penggunaannya di Web3:

  • Digunakan untuk Ethereum L1 dan hampir semua L2 yang kompatibel dengan EVM (ARB, OP, Base, dll)
  • Juga digunakan untuk membangun solusi L3
  • Hampir semua proyek DeFi dan NFT terkait dengannya

Ini adalah bahasa yang paling berharga di Web3, tetapi juga membawa beberapa tantangan. Salah satu masalah utama adalah sangat sulit untuk dipelajari, dan risiko pekerjaan cukup tinggi. Hanya dengan melupakan untuk menulis satu fungsi saja bisa membuat seluruh protokol berisiko, yang dapat menyebabkan kerugian jutaan dolar di kolam likuiditas. Manfaatnya adalah gaji pengembang Solidity cukup tinggi.

Karat

Hampir semua blockchain yang tidak kompatibel dengan EVM memerlukan penggunaan bahasa Rust.

Kasus penggunaannya di Web3:

  • Membangun proyek di Solana, Cosmos, Near, Polkadot, dan lainnya.
  • Digunakan untuk sniper dan MEV

Secara keseluruhan, itu adalah bahasa pemrograman yang sangat keren, tetapi sumber daya belajarnya lebih sedikit dibandingkan dengan Solidity. Dalam hal ini, materi pembelajaran terbaik Anda adalah ChatGPT dan dokumentasi resmi.

Bagaimana memulai? Jalan efisien dari nol

Saya mulai dengan belajar Python dan JavaScript, bagi saya, sebelum saya memasuki industri Web3, mereka adalah dasar yang sakral.

Ini adalah dasar yang baik untuk memahami konsep kunci dan cara kerja kode, setelah itu saya mulai belajar bahasa pemrograman lainnya.

Saya dan ChatGPT telah menyusun rencana peluncuran untuk menyelesaikan langkah pertama:

Belajar dasar-dasar pemrograman

Tujuan kami: Membiasakan diri dengan sintaksis kode dan logika pemrograman

Sumber Terbaik:

  • "Python untuk Semua" di Coursera:
  • CodeAcademy「Belajar JavaScript」:

Aplikasi Pengetahuan dan Praktik:

  • Menggunakan
  • Berlatih dan memperkuat
  • Menggunakan
  • Digunakan untuk tujuan serupa

Berlatih 30-60 menit setiap hari akan memberikan dasar yang kuat bagi Anda, setelah itu Anda dapat mulai menulis perangkat lunak tertentu dengan bantuan kecerdasan buatan.

Memahami dasar-dasar front-end web

Tujuan kami: memahami bagaimana halaman dibangun dan bagaimana skrip berjalan.

Sumber Terbaik:

  • Selesaikan sertifikasi desain web:
  • Dengan memeriksa semua materi
  • CodeAcademy「HTML dan CSS」:

Aplikasi pengetahuan dan praktik:

  • Membangun situs pendaratan satu halaman sederhana untuk produk virtual
  • Cobalah untuk menggunakan sebanyak mungkin fitur, kemudian hubungkan semua fitur tersebut dalam praktik.

Memahami apa itu blockchain dan bagaimana cara kerjanya

Tujuan kami: Menguasai dasar-dasar Web3 tanpa menulis kode.

Sumber Terbaik:

  • Dokumen Ethereum:
  • Buku: "Bagaimana Melakukan DeFi" (sangat cocok untuk memahami DeFi)

Aplikasi pengetahuan dan praktik:

  • Luangkan waktu di Etherscan atau browser serupa untuk memahami cara kerja blockchain dan logika dasar operasinya.
  • Berinteraksi lebih banyak dengan dApp, memahami cara kerjanya dan apa yang terjadi di backend.

Pengenalan dan Pengalaman Praktis Solidity

Tujuan kami: Menulis, menerapkan, dan berinteraksi dengan token ERC-20

Sumber Terbaik:

  • Buku: Solidity di Foundry
  • Belajar sebagian besar materi
  • Belajar melalui video Patrick Collins:
  • Belajar melalui praktik:

Keamanan dan Pengujian

Selanjutnya, tugas Anda adalah melakukan penelitian mendalam dan melanjutkan pengujian.

Hanya melalui praktik yang dapat membawa hasil yang nyata, tidak ada jalan pintas lain dalam pengkodean Web3, begitu juga dalam hidup.

Baca berbagai blog tentang pengkodean Web3 dan tetaplah penasaran.

Yang terpenting, selalu periksa keamanan kode.

Periksa setiap baris kode di halaman web, ini sangat penting.

Pastikan untuk mencoba menerapkan pengetahuan ini dalam praktik Anda sendiri.

Mulailah otomatisasi, jadikan pemrograman bagian dari kehidupan sehari-hari Anda.

Setelah Anda memulai, Anda hampir dapat mencoba pekerjaan pengembangan di bidang mana pun.

Kecerdasan buatan juga sangat membantu dalam hal ini, berikut saya akan membagikan cara menggunakan kecerdasan buatan untuk meningkatkan efisiensi belajar dan bekerja.

Mulailah belajar dan membangun, seiring berjalannya waktu, Anda pasti akan berhasil.

Bagaimana menerapkan kecerdasan buatan dalam pembelajaran?

AI adalah alat terbaik untuk mengoptimalkan dan mempercepat pembelajaran pengkodean Web3.

Saya pribadi sering menggunakan ChatGPT, tetapi ada alat AI lain yang dapat berfungsi dengan cara yang sama atau bahkan lebih baik.

Masalah apa yang dapat diselesaikan dengan kecerdasan buatan:

  • Saya meminta penjelasan tentang topik yang kompleks
  • Saya meminta contoh kode untuk menyelesaikan masalah spesifik
  • Saya memeriksa apakah ada bug atau kesalahan dalam kode
  • Jika saya tidak dapat menemukan solusi, saya selalu meminta bantuan kecerdasan buatan
  • Saya bertanya pada diri sendiri apa lagi yang harus saya pelajari untuk dapat menyelesaikan masalah lebih cepat.

Jika hanya belajar sendiri tanpa saluran untuk berkomunikasi atau memperbaiki, tantangan yang dihadapi akan jauh lebih banyak.

Sekarang, ketika Anda menghadapi masalah yang tidak dapat diselesaikan, Anda hanya perlu menggunakan ChatGPT untuk merumuskan langkah-langkah yang jelas untuk membantu Anda menyelesaikannya, alih-alih menyelesaikannya untuk Anda.

Jika kecerdasan buatan terus menulis kode untuk Anda, Anda tidak akan memahami struktur atau cara kerja spesifik dari fungsi-fungsi ini.

Menggabungkan platform pembelajaran yang saya bagikan, latihan yang terus menerus, dan menggunakan kecerdasan buatan untuk memecahkan masalah saya sendiri adalah salah satu cara paling efektif untuk mencapai hasil dan menjadi talenta terbaik.

Cara Menemukan Pekerjaan Pertama: "Daftar Pemula"

Jika tujuanmu adalah menjadi seorang pengembang, ini adalah cara terbaik untuk memahami apa yang perlu kamu pelajari.

Yang perlu Anda lakukan adalah menemukan posisi entry-level di Web3.career atau crypto.jobs.

Kemudian, lihat persyaratan pekerjaan, pikirkan tentang apa yang perlu Anda pelajari.

Contoh daftar posisi pengembang Web3 tingkat pemula:

  • Memahami Solidity dan menulis kontrak pintar
  • Memahami JavaScript/TypeScript, React
  • Mengenal Helm Keselamatan / Membuat Token
  • Memahami standar ERC (ERC-20, ERC-721)
  • Memahami konsep dasar blockchain (transaksi, gas, DeFi)
  • Dapat menggunakan Git dan GitHub

Tuliskan semua konten yang tercantum dalam pengumuman lowongan pekerjaan dan periksa setiap poin satu per satu.

Kemudian, biarkan AI mensimulasikan proses wawancara HR dan menghasilkan pertanyaan wawancara yang khas.

Dengan cara ini, Anda dapat melakukan uji tekanan terhadap masalah potensial dan mempersiapkan jawaban sebelum wawancara.

TL;DR

Ketika pasar sedang lesu, cara terbaik adalah mengembangkan keterampilan yang dapat menghasilkan pendapatan.

Kita berada di bidang yang berisiko tinggi, secara objektif orang-orang yang tidak memiliki pendapatan stabil sering kali tidak mendapatkan hasil akhir.

Karena mereka tidak dapat memanfaatkan kesempatan dengan baik saat kesempatan muncul.

Menjadi pengembang Web3 adalah salah satu pilihan terbaik.

Menggunakan pemrograman dan benar-benar memahaminya dapat memberikan Anda keuntungan.

Yang paling penting adalah, Anda dapat memperoleh gaji yang cukup besar dan memiliki kemampuan untuk membuat proyek Anda sendiri.

Sebagai contoh, saya adalah seorang pekerja konstruksi. Jika saya ingin memperluas bisnis saya hingga beberapa kali lipat atau bahkan puluhan kali lipat dari sebelumnya, hanya mengandalkan strategi saya yang lama, itu hampir tidak mungkin.

Mungkin kamu memiliki teman pengembang yang bisa membantumu.

Tetapi Anda tetap perlu memiliki pemahaman dasar, setidaknya Anda tidak akan tertipu dalam proses ini.

Merumuskan strategi terprogram untuk tugas rutin sehari-hari juga merupakan bagian yang sangat penting.

Buat robot untuk menyelesaikan tugas atau meningkatkan efisiensi.

AI dapat membantu Anda menemukan berbagai peluang.

Sekarang Anda memiliki waktu, manfaatkan seefisien mungkin.

Jika seorang pengembang menghasilkan lebih banyak dalam sebulan dibandingkan dengan uang yang kamu dapatkan dalam tiga tahun...

Apakah ini tidak layak untuk kamu pikirkan?

Pikirkanlah, tetapi jangan hanya berpikir.

Jika jawabanmu adalah "Ya, memang demikian"...

Maka cara terbaik adalah mulai belajar pemrograman dari hari ini.

Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)