Author

Topic: How difficult is it to pick up Blockchain Coding? (Read 1606 times)

member
Activity: 126
Merit: 10
I would say it's probably the most difficult job in software development.

Not only do you need to understand the language (predominately c++), you also need a deep understanding of networking, peer to peer applications, finance, cryptography (which is huge and complex in itself)  and last but by a long shot the most important, you need to understand consensus design, for which there is no manual and no books cover the subject, because it is bleeding edge technology.

I agree with this statement but don't be discouraged. As long as you have the thirst to learn, you'll make it. More journals will continue to be published in coming years. I also hope blockchain tech will someday become a course in our universities.
full member
Activity: 2576
Merit: 205
lets say two competing blockchain tips. the both start... both blocks have the same difficulty level and as we learned this independent of when exactly the were found... sing up using email and password... choosing between blocks with chain same work pick the first received.
hero member
Activity: 896
Merit: 521
Hi, i have researched about blockchain for almost a year now from a concept and ideology standpoint. Would you say my knowledge is still considered invalid without the knowing the coding aspect of it?
Unless you want to build your own blockchain there is no need to learn coding. If you just want to have a knowledge, concepts are enough.

What kind of coding skills is needed to transit into blockchain? Also how hard is it for a software developer to transit into blockchain?

Any good place i'd be able to find some talents in this field? Seems all these well known startups and consortiums have gotten them all :/
If you are interested in getting into coding too. You should first learn the technical aspects of blockchain. As you are already a software developer you must be knowing programming languages. Read Mastering Bitcoin book. Then you can follow the steps listed here.
https://medium.com/zapchain-magazine/the-best-resources-for-learning-to-build-bitcoin-and-block-chain-applications-8de1953506f5
sr. member
Activity: 644
Merit: 250
As you are learning from a year that means you must have good knowledge about bitcoin and various other cryptocurrencies and how blockchain works. For getting into coding try to learn any one of the following languages as per your interest : Java, Golang, Rust, Scala, Haskell, Erlang, Python, C, C++, C#. Try to learn about cryptography, including asymmetric (pub/priv key), symmetric, hash functions, encryption/signatures. You should learn working with distributed databases and some new languages like solidity. You can easily find free courses on these topic with a bit of googling. What all is needed is your eagerness to learn.
sr. member
Activity: 378
Merit: 250
Core programming of bitcoin is written in C++ and I think blockchain is written in C#

It will be difficult of course if you don't know which to start first but you can learn it all at GitHub an opensource website for it, Self study is the best choice for you to fully understand it because it is there already.

hv_
legendary
Activity: 2548
Merit: 1055
Clean Code and Scale
I would say it's probably the most difficult job in software development.

Not only do you need to understand the language (predominately c++), you also need a deep understanding of networking, peer to peer applications, finance, cryptography (which is huge and complex in itself)  and last but by a long shot the most important, you need to understand consensus design, for which there is no manual and no books cover the subject, because it is bleeding edge technology.

And not forget about economics / incentifying since you could safe a lot of coding and crypto when you have a strong idea what folks would attack and where they collude.
full member
Activity: 351
Merit: 134
I would say it's probably the most difficult job in software development.

Not only do you need to understand the language (predominately c++), you also need a deep understanding of networking, peer to peer applications, finance, cryptography (which is huge and complex in itself)  and last but by a long shot the most important, you need to understand consensus design, for which there is no manual and no books cover the subject, because it is bleeding edge technology.
full member
Activity: 127
Merit: 100
Hi, i have researched about blockchain for almost a year now from a concept and ideology standpoint. Would you say my knowledge is still considered invalid without the knowing the coding aspect of it?

What kind of coding skills is needed to transit into blockchain? Also how hard is it for a software developer to transit into blockchain?

Any good place i'd be able to find some talents in this field? Seems all these well known startups and consortiums have gotten them all :/
or you can try to get some help from a specialist coder!
newbie
Activity: 34
Merit: 0
I agree I think you should look at some of the dead coins and good coins and see what was the flaws in the bad and the best aspects of the good and then decide what kind of coin you want to make as it does take a few weeks to get it done right.  Also, you should probably start with bitcoin and then learn ether since it is more stable.
newbie
Activity: 41
Merit: 0
Well, I've been dabbling with the promoting and literature of blockchain. Of course I understand almost every facet of the current progress and it's development.

I've been hitting walls when it comes to hiring so much so I've considered picking it up so I can make my ideas materialize. Or course it would be much easier if I could get into this circle of developers and see what I can get.

I have some developers that currently do coding for platforms and member portals. Will they be able to transit to blockchain easily?
newbie
Activity: 14
Merit: 0
If you've studied for a year, it's time to check out some code from an open source project and do some tinkering.  Get your hands dirty a bit. 

Are you looking to do it yourself or hire someone?  You could try coinality.com if you're looking to hire someone.  There may be other sites out there similar to it.
newbie
Activity: 41
Merit: 0
Hi, i have researched about blockchain for almost a year now from a concept and ideology standpoint. Would you say my knowledge is still considered invalid without the knowing the coding aspect of it?

What kind of coding skills is needed to transit into blockchain? Also how hard is it for a software developer to transit into blockchain?

Any good place i'd be able to find some talents in this field? Seems all these well known startups and consortiums have gotten them all :/
Jump to: