codecentric Serbiacodecentric Serbiacodecentric Serbiacodecentric Serbia
  • Home
  • Careers
  • News
  • Contact
  • Blog

Self-taught Senior Developer – or how to re-code your life

    Home Articles Self-taught Senior Developer – or how to re-code your life
    NextPrevious

    Self-taught Senior Developer – or how to re-code your life

    By Maja Colak | Articles, Landing | 1 comment | 30 January, 2017 | 0

    There is a huge demand on programmers in Serbia. People are attending retraining courses that promise expertise and high earnings immediately after completing the programs. Actually, that is impossible if you are a complete beginner.

    Experience shows that formal education is not necessary for those who want to become Software Developers, but something else is – several years of continuous learning and the adoption of certain way of thinking.
    Igor Stojanović is a self-taught programmer. Exceptional Senior Developer who reprogrammed his own future through hard work and sacrifice. His story shows that anything is possible if you know exactly what you want and if you try hard enough.

    Who is Igor Stojanovic?

    Igor: Igor Stojanovic is just a regular guy, passionate about programming, sports and music.

     

    At what age did you start working as a programmer?

    Igor: I have always loved computers and programming. Under the circumstances, I bought my first computer when I was 28 years old, and I started programming at the age of 30.

     

    When did you start studying programming? What was the motive and inspiration? How did you learn? Where from? What was it like? How much time did it take you to reach the junior level?

    Igor: At the time, the Internet was not as fast as it is today. Google was at its beginning.

    Wi-Fi was not available, nor spread as much, so in the beginning I learned from various books or scripts. All in all, learning, at that time, went quite slowly.

    Back then I worked as security in a company and every time when I worked the night shift, I would take a key from an office and studied how to use Word, Excel, DOS and other basic tools. A few months later, I got a job in a IT school where I started to teaching other people how to use these basic programs. Although I loved the job, there still was no programming.

    About two years later, I started asking around for Java classes. There were no classes in Novi Sad, so I borrowed money from my best man and spent 3 months in Belgrade, learning Java at the Faculty of Organizational Sciences, known as FOS. Only they held training for third parties. The courses were really excellent, but exhausting.

     

    How long did it take you to find a job as a programmer and what was the position you got?

    Igor: After these courses, armed with newfound knowledge, I applied for my first job as a programmer. I had expected that the interview would pass without any problems.

    I mean, for Java programmers we only need the knowledge of Java, right? Well, not quite!

    At the interview, in addition to Java, they asked me if I knew MySQL, Ant, Hibernate, JSP, Unit Tests …

    Of course, none of these we learned on the course, and after a few minutes it was clear to me that there is no way I’ll get the job. But then I asked the most important question in life:

    “What I need to learn and make to get a job in your company?”

    The person who interviewed me explained to me, with a smile, what kind of application should I make, and which levels of knowledge and skills are expected from me. The question I asked, and the whole conversation opened up my eyes and I can freely say, have changed it.

    Although I did not get the job, I did not give up on programming. During the day I worked in order to provide for my family, and at night I studied and programmed. About a year later I applied at the same company again, and I got my first job as a programmer.

    How quickly did you make a prosper at work?

    Igor: What happened to me was that for the project I had to learn  PHP, CSS, Javascript and different frameworks that were not directly related to Java. In the beginning it was not easy at all, however, as the time was passing I was more independent, and I performed tasks more easily. Later the result appeared, and I made progress at work. I slowly changed from the person who needed help, to a person who is helping others to become equal with colleagues, or helping new colleagues. The feeling is great:)

     

    What are you working on now? What’s your team like?

    Igor: In 2010/11. my focus moved from Java and Web technologies to programming for mobile devices. Even then it was clear that the future is in mobile devices, and that everything will go in the direction to move business from desktop PC to mobile.

    At first I was hesitant whether to study Android or iOS. Java I already knew, and I like Apple ?

    To start from scratch and learn a new language was more challenging, than to go with Android. After about 4 years I left the company and sailed into the unknown as a junior iOS developer. Challenge accepted!

    Now I can safely say that I really love what I do. I continue to develop iOS applications in great company with a great team of professionals.

     

    Why did you change the company and why you chose codecentric?

    Igor: In fact, by programming in iOS I’ve changed several companies. Working for each of them were nice and interesting. Yet, I stayed here in codecentric because of many things.

    codecentric has a policy that developers choose hardware by their personal preferences. At a job interview, they asked me what do I prefere, and at the first working day I got the hardware that I asked for. I’ve never had a problem to get a new iPhone or iPad after Apple’s release.

    Here we have individual educational budget. Each of us can decide how to spend it, whether it comes to workshops, conferences abroad or online courses.

    The last thing I would point out, and I would say that is the most important, is the care for employees. The management is trying to help and meet every employee’s need. Not only me, but all codecentric employees have private health insurance, 27 working days annual leave plus all above mentioned, no matter if they are here for 6 months or 6 years.

    I would say that very few companies offer such conditions and equality. That is why I am here for the fourth year, and that makes me proud to be a part of this team.

     

    How do you work on yourself? Explain how important it is to people who were thinking to change profession and jump into the programming water…

    Igor: Although I have been working with iOS for many years, there is still a lot to learn. Every year, a new version of the operating system is coming out, and new frameworks and languages are being developed. Therefore, reading books, blogs, online courses and creating mini projects in which you experiment and explore how something works are very important.

    A few years ago machine learning, image recognition and virtual reality were at the beginning, but today this technology is a part of the applications we use daily. In the developer’s world there is no stagnation. Either you advance with the knowledge or you backslide, because changes occur very quickly. If you love to study and solve problems on a daily basis then learning and training won’t be difficult for you. Moreover, you will enjoy it.

     

    In your job, what do you love the most?

    Igor: There are a few things that I love:

    • It is dynamic, challenging and it’s constantly forcing me to improve and be better than I am at the moment
    • I work with very smart and noble people.
    • The most important thing is that applications solve a particular problem that customer has. So a year and a half ago I made an application for my son for learning multiplication table. He then learned the multiplication table in an interesting way, and I turned out to be a cool dad with his friends:)

     

    How was it in San Francisco at the WWDC conference, explain briefly for those who do not know what it is …

    Igor: My job also enables me to be in touch with the latest Apple devices, and last year, thanks to the company where I work and education budget that I get, I was in San Francisco at the Apple’s WWDC conference. This conference was organized for iOS developers by Apple.

    Seeing America, being at the conference, and meeting Tim Cook, Eddy Cue and Craig Federighi Craig was fantastic. However, true value of the conference is that Apple has provided more than 1,000 of its developers with whom I was able to consult and ask them if the solutions that colleagues and I implemented in the application are actually good or we need to improve them somehow. Therefore, the presence at the WWDC is priceless experience.

     

    Who Igor Stojanovic is yet to become? What’s your professional plan for the future?

    Igor: As I have already mentioned, the human aspect of my job is very important. My current plan is to go  deeper down into the IoT (Internet of Things) and to connect it with everything I have learned so far. I would like to work on an application that would be helpful for people with special needs or children. I have an idea and I hope I will be able to realize it in the future.

     

    Do you have some message to our readers? …something to point out…

    Igor: I actually do have some. ?

    If you get rejected on the job interview make sure to ask the question I asked. You’ll get the information on what to learn and probably guidelines where to do it. When you obtain knowledge in areas that were weak, contact the company and re-schedule the interview.

    Follow your dreams. Man simply has to love his job in order to be happy.

    Life is full of ups and downs, but do not be discouraged, instead  work on yourself and be persistent. With perseverance you will overcome all obstacles and eventually get the result you wanted.

     

    If you are interested to be a part of our team please see Job openings

    No tags.
    Maja Colak

    Maja Colak

    More posts by Maja Colak

    Related Post

    • Becoming an iOS Developer

      By Maja Colak | 1 comment

      Milan Stevanovic is a Junior iOS Developer, he is working while finishing his studies and he is speaking to his colleagues from the faculty to help them get the idea of the real life programming.Read more

    • Scrum Master’s Moving Motivators

      By Maja Colak | 0 comment

      Do you really know what is it that motivates you? It can be hard to define sometimes. Moreover  it can change as you are growing up. The other day I, as a Scrum master ofRead more

    • Java is everywhere, from mobile apps to enterprise systems

      By Maja Colak | 1 comment

      Millions of developers and a huge number of devices worldwide are using Java programming language. The reason is its simplicity and readability. All native Android apps are built in Java and 90 percent of Fortune 500Read more

    • Becoming an Android Developer

      By Maja Colak | 1 comment

      Nebojša Vukšić is an Android Developer, a founder of the Kotlin User Group Serbia and one of the organizers of the Coding Serbia Meetup. He is very active in the IT community, speaking to studentsRead more

    • Learning through Community of Practice

      By Maja Colak | 0 comment

      There are many different ways, methods and techniques to improve knowledge sharing at the workplace, increase productivity and form strong and healthy relationships between co-workers. At codecentric, we found one to be particularly efficient –Read more

    • Knowledge sharing as an inspiration

      By Maja Colak | 2 comments

      Jovan Vidic is the founder of the Agile Coaching Serbia community, Project Management Professional, Certified Scrum Master, Senior Software Developer and Technical Lead at codecentric Serbia. After more than ten years of being a part ofRead more

    • Atlassian Summit 2017 in Barcelona: Team up

      By Maja Colak | 0 comment

      Atlassian Summit is always a great place to be and this year we had more than one good reason to attend – codecentric was one of its sponsors, but also one of Atlassian Platinum SolutionRead more

    • Second codecentric Unconference: The more, the merrier!

      By Maja Colak | 0 comment

      Recall: At the end of May 2017, around 100 adventurous codecentricers from four European countries embarked on an expedition to distant Soltau in northern Germany. The reason for the journey into the unknown: The first codecentric internal Unconf. And no oneRead more

    1 comment

    • java training in roorkee Reply 12/05/18 at 10:03 am

      Very nice article. Really helpful article for a java developer. Every person should read this article till end. You should also check here to know about best company of java training in roorkee

    Leave a Comment

    Cancel reply

    Your email address will not be published. Required fields are marked *

    NextPrevious

    Categories

    • Articles
    • Community
    • Landing
    • News
    • Projects
    • Uncategorized
    • We at conferences
    • We were at

    Job offering

    • Android Engineer

      android

      Android Engineer

      android

    • React developer

      frontend engineer

      React developer

      frontend engineer

    • iOS Engineer

      ios

      iOS Engineer

      ios

    • Fullstack Software Engineer

      fullstack engineer

      Fullstack Software Engineer

      fullstack engineer

    Connect with us

    • Imprint
    © 2021 Copyright codecentric Serbia. All rights reserved
    • Home
    • Careers
    • News
    • Contact
    • Blog
    codecentric Serbia