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/src2.- 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.