Preslav Mihaylov

Speaker, Software Engineer, Technical Trainer. Passionate about computer science, presenting and playing board games

Keeping yourself organized in today’s world

Somewhere around the start of the school year we had to prepare our student books. We had to get some signatures, some photos and getting all the needed data on it. I was always the last one to do that. One particular year, my class teacher gave me my students book, after the head teacher had signed it, and said: “Don’t lose it this time.”.

“Of course I won’t” I said confidently and went back to my desk. One week later, a man came to school and said he had found a lost students book. The teacher wasn’t surprised when he found out it was mine. The funny thing is that only when I received it did I realize I had lost it in the first place.

As time passed, I finished school, learnt new things and advanced myself greatly. But one thing did not change – my carelessness.

But now, I ought to be more responsible if I am to be taken seriously as a professional. That is why,  I have discovered a framework which has helped me transition from a careless boy to a responsible person.

Continue reading

The productive developer

When I started my first job, I was really excited as I realized that this is the point at which I start programming professionally. But once I got to actual work, there was some kind of flaw in my performance. I was trying to do my tasks from the moment I came until I finished. But while doing so, I constantly distracted myself with social media. And when I got assigned a huge task, I felt overwhelmed and it was extremely hard to even start doing it, just because I realize how much work I have to do in order to finish it. I just couldn’t keep myself productive.

But at one point, I realized that my approach was totally wrong.  Today, I will show you a system, which has become an extremely useful tool for me, that aids me at feeling satisfied with my work and delivering maximum output.

Continue reading

What you don’t know about sorting algorithms

This article is part of the series What you won’t learn in the basics courses and is aimed at people who have an understanding of programming, but want to gain a more deeper insight on how things work and why do they work that way.

Last time, we delved into bitwise operations. This time, we will look at a more high level computer science concept – algorithms.

When we first get introduced to algorithms, we normally start with learning sorting algorithms. In comparison to other algorithms, they are easier to grasp. And if we pay attention in class, we will do a good job at understanding them. However, what we don’t learn in these classes is when can they be useful.

Continue reading

Why does blaming others stop your growth

Recently, I had the opportunity to make a TEDx talk and I chose to speak about a lesson I had learned in life, which happened to be greatly beneficial to me. I was lucky to learn that early on in my life. It is concerned with blaming others and it is especially dear to me as I had been a serious gamer in school and it was very common to constantly talk about how your teammates suck in-game.

But although we tend to blame others in a video game, I have observed that we have the same attitude as adults, as well. All the time, I hear people say how the government is responsible for the problems of our society. How we are poor not because we don’t have any useful skill with which to serve society, but because the country sucks.

Those are some common examples I encounter, but I am sure you can think of others yourself. That is why, today I want to share with you one vital lesson I learned as a gamer. It helped me become better in the game, but it also helped me grow in life.

Continue reading

How to develop the habit of reading books

Throughout all of our lives, we hear people saying that reading books is essential to success. When we were at school, our parents used to tell us how we should read books in order to become smarter.

Well, books do grant us with a lot of knowledge. Surely, technology has provided us with other channels for gaining knowledge as well. Channels such as videos and online courses. But books still seem to be the main source for learning new things.

However, there seems to be some kind of obstacle, that prevents people from reading books, nowadays. It seems that young people prefer playing video games and watching movies instead. And I am telling this not from observation. I had always preferred to stay in front of my computer and play World of Warcraft all day. When I didn’t have a computer, I preferred staying in front of TV watching Cartoon Network.

Continue reading

Older posts »
BulgariaEnglish