Beigesteuert von Jordan – einem Blockchain-Entwickler, der auf Celo aufbaut, einer EVM-kompatiblen Blockchain
Dies ist eine Expedition, nicht der Selbstfindung, sondern ein Marathon der Lernerfahrung in Blockchain und neuen Technologien. Ich habe viele Überraschungen erlebt, und wenn Sie auch nur annähernd so waren wie ich, als ich mit dem Programmieren anfing, würden Sie diesen Rat brauchen.
„Fühle dich nie schlecht, wenn du versagt hast.“
und
„Beharrlichkeit ist der Schlüssel, um ein besserer Programmierer zu werden.“
Das sagt mir meine Oma.
Wenn wir uns auf diesen Marathon begeben, um ein Blockchain-Entwickler zu werden, wie der Name für jemanden gegeben wird, der auf einer Blockchain aufbaut, wenn jemand Blockchain erwähnt, kommt Ihnen als Erstes Kryptowährungen in den Sinn.
Alle Kryptowährungen basieren auf der sogenannten Distributed Ledger Technology (DLT) und Blockchain ist die beliebteste Form davon.
Die meisten Kryptowährungen, die auf der Ethereum-Blockchain / Plattformen basieren, werden mit einer Sprache erstellt, die als Solidity bekannt ist – Wer lernen möchte, wie man Omas Kuchen kocht, muss das Rezept kennen.
Dies gilt auch für alle, die lernen möchten, wie man Smart Contracts (ERCs Tokens), dApps (Decentralized Applications) erstellt oder in das ICO-Spiel einsteigt.
Das Erlernen der Solidität ist ein absolutes Muss!
Solidity ist einfach, aber wenn Sie keine Erfahrung in einer Programmiersprache haben, kann es für den Anfang überwältigend sein, da es eine Mischung aus C++, Python und JavaScript ist.
Man muss die Grundlagen von zwei der oben genannten Sprachen haben, um Solidity zu meistern.
_____________________________________________________
SIEHE AUCH: 65 % aller Web 3-Entwickler traten 2021 bei – über 20 % traten Ethereum bei
_____________________________________________________
Die Unterschiede zwischen web2.0 und web3.0 verstehen
Web2.0 Web3.0
Die zweite Generation von Internetdiensten (Web2) konzentrierte sich auf Interaktion, während die dritte Generation des Internets (Web3) sich auf Dezentralisierung und semantisches Lernen konzentrierte, das hauptsächlich von Webanwendungen und intelligenten Anwendungen basierend auf KI und ML dominiert wurde.
Der Fokus liegt in erster Linie auf der Community-Entwicklung mit besonderem Fokus auf der Befähigung einzelner Benutzer.
Aufbauend auf Web2 vs. Web3
Der Aufbau auf web3 unterscheidet sich ein wenig von der Art und Weise, wie wir normalerweise Datenbankdesign machen.
Als Backend-Entwickler müssen Sie sich von dem Backend-Design verabschieden, das Sie gewohnt sind. In web3 wird dies weitgehend davon bestimmt, wie Ihr Smart Contract aussieht und welche ergänzenden Tools hinzugefügt werden müssen, damit der Benutzer damit interagieren kann.
Aufbauend auf Web2 bedeutet, für die Massennutzer des Internets eine Erfahrung aufzubauen, mit der sie vertraut sind (was bei Web3, dh Metaverse, nicht der Fall ist), um sie durch Einloggen mit Benutzername und Passwort oder manchmal E-Mail-Adresse greifbar zu machen.
Aufbauend auf web3 bedeutet, für krypto-native Benutzer zu bauen, wobei der Schwerpunkt auf der Dezentralisierung von Lösungen liegt, um sie greifbar zu machen und ihnen gleichzeitig mehr Kontrolle über ihre Daten zu geben.
Was Sie für den Übergang von einem Web2- zu einem Web3-Entwickler benötigen
Das Wichtigste, was Sie wissen müssen, wenn Sie von einer Technologie auf web3 umsteigen, ist Folgendes zu wissen:
- Die Grundlagen der Blockchain
- Womit Sie arbeiten müssen
- Was ist der Zweck der techn
- Funktionsweise und verwendete Protokolle
Web3 hat Protokolle, genau wie wir Web2-HTTP-Protokolle haben. Das zu verstehen ist wichtig, da es Ihnen hilft zu verstehen, was Sie bauen werden.
Sobald Sie den Zweck der Technologie verstanden haben, können Sie mit den Smart Contracts beginnen, da Sie auf diese Weise die Blockchain tatsächlich programmieren werden. Lernen Sie die verschiedenen Arten von Smart Contracts kennen, von fungiblen über nicht fungible Token (NFTs) bis hin zum Backend Ihrer dezentralen App.
Für Backend-Entwickler ist die große Änderung das Design des Backends, das normalerweise eine Verbindung zu einer Datenbank herstellt. Sie müssen verstehen, wie Sie Ihren intelligenten Vertragscode schreiben, denn sie machen den magischen Teil Ihrer Arbeit und dApps.
Für Front-End-Entwickler müssen Sie lernen, wie Sie mit Blockchain interagieren. Genau wie in web2 besteht eine dezentrale App aus zwei Komponenten:
- Frontend (beliebiges Frontend-Framework Ihrer Wahl)
- Backend (intelligente Verträge)
Es gibt verschiedene Bibliotheken, die Sie für die Verbindung mit Blockchains auswählen können. Für Ethereum- und Celo-APIs sind dies:
- Ethereum-Blockchain
- Ethers.js
- Web 3.js
- Celo-Blockchain
- Celo ContractKit
- Celo Ether Wrapper
Beachten Sie, dass es viele Blockchains gibt und fast alle ihre eigenen einzigartigen Methoden zum Schreiben oder Erstellen von Smart Contracts haben.
Solidity ist jedoch die am häufigsten verwendete Sprache von Ethereum Virtual Machine (EVM), die viele Blockchains integriert.
Das Erlernen von Solidity wird Ihnen nicht nur in der Ethereum-Kette dienen, sondern vor allem auch auf dem Arbeitsmarkt, da die Solidity-Entwicklergemeinschaft die größte aller Blockchains ist und wo Sie Fehlerprobleme lösen können.
Entwicklungswerkzeuge
Ethereum- und EVM-kompatible Blockchains verfügen über eine große und wachsende Anzahl von Tools, mit denen Entwickler ihre Anwendungen erstellen, testen und bereitstellen können.
Einige Blockchains müssen viel eingerichtet werden, was meiner Meinung nach die meisten Entwickler wie mich davon abhält, auf diesen Blockchain-Lösungen zu entwickeln.
Hier sind die wichtigsten Entwicklungstools, die Sie benötigen:
- Solidity – Die beliebteste Sprache auf Ethereum, inspiriert von C++, Python und JavaScript
- IPFS – Das InterPlanetary File System ist ein dezentrales Speicher- und Dateireferenzierungssystem für Ethereum
- MetaMask – https://metamask.io/
- Remix – http://remix.ethereum.org/
- Ganache – http://truffleframework.com/ganache/
- Web3 – https://github.com/ethereum/web3.js/
- Trüffel – https://github.com/trufflesuite/truffle/
- Rinkeby Wasserhahn – https://faucet.rinkeby.io/
- NPM – https://nodejs.org
Hier sind einige coole Definitionen und Informationen, die sich ebenfalls als nützlich erweisen werden:
- Intelligente Verträge – Ein Computerprotokoll, das dazu bestimmt ist, die Verhandlung oder Erfüllung eines Vertrags digital zu erleichtern, zu überprüfen oder durchzusetzen. Smart Contracts ermöglichen die Durchführung glaubwürdiger Transaktionen ohne Dritte. ERC-Token-Standards. ERCs (Ethereum Request for Comments) sind technische Dokumente, die von Smart-Contract-Entwicklern bei Ethereum verwendet werden. ZB ERC20, ERC721, ERC223, ERC-777 (und ERC-820) Standard
- dApps – Eine Computeranwendung, die auf einem verteilten Computersystem läuft. dApps wurden durch Distributed-Ledger-Technologien (DLT) wie die Ethereum Blockchain populär, wo dApps oft als Smart Contracts bezeichnet werden
- DAOs – Eine dezentralisierte autonome Organisation (DAO), manchmal auch als dezentralisierte autonome Körperschaft (DAC) oder dezentralisierte autonome gemeinnützige Organisation (DANO) bezeichnet, ist eine Organisation, die durch Regeln dargestellt wird, die als transparentes Computerprogramm kodiert sind, von Anteilseignern kontrolliert und nicht von einer Zentralregierung beeinflusst werden
- Krypto-Spiele sind Videospiele mit einer vollständig oder teilweise verteilten Ledger-Architektur, die auf einer Kryptowährung/einem Netzwerk betrieben werden und den Spielern nachweisbares Eigentum an der virtuellen Welt geben. Waren, die sie enthalten. Dies ermöglicht den Spielern auch den Austausch von Werten (Cryptokitties, Cryptoflowers sind beliebt und basieren auf der Ethereum-Plattform).
Fazit
Mit der Weiterentwicklung der Blockchain-Technologie werden sich auch ihre beruflichen Möglichkeiten entwickeln.
Die Blockchain ist hier, um zu bleiben, was bedeutet, dass Blockchain-Expertise in den kommenden Jahren sehr gefragt sein wird.
Egal, ob Sie ein Technikfreak sind oder nicht, eine Karriere in der Blockchain ist eine neue und aufregende Gelegenheit, die es wert ist, erkundet zu werden.
_____________________________________________________
LITERATUR-EMPFEHLUNGEN: [WATCH] Wir stellen DeFisset.com vor – Ein DeFi Asset Tracker von einem in Ghana ansässigen Blockchain-Entwickler
_____________________________________________________
Vielen Dank für Ihre Unterstützung, indem Sie uns bei der Erstellung von Inhalten helfen:
BTC-Adresse: 3CW75kjLYu7WpELdaqTv722vbobUswVtxT
ERC20-Adresse: 0xBc11cFa590C6CC465248D77d399C3106B881cC0E
SOL-Adresse: 9cC65AWFHj848kntcoyiT8av3jiRQEqyTTmBR1GvVUb
____________________________________________________________________
Folge uns auf Twitter für die neuesten Beiträge und Updates
Tritt unserer Telegram-Community bei und interagiere mit ihr
_____________________
Abonnieren Sie unten unseren YouTube-Kanal, um mehr zu erfahren:
________________________________________________________________