this post was submitted on 20 Jul 2023
168 points (93.8% liked)

Fediverse

28561 readers
392 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy

founded 2 years ago
MODERATORS
 

Across this vast Fediverse, I have encountered a trend of people answering questions with esoteric programming language speaking in tongues that I don't understand, including under my own posts. I am a Boomer when it comes to coding and I am only 27. I don't even know where I would start to learn it because programming is so diverse. I want to feel like I know what's going on but I don't. Coding is the future and the future is now and I am lagging severely behind. I guess I'm asking where a bumbling novice like me can learn more about where to start when it comes to programming.

you are viewing a single comment's thread
view the rest of the comments
[–] TheBeege@lemmy.world 31 points 1 year ago* (last edited 1 year ago) (2 children)

What are these answers...

Wrong place to ask, but whatever.

It depends on what you want to build. If you're not sure, start with Python. It's likely easiest to pick up and get running. There's a book called "Automate the Boring Stuff." I think there's an online version. (Edit: link - https://automatetheboringstuff.com/)

If you don't want to set up Python (or any language, really) on your computer, there's a tool called a REPL that you can find online. So you can just search "Python online REPL," and you'll get a functional online environment to code. Now, you won't be able to do stuff interacting with your local computer this way, like reading files, but it's good for learning the basics of the language.

In terms of software for writing code in on your local computer, Visual Studio Code (NOT to be confused with Visual Studio) is a free, lightweight code editor. It supports every language via plugins.

If you do go the Python route, make sure to learn about virtual environments before you do 'pip' or 'conda' anything. Also, unless you're doing data science things, stick to pip. (Maybe some personal bias there, but I hate anaconda.) If you're starting from nothing, it'll be awhile until you get there anyway, so don't worry too much about it.

Most importantly, find a community that welcomes new learners. Learning to code is absolutely fucking brutal, so having supportive people available makes a world of difference. Bonus points if you can find an offline meetup in your local area.

[–] tdawg@lemmy.world 9 points 1 year ago (1 children)

Python is the way to go for any newbie imo. Js has too many weird pitfalls that don’t make sense when first starting out

[–] KRAW@linux.community 2 points 1 year ago

Also if you're looking to make a job out of it, Python will lead you to job opportunities that are imo much more satisfying than JS.