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

JavaRush Students Big Data

Стаття з групи Random UA
Як джерело даних взята інформація про кількість студентів 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 тих, що спочатку зайшли в кімнату". 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. Тобі не потрібно "пробігти марафон найшвидше", досить просто продовжувати бігти, проходячи рівні все далі і далі. PS Перепрошую, якщо інформація, зазначена в цій статті, не узгоджується з Вашими особистими переконаннями. Вся надана тут інформація є лише суб'єктивною думкою автора і не є "істиною в останній інстанції".
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