I’m always interested in hearing other’s stories and what they’re working on. Anyone care to share?

  • DeweyOxberger@kbin.social
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    Pro and hobbyist. I started by learning Basic back in the late 1970’s. Got a EE with strong emphasis on Analog and DSP. Did analog for test and measurement systems but had to add microprocessors (and EPROMs and RAM) to build the systems that control the analog. For embedded I learned C. For PCs I did Basic, Forth (ugh), Turbo Pascal, Delphi, then C#. I’m heavy into unit testing. I did web development as well, back in 1997 to maybe 2010. Perl, PHP, MySQL, Linux, then Drupal. A lifetime ago.
    I can’t tell what I’m working on now (professionally) but hobby-wise I do a lot of arduino stuff and some of it has been a blast. I did an automatic dog food dispenser a few years back that was an amazing tour of engineering your way out of failure. The look on my dogs face when the MK1 version sent a fire-hose stream of dog food across the room was awesome.

  • Dr. Wesker@lemmy.sdf.org
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    Both, though since going pro, I have less time for hobby coding. Or rather I should say, my eyes and brain can only take so much.

    I’ve been a hobbyist script guy for a long time, and had no aspirations to start a career as a SWE. The opportunity just fell into my lap, when I joined a startup in an entry level support position, and wrote some tools to make my workflows easier. A director took notice, and got me a position on a new engineering team. The rest is history. Turns out I really like doing it professionally, as well.

    I’m a BE engineer, working mostly in Python. Telecommunications stuff, can’t really say more.

  • nshki@kbin.social
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    I started off in 2005 on Neopets. There was a feature that let you create your own custom pages for anything which I thought was the coolest thing at the time. I had to learn HTML and CSS to get started.

    Turns out that was way cooler than Neopets. Don’t get me wrong, Neopets is awesome, but I absolutely fell in love with building with code back then. Fast-forward to now, I’m a senior dev at a VC studio helping various startups get off the ground.

    I’m a fan of learning and building, so it’s kept me in this career ever since. It’s been fun seeing the times change with all sorts of tech. Am a giant fan of FOSS and love contributing where I can.

    • darknavi@vlemmy.net
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      Sometimes I think about my Neopets being starved. A few years back I took the time to recover my ancient email and my Neopet account. After a few hours of labor I finally go to log in and I’m banned!

    • QHC@kbin.social
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      I posted my full story elsewhere, but my origin as a coder also starts with a game before I realized that coding was more interesting. In my case it was C&C: Red Alert, which was the first video game I got for Christmas.

    • HawkXero@lemmy.oneOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I did the neopets thing too! I remember having to ask the local library to acquire books that taught HTML and CSS so I could learn it!

  • TheOneCurly@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    I’m a professional C++ developer. I started with a Visual Basic intro to programming class my freshman year of high school, took a few more of those, then went to college for computer engineering.

    Now I work on embedded boiler controls.

    • HawkXero@lemmy.oneOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Interesting line of work! Everything needs programming these days, so I guess that means there’s a spot in every in field.

  • ChoccyMilk@kbin.social
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    Am sysadmin by trade. I started when my manager told me to add 1000 people to a group. This rapidly lead me to learning how to script and build tools for my team…

    Then my team leader asked if I could make the tools run from a web site but only using free stuff. So html, js and php followed. MySQL when I wanted to start logging capabilities. 10 years later and now running on Laravel here we are!

  • BathtubJoe@kbin.social
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    I learned my first language around 10-11, which was Lua (or at least Roblox’s flavor of it), because I stumbled into a “script builder” server one day that intrigued me.

    People would post really long, confusing chat messages (which I would later learn were Lua scripts), then something would pop into the world in game, on their character, etc.

    Turns out, the “script builder” server was running the chat as a constant compiler, executing chat messages against the server, then populating the game with the results. That left little old me in awe, and the people on there were super friendly and helped me learn the language.

    One thing led to another, I went to college for CS, dropped out after a couple years and started freelancing. (Wrong choice folks, it was the hard road, I made pennies for my efforts trying to build a portfolio)

    Eventually I got hired at my first salaried job, a Django agency as a full stack dev. Got to do some cool work. Hopped around in the agency world (some technical, some marketing), got tired of interacting with clients and doing any frontend work. Now I work on an energy demand/response product, am exclusively backend (and cloud-native), and fucking love my job.

    So yeah, it started as a hobby, grew into a passion, and now I do what I love and get paid quite well for it. I also really enjoy building smart home devices.

  • jadero@lemmy.ca
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    Hobbyist, professional, hobbyist.

    Started with the VIC-20 shortly after the birth of my son. Ended up teaching a few community association recreational classes, which led to teaching introductory programming (among other things) at a private tech school.

    That, in turn led to a few requests for small custom programs, software modifications, etc, and eventually my own freelance programming business doing everything from shop floor work order management to Palm Pilot integrations with, yes, mainframe systems.

    When that business failed, I went to work full-time for my only remaining client. When that business was sold, the new owners made it clear that I was dead weight, so I left the field entirely and we moved to our cabin at the lake. (That was also the beginning of 10 years with no internet or cell service at home. Now we have Starlink.)

    A decade later, I’m about to retire completely and I’m slowly getting back into it as a hobby.

    I’ve always been a bit of a language junkie, but my current focus is on go, mostly because I’d like to better understand what’s going on under the hood in my current favourite language, Charm, which is written in go.

    In retirement, assuming I can pull myself away from my shop and my fishing rod, I hope to build an as yet undetermined bit of software that others find useful or contribute to a project.

    • tobi@beehaw.org
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      I’m a ways away from retirement, but i also have a dream of working on open-source and product that others can use. :)

  • Nooch@beehaw.org
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    Ive been learning for a year. I just want to get change careers because ive hit a cap in my earnings in my current one. The past year has been doing a bunch of fun python projects and javascript, and soaking in as much as I can.

    Currently, working on codelabs and learning jetpack compose with Kotlin. It has been very fun learning this and a week in.

    i gotta get out of this call center, but im ignoreing all the noise and following what makes me excited to learn, and right now thats android development lol.

  • dark_stang@beehaw.org
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    Current title is “data architect”, but titles are meaningless. I sorta do whatever needs doing. Usually that means working with large databases and fixing performance issues. Right now I’m mostly focused on a distributed postgres database cluster using Citus (~5TB of data). Working with the data is fun, dealing with so many ingestion pipelines is annoying though.

    Got my start in Jr High doing a bunch of web dev. Took a class called “computer math” in high school which was really just C and C++ programming (little bit of java). Did a comp sci degree in college. Pretty standard route I guess. Early in my career I discovered that I understand data better than most people for some reason (yay autism I guess). So I get focused on database problems and teaching people how to make data models that are usable and query-able and index-able.

  • hashtaters@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    I studied it before back in 08-09. Then I stepped away and did other things but came right back to it. Finishing my CS degree this December :)

    I’m hoping to be a professional software engineer.

  • Yoru_Sulfur@lemmy.davidbuckley.ca
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Really I would consider myself both, but to answer the question you’re actually asking Professional.

    I’ve known that software development was what I wanted to do since early in high school, programming has been a large part of my life since then.

    I’m working on Ruby on Rails stuff these days, but Python is my true love. I also have a goofy website that I enjoy hacking on.

  • AnonymousLlama@kbin.social
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Been keenly working on my own indie games, focusing primarily around Unity. It’s been great to leverage my skills and make something fun to play.

    I released a low poly city builder a few years back and I’m always looking at ways to polish it up.

    I’ve worked on a range of websites, apps and extensions but creating a game from scratch has been one of the hardest things I’ve ever done.

  • oxy@beehaw.org
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago

    self taught webdev here
    as part of a devops course, I built a cool little ninite-inspired sveltekit app that lets you generate a script for installing Homebrew and any apps and packages you want automatically on Macs!
    currently hosted on vercel (i’m not good at devops), no plans for ads to be included or anything! source code is available here, and brewskie is right this way!
    would love to get some feedback, i’m sure there are ways this can be done a lot better haha

  • ANuStart@kbin.social
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Found out I’m really fucking good with Databases and SQL after failing my coding courses when I wanted to be a programmer. 15 years later I’m still going strong with a good career with Databases.

    I’d love to be able to make my own API for a personal project and design a front-end for it but no matter how hard I try I can’t get my head around the software dev side of things

  • ascallion@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago

    I’m a professional developer but I started out as a hobbyist. I fell in love with programming after seeing all the neat things you could do with jailbroken iPhone back in the day, and while I don’t dabble in that area, I love having the ability to customize or alter something to suit my needs.

    My current work is pretty boring and repetitive, so I’ve found some energy to write a workout routine newsletter, like their weren’t enough workout apps already haha. I also started a terminal SQL application that could be used for querying files. (insert into [./orangefiles.csv] select Path, Name, FileSize from [./…/dir] where Name like ‘%orange%’ and Type = ‘file’) But I gave up on that because it was way over my head. Might pick it up again a few years in the future, it would be pretty handy.