According to the KOD publication from Yandex Practicum, 2023 became the year of neural networks. The trend of using technologies based on them continues this year and influences frontend development. Oleg Akbarov has been in this field for over 20 years and currently uses AI in his startup. He talked about his path in the profession, notable projects, and trends in the industry.
Oleg, how did you get into the profession? Why were you interested in development specifically?
As a child, I was a big gamer and wrote modifications for Warcraft 3, but a programmer's career didn't really appeal to me. I loved the movie "The Matrix," in which the main character, the hacker Neo, hacked computer networks at night and disappeared at underground raves, and during the day was a simple programmer, a prisoner of
an office cubicle. That's how I imagined a programmer's career. The idea of being on a first-name basis with a computer always intrigued me, but the prospect of wearing a suit in the office and writing software for corporations didn't really appeal to me (I'll note in the margins that fate is not without irony, and I still wrote my share of software for banks). Once, friends dared me to create an online store for them - this became my first project, and I must say, the process was captivating. After a couple of years of freelancing, I decided that it would be interesting to work in a team and got a job at a bank. At that moment, it became clear - development is here to stay.
Even as a child, did you realize the promise of this field? Of course, as a child, I didn't think about such things. I followed my curiosity and intuition and tried to find something that could be "mine." Moreover, I still get a little offended when I'm called a programmer. I know how to program, but a frontend developer is always a bit of a designer and UX specialist, and a good frontend developer is also a product manager.
If we talk about the moment when I realized that my career in IT could be long-lasting, I think of 2012, when Instagram, Airbnb, and Uber were gaining momentum, and it seemed that almost all problems could be solved with an application. I was captivated by the idea that one program, one service could affect the lives of millions. This thought was a beacon that helped me navigate the early stages of my career: I didn't want a high-paying job, I wanted to do something that everyone knows and uses.
That's amazing! Tell us about the most notable projects you've worked on in the past 20 years.
I have many good memories of my time at Replika. An incredibly talented team and an equally ambitious idea. In addition, we were seriously ahead of our time, developing artificial intelligence that would benefit people. From a technical standpoint, the web version of the service, which I was working on, used all the latest achievements in web development at the time: it was one of the first major projects to use the React/Redux/TypeScript stack. We worked closely with the developers of these frameworks and programming languages.
At Revolut, I gained experience working with huge codebases and a team of hundreds of engineers. I was responsible for launching the web application in the key US market, and my team and I were able to do the impossible, meeting extremely tight deadlines. Without a doubt, the launch in America affected the company's value, as it rose to $40 billion a year later. And, of course, the most interesting project is the one you're working on right now. Perplexity AI is a new generation search service that answers user questions using all available information from the Internet. We have completely changed the process of searching for information using the latest advances in AI and large language models (LLMs).
What industry trends can you, as an expert, highlight?
Undoubtedly, AI is the main trend. In reality, it's more of a paradigm shift in how we build digital products than a short-term fad. Large language models (LLMs) are capable of things that were unimaginable just a couple of years ago, and most importantly, every success in the scientific foundations of this field adds new tools to the hands of developers and researchers. What started as text generation continues in the form of images and videos, and in the future will create everything that can be represented as zeros and ones. That is, literally everything. It's important to understand that this is good news. Here's an example: if before, to make a movie, you needed a studio and actors, very soon you will only need an idea, good taste, and a little computing power.
Oleg, can you share some advice for those who are just planning to take their first steps in your field?