Bitcoin Forum

Other => Beginners & Help => Topic started by: Asoevjen on April 14, 2020, 04:28:52 PM



Title: Blockchain developer.
Post by: Asoevjen on April 14, 2020, 04:28:52 PM
What do I need to do to become a successful blockchain developer?


Title: Re: Blockchain developer.
Post by: ZaraCB on April 14, 2020, 04:36:50 PM
At first you have to enough knowledge about Blockchain. You can read this useful articles to enrich your knowledge.

How to Become a Blockchain Developer? (https://hackr.io/blog/how-to-become-a-blockchain-developer/amp)

How to Become a Blockchain Developer? – Types, Roles and Skills (https://www.edureka.co/blog/how-to-become-blockchain-developer/)

How To Become A Blockchain Developer - Blockgeeks (https://blockgeeks.com/guides/blockchain-developer/)


Title: Re: Blockchain developer.
Post by: spike420211 on April 14, 2020, 04:43:53 PM
In order to become a blockchain developer, first of all, you need to master one of the programming languages related to one of the types of blockchain.
There are several main platforms: EOS, Ethereum, Neo, Nem, Tron.

Each project uses a specific programming language:
Ethereum - Solidity  (https://solidity.readthedocs.io/en/v0.6.6/)
EOS - C++  (https://en.wikipedia.org/wiki/C%2B%2B)
NEO - JavaScript (https://en.wikipedia.org/wiki/JavaScript),Java (https://en.wikipedia.org/wiki/Java_(programming_language))
NEM - JavaScript (https://en.wikipedia.org/wiki/JavaScript),Java (https://en.wikipedia.org/wiki/Java_(programming_language))
Tron - JavaScript (https://en.wikipedia.org/wiki/JavaScript),Java (https://en.wikipedia.org/wiki/Java_(programming_language))
...and so on

First, select a platform, and understand how smart contracts work, study the white paper and other technical documentation of your chosen platform and, accordingly, master the programming language.

Ethereum has its own programming language Solidity  (https://solidity.readthedocs.io/en/v0.6.6/) that is similar to the rest, but is considered difficult to learn for beginners.
Nevertheless, I advise you to start with Ethereum, since it has the largest and most friendly ecosystem for developers.
In any case, a successful blockchain developer must understand the principle of operation of each project, so do not limit yourself.


Whether you become successful or not is another question.
Everything will depend on how deeply you will delve into the technical features of each project, how much you will follow all the changes.
Also most importantly the amount of experience that you will gain during the development.


Title: Re: Blockchain developer.
Post by: JeromeTash on April 14, 2020, 08:13:33 PM
-snip-
Loos like JavaScript, Java is the basis of most of these blockchains. I never had an opportunity of learning this programming languages but if i do get one, the first programming language i will go for is Java/JavaScript.

How about bitcoin? Does it also fall under Java/JavaScript?


Title: Re: Blockchain developer.
Post by: BIT-BENDER on April 14, 2020, 08:20:50 PM
First before you can be a successfull black chain developer.
What do you know about block chain? What are the start up basis you have managed to pickup? What are your difficulty so far to understand? You can search about the block chain development and any where you need explanation you can get it here.


Title: Re: Blockchain developer.
Post by: BitMaxz on April 14, 2020, 11:40:52 PM
I have a collection that I think will help you learn fast to become a developer.

Read these lists inside from this GitHub link below.
- https://github.com/jashmenn/bitcoin-reading-list
- https://github.com/bitcoinbook/bitcoinbook

And this is the best source below that you can start making your DIY blockchain right away steb by step.
- https://github.com/openblockchains/awesome-blockchains

Read the last part because it also has other Github page with lots of Blockchain learning source but for me, the DIY blockchain is enough to start learning blockchain programming.


Title: Re: Blockchain developer.
Post by: mk4 on April 14, 2020, 11:55:50 PM
I'd say don't go specifically for blockchain development; it's better to be flexible. And start with the basics first, don't rush in. Personally, I like Python so that's what I would suggest that you go with first. There are lots of free courses online; here are some:

  • https://www.youtube.com/watch?v=rfscVS0vtbw
  • https://www.learnpython.org/
  • https://www.udemy.com/course/python-core-and-advanced/
  • https://www.udemy.com/course/python-programming-beginners
  • https://www.udemy.com/course/python-tutorial-for-beginners/


Title: Re: Blockchain developer.
Post by: spike420211 on April 15, 2020, 10:14:58 PM
-snip-
Loos like JavaScript, Java is the basis of most of these blockchains. I never had an opportunity of learning this programming languages but if i do get one, the first programming language i will go for is Java/JavaScript.

How about bitcoin? Does it also fall under Java/JavaScript?

No, Bitcoin is written in C ++.

By the way C++ creator Bjarne Stroustrup doesn’t like that Bitcoin BTC was written in his programming language (https://thenextweb.com/hardfork/2019/11/11/bitcoin-programming-language-cryptocurrency-bjarne-stroustrup/)

Java, c ++ and solidity are similar to each other, so you can study any, and then delve into the intricacies of the rest.


Title: Re: Blockchain developer.
Post by: pooya87 on April 16, 2020, 04:22:57 AM
By the way C++ creator Bjarne Stroustrup doesn’t like that Bitcoin BTC was written in his programming language (https://thenextweb.com/hardfork/2019/11/11/bitcoin-programming-language-cryptocurrency-bjarne-stroustrup/)

Java, c ++ and solidity are similar to each other, so you can study any, and then delve into the intricacies of the rest.

you can't own a programming language, and his statements are just repetition of old nonsense about bitcoin energy usage and criminal activities that are not even worth debunking anymore since everyone knows how poor the arguments are.

as for 3 languages, there are always similarities but i don't think we can call them similar. Java and c++ are very different from each other from language features down to the way they are compiled they are different. and solidity is not exactly a programming language. it only serves one purpose that is creating smart contracts (ICOs) on ethereum platform.


Title: Re: Blockchain developer.
Post by: hatshepsut93 on April 16, 2020, 07:56:45 AM
You need to be a successful developer in general, then you can learn about blockchain and start telling employers that you are a blockchain expert, and they will either be excited and will hire you on the spot, or will yawn and ask what else can you do. Do you know any programming languages? If not, you should pick any of the popular languages and start learning it, after you become proficient with it (1-2 years of learning regularly), you can start learning about cryptography, blockchain, etc.


Title: Re: Blockchain developer.
Post by: Henri Cartier on April 16, 2020, 08:51:26 AM
Previously, I had posted about Blockchain jobs and careers. As I said earlier, basics are the foundation for any career. First, you need to build your technical skills in blockchain technology and join some online courses to improve your skills.

Top Blockchain Jobs and Careers You Need to Know About (https://www.bitdegree.org/tutorials/blockchain-jobs/)
How You Can Build a Career in Blockchain (https://www.entrepreneur.com/article/314921)
What it takes to become a blockchain developer (https://opensource.com/article/19/4/blockchain-career-developer)

You can check this article as well about available courses on Blockchain technologies - https://bitcointalk.org/index.php?topic=4686783.0


Title: Re: Blockchain developer.
Post by: rhomelmabini on April 16, 2020, 11:37:56 AM
-snip-
How about bitcoin? Does it also fall under Java/JavaScript?
I think it falls on the C++ language but there are some clients that falls on other languages, have seen the same question on Reddit: https://amp.reddit.com/r/Bitcoin/comments/213pxw/what_programming_language_is_bitcoin_written_in/
Quote
Bitcoin-Qt (a.k.a. Bitcoin Core), the reference implementation, is mostly written in C++. There are other clients written in different languages, Python and Java are both popular.

The Bitcoin network is a set of protocols and network standards, it is defined in natural language, like most protocols and standards.

Solidity was a good language and it's the one that revolutionized the world of dApps, I think you may try that. I've seen some tutorials of it on the YouTube channel of dApp University but with no solid learning of other OOP languages I think it will be bit hard especially if you're a total noob. Better to start with the low level languages then next are the OOP languages, mind me it's a headache if you start with the hard one.