This website uses cookies to optimize the use of the website for purposes statistics and popularizing the website using social networking sites. The storage conditions You can specify cookies in your web browser.

talentica
talentica
talentica talentica talentica talentica

What do programmers pay attention to when changing their place of employment? What is crucial for them?

29.07.2021

talentica

What do programmers pay attention to when changing their place of employment? What is crucial for them?

A programmer is one of the few professions where the rates have been growing continuously for several years, there are few hands to work, and the profession itself is not the easiest one. Thanks to this, employers have to constantly raise the bar when it comes to work standards and the place of employment itself. Programmers are demanding, but so is their job - not everyone is suitable for this profession. So what elements are important for programmers when changing their workplace?

1. Projects

One of the most important factors are projects. Programmers like to focus on non-trivial issues, thanks to which they constantly hone their skills. Small projects, not too technologically complex with simple algorithms, are good for novice programmers, while those more advanced are looking for something more. Designing websites for business will therefore be less attractive to seniors than complex e-commerce websites. Of course, there are no strict rules here, but advanced IT projects are more ‘sexy’.

2. Team size

Most of the programmers appreciate working in small, mutually complementary teams based on sharing knowledge. Teams of up to 10 people are the best solution for most. In addition, the team should be diverse in terms of experience - juniors must have someone to learn from by performing more and more advanced tasks, and seniors need an even more experienced Lead who will push the team in the right technological direction.

3. Remuneration

Of course, no one works for free, so money is a very important factor when it comes to changing jobs. The pandemic has forced many employers to increase their rates, the market has changed a lot, and programmers themselves increasingly value freedom (which is somewhat related to security so as not to get infected with the virus from others) in the form of remote work. Seniors in some Java Developer positions earn up to PLN 250 net for each hour of work, additionally working from anywhere in the world. The new reality has had a strong impact on the entire recruitment market.

4. Team diversity

The diversity of the team is also an important issue when thinking about a new place of employment. The question arises in the programmer's head - from whom will I be able to learn? Will I develop enough? Different people mean different views on a given problem, and this creates new ideas and solutions. In addition, a team consisting of, for example, people from different countries is an opportunity to develop the foreign language itself - candidates are more and more willing to learn, for example, French or German, because English is already a standard and every developer knows it practically (at least to the extent of reading technical documentation).

5. Technologies

The technologies in which applications are developed are very important for programmers. Certainly, for a Frontend specialist, working with Angular 2 will not be super developmental, just like for a Java Developer, working with Java 8. Ensuring that projects are constantly developed in terms of new technologies is certainly a demanding task on the employer's side. However, it has a lot of advantages - developers appreciate the latest technologies because it ensures continuous development. As a result, they stick to a given employer longer and rotate less. It is also worth noting that not only the software versions are important, but also the technology. Certainly, Kotlin in the case of Android will be more interesting than native applications written in Java.

6. Opportunities for development and promotion

Another quite important factor for candidates is training - both internal and external (paid). It is good if the employer sends its programmers to refinanced paid training in the field of specific technologies and certifies its employees. For example, a DevOps specialist operating in the Microsoft cloud will appreciate the opportunity to take part in Azure certification, where the employer will give him space to learn and develop to successfully cope with the exam. A clear promotion path is also important - a junior will certainly want to become a mid developer (Regular Dev), and a Regular Developer - a Senior. Senior programmers also want to be promoted to, for example, lead a team, be responsible for the selection of tools and technology. It is not very tempting to be in a situation where there is no clearly defined career path within the organization.

Summary: There are many factors that applicants for software development positions prioritize when choosing a new job. Above, I have tried to cite the most important ones from our experience. The role of the employer is not only to provide a modern office with access to free coffee and fruit, but above all to create a place based on sharing knowledge, continuous development and modern technologies