So, I have absolutely no programming experience.
But I find the blockchain technology incredibly exciting, and I would like to learn at least how to use it to a certain extend, I realize im not going to become an expert overnight, but where do i start?
I graduated as computer science but it's not really my ideal job but as far as I know that programming is a very far journey along with dedication and hard work and you must be logically capable to solve such problems. Most students found it really difficult dealing with such problems because solving problem logically is far annoying than solving legal cases.
My point is, if you want to contribute blockchain programming then be a child by spoon feeding yourself.
I dont agree. Now days learning new language is 6 month job. You can learn enough to be efficient programmer and write useful programs. Dont be afraid. Start with Python and dont listen to anybody who says "there are paradigms, and known design patterns". If your program stable and does what its suppose to do you are ok. Real programmer experience comes handy in support of system that's in production and in code refactoring/otimization. Programming is not an art, its a trade that can be learned.