Skip to main content

Command Palette

Search for a command to run...

Pair AI Programmers?! Oh My!

Updated
2 min read
V

Serving the technology industry with over 20 years of experience related to software development technology. Employed by PwC since 2001 and currently assigned to PwC Digital Strategy as a Director of Technology Lead. Prior to tenure at PwC, several years of experience includes consulting services for a technology firm. The majority of industry focus has been healthcare and financial, but is not limited to any specific industry. Strongest attribute is the ability to apply technology solutions to business related initiatives using cost effective technologies and industry best practices. Software development experience has taken a leadership role since career start and has excelled at mentoring team members and motivating others to offer the highest quality of software products and services.

I cannot believe some of the awesomeness we are seeing in the programming industry!! #AWS with #CodeWhisperer and #Microsoft with #Copilot? Are you kidding me?

Have you tried these techs?

So, off the top of my head, I wanted to return a bad request from a C# WebApi, but couldn't remember the "Bad Request" code. I typed in "Bad Request" in VS Code with Copilot turned on, and it dropped this into my editor:

            catch (Exception ex) {
                return BadRequest(ex.Message);
            }

This may look simple, but these 2 seconds would have likely taken 2-3 minutes to web crawl, read results and type the code in. Imagine what that means to seasoned developers that aren't in the daily code grind, but know what they want to code.

What if you're not a Java developer, but you need to drop a java code snippet in based on how you design software? You can do it, without knowing the libraries and syntax, based on how you think the software should behave!

Does this make intimate knowledge of the syntax of coding languages and libraries/namespaces no longer necessary?

What if your true skillset is simply a good software designer, who no longer needs to be concerned with the nitty-gritty details of syntax and library organization? Your possibilities are endless with these pair programmers!

I'm going to put these opportunities to the test in a series of personal coding experiences, to see the capabilities of all of us problem solvers. Stay tuned!

More from this blog

Vinny Davi's Blog

2 posts

Application Architect / Full Stack Developer: delivers with Azure PaaS, MongoDB Atlas, Docker, Kubernetes, MAD Stack - MongoDb, Angular, .Net Core, MEAN Stack- MongoDB, Express, Angular, Node.js