Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Cryptocurrency Hunter on September 02, 2020, 08:33:24 PM



Title: What do you need to become a cryptocurrency software developer?
Post by: Cryptocurrency Hunter on September 02, 2020, 08:33:24 PM
Being a cryptocurrency developer is based solely on software knowledge? , Or is it based on how well we want to do, Or do they both need to be ultra fine?which do you think and why? ??? ??? ??? ??? ??? ??? ???

I'm curious about these because I'm thinking of dedicating myself to cryptocurrency software.

Thank you for your help in advance. :)))))


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: molsewid on September 02, 2020, 08:54:43 PM
If you want to become a crypto-currency software developer you need a lot of knowledge in software development. Like other jobs, you need to be professional and skilled in your field. It's base on knowledge because how can you do well in software development if your knowledge is not enough.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Cryptocurrency Hunter on September 02, 2020, 09:05:10 PM

If you want to become a crypto-currency software development you need a lot of knowledge in software development. Like other jobs, you need to be professional and skilled in your field. It's base on knowledge because how can you do well in software development if your knowledge is not enough.

Although our software knowledge is high, when we do not think about the structure of Bitcoin, can our software knowledge pave the way for these thoughts, is it enough to just work on software? To be able to create something.

I also thank you for your help


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: batang_bitcoin on September 02, 2020, 10:15:49 PM
On the developer side, you need to be knowledgeable with programming and not that ultra-fine. You need to have that experience which you were able to work for some projects before related to crypto development or not. Those experiences that can at least show case that you know the idea and have background in development. As I understand your questions, developers are only following the plan. There's more to being a developer and that involves those people with the plan to make their own cryptocurrency with goals of what they wanna do with what they are developing.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: molsewid on September 02, 2020, 11:40:45 PM

Although our software knowledge is high, when we do not think about the structure of Bitcoin, can our software knowledge pave the way for these thoughts, is it enough to just work on software? To be able to create something.

I also thank you for your help

It depends on your ideas on creating something. Most likely if you're knowledgeable enough as a software developer you can create something by your ideas or by the ideas of others. If you don't have the idea of creating your new software then you can't make something by just the knowledge only in software development.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: BitMaxz on September 02, 2020, 11:42:05 PM
Although our software knowledge is high, when we do not think about the structure of Bitcoin, can our software knowledge pave the way for these thoughts, is it enough to just work on software? To be able to create something.

I also thank you for your help

No, if you don't have knowledge about bitcoin on how it works do you think you can make a software for Bitcoin?
For me, no you will need to learn first on how it actually works before you develop software for Bitcoin. Even you have lots of knowledge of any programming languages without knowledge on Bitcoin you can't make any software that will work on Bitcoin.

If you want to learn about crypto start on Bitcoin.

Here's some source below that I think will help you to start learning related to Bitcoin development.

