There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

How did you get into coding/programming?

I’ve always had trouble getting into coding/programming because I’ve never truly dedicated myself to it. Mostly, this is because I kinda always lose momentum to learn it. I’m a heavy FOSS user; I love coreboot/Libreboot and am interested in getting into firmware development. I’ve already helped test hardware for Libreboot and enjoy learning about firmware.

I have just started to cut out gaming from my life to focus more on this. Maybe I should start with Python? At the same time, though, I feel like I should start with C, but don’t want to jump the gun too quick.

Feel free to share your stories!

eldavi ,

i did IT for a long time and the ability to program becomes a necessary evil once you reach a certain point. that coupled with the covid shortages led me to becoming a software developer.

it looks like the employment landscape is undergoing a dramatic shift again. i’m being forced to find a new job thanks to biden and developer jobs in my area dramatically fewer and insanely fiercely competitive; nothing at all like it was like during covid.

NONE_dc ,
@NONE_dc@lemmy.world avatar

I’ve been “learning” programming for about 10 years in a self-taught way. I don’t even know why I started, but it was with C, but I quit soon after when I realized I didn’t understand anything. I was jumping between C#, Javascript, and other languages until I landed on Python, mainly because I wanted to learn how to use Godot, and in the documentation of the Engine it said that its language, GDScript, was very similar to Python, and my reasoning was “Ah, ok. Then if I learn Python it will be easier for me to learn GDScript”. So I started learning Python and was able to create my first programs, but after a while I lost interest and forgot why I was learning it in the first place.

When the controversy with Unity happened, I don’t know what happened to me but I felt a kind of wake-up call, like that was the moment to go back to Godot, and that’s what I did. And while I was making my first game suddenly everything I had learned the previous years made sense, now I really enjoy programming.

lennivelkant , (edited )

I had my start with Python, albeit as a kid and I didn’t actually understand too much about the principles at the time. Still, I think that was a good place to start learning about the concepts of instructions and variables.

I learned more about the ideas underpinning it all later, and most of my understanding came when actually working in software development on a live and in-development codebase. I think that’s a good progression: start small, then learn some theory just so you’ve heard the terms once, then try to make sense of actual code using that.

Edit: definitely work on some goal though. Don’t code in a vacuum, think of something small you want to achieve and learn to do that.

graeghos_714 , (edited )

I had a triple major of Psych/Soc/Phil with the intent of teaching. My focus in Philosophy was mostly logic and analytical reasoning. I ended up marrying my GF and had to quit college in my junior year and go to work where I ended up doing a lot of computer work on the IBM XT. One late night working on electronic bids for parts we sold I realized computers are not going anywhere and focusing on that would get me out of this sales job. I went to Control Data for a year which got me in the door of a company. Programming was nothing but logic which was my focus in college so it came pretty easy to me. That was 1989. I contracted to Ford for the next 30+ years doing everything from data analysis at the start to SQL and DB’s for a while, and then I ended up on teams delivering software to the plants. I always wanted a job that would allow me to see the world and for over 20 years I traveled on the corporate dime, including an around the world trip for work in Asia and Europe on the same trip. I traveled almost 300k miles on planes during that time and had a chance to see how people live and work all over the world.

0_0j ,
@0_0j@lemmy.world avatar

Dude, this is exactly what billions of people wish for. You are living the dream, take in every second of it.

graeghos_714 ,

I worked with a lot of people making close to 6 figures who only had a 2 year associates degree in controls traveling right along side of me. They made more than me with less education but more technical skill. It’s also a job market that is growing like crazy; automation.

CaptainBasculin ,

I started it via Minecraft modding. My mouse at the time couldn’t handle clicking a lot well, the button got stuck a lot when I did that. I wrote a mod that would click and release when I held down the mouse, and it helped me a lot until I got another mouse.

HubertManne ,

I mean im in tech and im on a dev team but I come from ops/admin and I while I get the idea of dev ops I still don't like calling it development because I simply do not have the 10k hours of coding experience. I work with and modify files in various languages and more often than not simply configuration files that are just a format. I sorta have the same feelings as you but I know I won't really get there unless im doing it the majority of the time over the course of a few years and I doubt that is going to happen.

Thomrade ,

From someone who worked as a dev/engineer for a long time dont downplay DevOps as “not really development” most of what standard development is today is wiring together different services and building a UI on it. DevOps is a critical part of the impillar that is software development. Just because you’re not writing the JS that renders the front end doesn’t mean you’re not developing for the product! Infrastructure is as important as UI!

HubertManne ,

yeah the problem comes with recruiters. Its like I can't say I know python inside and out or am a python expert and a lot of times I get contacted for roles where at least they are aking for it. also I have utilized pipelines and troubleshooted but did not write them and such. Its like azure and aks. I have troubleshot like network issues but I can't say im an azure admin the way I used to be a windows admin a decade or so ago.

