Bitcoin Forum

Bitcoin => Project Development => Topic started by: Mahmoud70 on March 20, 2021, 10:24:45 PM



Title: what do i need to learn to be a good blockcahin developer
Post by: Mahmoud70 on March 20, 2021, 10:24:45 PM
what programming languages and technical skills do I need to learn to build a blockchain? not a token
I have some ideas and want to learn how to deploy them, what do I need to learn and where to learn them?



Title: Re: what do i need to learn to be a good blockcahin developer
Post by: BitMaxz on March 20, 2021, 11:16:00 PM
I think you will need to learn many programming languages if you want to become a blockchain developer.

I have some links here that you can learn about blockchain you can start making your own DIY blockchain if you want to learn how it works.

You can check this list of links below

- https://github.com/openblockchains/awesome-blockchains
- https://github.com/coderplex-org/awesome-blockchain
- https://project-awesome.org/steven2358/awesome-blockchain-ai


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: zanezane on March 21, 2021, 05:22:38 AM
Since @BitMaxz gave you some pointers about the blockchain, then I will just give you the programming languages that some of the famous cryptocurrency used to make them. Solidity is the primary language and SWIFT was used for proof of concept for Ethereum, C++ was used for Bitcoin and C++, Java, C#, JavaScript, Go, Python, Ruby, and Solidity are some of the famous languages used in Blockchain.


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: hugeblack on March 24, 2021, 10:39:18 AM
what programming languages and technical skills do I need to learn to build a blockchain? not a token
I have some ideas and want to learn how to deploy them, what do I need to learn and where to learn them?
Youtube/Reddit is the place that you can learn any thing.

Watch this if you have basic background of Python ----> https://www.youtube.com/watch?v=KARxDX5DTgY

Remember: Blockchain is a chain of records/Blocks. you can include any data on these blocks and have some protocol that manage it But the important thing is how to chaining them using hashes.

you can also check ---> https://hackernoon.com/learn-blockchains-by-building-one-117428612f46


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: seoincorporation on March 24, 2021, 10:58:19 PM
what programming languages and technical skills do I need to learn to build a blockchain? not a token
I have some ideas and want to learn how to deploy them, what do I need to learn and where to learn them?

There are two answers to your question:

1.- If you want to fork a blockchain you only need to Github and fork the bitcoin code, just a simple copy-paste, then you need to create your genesis block and after that you can run your own bitcoin, if you want to make modifications to the code then you will have to edit some C++.

here is the code for you: https://github.com/bitcoin/bitcoin/tree/master/src

2.- If you want to build applications with the current blockchain, then you need to use sockets, which means you can build your code on ruby or JS or python and it will work with sockets calls to perform tasks with your node.


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: Lorence.xD on March 26, 2021, 05:37:31 AM
Youtube/Reddit is the place that you can learn any thing.

Watch this if you have basic background of Python ----> https://www.youtube.com/watch?v=KARxDX5DTgY
You can also learn at codeacademy.org, Udemy or Khan Academy. I recommend the programming language above because it is easy to learn AFAIK and you also have to learn other programming languages like Java, GO, C++ and C#. You have to learn the hardest one of the programming languages first so you aren't that intimidated with the other languages.


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: examplens on March 26, 2021, 11:04:08 AM
OP should need to learn any coding language, even if it's HTML. Asking such a question tells us that he has no prior knowledge about programming except that they can earn serious money just by writing some code.
anyone trying (with more than zero success) to learn a programming language knows how to research what programming language and where. Also to be good in something, you must to have a lot of experience, so "good" coming a bit later.


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: trigger1975 on March 27, 2021, 10:05:15 AM
There is no straight answer to your question. It depends on what you want to achieve, what to build.

There is a great tutorial on blockchain dev in Golang. Maybe that gives you a good starting point?

