Мотивация
Великобритания — первая и единственная страна, официально вышедшая из ЕС спустя 47 лет. Единый европейский рынок основан на «четырех свободах», а именно на свободном перемещении товаров, услуг, людей и капитала. Эксперты сообщили, что через этот выход теряется движение услуг и людей.
Предполагая, что у нас есть ситуация, когда перемещение услуг и людей существует только между Германией и Великобританией и ни в какой другой стране, как это ограничение повлияет на картину ландшафта разработчиков в этих двух странах?
Это основное внимание в этой статье. Мы выбрали некоторые переменные из набора данных 2020 Stack Overflow Survey в качестве основы для определения сходств и различий между разработчиками обеих стран. В наборе данных 3890 разработчиков из Германии и 3896 разработчиков из Великобритании. Единица измерения – это процентная разница некоторых выбранных факторов, относящихся к разработчикам.
Сначала мы вычисляем процентное соотношение выбранных факторов для разработчиков в каждой стране, а затем рассчитываем процентные различия между аналогичными факторами. Затем мы определяем величину процентной разницы для данного фактора. Мы вычитаем процентные коэффициенты Великобритании из процентных коэффициентов Германии. Далее представлена графическая визуализация. В таблице ниже дается более четкое объяснение нашего подхода.
Наконец, мы проверяем гипотезу, чтобы установить, является ли направление величины меры (процентные различия) для заданных факторов статистически значимыми или нет, а затем делаем вывод.
Нулевая гипотеза состоит в том, что процентная разница для рассматриваемого фактора статистически незначительна по сравнению с альтернативой, что разница является значимой. Проверка гипотезы выполняется с использованием доверительного интервала 95 %.
Закрепляя рациональность нашего подхода, мы делаем следующее предположение о нашем наборе данных.
- Метод выборки для каждой группы разработчиков – это простая случайная выборка.
- Выборки независимы.
- Каждый образец включает как минимум 10 успешных и 10 неудачных попыток.
- Каждая совокупность как минимум в 20 раз больше своей выборки.
Некоторое чтение можно сделать здесь, чтобы пролить свет на наш подход.
Давайте начнем с нашего первого вопроса:
- Как распределены типы разработчиков в Германии и Великобритании? Можем ли мы с уверенностью заключить, что определенного типа разработчиков больше или меньше в Германии, чем в Великобритании, используя процентную разницу в качестве единицы измерения?
Прежде всего, взгляните на график рядом. Он отображает процентное соотношение различных типов разработчиков в Германии и Великобритании.
Глядя на график, мы видим, как распределяются типы разработчиков в процентах для обеих стран. Например, в Германии больше разработчиков серверной части разработчиков, чем в Великобритании. С другой стороны, у нас немного больше разработчиков полного стека в Великобритании, чем в Германии.
Затем мы вычисляем процентные различия для различных типов разработчиков в обеих странах и представляем эти различия на графике ниже.
На графиках над нулевой линией показаны процентные различия, где в Германии больше таких типов разработчиков, чем в Великобритании, а на графиках ниже показаны типы разработчиков, где в Великобритании их сравнительно больше. Используя это графическое представление, можно сделать вывод, например, что в Германии больше системных администраторов, чем в Великобритании, и больше разработчиков полного стека в Великобритании, чем в Германии.
Но значительны ли эти процентные различия? Давайте узнаем. В таблице ниже представлены результаты проверки нулевой гипотезы о том, что разница рассматриваемых факторов незначительна, по сравнению с альтернативой, что разница значима на уровне 95%. Чтобы отклонить нулевую гипотезу, значение p должно быть меньше 0,05 и наоборот.
Developer Type- difference between Germany and UK: FACTOR OR DRIVER: Developer, back-end p-value: 1.106287651785176e-05 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Developer, full-stack p-value: 0.05427314808454909 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Developer, front-end p-value: 0.08680795609948472 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Developer, desktop or enterprise applications p-value: 3.693009385122824e-08 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Developer, mobile p-value: 0.033356297024197706 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: DevOps specialist p-value: 0.0003168188585813051 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: System administrator p-value: 1.2017728320595883e-06 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Database administrator p-value: 0.34891388083918684 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Developer, embedded applications or devices p-value: 1.0360742226289194e-05 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Academic researcher p-value: 2.5267823903024944e-12 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Data scientist or machine learning specialist p-value: 0.004231538657279066 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Developer, QA or test p-value: 0.01704355675022426 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Designer p-value: 0.015809478544689684 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Educator p-value: 5.843353784103808e-12 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Engineer, data p-value: 0.019816320824266785 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Scientist p-value: 1.3697641397208742e-07 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Product manager p-value: 1.1276977893826949e-07 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Data or business analyst p-value: 0.012212144034667156 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Developer, game or graphics p-value: 0.07646269104872316 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Engineering manager p-value: 0.07950758307356243 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Engineer, site reliability p-value: 0.3449878336250086 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Senior executive/VP p-value: 0.20744235658106108 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Marketing or sales professional p-value: 0.2016635549121238 This difference is not statistically significant with 95.0 % confidence level
Используя приведенный выше результат, мы можем сделать вывод, что потенциально в Великобритании больше дизайнеров и данных или бизнес-аналитиков, чем в Германии. С другой стороны, в Германии больше разработчиков настольных или корпоративных приложений, разработчиков мобильных приложений, специалистов DevOps, системных администраторов, встроенных приложений или Разработчики устройств, академические исследователи, специалисты по данным или машинному обучению и т. д. чем Великобритания.
Скорее всего, есть равное количество Front-end и Full-stack разработчиков, разработчиков игр или графики, администраторов баз данных. strong>, Инженеры по надежности сайта, Менеджеры по проектированию, Старшие руководители/вице-президенты и специалисты по маркетингу или продажам в обеих странах.
2. Как распределена основная ветка для разработчиков в обеих странах?
На приведенном ниже графике видно, что больше студентов в Германии учатся программировать. Опять же, в Германии больше респондентов, которые занимаются кодированием просто как хобби. С другой стороны, в Великобритании больше профессиональных разработчиков, чем в Германии.
Теперь давайте посмотрим на значимость процентных различий.
Job Tpye- difference between Germany and UK: FACTOR OR DRIVER: I am a developer by profession p-value: 0.00011963932578322307 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: I am a student who is learning to code p-value: 8.924047974018007e-07 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: I am not primarily a developer, but I write code sometimes as part of my work p-value: 0.3453948032481061 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: I code primarily as a hobby p-value: 0.001518250847129946 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: I used to be a developer by profession, but no longer am p-value: 0.09869566331007057 This difference is not statistically significant with 95.0 % confidence level
Как мы видим, в Германии потенциально больше студентов, изучающих программирование, а также респондентов, которые программируют в основном в качестве хобби, чем в Великобритании. . В Великобритании больше профессиональных разработчиков, чем в Германии. В обеих странах на пенсию вышло одинаковое количество разработчиков. Кроме того, равное количество респондентов не являются разработчиками, но пишут код на работе.
3. Как распределены разработчики в этих странах по размеру компании?
На приведенном выше графике показаны процентные различия между разработчиками, использующими организационную структуру.
Organizational Size Variables- difference between Germany and UK: FACTOR OR DRIVER: 20 to 99 employees p-value: 0.010536113601592198 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: 100 to 499 employees p-value: 0.01297667225610532 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: 10,000 or more employees p-value: 0.0692190161278138 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: 1,000 to 4,999 employees p-value: 0.29693247528560596 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: 10 to 19 employees p-value: 0.006857664159626145 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: 2 to 9 employees p-value: 0.3091563328051793 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: 500 to 999 employees p-value: 0.02102589557691381 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Just me - I am a freelancer, sole proprietor, etc. p-value: 0.008208581397273537 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: 5,000 to 9,999 employees p-value: 0.0004833406226361056 This difference is statistically significant at 95.0 % confidence level
Результат показывает, что число разработчиков, работающих в компаниях с от 2 до 9, от 1000 до 4999 и 10 000 и более сотрудников , равновероятно. em>в обеих странах. В Германии больше разработчиков работает в компаниях с численностью сотрудников от 10 до 500 человек.Похоже, что в Великобританиисамозанятых разработчиков больше, чем в Германии. Это также касается компаний со штатом сотрудников от 500 до 1000 и 5000 до 9999. Из приведенного выше вывода мы не против сделать вывод, что потенциально больше разработчиков работает на малых и средних предприятиях в Германии. С другой стороны, вероятно, больше разработчиков работает на крупных предприятиях в Великобритании, чем в Германии.
4. Каковы основные факторы при рассмотрении двух предложений о работе с одинаковой компенсацией, преимуществами и местоположением?
Рассмотрим теперь результат теста.
Job Factors Variables- difference between Germany and UK: FACTOR OR DRIVER: Languages, frameworks, and other technologies I’d be working with p-value: 0.3993465943462401 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Flex time or a flexible schedule p-value: 1.341625495202321e-13 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Office environment or company culture p-value: 0.005465181193663592 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Opportunities for professional development p-value: 0.0002198542519667164 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Remote work options p-value: 2.916126835315586e-07 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: How widely used or impactful my work output would be p-value: 0.008098534029196155 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Family friendliness p-value: 8.201784239433278e-13 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Industry that I’d be working in p-value: 0.1056158445482292 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Specific department or team I’d be working on p-value: 5.440903988214778e-05 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Financial performance or funding status of the company or organization p-value: 0.3665727165646386 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Diversity of the company or organization p-value: 0.012026085615110853 This difference is statistically significant at 95.0 % confidence level
Результат показывает, что все больше разработчиков в Германии учитывают удобство для семьи, гибкий график или гибкий график, а также конкретный отдел или командубыть важнее. Однако в Великобритании Офисная среда или корпоративная культура, Возможности для профессионального развития, Варианты удаленной работы, Разнообразие компании или организации и то, насколько широко используются или эффективны результаты их работы, играют доминирующую роль. Процентные различия по остальным остальным переменным незначительны.
5. Насколько удовлетворены разработчики в Германии и Великобритании?
Job Satisfaction- difference between Germany and UK: FACTOR OR DRIVER: Very satisfied p-value: 0.0050713925132066726 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Slightly satisfied p-value: 0.39442624629021916 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: Slightly dissatisfied p-value: 0.04790011091006872 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Neither satisfied nor dissatisfied p-value: 0.00949958572607462 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: Very dissatisfied p-value: 0.45563077561382714 This difference is not statistically significant with 95.0 % confidence level
Нулевая гипотеза отклоняется для факторов Слегка удовлетворен и крайне недоволен.Эти факторы одинаково распределены среди разработчиков в обеих странах.
Тем не менее, все больше разработчиков в Великобритании, похоже, очень довольны и немного удовлетворены своей работой. В Германии разработчики оказываются слегка недовольными или недовольными или неудовлетворенными, чем их коллеги в Великобритании.
6. Где больше разработчиков ищут новые вакансии?
Наконец, мы рассмотрим меры в поиске работы для обеих стран.
Job Search Variables- difference between Germany and UK: FACTOR OR DRIVER: I’m not actively looking, but I am open to new opportunities p-value: 0.012220201432946689 This difference is statistically significant at 95.0 % confidence level FACTOR OR DRIVER: I am not interested in new job opportunities p-value: 0.3009498403104873 This difference is not statistically significant with 95.0 % confidence level FACTOR OR DRIVER: I am actively looking for a job p-value: 0.0030727645202832652 This difference is statistically significant at 95.0 % confidence level
В Великобритании больше разработчиков ищут работу, чем их коллеги в Германии, в то время как больше разработчиков в Германии, хотя они и не ищут работу активно, тем не менее, похоже, открыты для новых возможностей.
В заключении
- Потенциально в Великобритании большедизайнеров и аналитиков данных или бизнес-аналитиков, чем в Германии. В то время как в Германии многоразработчиков настольных или корпоративных приложений, разработчиков мобильных приложений, специалистов DevOps, системных администраторов, встроенных приложений или Разработчики устройств, академические исследователи, специалисты по данным или машинному обучениюи т. д. чем в Великобритании.
- Скорее всего, существует равное количестворазработчиков интерфейса и разработчиков полного стека разработчиков игр или графики, Администраторы баз данных, Инженеры по надежности сайта, Менеджеры по проектированию, Старшие руководители/вице-президенты и специалисты по маркетингу или продажам в обеих странах.
- В Германии потенциально больше студентов, изучающих программирование, илюдей, которые программируют главным образом в качестве хобби, чем в Великобритании. С другой стороны, в Великобритании скорее всего больше профессиональных разработчиков, чем в Германии.
- Несомненно, многие разработчики в Германии работают в компаниях с численностью сотрудников от10 до 500. В то время как больше разработчиков в Великобритании работают в компаниях с от 500 до 1000 сотрудников иот 5 000 до 9 999 сотрудников. Кроме того, скорее всего, в Великобритании больше самозанятых разработчиков, чем в Германии.
- Больше разработчиков на немецком языкеyучитывайтеудобство для семьи, гибкий график или гибкий график и конкретные отдел или командабыть важнее. Однако в ВеликобританииОфисная среда или корпоративная культура, Возможности профессионального развития, Варианты удаленной работы, Разнообразие компания или организация, а также то, насколько широко используются или эффективны результаты их работы, будут играть доминирующую роль.
- Судя по всему, разработчики в Великобританиилибоочень довольныилинемного удовлетворенысвоей работой по сравнению с Германией. В Германии люди либо слегка недовольны, либо ни удовлетворены, ни недовольныd.
- Потенциально больше разработчиков в Великобритании ищут новые возможности трудоустройства, в то время как больше разработчиков в Германии, хотя и не ищут работу активно, тем не менее, похоже, открыты для новых возможностей.
Теперь у вас есть некоторая картина ситуации для разработчиков в обеих странах. Как вы думаете?
Большое спасибо за чтение.