15 comments

  • jasongi 2 minutes ago
    Before scratch was popular I was heavily into Game Maker as a teenager (2006-2009). Didn't pick up actual programming again until I got to university and did some Matlab as a part of a math unit which triggered a major shift into CompSci.

    The issue was always the barrier to entry and ability to self-teach for real-world programming seemed so high as a kid, especially when you had nobody around you to even point you in the right direction. It seems so obvious now but I'm certain back then googling things was not as useful as it is now, you couldn't just stumble your way into a programming environment.

  • eikenberry 2 minutes ago
    I programmed in Basic some as a kid but it was programming a MUSH (Amber-MUSH) in grad school that got me hooked and changed career course to programming. Made some great friends too.
  • kylecazar 1 hour ago
    It's not always your first exposure that you later identify as a catalyst.

    I'm an American that took a C++ class in Europe when I was 13 (forward thinking school in retrospect). But when asked, I usually say scripting RS bots was what got me into the field, because I had fun and it was more memorable.

    But would I have chosen to do that had I no idea what coding was? Maybe not...

    • enobrev 32 minutes ago
      Absolutely agreed.

      I had a trash-80 in the early 80s and used to copy BASIC from magazines, and then in the mid 90s I bought a book with a CD in it that taught me how to set up perl-based e-commerce store, which I set up for my mom's retail shop. Neither of those got me interested in programming.

      The event in my life that got me there was around 2000, when I bought a Cold Fusion 4 book off of a street vendor - literally on Wall Street - and I spent my evenings building an intranet that replaced the Access database that my company shipped and merged across the country every Friday.

      That's when I got hooked, and started building my career (and hobby).

      Not sure if something like Scratch would have gotten me there (LOGO definitely didn't) - but I imagine the level of comfort I had with computers at a young age kept me in the vicinity that eventually got me there.

    • sbuttgereit 49 minutes ago
      I very first got into programming by trying to fix a graphic adventure game that somehow was released with a pretty clear syntax error. This was back in the VIC-20 days. Really, for the first while it was about the games ... tweaking them, altering them, and later writing them.

      The actual programming was always a means to that gaming end back then and not the end in itself. So in that sense I can completely relate to where you're coming from.

      Over a couple years of that, it started to dawn on me that the programming itself had a power and interest all its own worth pursuing.

      But I think if it was dropped in front of me as something I ought to do, no matter how dressed up in "fun" it was, it would have set off my non-conformist predispositions a little too much.

      • em-bee 41 minutes ago
        but even today, don't you write code to solve a problem? to fix a bug in an application? to achieve something?

        feels to me not that different. just that the targets are no longer games but other kinds of applications.

  • jim-works 19 minutes ago
    I can say it has for me. I spent a couple years on scratch as a kid before moving on to other languages, and it helped me really get into programming.

    My hobby projects are almost always video games to this day, partially because of it. I even built my first compiler/interpreter on there before I knew what those words meant, and got exposed to lots of math that I otherwise wouldn't have seen until high school. Being able to easily discover what others were doing, and learn from their projects, helped me out a lot.

    It will always be special to me, as I'm sure BASIC and such are to others.

  • threatofrain 59 minutes ago
    Scratch's problem is ecosystem. It develops UX for children who are still early to the keyboard but children learn so fast, and at some point they get past the high friction stage and end up in a desert.
  • rtpg 8 minutes ago
    I used the lego mindstorms environment (scratch-based) way back.

    It was quite excellent, along with stuff like Clik n' Play. Basically "event driven" + "blocks so you can't have syntax errors and other silliness" was very good for me.

  • WillAdams 18 minutes ago
    I dunno about fulfilling career, but I have to admit that I often use BlockSCAD:

    https://www.blockscad3d.com/editor/

    to rough out designs as well as simple algorithms for OpenSCAD and ultimately, PythonSCAD for my current project:

    https://github.com/WillAdams/gcodepreview

  • zulux 55 minutes ago
    I spent my childhood using crappy 4K versions of BASIC. Love my career. Still get to do everything from embedded nonsense to database architecture.

    My son started on Scratch, then Minecraft, and 15 years later he's working on designing jigs in parametric CAD for space lasers. I'm sure he'll be fine.

  • scarecrw 35 minutes ago
    I think there's a misplaced focus on "first" experiences being optimal in some way.

    Whether a kid is going to take to programming or not is pretty unlikely to change based on whether they're introduced to a block-based or text-based language, or whether it's object oriented or functional (the push for objects-first has mostly died off, but I still see remnants of it in various curricula).

    If it's got a few basics like conditionals, iteration, structured grammar, etc. it will be plenty to give students the flavor of what programming is about.

    The better criteria, in my mind, are "does it allow you to make/do something interesting?" and "how easily does it lead into the next level of learning?".

    • andai 27 minutes ago
      For me the criterion was "is it awesome?"

      Growing up, that meant Flash and Java.

      Still not sure why we decided to make the internet stop being awesome.

  • _caw 49 minutes ago
    Yes, I credit Scratch as leading to my fulfilling career. I made so many games and simulations! Spending hours over the summer creating operating systems, animations, puzzles, and so on.

    This was when Scratch was still a downloaded program. The community was also really encouraging back then - you'd see adults and kids commenting on new projects and cheering people on, remixing, and sharing knowledge.

  • ezfe 18 minutes ago
    I loved scratch in seventh grade and now I’m a principal software engineer a few years out of college, but I think correlating the two would be problematic
    • FoundARetard 8 minutes ago
      > now I’m a principal software engineer

      Link the most impressive thing you’ve ever made.

      That’s what I thought

  • makeramen 28 minutes ago
    I do however know a lot of successful engineers crediting programming on TI-8* graphing calculators to getting them into programming...

    I wonder what the best modern equivalent would be? Perhaps web/JS is easy enough to get into these days?

  • jjmarr 9 minutes ago
    not scratch, but GameMaker visual programming was the first exposure to programming I could understand.
  • outlore 59 minutes ago
    I used scratch in cs50 to make a music platformer. I would say it led me down a career in computing
    • andai 26 minutes ago
      What's a music platformer?