December 16, 2019 By Quora 2 min read

As a software engineer, what do I need to learn to become a blockchain developer? originally appeared on Quora: the place to gain and share knowledge, empowering people to learn from others and better understand the world.

Answer by IBM Blockchain, providing blockchain solutions, services and expertise, on Quora:

Jerry Cuomo, IBM Fellow and Vice President Blockchain Technologies

As a software engineer, what do I need to learn to become a blockchain developer?


In the world of The Linux Foundation’s Hyperledger, and specifically Hyperledger Fabric, the answer is simple: you’ve already learned the basics of what you need to know to be a blockchain developer! We’ve taken a stance that Hyperledger should support a variety of programming languages, ones that developers are very familiar with such as Java, Javascript, and Go Lang, so writing chaincode and smart contracts really could be done with things you’ve already learned.

We’ve applied that same philosophy to the VS Code extension, which is the most popular integrated development environment developers use. I think it’s fundamental and it helps everybody to bring the blockchain to the developer and not have the developer go and overly bend or change to get to blockchain.

Learn more about blockchain today

I think that fidelity in “this is what I’ve learned” versus, for example, other blockchains that use lesser known languages and environments. I would say these tend to be more error-prone for a developer who is not familiar with such a language because bugs are more likely to occur in environments that you’re less familiar with. So we want to ensure a robustness of what developers develop, to leverage what they already know, and bring blockchain to them in a form of tools and languages that they’ve already studied.

So as I said our goal is to bring blockchain to the developer. With that said, if you’re a new developer here’s some tips:

  • Learn basic database technology — it plays quite well in terms of understanding blockchain and especially data structures.
  • Understand how to create digital assets, how to store those assets, how to retrieve those assets. That is a skill set that will serve you well for blockchain and beyond.
  • Learn about distributed computing, how a network is formed and how you communicate and send data from point A to Point B. These skills are basic skills but they will serve you very well
  • Remember that every blockchain application is an application! Meaning, I would say 20% of the actual code you write is blockchain specific code, but guess what, 80% is all the code you had to write before already! Pick your favorite mobile platform and get started!

Start developing with the open source Hyperledger Fabric and IBM Blockchain

Was this article helpful?
YesNo

More from Blockchain

The Orion blockchain database: Empowering multi-party data governance

7 min read - Blockchain databases were designed to enhance trust in centralized ecosystems by incorporating tamper-evidence features into traditional databases. They are easier to use and can reduce operational and development costs compared to decentralized ledger technologies. However, existing blockchain databases lack efficient tools for multiple parties to control shared data on the ledger. Orion is an open source blockchain database that provides unique capabilities, such as multi-signature and proof functionalities, along with extensive key-level access control. These features empower parties to jointly…

Web3 oracle nodes: The capabilities and challenges of an industry disruptor

3 min read - In Greek mythology, oracles took once unattainable information from the gods and shared it with the world. Today, blockchain oracles pass information from one source to another. By design, a blockchain does not communicate with outside data sources; they only store historical on-chain user data. A blockchain oracle is the middleware that allows a blockchain to communicate with off-chain data. The addition of off-chain data provided by blockchain oracles was a huge step forward for the Web3 industry, enabling new use…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters