Changes in programming made possible with AI
I'm JS developer with 13 years of professional experience. I'm always happy to teach my craft.
Search for a command to run...
I'm JS developer with 13 years of professional experience. I'm always happy to teach my craft.
No comments yet. Be the first to comment.
Writing unit tests takes time and effort. Nonetheless, many teams insist on writing them anyway—that’s because of the benefits they bring to a project. Those benefits are mainly the following: fast feedback—unit tests speed up each iteration of twea...

Pure functions are the perfect case for unit testing. For a given input, we always expect the same output—there is no internal state involved. Let’s take a look at a few examples and some simple tests that check if the methods work as expected. Jasmi...

Let’s say you have a job interview in a few days. How should you prepare for it so that you can make an informed decision about joining the company, as well as make sure that your interests are taken care of? Prepare your questions An interview is a ...

Creating example projects is a common way of showing your skills to potential employers. Let’s take a look at what’s important to keep in mind when building personal projects with an eye toward impressing prospective employers. Simplicity Building ap...

I’ve been working in programming for the last 16 years. Let’s see what changes I see in our industry that are enabled by generative AI.
The last few months, I’ve been working on a set of WordPress plugins, related to event organization. With the help of AI, I’m able to get a minimal viable version of a feature that got to my mind in hours—which makes the whole development process more fun and faster. Before AI, I was trying to “measure twice and cut once” while programming—trying to minimize the waste, the expensive, development time. Currently, I’m building quick and dirty, first version with heavy help of Claude, and then I’m improving the code when (or if) I end up using it.
Use of generative AI makes it easy to switch technology. My professional experience in the last decade was mostly in AngularJS—an outdated, frontend framework. AI, allows me to start building things with other technologies, and learning while doing something practical—which is my favourite way of learning.
AI makes the skill of speaking the machine’s language less important—right now, it can make the code that compile just fine in no time. But this doesn’t make the programmer’s job redundant—it just shifts the value to solution building. We can spend more time understanding the business case of users of our application, and spend less time turning it into code that can runs on a machine.
For me personably, the biggest shift is that as a sole developer, I can easily start building a solution and try turning it into a product. Things that before felt like a bit too much to chew for a team of one, feels much more reachable right now. The current technology opens a possibility to build and run a micro-SaaS, especially if combined with affordable prices for the customers.