Every year, I try to learn a new programming language. Over the years, I’ve learned or (re)discovered languages like Ruby, Elixir, Rust, Go, Python or Typescript. This year, it will be C#. But in the AI era, where lesser and lesser code is humanly written, still it interesting ?
In my own opinion, the answer is: yes, it is. Even if the AI is everywhere, in our every day or professional life. I use it to explore and generate code to help me find solutions and to accelerate software implementation. But the more we use AI, the less our brain is used to manipulate basic concepts of our programming job.
So it’s necessary to be active and learning a new language is a way to review basics. I’ve always liked to write code, thinking about what I want to build and then be able to materialize it. It’s also a way to keep my judgment capacity to evaluate code quality.
Moreover, by learning a new programming language, I can discover new practices and principles than I used to work with my primary language. Each language has its own philosophy and it’s a way to discover some problems with a new angle.
This year, I’ve chosen C# because the language has evolved over the years. I also appreciate the community behind it.
To conclude, AI can write code, AI can generate a full application without any human intervention. But it’s important to be able to judge the output and it’s possible only if I have the competence to do the job. That’s why, keeping hands on, I continue to learn and practice programming “manually”.