My journey started with an interest to neural networks, artificial intelligence, maths and statistics.

The language of my choice was Python (I am still in love with it, as it is said #2 language for everything), at that time 2015 - 2017 not very much used except hobby projects.

But I ended up working not as a Data Scientist, but rather a Data Engineer. I also learned SQL and the interest in data caught me.

What I have been doing in the past ~7 years is using SQL, Python and other tools around to prepare data for analysis, machine learning or AI stuff. Work that requires attention to details and usually not seen by the end users, not too much recognition too. But was / still is very in demand.

Reply to this note

Please Login to reply.

Discussion

In your case, I would start with the things you like - Bitcoin and Nostr and look which programming languages are there to work with.

1. You can look for open source Bitcoin or LN mplementations and check what languages are used there. Then pick the project you want to contribute and learn the language as well as contribute to the open source project.

2. You can also build Nostr apps, focusing more on the frontent, since you have some interests into arts (photography, music, etc.), so design part can also be good in your case. I would go and ask around Nostr developers, which languages they use on a daily basis and then having a list decide which one to take.

When you have the exact languages, share a list of them and I am happy to help you pick the one and maybe guide you to the courses (like Udemy) that could be beneficial for you.

Thank you for sharing your background and recommendations. I appreciate your time. This is helpful! The languages I’ve been gravitating towards are: Python, Java, JavaScript, C++, SQL, and HTML.

Python and JavaScript - both are quite easy to learn and good for starting. Python is more universal I would say, but if you want to focus on apps, frontend, them JavaScript is your preferred choice.

SQL - is a must, but how much is needed will depend on your role.

Rust - is getting more popularity out there, especially in the Bitcoin space. Check it out if you will be focusing on the backend more.

There is a nice material by Braiins - https://store.braiins.com/products/building-bitcoin-in-rust

You are awesome! Thank you for taking the time to talk with me on this.