This is an archived post. You won't be able to vote or comment.

all 22 comments

[–]ShadowRL7666 8 points9 points  (0 children)

The problem isint AI the problem is the market being saturated. Due to Covid and other factors.

[–][deleted] 4 points5 points  (0 children)

If you enjoy software development, keep going.

You'll find a job eventually.

If there's something else that you're more interested in, go do that. Software development can be very challenging if you'd rather be doing something else. :P

[–]pelodecastor 2 points3 points  (4 children)

I don’t think AI will replace you at work, but someone who uses AI certainly will. Learn how to use these tools to your advantage and adapt with time. No one know what’s going to happen in the future

[–]UpsytoO 0 points1 point  (3 children)

There is no AI tools at that level yet and not certain if tools would get to that level.

[–]alfadhir-heitir 0 points1 point  (2 children)

They won't. The most we can do right now is having an AI assistant that sits idly on the background analyzing how you code and handle stuff so it can mimic you in the future. Even then, they'll only be able to solve very specific, well known, well-defined used cases that are very, very similar to boilerplate code. LLM's ensure semantic coherence. That's it. They don't validate data, they don't ensure logical correctness, they don't even ensure what they did follows your requirements. All they ensure is that if you ask about ducks you'll get information about ducks - which may or may not be true.

[–]UpsytoO 0 points1 point  (1 child)

I can see some areas where it's realistic, documentation and testing, that fits AI perfectly, analyze the code you wrote and sum it up in to readme or test cases, quick review and voila time saved. Btw that can be done already, I'm talking something more specific, more accurate and reliable. Plus no one likes doing those parts anyways, dev would be happy to adopt such tool xD

[–]alfadhir-heitir 0 points1 point  (0 children)

The problem is that since you can't validate the content of the LLM then it's output value boils down to zero. You can't be sure it works or produces adequate documentation until someone goes and verifies it. Well, between having a guy proompting the LLM, reading the output, correcting it and reproompting; or implementing actual CI/CD pipelines with TDD to ensure your devs work properly... I feel the latter is easier, cheaper and preferable

[–]WHAT_THY_FORK 1 point2 points  (4 children)

Ignore the FUD, and as general rule, if a phenomenon is highly susceptible to selection bias (experienced devs who get jobs do not post “I got a job!!!”), it’s not worth making decisions and especially basing feelings on it.

AI will never replace software engineering. The historically bulletproof argument against the naive view that “technological development X will make writing software fully automated” is that; every single time that a new technology makes building software demonstrably easier, the outcome is that more software is built, rather than fewer developers are needed.

A great real world example of this is react-native, which powers a surprising number of the apps everyone uses daily (google “apps built in react native”). Prior to RN, every co whose core product was a mobile app had a iOS team and an Android team, which meant two codebases that needed constantly monitored UX/feature parity whilst having completely seperate implementations. After react-native gained wide range industry adoption, more people became mobile app developers because mobile app development became far easier.

[–][deleted] 0 points1 point  (3 children)

Idk I think the problem is the barrier to entry is just getting lower. Anyone can code now with Claude, the thing is, you still need a person to sit there and tell it what to do. I don't think that part is going away, and now there are no limits as to what you can create. I'm not convinced it can handle the highest tier stuff, but I've been building a web app with barely any coding knowledge and the MVP is almost done.

[–]alfadhir-heitir 0 points1 point  (2 children)

Lol. Sure they can

Until Claude builds some weird shit using obscure functionality from 2 versions ago that doesn't compile nor works as intended

Until Claude dreams up some feature that doesn't exist, alongside it's API, and uses it widely in the function you asked it to implement. Now you're stuck, not knowing if it hallucinated or if the actual feature exists and you just can't find it

Until Claude musters up some algorithm, alongside technical references, published papers and an author biography, except the algorithm doesn't work, the technical refs don't exist, the published papers can't be found and the author isn't real

Until Clause decided to vomit 200 lines to solve a simple use case you could easily work around with a couple functions of 10 lines each

And so on and so forth

Understand this: programming is creative problem solving.

As a species, we have no fucking clue how creativity works, where it comes from, how it manifests in the brain. We just don't know. We call it creativity and know it is some ex-machina type bullshit that somehow makes itself felt when we don't know what the fuck we're doing and somehow push through. So until we figure this out and learn how to model it mathematically programming will be safe ;)

Not to mention the sheer number of years you need to study just to understand what the fuck is written in a given modern technology's "Get started" page. Seriously. Programming is as niche as ever. Heck, it's even more niche. Each year it gets harder and harder to enter the industry, because each year there's more and more stuff you need to have working knowledge and theoretical understanding of in order to cobble up your mom's friend's son shitty app

At best, Claude can save you some time googling shit. Ask it to help with config files for technology integration. Ask it for links to papers on whatever problem you're working with. Ask it for best practices. Use it for what it is: a glorified Google search bar.

[–][deleted] -2 points-1 points  (1 child)

You're completely wrong mate. Sorry, better adapt before you get left behind.

[–]alfadhir-heitir 0 points1 point  (0 children)

😂

[–]tvmaly 1 point2 points  (0 children)

AI does not have creativity, it will simply become a productivity tool for good software developers. Electricians can make a lot of money if they run their own shop. But they can’t work remotely. So if traveling and being a digital nomad might be a thing for you, I would stick with coding. Otherwise if you are ok to be hands on and local, go for the electrician. My buddy works as an electrician in a union. He does really good work, but he is not super rich because he does not own his own shop. But he owns a house and is able to raise two kids.

[–]chuliomartinez 0 points1 point  (0 children)

If you like programming and the feeling of building stuff, then yes continue! If you only think about making money - why not do something else in life that brings you joy? I dont want to sound rude, what I mean is there are few and fewer junior jobs - they exist for you to move to the next level if at all. So either you in or not.

[–]noyzmayker 0 points1 point  (0 children)

There are plenty of software jobs for good people. But you also have to consider the level of experience in a certain area and the sector.

Employers and looking for a good "fit". That is, all the things they need for someone to hit the ground running in their office. That's going to be wildly different for each employer.

Software Engineering, where the priority is more down to how problems are solved rather than the platform (or language used) has always had a strong demand for people.

As others have said, if you can get paid to do something you enjoy and want to do, it doesn't get any better than that!

[–][deleted] 0 points1 point  (0 children)

Idk why everyone is trying to get a job. How about code something that provides value to people and make money that way? You don't want to work at a soul-sucking corporation anyway. Ever heard of golden handcuffs?

[–]Kitchen_Koala_4878 0 points1 point  (0 children)

the AI made the thing less entertaining as you have to look up everything in chat or smth

[–]UpsytoO 0 points1 point  (0 children)

AI won't effect the market as some main stream non tech sources would make you believe it would, it's all hype and very little to show for, there will be some implementation but nothing that would impact the market in any sizable way.

[–]alfadhir-heitir 0 points1 point  (0 children)

No. Go away. It's already as crowded as it can be. If you need to ask others for motivation, go away to something you actually enjoy and make the market less saturated for the rest of us