• Voroxpete@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    27 days ago

    I taught myself Python in part by using ChatGPT. Which is to say, I coaxed it through the process of building my first app, while studying from various resources, and using the process of correcting its many mistakes as a way of guiding my studies. And I was only able to do this because I already had a decent grasp of many of the basics of coding. It was honestly an interesting learning approach; looking at bad code and figuring out why it’s bad really helps you to get those little “Aha” moments that make programming fun. But at the end of the day it only serves as a learning tool because it’s an engine for generating incompetent results.

    ChatGPT, as a tool for creating software, absolutely sucks. It produces garbage code, and when it fails to produce something usable you need a strong understanding of what it’s doing to figure out where it went wrong. An experienced Python dev could have built in a day what took me and ChatGPT a couple of weeks. My excuse is that I was learning Python from scratch, and had never used an object oriented language before. It has no excuse.

    • AWittyUsername@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      27 days ago

      ChatGPT only gives good answers if you ask the right questions and to do that you have to be better than a novice. It’s great as a tubby ducky that answers back but it’s usefulness is a reflection of the user.

  • Boozilla@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    28 days ago

    They’ve been saying this kind of bullshit since the early 90s. Employers hate programmers because they are expensive employees with ideas of their own. The half-dozen elite lizard people running the world really don’t like that kind of thing.

    Unfortunately, I don’t think any job is truly safe forever. For myriad reasons. Of course there will always be a need for programmers, engineers, designers, testers, and many other human-performed jobs. However, that will be a rapidly changing landscape and the number of positions will be reduced as much as the owning class can get away with. We currently have large teams of people creating digital content, websites, apps, etc. Those teams will get smaller and smaller as AI can do more and more of the tedious / repetitive / well-solved stuff.

    • SlopppyEngineer@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      28 days ago

      And by that time, processors and open source AI are good enough that any noob can ask his phone to generate a new app from scratch. You’d only need big corpo for cloud storage and then only when distributed systems written by AI don’t work.

    • shalafi@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      27 days ago

      the number of positions will be reduced as much as the owning class can get away with

      Well, after all, you don’t hire people to do nothing. It’s simply a late-stage capitalism thing. Hopefully one day we can take the benefits of that extra productivity and share the wealth. The younger generations seem like they might move us that way in the coming decades.

    • abcd@feddit.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      28 days ago

      I’m relaxed. IMHO this is just another trend.

      In all my career I haven’t seen a single customer who was able to tell me out of the box what they need. Big part of my job is to talk to all entities to get the big picture. Gather information about Soft- and Hardware interfaces, visit places to see PHYSICAL things like sub processes or machines.

      My focus may be shifted to less coding in an IDE and more of generating code with prompts to use AI as what it is: a TOOL.

      I’m annoyed of this mentality of get rich quick, earn a lot of money with no work, develop software without earning the skills and experience. It’s like using libraries for every little problem you have to solve. Worst case you land in dependency/debug hell and waste much more time debugging stuff other people wrote than coding it by yourself and understanding how the things work under the hood.

  • Hexagon@feddit.it
    link
    fedilink
    English
    arrow-up
    0
    ·
    28 days ago

    Can AI do proper debugging and troubleshooting? That’s when I’ll start to get worried

    • bravesirrbn ☑️@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      27 days ago

      It can generate text that looks like a plausible troubleshooting result but is completely detached from reality. Good enough for most CEOs

  • Melvin_Ferd@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    28 days ago

    I don’t get how it’s not that AI would help programmers build way better things. if it can actually replace a programmer I think it’s probably just as capable of replacing a CEO. I bet it’s a better use case to replace CEO

  • deegeese@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    0
    ·
    28 days ago

    Guy who buys programmers and sells AI thinks he can sell more AI and stop buying programmers.

    This is up there with Uber pretending self driving cars will make them rich.

  • L0rdMathias@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    28 days ago

    “Guy who was fed a pay-to-win degree at a nepotism practicing school with a silver spoon shares fantasy, to his fan base that own large publications, about replacing hard working and intelligent employees with machines he is unable to comprehend the most basic features of”

  • Hackworth@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    28 days ago

    “Coding” was never the source of value, and people shouldn’t get overly attached to it. Problem solving is the core skill. The discipline and precision demanded by traditional programming will remain valuable transferable attributes, but they won’t be a barrier to entry. - John Carmack

    • shalafi@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      27 days ago

      Agreed! Problem solving is core to any sort of success. Whether you’re moving up or on for more pay, growing tomatoes or nurturing a relationship, you’re problem solving. But I can see AI putting the screws to those of us in tech.

      Haven’t used it much so far, last job didn’t afford much coding opportunity, but I wrote a Google Apps script to populate my calendar given changes to an Excel sheet. Pretty neat!

      With zero experience App scripting, I tried going the usual way, searching web pages. Got it half-ass working, got stuck. Asked ChatGPT to write it and boom, solved with an hour’s additional work.

      You could say, “Yeah, but you at least had a clue as to general scripting and still had to problem solve. Plus, you came up with the idea in the first place, not the AI!” Yes! But point being, AI made the task shockingly easier. That was at a software outfit so I had the oppurtuniy to chat with my dev friends, see what they were up to. They were properly skeptical/realistic as to what AI can do, but they still used it to great effect.

      Another example: Struggled like hell to teach myself database scripting, so ignorant I didn’t know the words to search and the solutions I found were more advanced answers than my beginner work required (or understood!). First script was 8 short lines, took 8 hours. Had AI been available to jump start me, I could have done that in an hour, maybe two. That’s a wild productivity boost. So while AI will never make programmers obsolete, we’ll surely need fewer of them.

    • ASDraptor@lemmy.autism.place
      link
      fedilink
      English
      arrow-up
      0
      ·
      28 days ago

      This right here.

      Problem is not coding. Anybody can learn that with a couple of well focused courses.

      I’d love to see an AI find the cause of a catastrophic crash of a machine that isn’t caused by a software bug.

  • trolololol@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    28 days ago

    I hope this helps people understand that you don’t get to be CEO by being smart or working hard. It’s all influence and gossip all the way up.

  • datelmd5sum@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    28 days ago

    I admit that I work faster with AI help and if people get more stuff done in less time there might be less billable hours in the future for us. But AI did not replace me, a 10 times cheaper dude from India did.

  • Grofit@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    28 days ago

    Most companies can’t even give decent requirements for humans to understand and implement. An AI will just write any old stuff it thinks they want and they won’t have any way to really know if it’s right etc.

    They would have more luck trying to create an AI that takes whimsical ideas and turns them into quantified requirements with acceptance criteria. Once they can do that they may stand a chance of replacing developers, but it’s gonna take far more than the simpleton code generators they have at the moment which at best are like bad SO answers you copy and paste then refactor.

    This isn’t even factoring in automation testers who are programmers, build engineers, devops etc. Can’t wait for companies to cry even more about cloud costs when some AI is just lobbing everything into lambdas 😂

    • Eril@feddit.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      28 days ago

      When I last tried to let some AI write actual code, it didn’t even compile 🙂 And another time when it actually compiled it was trash anyway and I had to spend as much time fixing it, as I would have spent writing it myself in the first place.

      So far I can only use AI as a glorified search engine 😅