- Bitcoin Explained Guide (https://github.com/horizontalsystems/Bitcoin-Explained-Guide)
- MAstering Bitcoin (https://github.com/bitcoinbook/bitcoinbook)

This one below must be read from the start to the end which is a big source of learning for developing bitcoin.

- Awesome Bitcoin Blockchain (https://github.com/openblockchains/awesome-blockchains)
- Bitcoin reading lists (https://github.com/jashmenn/bitcoin-reading-list)


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: AmoreJaz on September 02, 2020, 11:49:15 PM
Although our software knowledge is high, when we do not think about the structure of Bitcoin, can our software knowledge pave the way for these thoughts, is it enough to just work on software? To be able to create something.

I also thank you for your help

No, if you don't have knowledge about bitcoin on how it works do you think you can make a software for Bitcoin?
For me, no you will need to learn first on how it actually works before you develop software for Bitcoin. Even you have lots of knowledge of any programming languages without knowledge on Bitcoin you can't make any software that will work on Bitcoin.

If you want to learn about crypto start on Bitcoin.

Here's some source below that I think will help you to start learning related to Bitcoin development.

- Bitcoin Explained Guide (https://github.com/horizontalsystems/Bitcoin-Explained-Guide)
- MAstering Bitcoin (https://github.com/bitcoinbook/bitcoinbook)

This one below must be read from the start to the end which is a big source of learning for developing bitcoin.

- Awesome Bitcoin Blockchain (https://github.com/openblockchains/awesome-blockchains)
- Bitcoin reading lists (https://github.com/jashmenn/bitcoin-reading-list)

yes, that's true. how can you be a btc software dev if you don't have the knowledge of the topic itself? so those links are really worth to read and understand if the OP wants to pursue this route. you can't be a dev overnight, it will take time and many trials to achieve your goal. but reading is a good start. and then you can start coding and test it many times. youre looking at long hours of work here.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: bL4nkcode on September 02, 2020, 11:54:43 PM
First, learn programming language you want to use in developing, having basic knowledge in programming is enough no need to master any programming language.

Second, is a huge knowledge on how cryptocurrency works, and focus on aspects it needs for improvements, what feature you can add to make the current software/client looks better than what it is today.

Lastly, motivation, a good developer having lots of knowledge on IT and crypto field without motivation can't do anything.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Wexnident on September 03, 2020, 12:29:53 AM
Knowledge on both ends naturally. It's not like you can create a database, or a game, just because you know 3-4 programming languages no? Programming languages is basically just a medium to achieve the ending you'd really want, so it's naturally a requirement to learn on both ends. As for what programming language you'd need to learn, I doubt there's much difference between any major languages like Java, C++, Python, but if you want a list, just look it up in google.

Although our software knowledge is high, when we do not think about the sucture of Bitcoin, can our software knowledge pave the way for these thoughts, is it enough to just work on software? To be able to create something.
No, it may be a vague thing, but the will to work and improve on the structure you'd want to make is the foundation of making something, otherwise, you'd really just basically be copying and pasting other's foundation of blockchain into yours.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Darker45 on September 03, 2020, 01:29:34 AM
Well, much has already been said about knowledge and skills. Those are basics. Software development without those is impossible.

However--and I think this is the most important factor-- you should try to bring something new to the table. You need to have an innovative and creative mind to develop and showcase something which has utility and worth.

Crypto projects are numbering to the thousands. The products and services of these crypto projects are reaching tens of thousands. The question now is how many of them are in actual use in real life? Only a handful. The rest are garbage, copycats, and products which are hardly applied and appreciated in real life.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: ampu on September 03, 2020, 03:19:17 AM
To become a developer of cryptocurrency, you need to know about economics, technology, physics, mathematics, literature ...
Much more complicated than you might think, cryptocurrencies apply to almost every aspect of life, so you need to understand what the world needs. Developing cryptocurrencies requires an understanding of computers, algorithms, knowledge of computers, understanding, and mastery of programming languages. You also have to create a code that is innovative, optimized, and better than the previous projects.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: pooya87 on September 03, 2020, 04:50:17 AM
Although our software knowledge is high, when we do not think about the structure of Bitcoin, can our software knowledge pave the way for these thoughts, is it enough to just work on software? To be able to create something.

to create what? calling it "cryptocurrency software" is too broad and it is impossible to say what you need to know.
for example creating a price widget is also a "cryptocurrency software" and you don't need to know anything about bitcoin, cryptocurrency or anything like that. all it needs is to know how to make API calls and how to create a UI that shows the result!
or creating a block explorer again doesn't need that much bitcoin knowledge, just how to work with JSON RPC and how to create a database (indexing) on top of another database.
whereas creating a new cryptocurrency requires a lot of knowledge about cryptography, bitcoin and a lot more.

so tell us what do you want to create?


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Debonaire217 on September 03, 2020, 04:51:39 AM
It was based on how well you adapt to new frameworks especially those that are mainly built for cryptocurrency and blockchain development. There is hyperledger fabric other more that was made to make blockchain and smart contract development easier.

But still, you need to have the knowledge in developing software and programs for you to easily understand how it works. Plus, the knowledge in cryptography, hashes, and encryption is a must.

But if you plan to develop your own token, software knowledge is not enough as you also need to study tokenomics and marketing.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Insanerman on September 03, 2020, 05:38:26 AM
I'm curious about these because I'm thinking of dedicating myself to cryptocurrency software.

That's a hard task and a tough goal to have. But with enough dedication and of course passion, you'll be reaching your mastery in a year.

So first, better have an idea on basics of blockchain technology, then how it works, its advantages and disadvantages, up until you go to some intermediate to expert course in building a blockchain. But to succeed with that, you should also consider taking courses with programming, data management, networking and software development as well, and add some background ideas with trading and the market and how does it work. Yes, sounds too many to take, but like what I've said, it takes dedication and passion.

My suggestion would purely make you a Full-Stack developer once you've mastered all of those. But if you just want to make a simple crypto, blockchain and ERC20 system is enough, but I assure you that there would still be a lot of loopholes if you wouldn't take a consideration with other aspects that affects your crypto.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: taufik0911 on September 03, 2020, 07:01:55 AM
maybe you mean blockchains developer?
To create a cryptocurrency you must understand blockchains because cryptocurrency is built on a blockchains system
To become a developer of blockchains, I suggest you to learn the solidity of the language first and the learning can be found on the official website


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: ghost424 on September 03, 2020, 07:08:51 AM
Of course it depends on your knowledge on software BUT its not that easy to become a Cryptocurrency Developer or be part of a team that creates ideas about them. You don't have to rush knowing Cryptocurrencies instead you need to understand on where Cryptocurrency is integrated which is Blockchain. Blockchain Technology must be learned first before creating or developing Cryptocurrencies since Blockchain is the building blocks of Cryptocurrencies.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Cryptocurrency Hunter on September 03, 2020, 07:31:49 AM

No, if you don't have knowledge about bitcoin on how it works do you think you can make a software for Bitcoin?
For me, no you will need to learn first on how it actually works before you develop software for Bitcoin. Even you have lots of knowledge of any programming languages without knowledge on Bitcoin you can't make any software that will work on Bitcoin.

If you want to learn about crypto start on Bitcoin.

Here's some source below that I think will help you to start learning related to Bitcoin development.

- Bitcoin Explained Guide (https://github.com/horizontalsystems/Bitcoin-Explained-Guide)
- MAstering Bitcoin (https://github.com/bitcoinbook/bitcoinbook)

This one below must be read from the start to the end which is a big source of learning for developing bitcoin.

- Awesome Bitcoin Blockchain (https://github.com/openblockchains/awesome-blockchains)
- Bitcoin reading lists (https://github.com/jashmenn/bitcoin-reading-list)

Thank you very much, I was wondering, I have already started the research, I have already started the software. Thanks again for your advice.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Cryptocurrency Hunter on September 03, 2020, 07:37:50 AM
On the developer side, you need to be knowledgeable with programming and not that ultra-fine. You need to have that experience which you were able to work for some projects before related to crypto development or not. Those experiences that can at least show case that you know the idea and have background in development. As I understand your questions, developers are only following the plan. There's more to being a developer and that involves those people with the plan to make their own cryptocurrency with goals of what they wanna do with what they are developing.

Of course, I wanted to enter cryptocurrency software to create my own cryptocurrency and I want to develop myself about cryptocurrency.
I applied to a few places as an intern to work on projects on this subject, but generally I was not accepted.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Cryptocurrency Hunter on September 03, 2020, 07:53:43 AM

That's a hard task and a tough goal to have. But with enough dedication and of course passion, you'll be reaching your mastery in a year.

So first, better have an idea on basics of blockchain technology, then how it works, its advantages and disadvantages, up until you go to some intermediate to expert course in building a blockchain. But to succeed with that, you should also consider taking courses with programming, data management, networking and software development as well, and add some background ideas with trading and the market and how does it work. Yes, sounds too many to take, but like what I've said, it takes dedication and passion.

My suggestion would purely make you a Full-Stack developer once you've mastered all of those. But if you just want to make a simple crypto, blockchain and ERC20 system is enough, but I assure you that there would still be a lot of loopholes if you wouldn't take a consideration with other aspects that affects your crypto.

As AmoreJaz said, as you said, I need to develop the software language and the elements that will improve my idea, so you always have to work at the beginning and in the future. Thanks to everyone, your posts made me very ambitious and I will follow what you all say one by one.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Cryptocurrency Hunter on September 03, 2020, 08:39:56 AM
Of course it depends on your knowledge on software BUT its not that easy to become a Cryptocurrency Developer or be part of a team that creates ideas about them. You don't have to rush knowing Cryptocurrencies instead you need to understand on where Cryptocurrency is integrated which is Blockchain. Blockchain Technology must be learned first before creating or developing Cryptocurrencies since Blockchain is the building blocks of Cryptocurrencies.

You are absolutely right, first of all I have to fully adopt the blockchain system and after adopting it, I have to learn the software languages ​​related to it.After learning these, maybe I need to apply to improve myself in a company. My mistake was to immediately apply to companies as an intern because I thought I could improve myself faster by working in companies.Of course businesses did not accept. :(


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: traderethereum on September 03, 2020, 11:51:16 AM
You need to have skill in a programming language because that is the first thing that you need to have if you want to become a cryptocurrency developer.
I think if you can learn as much as you can, you will have a chance to become an expert in the cryptocurrency field, which can help you to work in many crypto projects.
You can continue to learn about cryptocurrency software because that will need more time to have skills like the other developers.
But I wonder what the cryptocurrency software that you means is, and maybe you can explain to us a bit about that software, so we know it.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Cryptocurrency Hunter on September 03, 2020, 12:13:44 PM
You need to have skill in a programming language because that is the first thing that you need to have if you want to become a cryptocurrency developer.
I think if you can learn as much as you can, you will have a chance to become an expert in the cryptocurrency field, which can help you to work in many crypto projects.
You can continue to learn about cryptocurrency software because that will need more time to have skills like the other developers.
But I wonder what the cryptocurrency software that you means is, and maybe you can explain to us a bit about that software, so we know it.

Python, JavaScript, C #, C ++, Rust, Golang, Solidity, Java and Simplicity are the languages ​​used in cryptocurrency software, I'm trying to find out which one to start with, and I'm listening to your thoughts here. So my decision will definitely start with researching blockchain technology and the technologies of cryptocurrencies.
Thank you for your help and sharing your thoughts with me. :) :)


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: dansus021 on September 03, 2020, 12:31:32 PM
If you want to become a crypto-currency software developer you need a lot of knowledge in software development. Like other jobs, you need to be professional and skilled in your field. It's base on knowledge because how can you do well in software development if your knowledge is not enough.
agree with this, me are software developer build website to be more specific. but personally i know nothing about crpyto code hahah

and anyway if u interesting to know about it there's a lot coin out there that open source. usually coin using python language and C maybe u can start learning that language first


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: moni3z on September 03, 2020, 11:07:23 PM
Being a cryptocurrency developer is based solely on software knowledge? , Or is it based on how well we want to do, Or do they both need to be ultra fine?which do you think and why? ??? ??? ??? ??? ??? ??? ???

I'm curious about these because I'm thinking of dedicating myself to cryptocurrency software.

Thank you for your help in advance. :)))))

Take a real compsci intro course, one that teaches 'systems engineering' as in what a testing oracle is https://learnaifromscratch.github.io/software.html
Then you pick up books or read papers on google scholar about whatever protocol you want to work with
Then you can either do gitcoin bounty's and write features in excange for coins or you find some open source wallet or whatever and get your PRs approved
Get a few PRs accepted and maybe somebody will look at you, or enter via customer support on one of the big exchanges and weasel your way into development internally

If you want to take a real cryptography course from dj bernstein's gf then here you go: https://functionalcs.github.io/curriculum/#org92df451 it assumes you know linear algebra


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: MCobian on September 03, 2020, 11:14:13 PM
To become a cryptocurrency software developer not only requires knowledge of the world of cryptocurrency.
But having programming skills is the main asset as a software developer, without programming skills you won't
able to make software. If you have basic programmers, of course it's not difficult to become a cryptocurrency
software developer.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: thesmallgod on September 04, 2020, 10:36:11 AM
Blockchain rather. Just like the contemporary software developers that study and make use of different programming languages. The same applies to being a block chain developers. You have to be very good in other programming languages especially java and astute in finding solution to problem. Your understanding and versatility will help you excel in other areas and make you a top notch and full stack developer


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: abel1337 on September 04, 2020, 06:30:38 PM
If you are planning to go to a university and study programming, You should expect that blockchain technology isn't thought at school. More likely fundamentals are what is thought on school and it is the base of being a programmer. But there should be a way, the Internet is always open and full of things you can learn, You can do a research about it and there are codes for cryptocurrency that are open source. Motivation and not getting tired is the key to being a developer, It takes a long time process but you will improve until you can develop a cryptocurrency software. Learning fundamentals is the most important part, This can make you flexible in different languages.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: Dana888 on September 04, 2020, 11:34:46 PM
If you want to become a crypto-currency software developer you need a lot of knowledge in software development. Like other jobs, you need to be professional and skilled in your field. It's base on knowledge because how can you do well in software development if your knowledge is not enough.
Knowledge can be gained through daily practice and time is actually needed less than it initially seems. It's all about diligence and daily practice. Now there are a huge number of lessons on YouTube, through which you can get almost any secondary level education.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: mezzaluna on September 05, 2020, 10:35:42 AM
If you want to become a crypto-currency software developer you need a lot of knowledge in software development. Like other jobs, you need to be professional and skilled in your field. It's base on knowledge because how can you do well in software development if your knowledge is not enough.
Knowledge can be gained through daily practice and time is actually needed less than it initially seems. It's all about diligence and daily practice. Now there are a huge number of lessons on YouTube, through which you can get almost any secondary level education.

Unfortunately, developing Cryptocurrency is not that easy. Yes, we can lots of lesson from YouTube but that would mean you need to have all the necessary knowledge before understanding it. You also need to have a creative mind that would need to be converted digitally through critical thinking and programming. Developing Cryptocurrencies does not mean you will dive right into programming BUT learning about Blockchain Technology is the thing to keep in mind. Cryptocurrencies are always integrated with Blockchain thus having its high level of security. You could actually learn about Blockchain before diving into Cryptocurrencies since Blockchain is not all about Cryptocurrencies.

What you should have in your daily time is spending time around Blockchains and see what more they can do.


Title: Re: What do you need to become a cryptocurrency software developer?
Post by: AakZaki on September 05, 2020, 10:45:55 PM
Python, JavaScript, C #, C ++, Rust, Golang, Solidity, Java and Simplicity are the languages ​​used in cryptocurrency software, I'm trying to find out which one to start with, and I'm listening to your thoughts here. So my decision will definitely start with researching blockchain technology and the technologies of cryptocurrencies.
Thank you for your help and sharing your thoughts with me. :) :)
If you have mastered many programming languages ​​you are ready to become a blockchain technology developer. You also have to know and research what blockchain technology and cryptocurrency are, you have to really research them from the smallest to the knowledge and problems that occur in these technologies.

If you really know many programming languages ​​you can contribute to this forum. This forum needs people like you, if you really have the skills.