- How many JavaRush graduates have already reached senior level
- What top companies do they work for and how much do they earn?
- What you like and don’t like about your current job
- How many specialists dream of relocating?
- What experienced professionals advise newcomers when looking for a job
1. Portrait of a Java specialist: general information, work experience and professional level
To begin with, we decided to create a portrait of JavaRush graduates - how old they are, in which cities they work, how many years of experience they have in the profession: this data directly affects both the salary level and the companies in which they build a career. So, let's begin :) Most of the respondents are specialists 26-35 years old: Students of the “first waves” at JavaRush have already managed to work in their specialty for 2-5, 5+ years. However, the most significant group - 41.5% - is just gaining momentum with 1-2 years of experience: These data show that the majority of respondents consciously came to study Java at 25-30+ years of age . So it’s never too late to learn, even if your student years are behind you and you have several years of work experience in other fields behind you. The “top” cities with the largest number of graduates are Moscow, Kyiv, St. Petersburg, and in equal numbers are Odessa, Minsk, Nizhny Novgorod and Novosibirsk. Graduates also work in companies in Paris, London, Montevideo, Boca Raton (Florida) and Ho Chi Minh City :) Many had to leave their hometown for big cities, where there are more offers for juniors and higher salaries: The sooner you learn, the faster you “grow up” " . About a quarter of the respondents are still juniors, more than half of the specialists have reached the Middle level, the rest are already occupying Senior or Lead level positions: When do JavaRush students start not only studying, but also looking for work? We also decided to find out this. It turned out that there are several stages that motivate heroic deeds - these are levels 30-31, 35 and, of course, 40+:
|
2. Career: position, company, salary
Those who know how to program in Java have many paths to development. Most of our graduates build a career as a Java developer. The specialties of web and Android developers are gaining momentum, and, according to the survey results, many specialists want to upgrade to Fullstack developers: Other specializations that our graduates have chosen include programming in Kotlin, C# and PHP, as well as work in analytics, information security and etc. Well, let's move on to the most interesting - from “who” to “where”: JavaRush graduates work in companies from different fields, including leaders in the banking industry, software development, telecom industry, cybersecurity:-
Software development companies (international and local)
The leader in the number of employees who previously trained in JavaRush is EPAM. Behind it are other international companies: Citrix, Luxoft; as well as local ones - IBS, First Line Software, ITB (Russia), Provectus, FDI (Ukraine), Intexoft (Belarus).
-
Companies providing various IT services
T-Systems, Rostelecom Information Technologies, RingCentral, SKB KONTUR, Jet Infosystems, Allied Testing and others.
-
Companies from the banking sector
Tinkoff, Privatbank, Sberbank, Raiffeisenbank.
-
System integrators
Technoserv consulting, Satel Pro, Unitarius and others.
-
Companies offering cybersecurity products
Kaspersky Lab, Comodo.
- Companies developing products for the telecom sector, engineering, industry, etc.
Eltex, Arlo, TPE, Aileron and others.
-
Companies developing their own online solutions (e-commerce, billing, entertainment)
Nobly POS, VsePlatezhi, RoboFinance, Weplay and others.
It is interesting that the relationship between “work experience and salary level” is not so clearly visible in the responses of graduates. What influences? All of the above factors: city, size of the company, its product. Probably personal ambitions too :) |
3. Everyday work: pros and cons
We asked what you like and dislike most about your current job. We identified positive and negative reviews and divided both of them into main areas:- Contents of work, projects (programming, workload, interestingness of tasks, technologies used)
- Working conditions (work schedule, benefits package, office)
- Salary (if you know what we mean:)
- Team, team (how comfortable is the atmosphere)
- Development (opportunities for training, upgrading skills)
- 14% of all respondents answered that they like everything about their work.
- There are several times more positive responses than negative ones.
- “I like everything, then I don’t like everything”
- “Interesting and hectic”
- “Everything is great! Compared to my previous work at Russian Railways, it’s absolutely fire!”
4. Prospects for the development of Java specialists
It will not be possible to learn once and for all - you need to look for promising areas for development, master new technologies in order to get interesting projects. There are many development options. We suggested choosing one or more: 70.2% of respondents constantly read specialized literature, almost half (48.9%) take specialized online courses, more than a third attend useful events (36.2%). Only 9.6% of respondents do not yet have time for self-education. In what direction do you plan to develop? The following development paths emerged from the answers (in order from the most common answers to the least):- study Java and related technologies in depth for software development
- develop in mobile development
- develop in web development
5. Instead of the result: tips for beginners on successful employment
Experienced programmers have divided opinions on the search approach. Some believe that beginners need to agree to any suitable offer (one or the best of several) in order to gain at least a year of useful experience. From the responses to the survey: “Whoever took it is the good one: you don’t have to choose a junior.” Others advise relying on the recommendations of friends, reviews on forums, the age of the company and the technology stack. The most important thing is the interest of the projects, but it is better to evaluate the company comprehensively by checking the key “pain points”:- compliance with contract terms and promises
- salary level and dynamics of its revision
- degree of bureaucratization of the company
- flexibility of work schedule
- tools for work
- willingness to invest in your development
- emotional climate
- employee reviews of the company
- avoid state-owned companies and those who provide services to state-owned companies
- choose a large product company whose solution is in demand among businesses
- alternative opinion - choose a startup/small company where there will be a lot of work (useful for development) and little legacy
GO TO FULL VERSION