CodinGame изучила эту проблему с помощью опроса своего сообщества разработчиков. Среди ключевых идей его новый отчет показывает, в какой стране лучше всего работать.
CodinGame-это обучающая платформа, основанная на вызовах, где программисты могут улучшить свои навыки кодирования с помощью увлекательных упражнений, и является простой в использовании платформой для компаний по найму технических специалистов. Она утверждает, что сообщество насчитывает 1,7 миллиона человек по всему миру и имеет более 500 международных клиентов.
Третий год подряд CodinGame рассказывала своему сообществу разработчиков об их образовании и квалификации, о том, что они хотели бы узнать больше в 2020 году, об их самых любимых языках программирования и их самых страшных, об их уровне выполнения в кодировании и о многом другом.
Данные для Отчета за 2020 год были собраны с помощью опроса Monkey с октября по декабрь 2019 года. Ответы поступили от более чем 20 000 энтузиастов кода в 120 странах. Здесь мы рассмотрим некоторые ключевые выводы из опроса.
Вопрос В ТОМ, КАК РАЗРАБОТЧИКИ УЧАТСЯ ПРОГРАММИРОВАТЬ? заставляет мяч катиться. 43% ответили в университете, еще 15% — в школе, 34% учились самостоятельно, 5% — в буткемпе или учебном курсе и всего 2% — в MOOCs.
Удивительно, что большинство людей по-прежнему предпочитают обычные учебные заведения для получения образования в наш век широко разрекламированных MOOC, буткемпов и альтернативных платформ образования. Это подтверждает идею о том, что MOOC имеют высокий процент отсева, потому что, будучи недорогими, студентам нечего терять при отсеве. Буткэмпы, с другой стороны, не привлекли много желающих, вероятно, из-за стоимости и неопределенности, считаются ли они достойной работы квалификацией.
Однако при КОДИРОВАНИИ И ПОДДЕРЖАНИИ В АКТУАЛЬНОМ СОСТОЯНИИ MOOC используются 46% респондентов, что означает, что, несмотря на то, что они не являются предпочтительными в качестве основного источника, они используются в качестве вторичного источника для того, чтобы быть в курсе новейших технологий. Эта диаграмма также подчеркивает еще одну тенденцию придерживаться традиционных методов, показывая, что текст по-прежнему является основным форматом, предпочтительным, поскольку онлайн-письменные учебные пособия (блоги, официальная документация и т. Д.) Возглавляют список. Если вы также добавляете книги, то процент в пользу текста еще выше. YouTube, однако, занимает второе место. Половина респондентов выбирают CodinGame и аналогичные платформы в качестве средства повышения своих навыков.
ОБУЧЕНИЕ-ЭТО РАБОТА, ВЕРНО?, или, как я бы перефразировал это: «У вас есть жизнь после кодирования?». Опрос показал, что 1 из 3 разработчиков говорят, что они кодируют более часа в день вне работы или школы. Знаете ли вы какую-нибудь другую профессию, которая также считается хобби? Это должно быть что-то особенное. Этот вопрос отражает часы, потраченные на работу с открытым исходным кодом, побочные проекты, просто удовольствие или обучение в целом.
Очень интересный вопрос: ЧТО РАЗРАБОТЧИКИ ХОТЯТ УЗНАТЬ В ЭТОМ ГОДУ? Машинное обучение возглавляет список, будучи объявленным самым многообещающим сектором, защищающим карьеру, хотя в то же время чрезвычайно раскрученным. Затем идет разработка игр, что неудивительно, поскольку игровая сцена даже превосходит киноиндустрию по доходам. Конечно, веб-и мобильная разработка заполняют топ-5, предпочтительный из-за их повсеместности.
С точки зрения программирования функциональное программирование занимает место № 5, отражающее представление о том, что ООП устарела. Развитие блокчейна,еще одной многообещающей технологии, также находится на подъеме.
Вопрос: МОЖЕТЕ ЛИ ВЫ УГАДАТЬ САМЫЕ ИЗВЕСТНЫЕ ФРЕЙМВОРКИ В 2020 ГОДУ? подтверждает, что Javascript в своих воплощениях Node, номинированный 36% респондентов, и React (24%) по-прежнему король, хотя .NETCore занимает сильную третью позицию с 23%.
Успех Javascript также отражается на ТОМ, КАКИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ РАЗРАБОТЧИКИ ЗНАЮТ ЛУЧШЕ ВСЕГО? В докладе говорится:
Javascript, Java, Python и C++ являются наиболее известными языками программирования: более половины наших респондентов ответили, что они знают, как писать код на этих языках
На самом деле JavaScript знают почти две трети (65%). И старая лошадь Ява делает почти то же самое (63%). Проверьте, Как обстоят дела с Java? для большего.
САМЫЕ ЛЮБИМЫЕ языки ПРОГРАММИРОВАНИЯ РАЗРАБОТЧИКОВ В то время как JavaScript (29,5%) и Java (29,1%) входят в тройку лучших языков, когда разработчиков спрашивают об их предпочтениях, первое место занимает Python с 36%. Комментарии к отчету:
Особое упоминание для Python, занимающего лидирующую позицию третий год подряд. Этот язык действительно покорил сердца разработчиков
В странном противоречии, когда речь заходит о САМЫХ СТРАШНЫХ ЯЗЫКАХ ПРОГРАММИРОВАНИЯ РАЗРАБОТЧИКОВ, где PHP возглавляет список с 25%, Java (24%) и Javascript (22%) занимают 2 и 3 места соответственно! Как вы это объясните? В докладе предлагается:
Эти два языка программирования, похоже, разделяют разработчиков: они либо ненавидят их, либо любят. Эти языки упоминаются как два самых любимых и самых ненавистных языка.
Что касается PHP, то такого разделения нет:
Однако есть один язык, с которым все согласны, – это PHP. PHP снова признан самым страшным языком разработчиков.
РАЗРАБОТЧИКИ, РАБОТА И СЧАСТЬЕ
Когда их спросили по шкале от 0 до 10, насколько им нравится их работа, 66,4% респондентов ответили от 7 до 10.
Я думаю, что это отражает суть того, как разработчики относятся к своей повседневной жизни. Я знаю людей, которые тащатся на работу, рассматривая то, что они делают, как огромную работу по дому. Эти люди не влюблены в то, что они делают. Напротив, разработчики любят то, что они делают. Кодирование-очень полезное занятие. Каждый день вы идете на работу, не беспокоясь о том, с чем столкнетесь. Вместо этого вы принимаете неизвестное, потому что это неизвестное потребует творческого подхода к кодированию. Поэтому некоторые говорят, что кодирование-это форма искусства, а не науки.
Даже в тех редких случаях, когда мне становится скучно, мне не нужно убивать время на Facebook или смотреть видео с кошками. Вместо этого я читаю последние технические новости, учебные пособия и исходные коды, их миллионы, таким образом, занимаясь, развлекаясь и обучаясь одновременно.
ОБРАЗОВАНИЕ И ПРОФЕССИОНАЛЬНАЯ САМОРЕАЛИЗАЦИЯ В ОБЛАСТИ КОДИРОВАНИЯ, а также КВАЛИФИКАЦИЯ И ПРОФЕССИОНАЛЬНАЯ САМОРЕАЛИЗАЦИЯ В ОБЛАСТИ КОДИРОВАНИЯ.Две ключевые идеи доклада заключаются в том, что:
На самом деле разработчики счастливы на работе независимо от того, научились ли они программировать в формальной обстановке или нет
и это:
Вы можете стать полноценным программистом независимо от вашего образования
Однако кодирование — это лишь одна часть того,что делают разработчики; есть и другие виды деятельности, связанные с разработкой программного обеспечения, такие как встречи, презентации, написание документации, тестирование, административные задачи и т. Д., Которые Могут быть не такими приятными, Как кодирование. Поэтому я обратился к CodingGame за разъяснениями:
Мы спросили разработчиков по шкале от 0 до 10, насколько им нравится их работа, и средний балл составил 7/10. Этот вопрос был направлен на понимание общего уровня удовлетворенности разработчиков работой.
Неудивительно, что разработчики-это профессионалы, которые имеют высокую удовлетворенность работой. Это тесно связано с рядом факторов, таких как диапазон зарплат, гибкость, баланс между работой и личной жизнью, а также с тем фактом, что для многих разработчиков кодирование-это хобби, которое делает работу намного веселее.
Для более глубокого понимания того, как распределяется время разработчиков, ознакомьтесь с опросом Activestate в разделе «Что съедает ваше время программирования».
ГДЕ РАЗРАБОТЧИКИ НАИБОЛЕЕ СЧАСТЛИВЫ НА РАБОТЕ?И долгожданный ответ-Великобритания, за которой следуют Канада и США. Но как был сделан этот вывод?
Чтобы составить рейтинг самых счастливых разработчиков, мы пересекли их место работы с вопросом, насколько им нравится их нынешняя работа.
Великобритания выходит на первое место, потому что разработчики, работающие в Великобритании, дали высокие баллы, отвечая на вопрос «По шкале от 0 до 10, нравится ли вам ваша текущая работа (0 = я ненавижу свою работу; 10 = я обожаю свою работу!)».
Количество респондентов в каждой стране мало влияет на рейтинг, так как мы работали со средними показателями.
Я не знаю, как Brexit повлияет на рынок труда и условия работы в Великобритании. Это может потенциально повлиять на этот рейтинг.
Перейдя в раздел «Демография», который является последним в отчете, статистика еще раз подтверждает, что в отрасли доминируют мужчины.:
почти 90% наших респондентов идентифицируют себя как мужчин.
Однако в докладе также отмечается:
доля женщин, принявших участие в нашем опросе, выросла с 6% (2 года назад) до 8,7% (в прошлом году) и 11,5% в этом году.
РАЗРАБОТЧИКИ ПО ВСЕМУ МИРУ
В нашем опросе приняли участие более 21 000 разработчиков со всего мира. Основными представленными странами являются: Франция, США, Индия, Германия, Россия,Великобритания, Украина, Канада, Бразилия,Польша и Испания.
Чтобы уточнить,демографические данные основаны не на национальности респондента, а на том, где он в настоящее время работает.
Это, безусловно, процветающий рынок, поскольку 50% респондентов работают полный рабочий день; 31% — студенты, которые с нетерпением ждут работы, и только 8% безработных. С точки зрения размера компании:
32,3% респондентов работают в компании с более чем 1000 сотрудниками. Далее идут компании с 50-249 сотрудниками, что составляет 21,5% респондентов.
А с точки зрения роли наиболее частым был «Разработчик полного стека» (24,6%).
Стать разработчиком, безусловно, выглядит как мудрый карьерный шаг. Исходя из моей интерпретации результатов, способ иметь большие шансы получить работу, сохранить ее и быть счастливым на ней, был бы:
Поступай в университет. Хотя это, по-видимому, противоречит выводу отчета о том, что вы можете стать полноценным программистом независимо от вашего образования, это относится к «удовлетворенности», а не к лучшей квалификации для получения работы.
Изучайте CS и учитесь кодировать на Javascript, Java или Python.
Переезжайте в Великобританию и ищите работу в технологическом секторе в крупной компании.
Находясь на работе, постоянно занимайтесь самообразованием и будьте в курсе событий, читая бесплатные материалы в Интернете.