- How did your career start? Can you tell us more about the career journey, with the beginning of your education?
After graduating from the Faculty of Economics, I worked for 3 years as an accountant. I didn’t find myself in that, so I started looking for a change in another profession.
I’ve always been in favor of technical professions and sciences. For that reason, I decided on a profession that has those characteristics and is additionally required and paid, and that is as a programmer.
For that change I needed to gain knowledge in a formal way and so I decided on a university education which resulted in enrollment and completion of the electrical engineering department of informatics and computer engineering.
Although the initial desire for the Faculty of Electrical Engineering was to become a programmer, still through the studies an even greater desire was born to become an electrical engineer or a combination of both.
Therefore, the focus of my studies was microelectronics with programming electrical circuits and controllers. Because of that, my first work experience was as a so-called embedded programmer.
Unfortunately it didn’t last very long and after that I couldn’t find a job as a programmer because there was not much demand at that time.
That's why I changed the direction of programming to a more current one, and that's the web.
Of the many technologies offered, I decided for .NET because of my extensive knowledge of the C# programming language as well as the technology itself.
I already have over 6 years of experience in .NET through which I have changed several companies where I mostly worked on web applications of various types, I’ve worked on side projects that besides the web are also windows applications.
I’m currently in Codeit Solution as a team leader of a newly formed .NET team that already has successful projects behind it.
What was the biggest challenge for you after choosing your profession?
As the biggest challenge I would single out the change from embedded to a web developer. For which, in addition to the experience I had as a programmer, I needed additional education with which I acquired self-study by reading more books, trying out test projects, watching various tutorials, countless searches and readings on forums, etc.
In your opinion, what are the best 3 skills that a programmer should possess?
♦ More planning, less code writing
The most difficult part of programming is planning and research. A programmer who spends most of his time planning and researching is better than just writing code.
♦ Irresistibility and courage towards further education and improvement of knowledge
There is no place in programming for developers who aren’t constantly improving even if it’s only within their technology.
♦ Testing its implementation
Testing is a tedious task for most developers, but it’s better and cheaper for him to find the mistake himself than someone else. Of course, this includes only basic testing, for more complicated combinations exists a QA engineer.
Lastly, your advice to those who are starting their career in programming
Like any beginning, the beginning of a programming career is difficult. It’s a difficult mental work that requires knowledge and possession of information from many fields.
All this, finding out all that information, plus work can become too much and most give up. It's not just you, it happens to most if not everyone.
That’s why at the beginning you need 100% focus, desire for new knowledge, over 100% invested effort. After all that effort, believe me, it will pay off. Things will become easier. Work will become routine, but not boring, far from it, because you will always have new challenges and new knowledge.
by Ivona Jovanovska, Digital Marketing Specialist at Codeit Solution