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

Reply to this note

Please Login to reply.

Discussion

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.