5 tips to software developers for not to be a dinosaur in AI generated coding era.

5 tips to software developers for not to be a dinosaur in AI generated coding era.

My experience with GitHub Copilot during the last few months is promising, exciting, and most importantly frightening about the future of traditional software developers.

I observed that GitHub Copilot can generate approximately 70%-80% of the preliminary code required for many tasks in the traditional software models. Notably, the tool can enhance productivity by 5X to 10X or more for junior to mid-level developers. While results can vary based on the organization, I believe a 10-15% cost reduction for mid-to-large-scale projects. Such a decrease can be a substantial benefit, particularly for IT consulting businesses, impacting profitability positively.

Given these dynamics, it's evident that conventional software development skills might soon become ubiquitous. The roles of developers and testers seem susceptible to AI replacements. This inevitability poses the question: "Where will I be in the AI-assisted software development world in the next 5 years?"

?01.?? Learn the domain knowledge (business) as much as possible, this will help you to be more relevant in your business as well as leverage AI capabilities much more effectively compared to someone who does not have the business domain knowledge.

02.?? Coding fundamental – even though AI assisted code generation engine can generate 80% of code for you, the remaining 20% require understanding and integrating the AI generated code to your module. The more you can quickly understand the AI generated code with your foundation knowledge, you will be able to stay ahead of competition.

03.?? Be a Solution Architect. As of now, AI can play an effective role in the code generation, debug, testing and deployment areas only. AI will not easily become an enterprise architect or a solution architect. Learn about the most effective design patterns and latest technologies and trends. This will help you beat an AI code generator in terms of your creativity and innovation.

?04.?? Be vigilant on Security and Ethics: This is something that AI cannot be easily adopted due to the nature of technology behind it. AI will never be as ethical as a good human.

?05.?? Be emphathetic develoepr to your business. Though this is the last, it is not the least. AI will never be having empathy for your businesspeople. If you can be empathic to them, you will be able to give you the best creative situational solutions always regardless of technology.

Larry Shan

Studying Computer Science at the University of Colorado Boulder

11 个月

That's a really helpful statement on a potentially revolutionary tool.

Shan Sudarshan

Senior Director @ CoreLogic | Software Architecture & Engineering

12 个月

Great and timely article Sanjaya Edirisinghe!

Yang Zhang

Student at University of Colorado Boulder

1 年

Absolutely mind blown-ed, that's a completely different perspective.

Carolyn Dockhorn

Student at University of Colorado Boulder

1 年

This was interesting to read!

要查看或添加评论,请登录

社区洞察