- How many CodeGym graduates have already reached the senior level
- Which top companies do they work for and how much do they earn?
- What do you like and dislike about your current job?
- How many specialists dream of relocation
- What experienced professionals advise newbies 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 CodeGym graduates - how old they are, in which cities they work, how many years of experience they have in the profession: these data directly affect both the salary level and the companies in which they build their careers. So, let's start :) Most of the respondents are specialists aged 26-35: Students of the "first waves" on CodeGym have already worked in their specialty for 2-5, 5+ years. However, the largest group - 41.5% - is just gaining momentum with 1-2 years of experience: These data show that the majority of respondents consciously came to learn Java at 25-30+ years. 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. In the “top” of the cities in which the largest number of graduates live are Moscow, Kyiv, St. Petersburg, in equal numbers - 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 megacities, where there are more offers for juniors, and salaries are higher: 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 holding positions at the Senior or Lead level: When do CodeGym students start not only studying, but also looking for a job? This is what we decided to find out. It turned out that there are several stages that motivate for exploits - these are levels 30-31, 35 and, of course, 40+:
|
2. Career: position, company, salary
For those who know how to program in Java, there are many ways to develop. Most of our graduates are building a career as a Java developer. The specialties of web and Android developers are gaining momentum, and, according to the results of the survey, many specialists want to upgrade to a Fullstack developer: etc. Well, let's move on to the most interesting - from "who" to "where": CodeGym graduates work in companies from various fields, including leaders in the banking industry, software development, telecom industry, cybersecurity:-
Software development companies (international and local)
The leader in terms of the number of employees who have previously trained on JavaGush is EPAM. Behind it are other international companies: Citrix, Luxoft; as well as local ones - IBS, First Line Software, ITB (Russia), Provectus, FDI (Ukraine), Intesoft (Belarus).
-
Companies providing various IT services
T-Systems, Rostelecom Information Technologies, RingCentral, SKB KONTUR, Jet Infosystems, Allied Testing and others.
-
Banking companies
Tinkoff, Privatbank, Sberbank, Raiffeisenbank.
-
System integrators
Technoserv consulting, Satel Pro, Unitarius and others.
-
Companies offering a cybersecurity product
Kaspersky Lab, Comodo.
- Companies developing a product for the telecom industry, engineering, industry, etc.
Eltex, Arlo, TPE, Eleron and others.
-
Companies developing their own online solutions (e-commerce, billing, entertainment)
Nobly POS, AllPayments, RoboFinance, Weplay and others.
It is interesting that the relationship “work experience - salary level” is not so clearly seen in the answers of graduates. What influences? All of these factors: the city, the scale 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 the main areas:- The content of the work, projects (programming, workload, interesting tasks, technologies used)
- Working conditions (work schedule, social package, office)
- Salary (if you know what we mean:)
- Team, team (how comfortable is the atmosphere)
- Development (opportunities for training, pumping skills)
- 14% of all respondents answered that they like everything in their work.
- There are several times more positive answers than negative ones.
- “I like everything, I don’t like everything”
- “Interesting and gemorno”
- “Everything is great! Compared to my previous work at Russian Railways, it’s a fire!”
4. Prospects for the development of Java specialists
Learning once and for all will not work - you need to look for promising areas for development, master new technologies in order to get interesting projects. There are many development options. We offered to choose 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 are they planning to develop? From the answers, the following development paths have developed (in order from the most common answers to the least):- learn in depth Java and related technologies for software development
- develop in mobile development
- develop in web development
5. Instead of a summary: tips for newbies on successful employment
The opinions of experienced programmers on the approach to search are divided. 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 answers 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 interestingness of the projects, but it is better to evaluate the company comprehensively by checking the key “pain points”:- compliance with the terms of the contract promises
- salary level and the dynamics of its revision
- the degree of bureaucratization of the company
- work schedule flexibility
- tools for work
- willingness to invest in your development
- emotional climate
- employee reviews about 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 by the business
- an alternative opinion is to choose a startup/small company where there will be a lot of work (useful for development) and little legacy
GO TO FULL VERSION