https://dev.to/nheindev/build-the-hello-world-of-blockchain-in-go-bli
 (https://dev.to/nheindev/build-the-hello-world-of-blockchain-in-go-bli)
https://dev.to/nheindev/building-a-blockchain-in-go-pt-ii-proof-of-work-eel (https://dev.to/nheindev/building-a-blockchain-in-go-pt-ii-proof-of-work-eel)


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: stomachgrowls on March 27, 2021, 01:21:38 PM
Aside from links above then you can check these links too.

https://ledumjg.medium.com/how-to-become-a-blockchain-developer-dd0d4b83cc37
https://blog.eccouncil.org/5-skills-that-you-need-to-become-a-blockchain-developer/
https://www.youtube.com/watch?v=OwSl2xwl2-w

Blockchain technology is gradually getting bigger as the years passed.We have seen the demand of such skills.
Good luck op!


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: Welsh on March 31, 2021, 11:04:38 PM
Don't focus on learning specifically Blockchain related programming. What I mean by that is, don't go looking for courses which are Bitcoin or Blockchain related since they will likely focus on that element too much, and miss the important fundamentals that you absolutely should learn first, but also understand. Anyone can program, and to some extent most developers can create something functional, however far too many developers don't focus on scalability, and efficient programming. When you are programming you aren't programming for you solely generally, you need to design your program so that its accessible to anyone, and make it read as cleanly as possible. The best place that taught the fundamentals like this has been a combination of University (especially for OOP concepts), and Udemy courses delivered by actual professional lecturer's (usually from a teaching background).

Try not to learn from a developer, since learning from a developer at the start means that they have their ways of doing things, and will likely skip things because they aren't familiar with teaching someone who's completely new. So, they use jargon, and teach inefficiently. So, try to avoid that, and learn from someone who explains concepts well, but also understands that you are new to the subject.

We all have ideas, but our ideas are usually ambitious, and for them to be created effectively we need to put the building blocks in place first. If you were to implement your idea along the way of learning, it would likely be inefficient, and not done correctly, and as a result less likely to take to people. Instead, focus on becoming a good programmer, and get quite a few other projects under your belt before tackling your grand idea. Unless, your idea is actually a fairgly simple one of course, but from being in the industry I've definitely seen most peoples first ideas, although sound simple in nature aren't.


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: Kittygalore on April 01, 2021, 07:42:35 AM
Blockchain technology is gradually getting bigger as the years passed.We have seen the demand of such skills.
Good luck op!
You can only expect blockchain development to only grow big with some people in the IT circles saying that blockchain related programming is the hot thing and some of them even share their salary that is reaching 6 digits in my country's currency. I don't really know a lot of programming languages but I think that what OP should be learning are Object Oriented Programming Languages, you also have to form some connections with a lot of people so when the time comes that you need work, you will not have a hard time finding one because you have connections.


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: Insanerman on April 01, 2021, 12:31:57 PM
what programming languages and technical skills do I need to learn to build a blockchain? not a token
I have some ideas and want to learn how to deploy them, what do I need to learn and where to learn them?



IMHO, Start from the basic programming. Blockchain development requires users to atleast be fluent on algorithm, data structuring, and various programming syntax. Also, just being a good app developer or software engineer could lead you to path of blockchain development. Hence, there's no shortcut to being a Blockchain dev and paths that would lead you straight through it. You must learn from basics first and take mastery on general programming alone.

I do suggest you be fond of Python. Learn it from scratch then try creating simple projects that requires complicated data algorithm and structures.


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: Zemomtum on April 02, 2021, 11:41:54 PM
Either you call it developer or blockchain developer, they are all driving towards the same vision. writing codes to perform action(s). You need the basics like HTML and CSS before venturing on the most of things that have been highlighted. Free code camp (https://www.freecodecamp.org/) as the name suggested will give you everything you want to learn from any programming languages free of charge with professional instructions outlined in stages. 


Title: Re: what do i need to learn to be a good blockcahin developer
Post by: sunsilk on April 03, 2021, 01:29:39 AM
Check this article that states what are the top 10 programming languages that you need to become a blockchain developer. You're timely asking this because there's a demand for this expertise.

Top 10 Programming Languages for Blockchain Development (https://www.geeksforgeeks.org/top-10-programming-languages-for-blockchain-development/)

It's easier to you to cope up and hone yourself to become one if you already had a background with any of those.