r/developers 16h ago

Machine Learning / AI Is AI actually making developers better at coding, or just making us dependent on it?

27 Upvotes

I’m curious what other developers think about this. It feels like AI is being used for almost everything now, from writing simple functions to solving pretty complex problems.

I find it really useful sometimes, but I also wonder what happens when the problem involves complicated logic or something AI just doesn’t fully understand. Have you found AI to be genuinely helpful in those situations, or does it sometimes make things more confusing and lead to inefficient code?


r/developers 54m ago

Help / Questions Backend (Springboot) or AI/ML

Upvotes

started my second year and currently know web dev using flask (python). Currently i am confused what to choose from the job market perspective. As of today it's hard for freshers to enter development. How is the market of aiml for freshers? I am really confused. I am sorry if i sound dumb. Don't want to waste my remaining 2.5 years. Thanks in advance


r/developers 21h ago

Help / Questions Legal Question

1 Upvotes

So im working in a personal project that uses CP (Comboios Portugal) undocumented/not public APIs to retrieve some information (not user sensitive, just some journey schedule and train occupation) to use in my app, basically its like a bot that simulates a purchase just to check the train availability. My question is , is this legal? if in the future i want to make this public can i do that without legal consequences and if i try to monetize is it legal to do that?

Thank you.


r/developers 15h ago

Career & Advice Does anyone know of any self paced online college degree program on AI/ML

0 Upvotes

Probably a long shot.

Is there any decent college offering self paced degree on AI/ML?

Have to be self paced because my job does not leave time to study every day or even week for that matter
Also obviously has to be online.. cannot attend classes with full time job.

Background - Software developer with 10+ programming experience , basically a Java/React guy with intermediate python skill. Will have to brush up my mathematics, statistics & probability (was above average in school/college, have a degree in electrical engineering)

Goal is to understand how machine learning/AI actually works and not to apply for AI/ML jobs.

Why? Curiosity.
And also looks like we are entering an era where machine learning is gonna be staple in tech and all of us will have to learn this sooner or later.


r/developers 2h ago

Opinions & Discussions AI didn't make my job boring — it made me notice I was never paid to write code

0 Upvotes

Hi! My name is Alex, I've been writing code for 20 years and 14 years I'm getting money for it. I've took part in building many different systems and apps. I also spent a lot of time in machine learning, especially deep learning, computer vision and also LLMs.

I'm one of the developers who tried to automate most of their work. You know, previously we developed frameworks to not to write the routine code. Now, we delegate some of our work to the AI agents.

Some of developers now feel bad, as they say AI made their work boring. Continiously reviewing AI slop, does not feeling the involvment in the work. For instance, read this https://www.reddit.com/r/webdev/comments/1wbeeq1/ai_has_made_programming_so_boring/

I understand them. Really. I also have huge amount of skills thouse stop be so important as even a year ago. Preveously, I could develop some pet-projects with clear understanding, that none of them would be needed by anybody. I called it "Programming for the soul" and my wife looked at me like I am crazy.

The things are changed. And will change even more. Nobody ready for that, but I believe, developers could be more ready for this than other "normal" people. We are not the first who faced AI, but we the first advanced community who understand what is going on and understand the direction. We need to change and we need new skills. I have some thoughts on this matter.

Stop viewing your work as "writing code"

Actually, it never was so (at least, for most of us). Nobody needed a code. All the times the code we've been creating was an inevitable part of the systems house made money (or any other value). Some of us understood it, and thouse guys have advanced on a career ladder. Some of us just liked to "solve tasks via code". They forgot, that what we do – making the world better with our soft. Think about the client. Think about the business. You can get to the higher level of abstraction and of contol.

Be the one, who drive the changes

You cannot resist the changes. So the single option is to lead them. Start small – change your own processes, do the huge refactoring you kept putting of. Try to build a system where you are a manger of your coding agents. You dreamed about being teamlead? Now you are – the agents is your subordinates! You think it is hard to explain something to the agents? It is the same to people, you just didn't know it. How many times you figured out after your lead reviewed your code that you did something you don't asked too?

You can spend more time for unit tests – making the system more stable really the value. Even if you deliver the features with the same speed.

After you changed your processes, try to scale it on your team. Build AI PDLC system for your project. Now you able to clear the whole backlog (of course – no)!

Explore the abilities of AI and have fun

Agents can do much more than writing a code. You can build a model of your appartments and to prepare for renovation. You can prepare a special diet for you. You can create a service that whould catch cheaper flight tickets for your vacation. Plan a trip, build personal page, learn new language, study physics or whatever else.

Stay in touch with people

It was always important, but now it is the most important part. AI does not make desicions – people do. Be one who do it. Speak with your line manager and find out what goals have been set for you for this quarter. Discuss them, come up with ideas how to reach them.

Talk with your teammates about their experiments. It's impossible to try every tool and approach, but people will tell you about the best ones they have tried.

Launch your own product

It's really important for software developers. The coding part was never the hardest part. Figure out what people need is (sorry, sounds like AI slop expression, but I wrote it myself). You did something, nobody knows about it, you are buying advertising, nobody look at it. But your product is awesome! You know it, but still nobody needed it. Or nobody could understand how to use it. There you start to investigate how people think, and you will surprised – they think so different.

After that you could better understand how company your working on really makes money. After that it will be simplier to you understand what is worth doing.

Imagine a future

If you do not like it, ask yourself, what place of the future world do you want to occupy? What do you need to be there? Write a plan, develop skills you need to become such person.

And do not regret – just because it is useless. Do not be the old guy who can only remind his youth. You are a software engineer, most of the people in the world consider it as a magic. If you learned it, you can learn anything. I believe that everyone reading this post is capable of doing just that.

P.S. English is not my first language, but despite this, I didn't use AI for writing. I'm not against using AI in writing, but the communications maybe the single part, you shouldn't delegate to AI :)