user131472: I'm a backend developer with experience in web development and microservice architectures. I have already worked a lot with some languages like C#, Java, C++, etc.
As my next step, I want to become what people call a Blockchain developer.

Where should I start to learn? Is it better to learn by creating my own PoW or PoS simple blockchain network? Or is learning about the Ethereum SDK a good start point?
Which resources are you suggesting?
Should I learn a new programming language such as Go or Rust?

What I want is some good start point or an roadmap to become a blockchain developer.

user-1: 
Where should I start to learn? It's better to learn it by creating my own PoW or PoS simple blockchain network? Or learning Ethereum SDK is good start point?


Read books if you prefer reading books to learn things. Example: Programming Bitcoin by Jimmy Song

Reading posts on Bitcoin subreddits, mailing list, stackexchange, Twitter, IRC channels etc.

Trying software and experimenting. Can start with Bitcoin Core or Bitcoin Knots.

Playing on regtest with some nodes to learn RPC, CLI, P2P, Wallet etc. would help in understanding more than reading.

Once you are comfortable with basics, you can start researching about Bitcoin scripting and Miniscript.


This stack exchange is only for questions related to Bitcoin. For Ethereum: https://ethereum.stackexchange.com

Should I learn new programming language such as Go or Rust?

C#, Java and C++ is enough to learn and contribute in different Bitcoin projects.

131472: <p>I'm a backend developer with experience in web development and microservice architectures. I have already worked a lot with some languages like C#, Java, C++, etc.
As my next step, I want to become what people call a Blockchain developer.</p>
<ol>
<li>Where should I start to learn? Is it better to learn by creating my own PoW or PoS simple blockchain network? Or is learning about the Ethereum SDK a good start point?</li>
<li>Which resources are you suggesting?</li>
<li>Should I learn a new programming language such as Go or Rust?</li>
</ol>
<p>What I want is some good start point or an roadmap to become a blockchain developer.</p>
 -1: <blockquote>
<p>Where should I start to learn? It's better to learn it by creating my own PoW or PoS simple blockchain network? Or learning Ethereum SDK is good start point?</p>
</blockquote>
<ol>
<li><p>Read books if you prefer reading books to learn things. Example: <a href="https://github.com/jimmysong/programmingbitcoin" rel="nofollow noreferrer">Programming Bitcoin</a> by Jimmy Song</p>
</li>
<li><p>Reading posts on Bitcoin subreddits, mailing list, stackexchange, Twitter, IRC channels etc.</p>
</li>
<li><p>Trying software and experimenting. Can start with Bitcoin Core or Bitcoin Knots.</p>
</li>
<li><p>Playing on regtest with some nodes to learn RPC, CLI, P2P, Wallet etc. would help in understanding more than reading.</p>
</li>
<li><p>Once you are comfortable with basics, you can start researching about Bitcoin scripting and Miniscript.</p>
</li>
</ol>
<p>This stack exchange is only for questions related to Bitcoin. For Ethereum: <a href="https://ethereum.stackexchange.com">https://ethereum.stackexchange.com</a></p>
<blockquote>
<p>Should I learn new programming language such as Go or Rust?</p>
</blockquote>
<p>C#, Java and C++ is enough to learn and contribute in different Bitcoin projects.</p>
