Bitcoin Forum
November 14, 2024, 10:51:10 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: what do i need to learn to be a good blockcahin developer  (Read 197 times)
Mahmoud70 (OP)
Jr. Member
*
Offline Offline

Activity: 33
Merit: 1


View Profile
March 20, 2021, 10:24:45 PM
 #1

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?

BitMaxz
Legendary
*
Offline Offline

Activity: 3444
Merit: 3172


Playbet.io - Crypto Casino and Sportsbook


View Profile WWW
March 20, 2021, 11:16:00 PM
 #2

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

███████████████
█████████████████████
██████▄▄███████████████
██████▐████▄▄████████████
██████▐██▀▀▀██▄▄█████████
████████▌█████▀██▄▄██████
██████████████████▌█████
█████████████▀▄██▀▀██████
██████▐██▄▄█▌███████████
██████▐████▀█████████████
██████▀▀███████████████
█████████████████████
███████████████

.... ..Playbet.io..Casino & Sportsbook.....Grab up to  BTC + 800 Free Spins........
████████████████████████████████████████
██████████████████████████████████████████████
██████▄▄████████████████████████████████████████
██████▐████▄▄█████████████████████████████████████
██████▐██▀▀▀██▄▄██████████████████████████████████
████████▌█████▀██▄▄█████▄███▄███▄███▄█████████████
██████████████████▌████▀░░██▌██▄▄▄██████████████
█████████████▀▄██▀▀█████▄░░██▌██▄░░▄▄████▄███████
██████▐██▄▄█▌██████████▀███▀███▀███▀███▀█████████
██████▐████▀██████████████████████████████████████
██████▀▀████████████████████████████████████████
██████████████████████████████████████████████
████████████████████████████████████████
zanezane
Full Member
***
Offline Offline

Activity: 868
Merit: 150


★Bitvest.io★ Play Plinko or Invest!


View Profile
March 21, 2021, 05:22:38 AM
 #3

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.

hugeblack
Legendary
*
Offline Offline

Activity: 2702
Merit: 3987



View Profile WWW
March 24, 2021, 10:39:18 AM
 #4

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

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
seoincorporation
Legendary
*
Offline Offline

Activity: 3346
Merit: 3116



View Profile
March 24, 2021, 10:58:19 PM
Merited by macson (1)
 #5

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.

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
Lorence.xD
Sr. Member
****
Offline Offline

Activity: 1624
Merit: 315


Leading Crypto Sports Betting & Casino Platform


View Profile
March 26, 2021, 05:37:31 AM
 #6

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.

█▀▀▀▀▀











█▄▄▄▄▄
.
Stake.com
▀▀▀▀▀█











▄▄▄▄▄█
   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
█▀▀▀▀▀











█▄▄▄▄▄
.
PLAY NOW
▀▀▀▀▀█











▄▄▄▄▄█
examplens
Legendary
*
Offline Offline

Activity: 3472
Merit: 3499


Crypto Swap Exchange


View Profile WWW
March 26, 2021, 11:04:08 AM
 #7

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.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
trigger1975
Full Member
***
Offline Offline

Activity: 252
Merit: 113

NFTs on Sale: https://bit.ly/2POlV17


View Profile
March 27, 2021, 10:05:15 AM
 #8

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/building-a-blockchain-in-go-pt-ii-proof-of-work-eel
stomachgrowls
Hero Member
*****
Offline Offline

Activity: 3052
Merit: 796



View Profile
March 27, 2021, 01:21:38 PM
 #9

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!

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
Welsh
Staff
Legendary
*
Offline Offline

Activity: 3304
Merit: 4115


View Profile
March 31, 2021, 11:04:38 PM
 #10

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.
Kittygalore
Member
**
Offline Offline

Activity: 868
Merit: 63

DeFi Analytics Enthusiast | Data-Driven Insights


View Profile WWW
April 01, 2021, 07:42:35 AM
 #11

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.

Insanerman
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 450


View Profile
April 01, 2021, 12:31:57 PM
 #12

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.
Zemomtum
Full Member
***
Offline Offline

Activity: 1316
Merit: 104


CitizenFinance.io


View Profile
April 02, 2021, 11:41:54 PM
 #13

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. 

sunsilk
Hero Member
*****
Offline Offline

Activity: 3108
Merit: 634



View Profile
April 03, 2021, 01:29:39 AM
 #14

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

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

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!