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.