Никогда Не Слишком Рано Кодировать В Соответствии С HackerRank


Когда и как современные разработчики научились программировать? Ответы различаются по поколению и географии в соответствии с результатами нового опроса от HackerRank.

Для своего отчета о навыках разработчиков за 2018 год HackerRank, платформа для найма разработчиков, которая проводит более 200 000 задач по кодированию в месяц на более чем 35 языках программирования, опросила более 39 000 разработчиков программного обеспечения. 

Учитывая, что большое внимание для программиста I уделяется (пожизненному) изучению языков программирования и связанных с ними навыков, вывод ХакеррАнка о возрасте, в котором современные разработчики впервые научились программировать, вызвал непосредственный интерес. 

Почти половина опрошенных научилась программировать в подростковом возрасте, а другая половина почти равномерно распределилась между младшими и старшими возрастными группами. Заголовок, используемый в отчете, выглядит следующим образом::

1 из 4 разработчиков начали кодировать еще до того, как смогли сесть за руль

и он комментирует:

Никогда не бывает слишком рано — или слишком поздно! — чтобы начать кодирование

отмечая, что из разработчиков, которые начали писать код после 26 лет, 36% в настоящее время являются разработчиками старшего или даже более высокого уровня и быстро растут в своей карьере. 

Что еще более интересно, так это заметная разница поколений. Почти половина всех разработчиков (47%) в возрасте от 45 до 54 лет начали кодировать до того, как им исполнилось 16 лет, и 1 из 8 среди тех, кто сейчас в возрасте от 35 до 44 лет начал кодировать до того, как им исполнилось 10 лет.

Эти всплески интереса к обучению программированию соответствуют эпохе революции персональных компьютеров. Как говорится в докладе:

Разработчики в возрасте от 45 до 54 лет были одними из первых, кто получил в свои руки относительно мощные ПК, такие как Acorn Archimedes, TRS-80, Commodore 64 и Apple II. Имея ограниченный доступ к формальному образованию, молодые люди в эпоху компьютерной революции имели необычайно сильное стремление научиться программировать самостоятельно.

В Великобритании — стране, которая отличается в опросе тем, что является местом с наибольшей долей разработчиков, кодирующих от 5 до 10, — это были популярные домашние компьютеры, такие как ZX-81, ZX Spectrum, Dragon, а в школьной среде BBC Micro, которые познакомили целое поколение подростков и подростков с написанием собственных программ для игр и утилит-то, что мы сейчас называем приложениями.

Одна из сохранившихся тенденций заключается в том, что разработчики в основном являются самоучками, и почти три четверти опрошенных выбрали этот вариант. Почти 70 процентов заявили, что школа или университет также внесли свой вклад в их обучение кодированию. Менее 1 из 10 прошли ускоренное обучение, которое, по — видимому, включает в себя модель bootcamp.

У самообучающихся есть широкий спектр ресурсов, на которые можно положиться, и наиболее важным из них является переполнение стека, когда более 7 из 8 респондентов используют его, чтобы воспользоваться советами своих сверстников.

Разработчики в возрасте от 25 до 34 лет больше всего полагаются на переполнение стека. Те, кто с наименьшей вероятностью использовал переполнение стека для обучения, были самой старшей группой (81,2%), за которой следовали самые молодые (86,6%).

MOOC использовали 51,6% респондентов, причем те, кто находился в возрасте от 25 до 34 лет, были выше среднего уровня пользователей (51,3%), а те, кто находился в двух самых старых группах, были ниже среднего уровня примерно с 45%.

Там, где привычки отличались больше всего, были Трубки и Книги. Процитируем отчет:

Однако существует четкое разделение по возрастным группам между YouTube и книгами как вторым любимым ресурсом для обучения кодированию. Сама природа обучения меняется; молодые поколения стекаются на YouTube, в то время как старшие поколения предпочитают книги для изучения новых навыков.

Самый большой контраст наблюдается между самой молодой группой — почти 70% из которых предпочитают ваш Tube, в то время как только 55% обращаются к книгам — и более 45% из которых около 70% выбирают книги, в то время как 53% входят в ваш Tube.

Однако постоянное обучение важно для всех разработчиков, независимо от их возраста. 


Добавить комментарий