Meet Azamat Nurkhojayev, Android Developer

Written by azamatnurkhojayev | Published 2023/10/20
Tech Story Tags: meet-the-writer | meet-the-programmer | story-templates | programming-experience | hackernoon-writers | programmer-interview | android-developer-interview | hackernoon-contributors

TLDRI'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. via the TL;DR App

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.

What's your current role, and what do you like about it?

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.

How did you get into Programming?

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.

How did you get into writing about Programming?

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.

What's your earliest memory of you learning to code?

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.

When Elon Musk achieves his dream of getting us to Mars, what technology do you think would be important on Mars and why?

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.

What's a programming language that you would build EVERYTHING and ANYTHING in and why?

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:

  • Compilation. Before running, the Rust code is immediately translated into machine language - that is, it turns into a set of zeros and ones. The trick of compilation is that, this way, programs run faster and consume less memory.

  • Multi-paradigm. A programming paradigm determines the style in which developers write code. Rust supports several paradigms at once: functional, declarative, and object-oriented programming. Most often, companies use the latter approach, but Rust can work in either mode.

What's something you think Software developers do not do enough of?

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.

What is your least favorite thing about programming?

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.

What’s a technology you’re currently learning or excited to learn?

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.

What’s your favorite Programming story of all-time on HackerNoon?

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.

Time travel 10 years into the past or 10 years into the future? What does technology look like? Give reasons for your answer.

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.


Written by azamatnurkhojayev | I'm an Android developer. Teaches courses at the programming school, and writes articles about development.
Published by HackerNoon on 2023/10/20