Friends call me Krasi. I am 27, and I've recently got a master's degree in informatics! A huge win! I recently got married as well, another big win! (Laughing...)
In my spare time, I do yoga, I hang out with friends, or just tidy up. Of course, one cannot live without any activity, so I often go cycling or practice traditional Bulgarian dances. I am also an anthophile - I adore being around flowers and taking care of them.
Speaking about work, I started working at HackSoft 6 years ago. Growing to a full-stack developer and а team lead, I can say that this was one of the greatest decisions in my life. HackSoft has given me the opportunity to learn from my mistakes and pitfalls, to grow every day, and to improve myself in any possible direction.
In the process, I have met many real friends, ready to respond at any time. Last but not least, HackSoft has made me love my job, love my colleagues, and love meeting new challenges.
The first thing that comes to my mind is communication - communication with clients and communication within the dev team. It is a delicate matter one should be careful with. Other difficulties I have run into are self-discipline and time management.
The first thing that I do when sitting in front of my computer is checking my emails. Sometimes there are surprising "news" there, so one should not miss them!
Then I check my calendar. I make a plan in my head when I have meetings and when I have some "spare time" to do some other work.
The next thing is checking my todo list, so that I can see what are the must does for today.
Lastly, I check what is the state of the project I am currently working on/ leading - I check communication channels, upcoming tasks, I check whether someone is blocked by me or whether someone needs my review, I check what are the stuff that definitely need my attention and I check whether I should do some organizational work around the project.
Having done all of this, I finally make a real plan in my head what should be done today, add these as tasks in my todo list, and start completing them one by one.
Completing them! No matter if the tasks are easy or tough, completing them is such a relief!
When being at school or university, asking questions is a rare thing. My opinion is that students often fear to ask questions if they do not understand something. Maybe it is a fear, or shame, or ... you name it. The point is that there is always something you do not get entirely and you just live with it.
In the last 6 years being at HackSoft, I've taught myself to ask any question I have. It was difficult in the beginning, no doubt. "How come I am the only one that doesn't get that??? Am I stupid? Is my brain slow??" - said the "fear" and "shame" in me.
But once you realize that you cannot continue to learn new stuff without having these questions answered, the game changes. Sometimes it is much better if someone more experienced than you explains you something with a few words, instead of you spending time searching the internet with no results.
In HackSoft there is always someone that will answer your questions. And in the end - you will be happy that "You've finally got this!" and the other person will be happy that they have helped you.
The perfect team in my head looks like this:
For me, if you have all of these completed in your team, then you have the perfect team!
That's a difficult one, we know ourselves very well. Maybe they do not know that I fell over with a motorcycle when I was 12.
Django & React - these are my favorites! Django - because it makes building web applications a lot easier and quicker. React - because it is easy to use and easy to learn.
Be persistent, get to know everything you do not understand, ask questions and do not give up.