Hi everyone!
I’m Sebastian, a 25-year old student of “media computer science” in Germany. I have only recently discovered blockchain technology, but it has sparked a lot of interest in me from both the technical and philosophical side of it.
I have done a lot of research on investing into coins first, and the more I did, the more the idea of actually pursuing a career in this space one day picked up in me. Especially Cardano has really ‘stolen my heart’, because of the philosophy it follows. This is one of the few projects for me where the people working on it, are really in it to change the world, and not to get more and more rich.
All that said, I am still a student and got some spare time to dedicate to learning, but I am kinda overwhelmed with the possibilities and directions to go.
I am good at web development, an area where I am currently practising and learning autonomously at home. I am also good at UX and Design, which comes from the ‘media’ aspect of my degree.
I also have a great talent for programming, but so far I didn’t dive deep into any language, because we are constantly changing languages in my study. So I know basic Java, C, C#, PHP and JavaScript, the latter being the one where I am most skilled due to the web development practice at home.
So I would love if you could guide me a little bit. How could I contribute best to Cardano? What are potential job opportunities and where should I focus my area of learning on?
What theory would I need to learn deeply? What programming languages are best to learn?
Should I focus on smart contract programming? Or on blockchain infrastructure and architecture? IBM offers a master’s degree close to me on Blockchain Engineering, but of course it would go rather into closed networks with Hyperledger Fabric and so on, and more on the architectural, engineering side of blockchain rather than smart contracts and dapps. But I fear that the latter doesn’t really give a lot of opportunities to earn a living just now? Also for IBM I would need a lot of Java experience so I would have to focus on that now (and I dont like Java too much)
Thank you for any answers in advance. Just for reference, I have created a plan of things I need to learn to become a Web Dev and Smart Contracts programmer with a lot of background knowledge on network architecture and so on, but its a lot. Maybe you could also try to evaluate this and what is missing, or not necessary?!
It is also hard for me to know which to do next, because it all seems important.
(click to expand)