Blockchain-Entwickler werden: Wie kommst du in diese heiße neue Branche?
Was auch immer Ihre Meinung ist Kryptowährungen, Die Tatsache, dass Blockchain eine immens leistungsstarke Technologie ist, die die Welt dauerhaft prägen wird, ist unbestreitbar. Es ist wichtig zu beachten, dass Geld – digitale Währung – nur eine Form ist, die die Blockchain-Technologie annehmen kann. Die von der Blockchain-Technologie vorgeschlagenen Protokolle können für eine Vielzahl von Aufgaben geändert und konfiguriert werden und nicht nur als bargeldloses Geld ausgetauscht werden.
Bill Gates sagt, dass Blockchain-Technologie wird im kommenden Jahrzehnt ein Spielveränderer sein. Die Vielseitigkeit der Technologie macht sie zu einem so innovativen Feld. Es kann auf jede Art von Branche angewendet werden, sofern es über die richtige Logik und robuste technische Architektur verfügt, um dies zu unterstützen.
Trotz der Vereinbarung, zumindest unter Tech-Insidern, dass Blockchain ist eine Technologie, deren Nutzen nur die Oberfläche zerkratzt hat, es gibt einen Mangel an Talent auf dem Gebiet. Die tägliche virulente Replikation von Kryptowährungen widerlegt die tatsächliche Verfügbarkeit echter Talente auf diesem Gebiet. Beide öffentlichen Blockchain-Projekte mögen STEEM und Verge, und private Blockchain-Projekte, wie Hyperledger, sind immer auf der Suche nach neuen Köpfen, um ihre technischen Herausforderungen zu lösen.
Warum ein Blockchain-Entwickler werden??
Unsere Welt verändert sich auf eine Weise, die die Schnelligkeit der industriellen Revolution wie ein Schneckentempo erscheinen lässt. Um die Wende des 19. Jahrhunderts litten die Arbeiter in der Landwirtschaft unter dem Aufkommen mechanisierter landwirtschaftlicher Geräte. Die Effizienz des Fließbandes wurde bald zur Norm und automatisierte das, was Menschen zuvor getan hatten, mit einer viel höheren Erfolgsrate.
Wir erleben wieder die gleiche Art von Revolution, nur dass diesmal künstliche Intelligenz und Blockchain-Technologie den Menschen ersetzen. Es geschieht auch viel schneller und in viel größerem Maßstab. Die Zeit wird bald kommen, in der viele der heutigen Jobs durch intelligente Computersysteme automatisiert werden.
Computerkenntnisse und insbesondere Programmierkenntnisse werden für eine fruchtbare Karriere in den kommenden Jahrzehnten erforderlich sein. Natürlich wird es auch andere Berufsfelder geben, aber es ist sicher, dass die meisten Branchen irgendeine Form von Computerkenntnissen benötigen, und jeder ohne diese Fähigkeiten wird auf dem Arbeitsmarkt benachteiligt sein.
Es ist auch bemerkenswert, wie die Kommunikationstechnologie und die Macht und die dezentrale Erlaubnis, die Blockchain gewährt, es jedem Einzelnen auf der Welt ermöglichen, ein Geschäft im Alleingang aufzubauen und Transaktionen ohne Aufsicht sicher durchzuführen. Dies war vor dem Internet noch nie möglich, und eine solche Arbeitsweise wird zunehmend zum Trend.
Für eine Karriere in der Blockchain selbst gibt es mehrere Vorteile, wenn man eine in Betracht zieht.
Die grundlegende Technologie der Blockchain findet Anwendung in jeder Branche. Die Rolle eines Blockchain-Entwicklers kann sehr grob mit der eines Website-Entwicklers verglichen werden. Jede Art von Organisation – akademisch, finanziell, Lieferkette, Unterhaltung, Nachrichten – benötigt eine Website, aber den Mitarbeitern selbst (zu der Zeit, als das Internet an Bedeutung gewann) fehlten die Fähigkeiten, die für die Entwicklung einer Website erforderlich waren. Bei Blockchain ist das nicht anders. Die Anwendungen der Technologie können jeder Branche zugute kommen, und irgendwann benötigt jedes Unternehmen eine engagierte Person oder ein engagiertes Team, um mit der Technologie arbeiten zu können.
Sowohl LinkedIn als auch UpWork verzeichneten einen starken Anstieg der Stellenangebote im Zusammenhang mit Kryptowährung. Ersterer hatte im Jahr 2017 9,4-mal mehr Stellen in diesem Bereich als im Jahr 2014. Laut Computerwelt, Das mittlere Jahresgehalt eines Blockchain-Entwicklers im Silicon Valley beträgt 158.000 USD.
Es wurde vorausgesagt, dass die Blockchain-Industrie selbst bis 2025 einen Wert von einigen hundert Milliarden Dollar haben wird. Diese Zahl ist eine sehr grobe Prognose, da wir nicht wissen, wie Regierungen und Institutionen auf die umfassenden Transformationen der Blockchain reagieren werden. Es ist jedoch sicher, dass dies mehrere Branchen und Geschäftsprozesse revolutionieren wird. Mit anderen Worten, es mag gehyped sein, aber es sollte auf keinen Fall unterschätzt werden.
Gehen Sie nicht ins Feld und denken Sie, dass Kryptowährung alles ist, was Sie beachten sollten, wenn Sie über eine Karriere in der Blockchain nachdenken. Es gibt verschiedene Arten von Subspezialitäten auf dem Gebiet, einschließlich dezentraler Anwendungen und verteilter Hauptbuchtechnologie. Das Gebiet ist auch so jung, dass die Grundlagen der Protokolle noch erforscht werden.
Der Punkt, den wir anstreben, ist, dass man das enorme Potenzial der Blockchain als Technologie ignoriert, wenn man sich ausschließlich auf Kryptowährungen konzentriert. Es gibt viele Möglichkeiten, anderswo Beiträge zu leisten, und es würde der Branche selbst enorme Vorteile bringen, wenn mehr Personen über andere Blockchain-Spezialitäten nachdenken würden.
Was sind die Karriereoptionen für einen Blockchain-Entwickler??
Für einen Blockchain-Entwickler stehen verschiedene Arten von Rollen zur Verfügung.
Kernentwickler der Blockchain konzentrieren sich auf die grundlegende Technologie und die Protokolle – den „Kern“ der Blockchain. Blockchain-Entwickler arbeiten an der eigentlichen Implementierung und dezentralen Anwendungsprogrammierung. Für jemanden, der neu in der Blockchain ist, mag diese Unterscheidung nicht sehr klar sein, aber sie ist bedeutsam.
Wir haben bereits erwähnt, wie es Möglichkeiten gibt, an öffentlichen oder privaten Blockchains zu arbeiten. Ersteres betrifft die Art von Arbeit, mit der Sie wahrscheinlich besser vertraut sind – tatsächliche Münzen mit ihren ICOs und Dienstleistungen, die der Öffentlichkeit angeboten werden.
STEEM, SYMBOL und Ethereum sind Beispiele für öffentliche Blockchains. Private Blockchains sind Blockchains, die für bestimmte Unternehmen ausgeführt werden. Zum Beispiel, Barclays befasst sich mit Blockchain-Technologie und forscht intensiv daran. Sie haben experimentiert, um herauszufinden, wie sie ihren Kunden am besten zugute kommen können. Handelsfinanzierung und Identitätsintegration scheinen zwei Bereiche zu sein, die von großem Interesse sind.
Was sind die erforderlichen Fähigkeiten?
Offensichtlich ist dieses Gebiet in der Informatik intensiv. Blockchain ist reine Programmierung, und verschiedene Blockchains und Münzen basieren auf verschiedenen Sprachen. Bitcoin läuft unter C ++ und Ethereum funktioniert sowohl unter C ++ als auch unter Python. Einige Blockchains versuchen, ihre Attraktivität zu erweitern, indem sie beispielsweise mehrere Sprachen unterstützen, Drachenkette unterstützt Java, Python, NodeJS und C #). In Bezug auf die Sprache stehen Ihnen zahlreiche Optionen zur Verfügung, Sie müssen jedoch über ausreichende Kenntnisse verfügen.
Als Blockchain-Entwickler benötigen Sie außerdem Kenntnisse in der Webentwicklung. Dies umfasst HTML, CSS, NodeJS und MongoDB. Mit der Blockchain-Entwicklung ist viel Back-End-Arbeit verbunden. Netzwerk- und Sicherheitsfähigkeiten sind ein zusätzlicher Bonus, da Blockchain-Entwickler eng mit Mitarbeitern aus diesen Bereichen zusammenarbeiten.
Was ist nun mit der eigentlichen Arbeit? Unglaublich, Sie können Ihre eigene Blockchain in weniger als einer halben Stunde erstellen. Sehen Sie sich das Video unten an:
Zugegeben, dies ist eine sehr einfache Blockchain, die wenig praktische Anwendung findet, aber Ihnen einen Vorgeschmack auf die Codierung gibt, die bei der Blockchain-Entwicklung eine Rolle spielt. In diesem weiteren Video erfahren Sie, wie Sie intelligente Verträge für Ethereum erstellen:
Andreas M. Antonopoulos Bitcoin beherrschen ist eine fantastische Einführung in die technische Seite der Dinge. Es ist frei als eBook erhältlich.
Zusammenfassend müssen Sie zunächst eine der Programmiersprachen kennen – Java, Python, JavaScript usw. Wenn Sie an der Programmierung interessiert sind intelligente Verträge Auf Ethereum möchten Sie vielleicht die Sprache Solidity lernen. Es ist auch notwendig, Ihr Webentwicklungswissen aufzufrischen. Verwenden Sie anschließend einige der verschiedenen Online-Ressourcen, um Ihre erste Blockchain, Ihren Smart Contract oder Ihre dezentrale Anwendung zu erstellen.
Wie bekommst du einen Job??
Zunächst müssen Sie sicherstellen, dass Sie über die grundlegenden Fähigkeiten verfügen. Unabhängig von der Nachfrage nach Entwicklern ist es immer noch notwendig, die Grundlagen zu verbessern. Blockchain ist eine komplexe Technologie, im Gegensatz zu unserer Analogie der Webentwicklung, die viel einfacher ist.
Grundsätzlich gibt es zwei Wege, um in die Blockchain-Welt einzutreten: als Entwickler oder als Berater (wo Sie als Fachexperte für Unternehmen fungieren). Wir werden uns in diesem Artikel nur auf den ersten konzentrieren.
Der technische Weg, auf dem Sie im Wesentlichen Softwareentwickler werden möchten, ist ein Weg, auf dem Sie Programmierer für intelligente Verträge, dezentrale Anwendungen und Blockchain-Code werden. Es erfordert alle Kenntnisse, die wir im letzten Abschnitt erwähnt haben. Wenn Sie JavaScript kennen, kann dies den Prozess für Sie vereinfachen, da es Ähnlichkeiten mit Solidity aufweist. Dies gibt Ihnen die Möglichkeit, mit der Ethereum-Plattform zusammenzuarbeiten, um intelligente Verträge zu entwickeln.
Wie bei allen Programmiermöglichkeiten sind Neulinge herzlich willkommen. Ein erfahrener Entwickler mit jahrelanger Programmierkenntnis ist jedoch eher erfolgreich als ein Anfänger mit mehr Erfahrung mit intelligenten Verträgen. Was Unternehmen und Projekte schätzen, ist ein starkes grundlegendes Verständnis der Programmierung und der Logik, mit der Blockchains arbeiten. Dies sollte Neulinge nicht entmutigen – selbst erfahrene Entwickler begannen ohne Erfahrung. Lernen und tatsächliches Codieren ist der Schlüssel.
Online-Einstellungsplattformen haben einen Anstieg der Stellenausschreibungen im Zusammenhang mit Kryptowährung verzeichnet. Sowohl LinkedIn als auch Upwork haben zahlreiche Blockchain-Entwicklerbeiträge. AngelList ist eine weitere hervorragende Quelle für Blockchain-Entwicklermöglichkeiten. Welligkeit stellt zu diesem Zeitpunkt auch ein. Blocktribe ist eine Website, die ausschließlich Blockchain-Jobs gewidmet ist.
Da es in der Blockchain-Welt eine starke Bindung zur Community gibt, können Sie möglicherweise einen Auftritt landen, indem Sie Ihre Dienste als Freiwilliger für ein Projekt anbieten. Teams freuen sich immer über ein zusätzliches Paar Hände, wenn Sie über ausreichende Fähigkeiten und Kenntnisse verfügen. Überprüfen Sie die Reddit-Seiten, Telegramm-, Slack- und Discord-Kanäle und twittern Sie den Mitgliedern des Projektteams. Vergessen Sie natürlich nicht, die Websites verschiedener Projekte zu überprüfen – viele von ihnen listen offene Stellen auf.
Wie bei jeder Rolle in der modernen Welt ist das Networking ein wesentlicher Bestandteil der Karriereentwicklung. Die Blockchain-Community ist sehr eng. Wenn Sie ein echtes Interesse daran haben, Karriere zu machen und hart zu arbeiten, werden Sie wahrscheinlich durch die Meetups, die regelmäßig auf der ganzen Welt stattfinden, eine Gelegenheit finden. Sie werden nicht nur mit erfahrenen Blockchain-Entwicklern interagieren und von ihnen lernen, sondern möglicherweise auch als tatsächlicher Entwickler einen Einstieg in die Welt erhalten. Sie haben die Möglichkeit, Ihre Fragen zu beantworten und Ihre Arbeit zu überprüfen, was von unschätzbarem Wert ist.
Fazit
Es wird nie einen besseren Zeitpunkt geben, um als Insider in die Blockchain-Welt einzutreten. Jeder im Inneren lernt immer noch etwas über die Technologie und die Chance, etwas zu verändern, ist sehr real. Sogar Blockchain-Veteranen mögen Vitalik Buterin lernen ständig über die Technologie.
Die grundlegenden Werkzeuge zur Entwicklung von Software auf Blockchains – und Blockchains selbst – sind jedoch dieselben Werkzeuge, die die meisten Programmierer heute kennen. Das Wissensspeicher ist breit, mit Video-Tutorials und umfassenden Texthandbüchern, die im Internet verfügbar sind. Nichts hindert Sie daran, Blockchain-Entwickler zu werden. Probieren Sie es aus, wenn Sie sich für das Gebiet interessieren und der Meinung sind, dass Sie mit den technischen Anforderungen umgehen können.