pull down to refresh

I'm a python developer. Self-taught, no fancy CS degree. Not a 10x developer. 1x on a good day, but very stubborn and a team player.
What technologies/languages should I learn to get involved with Bitcoin professionally?
753 sats \ 0 replies \ @ek 1 Jun 2023
I think it depends on how you want to get involved: L1 protocol stuff? Definitely C++ since core is written in C++. However, with Python, you can also improve the core test suite. For L2 protocol stuff, I think Golang or Rust are good candidates (LND is written in Go, CLN in C/Rust) If you just want to build applications like SN, you can use any stack basically. SN uses NextJS + Postgres.
Jon Atack has a lot of resources on how to contribute: https://jonatack.github.io/articles.
But don't forget that reviewing and testing also counts as contributing. That's where most people are needed:
Remember that testing issues and reviewing are the most effective ways you can contribute as a new contributor (and will teach you more about the codebase than opening PRs).
reply
I am also not an expert in programming, but studying the program to get to know it better is certainly good, maybe I will also study it slowly, because I ask a lot of questions, of course there is a lot of knowledge and experience from several friends here.
reply