ScampiLover ,

Got into making redstone logic in Minecraft, including joining a community of people building all kinds of crazy things like CPUs. This was early days too - I think the repeater was brand new

Eventually wanted to make mods so started learning Java. Was bad at it. Then wanted to make games in unity. Was bad at it. Learned C++ at Uni. Dropped out and was bad at it.

Kind of repeated this cycle for various languages and tools for years, never with enough motivation to learn properly. Eventually I hit a critical mass of skill and was able to actually make things in HTML/JS and over a couple years this snowballs until surprisingly quickly I find myself a senior developer teaching others!

polarbearulove ,

While I agree with a lot of the other comments with the “you learn by doing vibe”, I feel like it’s a bit open ended and it can be a struggle taking the first step.

I started out around 2012 with some “how to do java” tutorials, and through that learned the language agnostic basics of programming (variables, functions, arrays, loops etc). But because I had nothing I wanted to make, I dropped that pretty soon after and didn’t touch anything code related for like 5 years.

I randomly applied for a job that required a whole lot of sql knowledge, got the role (when I probably shouldn’t have in all honesty) and that prior knowledge helped tremendously in getting up to speed with that, I just had to learn the sql specific stuff on the go.

I then wanted to do a Pokemon Romhack, so followed tutorials on YouTube which taught me a bunch of C and git.

So yeah, it wasn’t until I actually needed to use something that I actually learned any languages, and the original language I set out to learn I know absolutely nothing about now, but it did give me the baseline knowledge I needed to pick all the rest up far easier.

lennivelkant ,

I’ve twice now gotten a position without prior knowledge of the tools in question. I think a lot is just taking a gamble on your ability to learn as you go - which clearly worked out in your case.

TheBigMike ,

I saw the video about Python from Life Of Boris and thought it looked fun, so I just decided to learn programming.

konalt ,
@konalt@lemmy.world avatar

I love Life of Boris

BeigeAgenda , (edited )
@BeigeAgenda@lemmy.ca avatar

In grade 5-6 we had a course on typing, it was boring so instead I played NIBBLES.BAS and GORILLA.BAS started modifying the Basic code to give me more lives.

Some time later I got hold of Visual Basic 3.0 and made some small programs, after that I was told that the cool kids were programming in C++ so i got hold of Borland C++ Builder 1.0 and played with it.

The latest language I learned was Python, this was when Oracle brought Sun (2009) I was fond of Java but wanted a language that was not in the clutches of a corporation, and Python was already on the rise back in 2009.

I think starting with Python is a good idea, when you get better at the language you can then add more languages like C/C++ or whatever you feel for, because when you know one programming language its easier to learn another one.

Asudox ,
@Asudox@lemmy.world avatar

I started learning Python in middle school and completed some projects that I wanted to make. That’s how I got into programming. Now I use Rust for my hobby projects and C++ for school.

I always were fascinated by computers so it was easier for me to get into it. But if you can find something that might get you motivated to try to program, I’m certain you’ll get into it.

SorteKanin ,
@SorteKanin@feddit.dk avatar

I started “programming” by writing triggers in the Warcraft 3 editor 😅.

Later learned C++, then went to uni and learned more and the deeper theory.

If you’re just a hobbyist, Python is a good choice. If you want to learn more deeply, I’d recommend Rust over something like C. Feel free to mention/message me if you have Rust questions.

angelmountain ,

I started with HTML and CSS because I liked to build my own useless small websites. Then I noticed it was nice to copy+paste some javascript scripts someone else wrote into them to get some “fun” interactive components. Then I slowly started to make little changes to those scripts and that way slowly learned more and more. It was not the quickest way to learn, but the most fun, because there was little setup necessary (I literally used windows notepad to save files as .html and opened them in my browser) and I could quickly see results.

Since you’re interested in FOSS I assume you use an OS with a nice terminal. You could write some bash scripts to do simple tasks for you maybe? (Maybe write a script that removes old downloads from your downloads folder, or something that can delete all files that end in ‘.temp’ (IDK just stupid ideas that could be fun to try to start coding).

Python is a nice option as well, it has a lot of useful options and documentation and gives you very readable code, making it easier to learn good practices!

Just make sure you do something fun and you will learn what’s necessary along the way.

falseprophet ,

In high school a learned a bit programming but I did not like it much back then. Later on a 386 computer I discovered qbasic with nibbles.bas (snake game) and gorillas.bas. I figured out how to more lives in nibbles.bas by modifying it's qbasic.
This made me more interested in programming and try write my own games in qbasic.

Binette ,

I learned Minecraft (and other video games) were made with coding, so I had to learn it to make my own.

I was like 8-10 and found a tutorial on how to use eclipse. I thought I followed it to the letter, but it didn’t compile.

At 12, my math teacher offered python courses, so I attended them and yeah.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines