I'm Azamat Nurkhojayev, an Android developer with more than six years of hands-on experience. My current position is Senior Android Developer at Home Credit Bank which is included in the PPF Group.
Also, I have participated in judging more than twelve hackathons in Devpost and have also participated in judging International Business Awards(Stevie awards) in the categories Website, Mobile Site, App & Social Media Awards.
My current role is Senior Android Developer at Home Credit Bank in Kazakhstan. I like developing new features for customers in mobile applications and learning new knowledge in programming. I also get incredible pleasure from solving problems.
My interest in programming began with the fact that I wanted to develop my own Android application for bartenders. At that time, I worked as a barista and bartender.
Writing articles has always interested me, and then I thought about what I could share. Then I started writing articles on topics related to Android development.
My first acquaintance with learning to code was in the 8th grade, with the Basic programming language. Due to my interest in computers, I took part in an Olympiad in computer science. Of course, this was a long time ago, in 2001. Then, I didn’t really understand everything but I knew I wanted to learn more.
I think an autonomous way to grow plants for food without the help of people will be useful. Since we won’t be able to keep animals there, we should be able to grow plants. This requires soil, sun, and water, and as we know, Mars has all this goodness.
I think this is the Rust programming language. The main feature of Rust is the combination of speed and reliability. Additionally, the language gives the programmer full access to memory, and it also protects him from errors and “shots in the foot.” Therefore, software is written in Rust for which stable operation under difficult conditions is important: multi-threaded systems, software for complex calculations, and so on.
I see the following advantages in this:
In my opinion, when developing, developers miss one of the important points - covering their Unit-tests code. Writing Unit tests not only helps you catch errors if you break something, but also speeds up development.
This would be the number of programming languages because there are so many of them. When you want to learn a new programming language or technology, it can be difficult to choose just one.
I am currently studying Jetpack Compose
technology for Android. Jetpack Compose
allows you to create view elements in a declarative style in code. Before this, you had to create it in a separate xml
file and Android had to parse the view elements from the xml
file.
Unfortunately, I can't choose among them. I find it very difficult to pick just one story out of the many good stories I read on HackerNoon.
10 years into the future, I think the use of AI in programming and not only in programming will become commonplace. In fact, I already know several colleagues who are using ChatGPT for programming. This will probably be sooner than 10 years.