Tiku2020 (OP)
Newbie
Offline
Activity: 12
Merit: 5
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 02, 2020, 04:20:10 PM |
|
Hello, I am student and I got to know about Blockchain Programmers and I am very much interested in it. But I don't know where to start with! I know the basics of Python but I don't know which language should I learn to be a Blockchain Developer. I started learning Java a few days back but I am lost here. Shall I continue with java to proceed in Blockchain Development? Or shall I learn JavaScript and then learn Node Js.? Or I can even proceed with Python? Your replies will be appreciated 😊😊
|
|
|
|
NotATether
Legendary
Offline
Activity: 1722
Merit: 7242
In memory of o_e_l_e_o
|
You best route for becoming a blockhain developer is to take an online course. It's possible to learn about blockchain using Python. Most of the blockchain tutorials for python I've seen are geared towards beginners so I'd recommend you take one of those first. https://youtube.com/watch?v=pZSegEXtgAE https://www.tutorialspoint.com/python_blockchain/index.htmhttps://developer.ibm.com/technologies/blockchain/tutorials/develop-a-blockchain-application-from-scratch-in-python/https://www.codecademy.com/learn/introduction-to-blockchainhttps://www.udemy.com/course/build-your-own-cryptocurrency-in-48-hours/I assume you don't know Javascript so I think you should avoid blockchain NodeJS tutorials unless you're looking to get hired by big companies using Hyperledger Fabric (a buzzword), then you should learn Javascript as it only has an SDK for that and Go. If not, you're good to go. There aren't a lot of blockchain tutorials for Java so I'd avoid that completely. I should emphasise, Python is mainly used for trivial blockchain applications. Large projects like Bitcoin, Litecoin and other big cryptos are written in C++ because it's faster than Python. But these are community projects so you're unlikely to find employers for C++, except for Blockstream, Chainalysis, the various exchanges, and other companies I can't remember off the top of my head. So use Python only for learning purposes, you only need to know Python basics to understand what the Python blockchain courses are doing. Serious companies will use either C++ or Javascript. When you finish with all that you should study the Bitcoin developer documentation https://developer.bitcoin.org/, it will give you an idea of what a production blockchain is supposed to have.
|
|
|
|
Tiku2020 (OP)
Newbie
Offline
Activity: 12
Merit: 5
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 03, 2020, 02:04:04 AM |
|
You best route for becoming a blockhain developer is to take an online course. It's possible to learn about blockchain using Python. Most of the blockchain tutorials for python I've seen are geared towards beginners so I'd recommend you take one of those first. https://youtube.com/watch?v=pZSegEXtgAE https://www.tutorialspoint.com/python_blockchain/index.htmhttps://developer.ibm.com/technologies/blockchain/tutorials/develop-a-blockchain-application-from-scratch-in-python/https://www.codecademy.com/learn/introduction-to-blockchainhttps://www.udemy.com/course/build-your-own-cryptocurrency-in-48-hours/I assume you don't know Javascript so I think you should avoid blockchain NodeJS tutorials unless you're looking to get hired by big companies using Hyperledger Fabric (a buzzword), then you should learn Javascript as it only has an SDK for that and Go. If not, you're good to go. There aren't a lot of blockchain tutorials for Java so I'd avoid that completely. I should emphasise, Python is mainly used for trivial blockchain applications. Large projects like Bitcoin, Litecoin and other big cryptos are written in C++ because it's faster than Python. But these are community projects so you're unlikely to find employers for C++, except for Blockstream, Chainalysis, the various exchanges, and other companies I can't remember off the top of my head. So use Python only for learning purposes, you only need to know Python basics to understand what the Python blockchain courses are doing. Serious companies will use either C++ or Javascript. When you finish with all that you should study the Bitcoin developer documentation https://developer.bitcoin.org/, it will give you an idea of what a production blockchain is supposed to have. Thankx for the reply😊 i see and I got your point...I want to work in it and if I find it suitable I may even take it as my career option. I know some basics of JavaScript which I learnt in a Website building tutorial. So I won't be like completely new to JS. As I have said I am a student so I have much time to learn it...I will look though it and find a suitable course in JavaScript Blockchain Development😊 If you have any suggestions you can share with me. I will be extremely happy to get some knowledge
|
|
|
|
|
MiltonVines
Newbie
Offline
Activity: 5
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 14, 2020, 04:51:58 PM |
|
Hello ! I myself study the Java script language and received advice that it is best to learn the language with the help of a person who actually works as a programmer, because the benefits of different courses are minimal.
|
|
|
|
BitMaxz
Legendary
Offline
Activity: 3374
Merit: 3094
BTC price road to $80k
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 14, 2020, 10:17:13 PM |
|
I have two source that I think will be enough to become a Blockchain developer. You must learn not only one programming language I think you will need to expland your knowledge about blockchain and learn more programming languages like C# and C++ which is also one of languages needed to become a blockchain developer. Here's my two big source. - https://github.com/jashmenn/bitcoin-reading-list- https://github.com/openblockchains/awesome-blockchainsTry the second link and go start reading the "DIY Blockchain" it may lead you to build your own blockchain with any languages.
|
|
|
|
Jazmin Leslie
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 78
Merit: 24
|
Blockchain related programming can now be divided into three parts: - the first part is the programming of the underlying chain, which includes the development of underlying chains such as Ethereum, bitcoin and Polkadot . The main language of this part is golang or rust;
- The second part is the smart contract, which mainly implements decentralized contracts similar to sushi, uniswap, AAVE, compound, etc. the main programming language is solidity;
- The third part is the development related to Web3, which is used to interact with smart contracts. This part mainly focuses on the front end, JavaScript, ECMAScript, typescript, Vue, react and Web3 calls. In addition, Web3 is the link to interact with smart contracts. It is implemented in many languages. Python, Java and other packages have their implementation. At the beginning, the suggestion for learning is JavaScript,Solidity .
|
I can dance like a butterfly every day
|
|
|
kxwhalexk
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 98
Merit: 173
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 03, 2021, 08:50:50 AM |
|
This is exactly the problem I have been looking for. I found that just reading the white paper cannot understand the project fundamentally, so I made up my mind to learn C++, which is very painful, especially for someone who has no programming foundation.
I will check the recommended links in this topic one by one.Thanks
|
|
|
|
pooya87
Legendary
Offline
Activity: 3570
Merit: 10844
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 04, 2021, 04:09:52 AM |
|
Blockchain related programming can now be divided into three parts:
There are two problems here. First of all there is no such thing as "main programming language" in most cases and just because certain things have been written in a certain language that doesn't make it the "main language". Secondly you are focusing on "token creation" and their "platforms" instead of the topic at hand which is "blockchain development". This means you are also forgetting one of the most important parts of developing a blockchain which is cryptography.
|
|
|
|
Wind_FURY
Legendary
Offline
Activity: 3038
Merit: 1892
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 04, 2021, 08:31:25 AM |
|
A question for developers. What is a “blockchain developer”? Someone who is a true computer scientist who has majored in computer science and/or applied cryptography, like some of the Core developers, or someone who has studied a Codecademy course and learned solidity?
|
| .SHUFFLE.COM.. | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | . ...Next Generation Crypto Casino... |
|
|
|
NotATether
Legendary
Offline
Activity: 1722
Merit: 7242
In memory of o_e_l_e_o
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 04, 2021, 11:32:00 AM |
|
A question for developers. What is a “blockchain developer”? Someone who is a true computer scientist who has majored in computer science and/or applied cryptography, like some of the Core developers, or someone who has studied a Codecademy course and learned solidity?
Most job descriptions will only take the latter. Case in point: I applied to a bunch of blockchain jobs (minus the degree) the other week and never heard back from most of them. Two were actually kind enough to actually send a mail saying I was turned down. Code courses on blockchain won't do much to make you a "blockchain developer" except to maybe land you at some DeFi startup. Bigger corps like Amazon want actual CS majors who specialize in writing blockchain programs and not just someone who racked up a bunch of certs online.
|
|
|
|
BlackHatCoiner
Legendary
Offline
Activity: 1638
Merit: 8095
Bitcoin is a royal fork
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 04, 2021, 01:32:23 PM |
|
A question for developers. What is a “blockchain developer”? Someone who is a true computer scientist who has majored in computer science and/or applied cryptography, like some of the Core developers, or someone who has studied a Codecademy course and learned solidity? A question that may answer your question: “What is an A.I developer?”. Probably the one who works on artificial intelligence projects and is keen on doing it. It's the one who has experience and knowledge on that subject. Any company that'll want to hire people who have worked with A.I before, will examine them by their knowledge. In that case, “blockchain developers” are those who're interesting in this technology and have worked on it. If you've forked projects like c-lightning or Electrum and worked on those, you essentially developed them. You developed a program that works in a blockchain ecosystem. You're, thus, a blockchain developer.
|
|
|
|
pooya87
Legendary
Offline
Activity: 3570
Merit: 10844
|
A question for developers. What is a “blockchain developer”? Someone who is a true computer scientist who has majored in computer science and/or applied cryptography, like some of the Core developers, or someone who has studied a Codecademy course and learned solidity?
These days it seems like the definition is same as someone who can create a shittoken so the later definition sometimes is used to defined a "blockchain developer" which is wrong in my opinion. A "blockchain developer" should be someone who is familiar with the blockchain technology not just know how to create a garbage. It doesn't necessarily have to mean someone who is an expert in cryptography but they have to have some basic understanding. If you've forked projects like c-lightning or Electrum and worked on those, you essentially developed them. You developed a program that works in a blockchain ecosystem. You're, thus, a blockchain developer.
That's more like "contributor".
|
|
|
|
Wind_FURY
Legendary
Offline
Activity: 3038
Merit: 1892
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 06, 2021, 12:40:47 PM |
|
A question for developers. What is a “blockchain developer”? Someone who is a true computer scientist who has majored in computer science and/or applied cryptography, like some of the Core developers, or someone who has studied a Codecademy course and learned solidity?
These days it seems like the definition is same as someone who can create a shittoken so the later definition sometimes is used to defined a "blockchain developer" which is wrong in my opinion. A "blockchain developer" should be someone who is familiar with the blockchain technology not just know how to create a garbage. It doesn't necessarily have to mean someone who is an expert in cryptography but they have to have some basic understanding. Which should return to people who want to be “blockchain developers”. Do they want to study, or self-learn to be like a Core developer? Satoshi did it, I believe he was a self-learned coder, but he might already have been an Applied Cryptography major, or a Mathematics major. Or do they merely want to develop a shittoken? Whatever these newbie-coders choose, they should start their journey by learning about the Open Source movement and the Cypherpunks movement. That might help them choose which path to take.
|
| .SHUFFLE.COM.. | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | . ...Next Generation Crypto Casino... |
|
|
|
pooya87
Legendary
Offline
Activity: 3570
Merit: 10844
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 07, 2021, 03:17:01 AM |
|
Which should return to people who want to be “blockchain developers”. Do they want to study, or self-learn to be like a Core developer? Satoshi did it, I believe he was a self-learned coder, but he might already have been an Applied Cryptography major, or a Mathematics major.
Or do they merely want to develop a shittoken?
Whatever these newbie-coders choose, they should start their journey by learning about the Open Source movement and the Cypherpunks movement. That might help them choose which path to take.
The main problem is that most of them want to make money and quickly too. And even though the ICO hype is dead but the token creation under different names is still happening with a much weaker hype. As that hype also dies the skills of a "token creator" is not useful for anything else but the skills of a "blockchain developer" is.
|
|
|
|
BlackHatCoiner
Legendary
Offline
Activity: 1638
Merit: 8095
Bitcoin is a royal fork
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 07, 2021, 07:09:49 AM |
|
Satoshi did it, I believe he was a self-learned coder, but he might already have been an Applied Cryptography major, or a Mathematics major. He was probably very familiar with cryptography, coding and mathematics. He was also specifically and very probably familiar with the openssl library. Whatever these newbie-coders choose, they should start their journey by learning about the Open Source movement and the Cypherpunks movement. That might help them choose which path to take. I think that most of them get lured by projects that'll make them richer and think they have the most potential such as Ethereum. My recommendation is to learn Bitcoin first and then understand the other, more complex projects which are consider “smarter” than that. Understanding this industry requires nothing, but common sense.
|
|
|
|
|