Programming is really like connecting two points using Tetris style blocks. Your goal is simple, but you have to take what you are given and use it extremely efficiently to be good at it. Programming is using a bunch of tools you are given that all have their own purpose and meshing them together in a way that allows you to take the info you are given or can collect and get to your desired outcome. Meaning that creativity plays a very large role in being a good programmer.
The issue that is arising due to the growth of AI technology is the possibility that the job is going to be fully replaced. While that is a long shot for now, a good course of action is to make use of AI to make yourself a better job candidate.
This is difficult right now because AI coding assistants are not generating new code on their own, they are using bits and pieces of code pieced together from open source projects found across the internet.
Given #person object with attributes name, type, location, and properties. equal to (Ethan Tracy, Computer Engineer, Earth, Tired)
Given #person object with attributes name, type, location, and properties. equal to (Ethan Tracy, Computer Engineer, Earth, Tired)
No there is nothing inherently wrong with the way people program. If you look at my example of how humans code you can see how spelling mistakes and incorrect syntax can lead to wasted time here and there. Which there is nothing wrong with but it allows you to see some of the small benefits that AI has
To illustrate what I would like my AI to accomplish I would like to use an example of how it will work to solve a problem.
Let’s say that we want to create a function ( Just a tool for doing a job easier) that multiplies 2 numbers we give it together and give the result back to us
I expect that the baseline problem solving skills and creativity found in more novice programmers will greatly increase. I see this solution helping programmers get through the hardest part of their software development career, while also being able to come out better prepared for more complex projects and problems they run into.