In this series I will be sharing daily hints and tips to help you get ahead and start to accelerate you on your own journey. Each day I will share something new tip, categorised against a few themes and topics. If you have your own tips, or your own experiences with tips I share, please use the comment feature or feel free to contact me directly. Check out the previous tips ), developers tell me that they are finding AI coding assistants like Amazon Q Developer to help improve productivity and get more done. Whether that is because they can reduce context switching by getting everything they need within the IDE (no more having to browse the web to access cheat sheets or reference documentation for example), quickly debug and fix errors that you create as you code, provide guidance on how to use libraries, and more. Beyond being more productive, tools like Amazon Q Developer can help developers improve their code craft, helping them to quickly refactor or optimise the code without having to leave the editor. Finally, as you develop, it has never been easier to quickly add documentation to your code, so there should be no excuses from now on. HOT OFF THE PRESS Amazon Q Developer introduced , that provides an AI-powered unit test generation capability that automates the creation of unit tests.
Deploying - once you have your application working and passing tests, you are ready for deployment. Amazon Q Developer yet again provides you with more ways to help. Whether that is helping you to create documentation (HOT OFF THE PRESS, at re:Invent a new capability was added to Amazon Q Developer called , takes the heavy lifting from updating Java applications to newer versions of Java. HOT OFF THE PRESS This has now extended to .NET and mainframe applications, as well as providing help with modernising VMware workloads.
As you can see, Amazon Q Developer is more than just helpful during the hands on coding aspects of the work we do. I can do way more. But lets look at even more use cases
Innovation
Aside from the day to day activities that developers undertake, one of the more interesting areas I have seen AI coding assistants like Amazon Q Developer have an impact is in the area of innovation. Specifically in a few areas:
Increased experimentation - using Amazon Q Developer has significantly reduced the friction in getting started, allowing me to experiment with new libraries, tools, or approaches where typically I might have added it to my "to do" list.
Learning new things - learning about new libraries, tools, and frameworks, is a core part of innovation, and Amazon Q Developer makes it super easy to quickly learn and then try. Recently I wanted to write some code to export data from CloudWatch logs, but I thought I would ask Amazon Q for some suggestions. It provided me with two new ways that I was not familiar with. Thanks to Amazon Q, I was able to try these two new ways in 10-15 mins. Whilst I didn’t end up using them, I now have more knowledge, and can use these in perhaps other use cases where they are a good fit.
Create working prototypes more quickly - you can use Amazon Q Developer to quickly put together prototypes for your customers. Rather than simple wireframes or simple point and click prototypes that are often produced in the early stages of innovation, you can now put more function prototypes with minimal effort. I have been showing how you can do this as part of my "From zero to shipped in 30 minutes" series of talks, creating all sorts of sample applications (check then out if you want - , and a
The tension between the effort required to automate something, and the work required has now significantly shifted thanks to tools like Amazon Q Developer. Automating a task has become almost a trivial task, as it has never been simpler to quickly put together code to help you automate your manual tasks.
These small tasks are ideally suited to tools like Amazon Q Developer, and I have found that whether it is creating simple Python scripts, creating bash/shell scripts, or even using Amazon Q Developer command line to simplify those commands I just can never remember all the options and switches for, I am automating and simplifying the tasks I need to get done.
A good example of this recently was when I was working with a colleague on a simple demo they needed to put together. There was a lot of data, but it was in the wrong format. It was around 400-500 images and meta data which I could have updated by hand. I started up VSCode, opened up the Amazon Q Developer chat and within around five minutes had created two Python scripts to massage the data into the format I needed.
Further reading I have written about this several times this year, and you can dive deeper by reading "" where I refine the automation further.
Amazon Q Developer helps you automate and scale as a developer - there really is no excuse now for lack of automation.
Open Sourcing your code
Another use case that I have written about (. You can also check out .
Made with ♥ from DevRel
↗ Original-Artikel auf dev.to lesenVollständiger Original-BerichtAusführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
SOCIAL SHARE CARD GENERATOR