JavaRush/Java блог/Random/JavaRush Students Big Data
Java Software Engineer
41 уровень

JavaRush Students Big Data

Статья из группы Random
участников
В качестве источника данных взята информация о количестве студентов JavaRush, достигнувших определенного уровня (по состоянию на 01.02.2022 г.), опубликованная в статье "Занимательные цифры". В этой статье мы "добавим краски" к сухим цифрам, опубликованных в статье выше, и так сказать, покажем визуально на графиках "тенденцию" изменения количества студентов при прохождении уровней курса обучения JavaRush. Для начала посмотрим на графике изменение количества студентов, которые достигли определенный уровень. JavaRush Students Big Data - 1 С этой линейной диаграммы мы в общих чертах заметили, что количество студентов планомерно уменьшается при прохождении новых уровней. Также стоит заметить, что наибольшее уменьшение количества студентов, "перешагнувших" определенный уровень происходит на самых первых уровнях. Так как для анализа статистики активности студентов квеста JavaRush взяты данные, актуальные на 01.01.2022 г., то в будущем, общее количество студентов увеличится, и поэтому, при написании этой статьи, хотелось бы выявить закономерности, которые не будут изменятся при течении времени. Поэтому на следующих линейных диаграммах мы посмотрим изменение количества студентов JavaRush, выраженное в процентах по отношению к общему количеству пользователей, которые "попали" на уровень 0. И в самом деле, хотя с течением времени количество пользователей будет расти, но стереотипы мышления и поведения людей (то есть шаблоны психотипов людей) изменятся не будут, и поэтому в "процентном соотношении" скорее всего резкого изменения не будет. JavaRush Students Big Data - 2 Для чистоты эксперимента хотим подчеркнуть, что статистику по уровням 21-30 мы поместили в линейную диаграмму под названием "% студентов, прошедших Multithreading", а статистику по уровням 31-41 в диаграмму "% студентов, прошедших Collections". Так, как на Карте квестов квесты "Java Multithreading" и "Java Collections" размещены параллельно, то, в итоге, данные с указанных выше двух таблиц могут быть перепутаны между собой,- то есть на диаграмме "Multithreading" указана статистика по "Collections" и наоборот. Но справедливости ради скажем, что для статистической оценки это в итоге не столь важно, все равно если прошел эти два квесты, то достиг 41 уровня, а если где-то остановился, то остановился и "точка". На пяти выше указанных диаграммах нам интересны две вещи: 1) угол наклона кривой (чем больше, тем большое студентов "останавливалось" на определенном уровне). 2) показания на оси "Y", то есть процент от общего числа всех студентов, которые "прошли" определенный уровень. Что можем сказать: а) на первых трех уровнях Zero 0-2 на каждом из уровней половина студентов "останавливалась". б) с 4 по 10 уровень, пока "задачки были еще легкие" количество студентов уменьшалось "умеренно". в) на уровнях 11-40 уменьшение студентов частично увеличилось (что видно из наклона кривой на этих линейных диаграммах, которая [кривая синяя линия на диаграмме] чуть больше "наклонена вниз", чем скажем кривая синяя линия на диаграмме Zero 3-10. г) на "платные" курсы JavaRush пошли только 2 из 10 пользователей, которые начали проходить квест. д) только 3% от первоначального числа "заинтересованных" прошли квест Zero. е) до конца квестов Core, Multithreading дошел только каждый третий, который начал проходить этот [то есть Core или Multithreading] квест. ж) последний квест "до стажировки" (то есть Collections) прошел до конца только каждый 9 из первоначально начавших проходить квест Collections. Причиной этому,- одним из условий зачисления на стажировку есть достижение 35 уровня и выше. На графике мы видим, что после достижения 35 уровня много студентов не стали "учить теорию дальше", а скорее всего пошли на стажировку в надежде последующего ее успешного прохождения и "продолжения повышения своих знаний" в будущем уже на работе Java developer'a. Далее у нас будет самая интересная диаграмма (уже столбикова). На следующем "скрине" мы посмотрим количество студентов, которое "не прошло" определенный уровень. Эти данные нам интересны именно тем, что за основу вычисления значений взято правило, если на уровень n дошло, к примеру, 100 студентов, а на следующий уровень n +1 "дошло" уже 90 студентов, то на уровне n "остановилось" 10% от первоначально дошедших к этому уровню студентов. То есть мы брали за 100% число студентов дошедших к этому уровню. Новый уровень,- за 100% брали уже то число студентов, которые дошли к этому "новому" уровню. Визуально это можно сравнить с тем, что "в комнату зашло скажем 10 людей", а "дверь на выход к следующей комнате нашло только скажем 9 из них, и при этом в комнате остался 1 из 10-ти первоначально зашедших в комнату". Новый уровень,- новая комната и так далее по циклу "for". JavaRush Students Big Data - 3 Краткие выводи из информации, указанной в диаграмме выше: а) как говорилось ранее, на каждом из уровней 0-2 половина студентов "уходила". б) в среднем на одном отдельном уровне останавливалось около 10% от первоначально "зачисленных" на данных уровень студентов. в) "мелочи не важны, мелочи решают все": первом уровне нового квеста (11 Level Java Core, 21 level Java Multithreading, 31 Level Java Collections число "выбывших" студентов было в 1,5 - 2 раза больше среднего "показателя выбывания на уровне" в 10%. То есть на новый квест дошел, попробовал и со скрипом понял, что "знания" дальше не пустили, а "черной материи" для открытия следующей лекции не хватило. г) на уровне 35 остановилось двое из десяти студентов, которые дошли сюда. Причина: достижение 35 level "достаточно" для возможности получения задания для последующего зачисления на стажировку в случае ее [задания на стажировку] успешного решения. Так как целевой аудиторией нашей статьи есть студенты JavaRush, то есть разработчики, которые так сказать "не словом, а строчкой кода" доказывают свое намерение стать Java Junior|Middle|Senior Developer, то в последней диаграмме в данной статье мы бы хотели, посмотрев на стакан, сказать, что он "наполовину полный". То есть в следующей диаграмме, мы отобразим процент от общего количества дошедших на уровень студентов, которое этот уровень успешно прошли и пошли дальше (то есть по сути, это данные предыдущей гистограммы, но рассмотрены "под другим углом зрения"). JavaRush Students Big Data - 4 Еще раз уточним, если скажем на уровень n дошло 100 студентов, успешно этот уровень прошло 80 студентов, то столбик на диаграмме будет отображать 80%. При этом если следующий уровень успешно пройдут только 60 из 80-ти попавших на уровень студентов, то столбик диаграммы на данном уровне уже покажет 75%. Что нам скажет информация с последнего скрина? А вот что: в среднем 85-90% студентов, которые приходят на уровень его успешно проходят. Наибольшее количество "остановок" на уровне было в начале квеста (уровни 0 -4) и в конце квеста (уровень 40). Краткое резюме к статье: 1. Только каждый пятый из числа всех заинтересованных пользователей намерен проходить квест (третий уровень и выше). 2. В среднем на каждом уровне 10% студентов "отсеиваются". 3. 20% из числа разработчиков, достигнувших 35 уровень, не жалеют проходить квест дальше, а идут прямиком на стажировку. 4. Когда ты проходишь каждый новый уровень, ты "обгоняешь" еще 10% других разработчиков в марафоне за будущее получение оффера на свою первую или последующую работу в индустрии IT. 5. Весь квест прошло не более 0.085% от общего числа первоначально заинтересованных лиц. 6. Систематичность практики и кредо "никогда не сдавайся" вначале выведет тебе в элитное число прошедших квест JavaRush, а потом (если ты продолжишь повышение своих skills и на работе) выведет тебя в элитное число Java Developers, которые будут выбирать вакансии по желанию. 7. Успех в изучении Java больше похож на марафон, при прохождении которого незаметно, но стабильно преимущественное большинство "начавших забег" уходят с дистанции, не добежав до финиша. 8. Тебе не нужно "пробежать марафон быстрее всех", достаточно просто продолжать бежать, проходя уровни все далее и далее. P.S. Прошу прощения, если информация, указанная в данной статье, не согласуется с Вашими личными убеждениями. Вся предоставленная здесь информация является только субъективным мнением автора и не является "истиной в последней инстанции".
Комментарии (18)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Going
Уровень 15
Expert
15 августа 2023, 03:39
Финиш - это только смерть. Продолжаю развиваться пока не умер.
Snaret
Уровень 35
29 февраля, 10:13
Дружище надеюсь ты не умер на 15 лвл...
9 марта, 22:18
Помянем
Going
Уровень 15
Expert
12 марта, 14:12
аминь))
Going
Уровень 15
Expert
12 марта, 14:13
я уже работаю)
13 марта, 09:14
Ого, рад за тебя. Во истину воскрес)
Somethingelse
Уровень 20
8 апреля, 10:46
Это ты как на 15-ом уровне на работу устроился?)
Ислам
Уровень 33
29 мая 2023, 12:36
Интересная лекция
Павел
Уровень 11
12 июля 2022, 06:49
Я бы на счет финиша по рассуждал. Уровень 41 это не финиш и стажировка тоже не финиш. Наверное финиш в обучении - это когда на работу устроился. На работу можно и после 10 уровня устроится, а после 41 нет)
Java Software Engineer Java Developer
12 июля 2022, 07:38
в переписке с администрацией узнал, что после окончания платной подписки доступ к открытым лекциям остается. Суть: устроится на работу можно и после 10 уровня, но если знания английского не позволяют читать документацию на английском языке, то доступ к лекциям 1-41 уровня, полученный при прохождении квеста может на первых порах обучения быть так сказать конспектом Junior Java Developer. Поэтому для меня лично, обучение,- это и практика и получения конспекта в удобной и понятной форме.
Павел
Уровень 11
12 июля 2022, 08:14
Доступ к самим лекциям можно получить и без подписки) Достаточно выйти из профиля или войти в режиме инкогнито. Лекции и теория это не самая сильная сторона JavaRush, тут хорошо что называется набить руку, просто много кодишь и пытаешься думать как разработчик
Java Software Engineer Java Developer
12 июля 2022, 13:59
на счет возможности получения доступа к лекциям в режиме "Инкогнито" в браузере не знал,- спасибо. Не буду с тобой спорить, наверное ты прав, что здесь можно начальному программисту "набыть подушечки пальцев рук об клавиши клавиатуры")))
Java Software Engineer Java Developer
12 июля 2022, 14:01
Паша, а ты знаешь, зачем в ЛК есть раздел "Приглашение": https://javarush.com/users/invitees?
Павел
Уровень 11
13 июля 2022, 06:30
Не знаю, наверное для приглашения в друзья. Что бы добавить в друзья, можно зайти на страницу пользователя и там нажать "Добавить в друзья", пользователь потом может подтвердить или отклонить заявку в друзья
Gleb
Уровень 41
14 июля 2022, 17:58
Когда на работу устраиваешься - это не финиш обучения, это начало)
Java Software Engineer Java Developer
14 июля 2022, 20:35
я тоже об этом думал, вспоминая окончание обучения в универе с началом работы
Павел
Уровень 11
15 июля 2022, 06:26
Цитата Черчиля мне нравится: "Успех — это еще не точка, неудача — это еще не конец"
ALI
Уровень 5
3 октября 2023, 12:41
финиш это смерть!