A student striving to become a software engineer.
I'm interested in open-source applications and contributing to them, although I haven't contributed much yet :)
Among programming languages I like those which are statically typed, fast and safe. In that sense I like the ideas of Rust and Zig.
For now I'm learning C++ because the opportunities are larger and I'd like to start my career as a C++ developer. C++ is a very nice language but I think many things could be better. Modern standards bring a lot of changes and make C++ more convenient and pleasant to use, so in my code I always try to use modern techniques to solve problems.
I feel motivated watching someone develop something from scratch or without many dependencies. I like super hardcore super skilled people like tsoding and jdh. One day I would like to make my own, maybe multiplayer game in C++ using SDL to play with my friends.
One day I want to learn some functional programming language, because I like the declarative approach very much.
I've been using Linux for 4 years and switched 5 distributions: Ubuntu, Debian, Fedora, Arch, and finally, Void. For now I already use Void Linux for 2 years and like it very much: it's minimal, packages are updated frequently and it uses runit as init system. With runit services are very easy to make and I like that explicitness. Void also has its own package build system which is as simple as writing your own scripts with specific variables predefined. This build system is simple in its looks but it may be very complex in its meaning. Because of this I had to read the manual many times to achieve my not very complicated goals :)
I study in Moscow at RTU MIREA and pursue a Bachelor's degree in applied informatics, specifically in the field of data management.
