Какие языки программирования должны изучать студенты


Новый опрос HackerRank показывает тревожный разрыв между языками программирования, которым обучают студентов, и языками, востребованными работодателями.

В своем отчете о студентах для разработчиков за 2018 год HackerRank намеревался определить тенденции в обучении разработчиков. В общей сложности 10 351 разработчик программного обеспечения был привлечен по электронной почте и через сайты социальных сетей для заполнения 10-минутного онлайн-опроса.

В отчете о навыках разработчиков за 2018 год, о котором мы сообщали в январе, HackerRank показал, что три четверти разработчиков были в основном самоучками, хотя 70 процентов заявили, что школа или университет также внесли свой вклад в их обучение программированию. Среди студентов-разработчиков, опрошенных в конце октября, наиболее частым ответом на вопрос «Как вы научились программировать» была школа и самообучение. Почти две трети из них были частично самоучками, в то время как школа сыграла роль во внедрении программирования в несколько большей части.

В отчете HackerRank отмечается:

У разработчиков неутолимая жажда обучения. В среднем студенты изучают 6 языков, в то время как более старшие разработчики изучают 4. Разработчики из Азиатско-Тихоокеанского региона являются наиболее амбициозными: средний студент планирует выучить 7 языков программирования!

Далее выявляются различия в ресурсах, используемых студентами и профессионалами при обучении программированию:

Хотя Stack Overflow был самым популярным вариантом в целом, его использовали меньше студентов, чем профессионалов, в то время как больше студентов, чем профессионалов, отдали предпочтение YouTube. Книги, MOOC и онлайн-учебные пособия привлекли больше профессионалов, чем студентов, но больше студентов используют сайты конкурентного программирования, чем профессионалы, однако, заметьте, что вопрос задает вопрос «Помимо HackerRank».

В отчет включены два интересных вывода относительно языков.

На этой диаграмме показаны языки, которые учащиеся знают, и те, которые они собираются изучать:

C знают более трех четвертей респондентов, но только 11% хотят его выучить. Ruby является наиболее распространенным вариантом для тех, кто хочет научиться (40%), за ним следуют Python и JavaScript.

На этой диаграмме ниже показано, что JavaScript — это язык, на котором спрос со стороны работодателей превышает предложение студентов, что дает вескую причину для его изучения:

С другой стороны, диаграмма показывает, что спрос на C относительно низок и что Java и Python являются лучшим выбором для первых языков с точки зрения карьеры. С другой стороны, C можно рассматривать как хороший язык обучения, поскольку он близок к аппаратному обеспечению.


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