{"id":120802,"date":"2021-04-12T08:54:34","date_gmt":"2021-04-12T08:54:34","guid":{"rendered":"https:\/\/precoinnews.com\/?p=120802"},"modified":"2021-04-12T08:54:34","modified_gmt":"2021-04-12T08:54:34","slug":"the-most-difficult-thing-about-learning-to-program-is","status":"publish","type":"post","link":"https:\/\/precoinnews.com\/crypto\/the-most-difficult-thing-about-learning-to-program-is\/","title":{"rendered":"The most difficult thing about learning to program is\u2026"},"content":{"rendered":"

In April 2020, Chief Scientist of Matterpool Daniel Krawisz gave a presentation on \u2018Getting Started with Programming\u2019. He beings with an appropriate quote (timestamped link below):<\/p>\n

\u201cThe most difficult thing about learning to program is believing that you can\u2019t do it.\u201d<\/p>\n


\n<\/p>\n

I referenced this quote in my article last year on my experience developing Retrotwetch, the first alternative Twetch client. Krawisz also mentions how Bitcoin SV has a labor shortage and unfortunately after a year that is still the case. Given the token explosion in BSV in early 2021 and increased interest, personally I can attest to being frequently reached out to for help implementing ideas by those who do not know how to code.<\/p>\n

While this is a bullish sign for those wanting to build on BSV, the reality is that we still have a huge gap between those who have ideas and those who can make them happen. The goal of this article is to advocate for a do-it-yourself approach in hopes to fill the labor gap and continue the innovative momentum in BSV.<\/p>\n

I started a YouTube channel in early 2020 to teach how to build on BSV in JavaScript. To get started, I recommend my video on \u2018Writing Hello World to the BSV Blockchain in under 4 minutes\u2019:<\/p>\n

Since last year I have gotten incredibly positive feedback on the channel and a goal of mine in 2021 is to continue producing tutorials more consistently.<\/p>\n

I chose JavaScript to base the tutorials on not only because is it the most popular programming language in the world, but I believe it is the easiest to start with and a natural fit for Bitcoin development. With a couple of libraries and any web browser one can start interacting with the blockchain with ease.<\/p>\n

I recommend the following resources to get started:<\/p>\n