I am not a developer. I believe that I am capable of learning code and building software if push comes to shove. I have spent time in years past trying to learn JS and python but ultimately lost interest from lack of motivation.

Well, motivation hath come knocking, so to speak.

But I don't know where to start. I'm interesting in contributing to privacy and sovereignty focused projects or maybe building something myself eventually, but I don't know what I need to educate myself on to get started. Could be specific languages or tech stacks, tools to understand, or even methodologies that devs commonly use. I want to learn but need help with the steps to take to get started.

Thoughts, suggestions, ideas, or guidance would be greatly appreciated.

Thank you #plebchain #asknostr

Reply to this note

Please Login to reply.

Discussion

find an existing project you are interested in.

clone the repo.

load in your favorite ide.

dig through the code to understand parts.

make small changes, build, test.

get more familiar.

start working on issues.

submit prs.

this is language agnostic. mainly requires passion, willpower, logic thinking

This is great, but just to be clear some of these things I don't understand.

Clone a repo - that's a GitHub thing right? I'll add that to tools I have to become familiar with

What is an ide?

Some code is relatively easy to understand, but much that I've seen is very opaque and requires a baseline understanding of programming concepts that I'm not incredibly fluent with.

Wait, sorry nostr:npub1yx6pjypd4r7qh2gysjhvjd9l2km6hnm4amdnjyjw3467fy05rf0qfp7kza I think I understand now.

You're saying the best place to start is to find an existing project I find interesting, find the rep and copy it to tinker with and test small changes.

Learn by doing essentially. Appreciate the suggestion, I'll poke around and see what I can find.

yes. and for clarity, an IDE is an Integrated Development Environment. Good ones will give you a leg up with support for color syntax highlighting code, method/function tracking, various auto complete.

what really helped me was renting out an asteroid at https://uberspace.de for cheap and learning how to deploy my favorite open source web apps on it. develop an understanding of how the internet works under the hood.

download visual studio code and code youself a basic website. spin up a nostr relay (strfry is good) and code your own plugins for it.

find some baby software developer friends to learn with too. or show your friends what you are learning. its a journey so push yourself to stick with it.