Polish IT Community
Report
2023
Programmer
It's here! The latest IT Community Survey!
We collected over 10,000 surveys, so we can not only present general conclusions, but also delve deeper into the data and show details about work and earnings in individual specializations.
We collected over 10,000 surveys, so we can not only present general conclusions, but also delve deeper into the data and show details about work and earnings in individual specializations.
New data available in our Polish IT Community Report 2024.
Work and Technology
Share
Knowledge of programming languages
Also markup languages, scripting languages, query languages
Share
Main technology vs. specializations
Also markup languages, scripting languages, query languages
Share
Which programming language did you start with?
Also markup languages, scripting languages, query languages
Share
Most important libraries and frameworks vs. main programming language
Open question, without suggesting answers
Salary
Share
Earnings vs. programmer type - all experience levels
Employment contracts, civil law contracts - net amount; B2B - net on the invoice
Share
Earnings vs. programmer type - junior
Employment contracts, civil law contracts - net amount; B2B - net on the invoice
Share
Earnings vs. programmer type - mid
Employment contracts, civil law contracts - net amount; B2B - net on the invoice
Share
Earnings vs. programmer type - senior
Employment contracts, civil law contracts - net amount; B2B - net on the invoice
Share
Earnings vs. main programming language
Employment contracts, civil law contracts - net amount; B2B - net on the invoice
I started my programming adventure ages ago with PHP, which at the time was wildly popular.
Today, looking at the ranking of the popularity of languages, the top seems quite stable. New programmers chose Java, JavaScript, C#/C++, and PHP, believing that knowledge of these technologies would give them a good start and a decent salary in the IT industry. And they are correct!
The ubiquitous courses, training, and e-learning platforms allow young people to attain enough technical skills to start working quickly. On the other hand, the notorious shortage of qualified professionals relative to market needs is increasingly prompting employers to hire juniors with the hope that they stay after they gain experience and bond with the company that invested in their development.
Many companies are also betting on internship programs that allow inexperienced developers to get on a career path. A properly prepared program allows for gaining technical knowledge and gives a good base for more advanced tasks in the future. At Schenker Technology Center, we emphasize learning good coding practices, test writing, code review, and IT Security. We also teach using tools like SonarQube, Dependency-Track, GitLAB, JIRA, Confluence, etc. It is also crucial for us to fill in missing competencies related to the software development cycle, teamwork and problem-solving, communication, and agile methodologies.