Wir sind uns alle einig, dass „Blockchain“ heutzutage im Trend liegt.
Abgesehen von seinem Mehrwert als Technologie ist es jetzt auch einer der vielversprechendsten und anspruchsvollsten Bereiche im Bereich der Softwareentwicklung.
Wenn Sie daran denken, Ihre Karriere im Blockchain- bzw. Web3-Bereich aufzubauen, herzlichen Glückwunsch, Sie sind auf dem richtigen Weg. Wenn Sie immer noch überlegen und auch darüber nachdenken, wie Sie eine Karriere im Blockchain-Bereich aufbauen können, insbesondere als Entwickler, lesen Sie weiter.
Vertraue uns. Jeder und Jeder kann ein Blockchain-Entwickler werden, sobald Sie sich mit Herz und Verstand dafür einsetzen. Wenn Sie sich richtig anstrengen, kein Scherz, sollten Sie Ihre Karriere in der Blockchain vor Ende 2022 starten können!!!
Gründe, warum man Blockchain-Entwickler werden sollte
Es gibt immer noch nicht viele Blockchain-Entwickler da draußen. Ab 2016 begannen interessierte Entwickler, sich die Konzepte anzueignen und ihr Wissen im Weltraum anzuwenden. Daher werden Sie im Blockchain-Bereich nicht viele Konkurrenten haben.
2. Höhere Gehälter
Es gibt Tausende von aktiven Projekten im Raum, aber andererseits gibt es nur sehr wenige erfahrene Entwickler im Raum. Das bedeutet, dass Sie als erfahrener Blockchain-Entwickler im Jahr 2022 endlose Möglichkeiten haben werden.
3. Ausführen von persönlichen Blockchain-Projekten
Als Blockchain-Entwickler können Sie in Zukunft verschiedene Lösungen als 100% persönliches Projekt entwerfen, entwickeln, testen und einsetzen.
In diesem Artikel werden wir die produktivste Roadmap erstellen, um ein Blockchain-Entwickler zu werden.
Bei „Becoming a Blockchain Developer“ geht es nicht nur um Smart Contracts, sondern auch um Bereitstellung und Tests, und manchmal ist auch das Front-End enthalten.
Beginnen wir also ohne weitere Minuten mit unserer Roadmap! ⭐
1. Webentwicklung als Voraussetzung
Um attraktive dezentrale Anwendungen zu erstellen, müssen Sie zunächst Webentwicklung und Programmierung der Apps als Voraussetzung lernen.
Die Webentwicklung ist von entscheidender Bedeutung, da die meisten Unternehmen Blockchain-Entwickler benötigen, um Apps zu erstellen, die Menschen ohne oder mit minimalen Kenntnissen über Blockchain verwenden können.
Daher hier einige Ressourcen zum Erlernen der Webentwicklung im Jahr 2022:
Diese Ressourcen helfen dabei, ein umfassendes Verständnis der Webentwicklung und ihrer Funktionalitäten zu erlangen.
2. Grundlagen der Blockchain
Jetzt wissen Sie, wie das Back-End und das Front-End in jeder Anwendung gleichzeitig funktionieren.
Als nächstes müssen Sie die Grundlagen der Blockchain verstehen.
Verständnis der Terminologien wie:
(A) Verteilt
(B) Bergbau
© Knoten
(D) Merkle-Baum
und viele mehr
Um die Grundlagen der Blockchain zu verstehen, sind die folgenden Ressourcen hilfreich:
[Ein einfacher Leitfaden zum Verständnis von Blockchain](
Bevor wir in verschiedene Programmiersprachen eintauchen, ist es für uns wichtig zu verstehen, wie die Blockchain funktioniert, damit wir die weiteren Schritte besser verstehen können.
3. Ethereum-Blockchain
Obwohl es mehrere Arten von Blockchain-Plattformen wie IBM und Hyperledger Fabric gibt. Aber wir werden die Ethereum-Blockchain verwenden, weil Ethereum eine der ältesten und etabliertesten Blockchain-Plattformen ist.
Für einen allgemeinen Überblick über die Funktionsweise von Ethereum können Sie die folgenden Ressourcen nutzen, die von den offiziellen Website-Hosts bereitgestellt werden:
Diese Ressourcen sind voll von vielen anfängerfreundlichen Inhalten. Sie können sie also hilfreich finden.
4. Was ist ein Smart Contract?
Ein Smart Contract ist einfach ein Programm, das auf der Ethereum-Blockchain läuft. Sie sind eine Art Ethereum-Konto.
Das bedeutet, dass sie über ein Guthaben verfügen und Transaktionen über das Netzwerk senden können.
Wenn Sie gerade erst anfangen oder nach einer weniger technischen Einführung suchen, empfehlen wir Ihnen den Artikel Einführung in Smart Contracts.
Ethereum hat entwicklerfreundliche Sprachen zum Schreiben von Smart Contracts, wie zum Beispiel:
Solidität
Vyper
gilt als die beliebteste Sprache zum Schreiben von Smart Contracts.
Wenn Sie neu in der Sprache sind, ist die offizielle Solidity-Dokumentation eine gute Ressource, die Sie griffbereit haben sollten.
Sie können die Sprache auch lernen, indem Sie Crypto Zombies spielen.
Oder lernen Sie, indem Sie einige unserer Artikel implementieren:
5. Frameworks für die Ethereum-Blockchain
Als nächstes gibt es einige beliebte Frameworks, die im Allgemeinen von Blockchain-Ingenieuren verwendet werden.
Einige von ihnen sind:
: ist ein Entwicklungstool zum Kompilieren, Bereitstellen, Testen und Debuggen Ihrer Ethereum-Software.
Es hilft Entwicklern, die wiederkehrenden Aufgaben zu verwalten und zu automatisieren, die dem Prozess der Erstellung von Smart Contracts und DApps innewohnen.
Hardhat ist eines der beliebtesten Tools, die von Blockchain-Entwicklern verwendet werden.
Wenn Sie neu bei Hardhat sind, lesen Sie ihre Dokumentation, in der sie alles von Grund auf erklärt haben.
: ist eine Alternative zu Hardhat. Und es wird nicht nur als Entwicklungstool verwendet, sondern auch für die integrierte intelligente Vertragserstellung, die eine interaktive Konsole für direkte Vertragsinformationen bietet.
Lesen Sie die Dokumentation von Truffle, um mehr darüber zu erfahren.
Brownie: Brownie ist ein Framework, das Anwendungen für die EVM erstellt, aber Python-basiert ist, d. h. es unterstützt die Programmiersprache Vyper, eine intelligente Vertragssprache von Python.
Brownie unterstützt auch Solidity.
Es übernimmt die Bereitstellung und das Testen und unterstützt auch einen Mainnet-Fork.
Lesen Sie ihre Dokumentation, in der sie es gründlich erklärt haben.
: Openzeppelin ist ein Toolkit mit Plugins, die helfen, intelligente Verträge schneller zu erstellen.
Um einen der Smart Contracts in Openzeppelin zu verwenden, müssen Sie sie in Ihren eigenen Smart Contract importieren.
Es ist eines der beliebtesten Plugins, das von Blockchain-Entwicklern verwendet wird.
6. Tools, die Ihnen helfen, als Blockchain-Entwickler zu wachsen
: hat 3 Schnittstellen, die wir für die Blockchain-Entwicklung verwenden:
JSON-RPC-Server, eine interaktive Konsole und Befehlszeile.
Obwohl es über einen integrierten Zugriff auf das Testnetz Rinkeby verfügt, ermöglicht es Benutzern auch, ein lokales Cluster von Knoten zu vernetzen, um ihr eigenes Ethereum-Netzwerk zu erstellen.
MetaMask: ist ein Browser-Plugin, das als Ethereum-Wallet dient. Es ermöglicht Benutzern das Speichern und andere , sodass sie Transaktionen an jede Ethereum-Adresse durchführen können.
Sie können die Metamask-Erweiterung über diesen Link herunterladen.
Remix IDE: ist eine Open-Source-Web- und Desktop-Anwendung. Remix wird für die gesamte Reise der Vertragsentwicklung mit Solidity-Sprache sowie als Spielplatz zum Lernen und Lehren von Ethereum verwendet.
Node as a Service: Führen Sie verteilte Knotenclients hinter den Kulissen für Sie aus, damit Sie es nicht tun müssen. Diese Dienste stellen normalerweise einen API-Schlüssel bereit, mit dem Sie in die Blockchain schreiben und aus ihr lesen können.
Es gibt eine große Debatte darüber, ob wir einen eigenen Knoten betreiben oder einen Anbieter verwenden sollten. Um mehr darüber zu erfahren, lesen Sie unseren Artikel:
Beliebte Knotendienste sind:
Von all diesen Knotenanbietern ist Alchemy einer der beliebtesten Knotenanbieter, die von Blockchain-Entwicklern verwendet werden.
Hier können Sie mehr über Alchemie lesen
7. IPFS
Ethereum kann in allen Smart Contracts als Codespeicher verwendet werden. Es ist jedoch nicht für die Speicherung einer großen Datenmenge ausgelegt. Aus diesem Grund brauchen wir eine andere Methodik, um große Datenmengen dezentral zu speichern.
Daher ist IPFS ein verteiltes System zum Speichern und Zugreifen auf Dateien, Websites, Anwendungen und Daten. Um Daten auf IPFS zu speichern, müssen wir mit einem Pinning-Dienst zusammenarbeiten, der Ihre Daten für Sie „pinnen“ wird.
Darüber hinaus gibt es verschiedene Pinning-Dienste zum Speichern von Daten auf IPFS wie Pinata, Web3.storage und Infura.
8. Die Praxis hat den Mann / die Frau perfekt
Der beste Weg, etwas zu verstehen, ist es, es umzusetzen.
Deshalb hier ein paar Tutorials für die Leute, die neu in der Blockchain-Domäne sind.
コメント