Hello, I hope you are well.
This will probably be my last post of 2024, I hope you had a great year.
I’d say I’ve had an interesting year – there’s been a lot of setbacks and bad things, but thankfully I think I’m going to end the year on a high note, so I’m particularly happy with what I’ve accomplished and accomplished this year . 🎉
So, I want to share what I think will make you a better developer in 2025.
Someone gets fired every Friday. There are many layoffs. Many companies are now looking for people with better skills; developers are no longer needed (which is a cap by the way 🧢).
Is it still worth studying software engineering in 2025? These are normal questions you should ask yourself, and it’s true. How do you ensure you can still make a living as a software engineer without being replaced? 🤔
The impact of artificial intelligence on software engineering
First, let’s talk about big boy in the room. Recently, your employer has finally been able to hire Artificial Intelligence for Only $500 monthly and replaces you. They’ll finally be able to communicate with it quickly, ask it exactly what it needs it to do, and get results without the usual back-and-forth.
AI won’t say, “We can’t do this; it takes time.” I think This is a perfect tool for product managers.
this is a slave. If anyone is informed, This is exactly what I want, execute it. I’m telling you, that’s exactly what they want…
Anyway, let’s cool down with the jokes. But you know we talk a lot about being replaced by artificial intelligence. If you would have told me three years ago that we would be at the stage now with OpenAI, ChatGPT, Devin and many other tools, I would have said, No, you tripped. Give me at least ten years.
But the thing is, we’re moving so fast that a lot of things are happening now.
So, the first question is: Will artificial intelligence replace your job as a software engineer?
Let’s say you are just a coder or programmer, maybe you are a beginner.
The thing is, software engineering is more than just coding. Coding makes up about 30 to 40 percent of the workload; the rest involves communication, planning, and making sure the work is good for the company.
The easiest part of software engineering is actually writing the code. The more difficult part is understanding what to write, why to write it, and whether it is necessary to write it. 💻
Become a better software engineer
Honestly, you can do a lot in just a week, but it requires a lot of meetings, a lot of delays because you have to think about things like: Will adding this feature to the app actually create value?
Therefore, as a software engineer, you have to ask yourself a lot of questions. Can AI ask these questions? Can the AI talk to the manager and explain why we should or shouldn’t add this feature and how it might impact the project or users?
Can artificial intelligence come up with its own ideas and put them into practice to help?
We already know that when it comes to creativity, artificial intelligence is technically unable to do this.
Artificial intelligence is very creative because my interpretation of creativity is replication. It seems to me that everything has already been invented. We just build on things. So technically, AI can be creative, but let’s not do that.
Prepare for the future of software engineering
So my advice is: don’t just be a programmer, Try to become a software engineer. At the end of the day, we’re creating tools that help people.
You must learn to review code, understand architecture, and contribute to high-level design decisions. 🏗️
You should also learn how to make money as a software engineer.
There are many things you should learn to become a better software engineer. I know that in some years we may disappear – maybe I’m wrong. But I don’t think artificial intelligence can be a good software engineer yet.
So, if you are a good software engineer, you should not be afraid of artificial intelligence. Of course, learn about the tool. Learn about artificial intelligence. Don’t be afraid to dive in, try new things, and be passionate about change. 🚀
Because I think the sooner you accept it, the better you’ll understand it when you move on to other things.
Many inventions have emerged in the world and replaced jobs. For example, people used to deliver newspapers, but with the rise of digital media, these roles have become obsolete.
However, many of them have found new opportunities within the same industry, such as digital content creation, logistics or other technology-driven roles.
Not only were they gone; They adapt, reskill, and find ways to thrive in a changing world, often leveraging their existing knowledge in innovative ways.
Eventually, they have to reinvent themselves—and that’s okay.
After software engineering, I think some exciting things are waiting for us. This will be more interesting and complex than what we are doing now.
So don’t be negative about it; be prepared.
Embrace it.
The next step is to focus on building impactful projects. Let’s discuss how to become a better software engineer.
final thoughts
The next step is construction. Let’s talk about how to become a better software engineer.
You see, the market today is barbaric.
Even if you are an average developer, if you go into the market without being able to build a complex application, scale it, and maintain it, then you are not a good engineer.
I’m not telling you to lie or try to invent things, but the requirements to get into this field right now are very high.
There are a lot of things you need to know and do some complicated stuff before getting involved.
When you work in the field you do gain a lot of experience, but that’s not the case now. They are waiting for you to already have these concepts so that you can apply them.
So what do you do?
You must create. No, absolutely not. I don’t mean to-do apps.
I don’t mean weather apps (man, this isn’t 2019 anymore) or simple visualization apps. You have to do something complicated.
when i talk about complicated, What I mean is building something important.
It could be a social media app with artificial intelligence capabilities, a compiler, or something equally interesting.
You can also try setting up complex infrastructure on AWS, simulating millions of requests to the server and seeing how it handles the load.
There’s no reason not to learn about scaling, dealing with infrastructure, and understanding how these things work.
To see how it goes, you can reproduce the existing architecture on a small scale.
There is no time to wait to learn these things.
Think of software engineering as a science. When you approach it this way, you realize that you need both theory and practice. 🧪
Sometimes you practice on your own, sometimes on other projects, but you have to practice.
And you need to practice at a higher level than before.
Build something for yourself. Build something for your learning.
Go for it, even if it’s a mini AWS or a Mini data center Set up in your apartment.
Try to build. Try to really build.
Start making money as a software engineer now.
This can be complicated, but don’t stress about it.
It’s okay if you don’t know how to make money with your skills.
But if you learn to make money as a software engineer, that’s awesome.
It’s about building things and putting them out there to sell.
Look, you might fail nine times out of ten, but one success can be very rewarding.
I make money from writing. I learn something, write it down, publish it, and people read it.
Sometimes I get thousands of views; sometimes I struggle to get 100 views.
But ultimately, I’m happy with it. 😊
I also write for an agency, creating articles and content for companies.
I’m thinking about launching my product.
So don’t stress about it – do something about it.
In closing, I would like to say this: We must think of ourselves as scientists in a rapidly evolving field.
Stay curious, embrace change, and keep learning.
Focus on hope and perseverance.
No matter what you are going through, know that hope is the answer.
It’s ingrained in us as humans – it’s how we survive.
So, keep learning, keep growing, keep trying new things.
Wish you a Merry Christmas and a Happy New Year. 🎄
Let’s make 2025 a great year for software engineers to grow.
Take care and see you next year.
If you liked this article and want more insights like this, subscribe to my communication Weekly tips, tutorials, and stories delivered right to your inbox!