How AI is changing software development?

Nowadays, we are experiencing a transition in humanity with AI, and we are maybe alarmed, or we were, and that is completely normal, as it is part of the change. Like a person born in the 90s, I consider that my generation has seen a technological evolution that other generations didn't live through.

As a professional working in the software industry, I consider that more than ever it is important to understand how the technology system works, how to build components and systems with social responsibility, and how technology can help humanity without losing the most important thing that helps us keep alive, Creativity.


New tools

New tools have always been present around our existence, from the use of wood to iron; I can compare myself as a developer doing hardcode to using wood, and AI as using iron. You need to know when to use what, and what makes a great professional is their creativity to solve problems.

I can ensure you one thing: people can have different results using the same tools, because we all resolve problems differently, and we have different skills, knowledge, and experiences, which is what makes us resolve an issue like no one else.

To explain this in a different context, I went to a Pottery class where we were 10 to 12 students that day, the teacher gave us the same quantity of material, the directions were the same, and even though we did different plate shapes. How was that possible? Because all of us have different ways to solve the problem, we use the water in different amounts and different ways, we push the pedal with different intensity and frequency. 

It's the same with technology, not that doing something faster means that the result is good, it needs shape, still needs our hands, our decisions, our judgment.

AI as a tool

AI is our new tool; we should use it with responsibility and knowledge. Our knowledge and our skills are not less important; they still and will continue making a difference in how we solve problems.

Advantages of AI as Software Engineer

One of the advantages I found as a Software Engineer about AI is time and fewer limitations.

Recently I want it to help a friend to solve an issue in their daily work, is an activity that he enjoys so much but he had been experiencing some limitations with technology, I have the knowledge about how a LAN works and how software can solve this issue for less money that he will need to pay in the next months, I know how to design a product and service base on the business needs and environment, but I had a limitation I didnt know what hardware I should use. So I used AI to investigate possible approaches based on his problem, and the result was beautiful, and the vision is more ambitious about what we can do using that hardware and software knowledge than the available tools on the market for his sector. It was a custom solution for his problem, and we are still working on making it better.

See it like a puzzle, maybe someone already found the frame puzzle. Should I start the puzzle again? If the pieces make sense, or can I start from where they leave off, maybe my movements help someone else to continue or finish the puzzle.




Comments

Popular posts from this blog

Using external Fonts in Power Pages

PCF Commands

Portal (Power Pages) WebAPI & forget about clearing cache