Проблеми TypeScript у світі React-додатків вiд Iллi Климова на React fwdays | 27 березня
×Закрыть

Ідея: система рекомендацій для навчання [опитування]

Як ви вже здогадались з заголовку, тема буде про обмін знаннями.
Опишу як з’явилась ідея сервісу, кому сервіс буде корисний (🥁 буде корисний і мені), опишу як може працювати сервіс, і в кінці буде посилання на коротке опитування, яких вже багато робив на форумі DOU.
Якщо б на DOU був розділ «оцінити ідею» то додав би саме в цей розділ.

Хто я такий? Яка моя мотивація?

Є читачі які скептично відносяться до таких тем тому, як і у рекламі нового фільму, представлю проекти які робив раніше:

А мотивація дуже проста: бажання працювати з кращими, а для цього треба зменшувати перепони які існують в ІТ:

  • перша перепона це курси які мають ціль віджати гроші у студентів
  • а друга перепона це галери які набирають у рабство на $50

ІТ сфера збільшується з кожним роком і ми можемо повпливати щоб знайомі початківці обходили перепони.

Початок навчання та пошук матеріалів для навчання

Зараз набагато більше матеріалів для початку навчання, часто безкоштовних, ніж 10-20 років тому, це логічно.
Але, якщо раніше умовно був вибір з 2-3 книг по Python, які знаходились через пошуковик, а інтуїція підказувала що на співбесіді інтерв’юер читав одну з книг, то зараз таких книг 20+, і без досвіду та знайомих в ІТ, складно сказати яка книжка має кращий набір знань для проходження співбесіди та працевлаштування.
Ще більше різноманіття онлайн курсів, пошук серед яких ускладнює український маркетинговий шум з рекламою курсів в GG чи FB.
Отож, якщо раніше навчання початківця виглядало «бери що є, або А або Б», то зараз продирання через хащі розрекламованого хламу в пошуку «А та Б».

Процес та план навчання

Для першого працевлаштування в ІТ треба орієнтовно 6-12 місяців плідної та регулярної праці по вечорам та вихідних.
Так само 6-12 місяців потрібно для підготовки до працевлаштування в FAANG, на DOU повно таких історій про FAANG.
Для мене ці дві підготовки схожі.
Підготовка до першого працевлаштування буде хаотичною та схожою на розгадування ребусу:

  • Дивишся матеріали по напрямкам які є в ІТ (front-end, back-end, C#, C++, Java, Go та інше)
  • Вибираєш напрям який подобається та є вакансії в рідному місті
  • Вчиш все підряд що зможеш, що зрозуміло
  • Знаходиш стажування від ІТ компанії зі список літератури та навчальних матеріалів
  • Готуєшся до стажування
  • Або на сайті дорогих курсів знаходиш «план навчання»
  • Намагаєшся структурувати навчання
  • Пробуєш ходити на співбесіди та записувати пробіли у знаннях
  • Пробуєш відрізнятися від інших студентів які оббивають пороги, робиш портфоліо та проект, або починаєш блог яких закинеш одразу після працевлаштування
  • Хаотично повторюєш попередні пункти ➡ Get Rich or Die Tryin’

Підготовка до проходження співбесіди в FAANG (в мене відсутній особистий досвід підготовки, але багато однокласників працює) вже буде структурована бо в інтернеті повно прикладів як відбувається співбесіда в кожну з компаній FAANG.
Відповідно зрозуміло як побудувати план підготовки в конкретну компанію, або навіть знайти готовий план.

Постійне навчання та ідея сервісу для обміну знаннями

В ІТ постійно треба вчити нове (інколи це забуте старе), від навчання отримуєш задоволення, але це ж навчання і вимотує, коли треба вивчити багато нового під проект або рефакторинг, або для перегляду винагороди в компанії.
А що вчити? Знову повно варіантів:

  • Можна дізнатись у колег з якими працюєш, що вчили або дивились цікавого
  • Можна дізнатись у друзів
  • Можна подивитись чого хочуть у вакансіях
  • Дізнатись на конференції
  • Прочитати рекомендації книг які роблять на DOU, або поради сеньйорів на DOU

Зазвичай в ІТ компаніях налагоджений обмін знаннями: є бібліотека, є внутрішні конференції, сертифікації, але розвиватись тільки в рамках компанії це програшна стратегія.
Я довго до цього ввів: треба робити сервіс рекомендацій для навчання, який буде допомагати побудувати план навчання як початківцю так і досвідченому спеціалісту.

Сервіс що рекомендує знання на основі ваших знань.

Рекомендовані системи вже давно працюють для перегляду фільмів та товарів в інтернет-магазинах, сервіс який буде рекомендувати «що вивчити» має зберегти час який витрачається на пошук «А що вчити?».

Якщо ви знаєте хороший сервіс який об’єднує рекомендації книжок, статей та курсів то напишіть про це в коментарях.

Якщо брати сервіс для написання статей то зазвичай можна побачити хто підписаний на автора, або на яких авторів підписаний користувач, які статті додав до «обраного списку» або «прочитати пізніше».
На DOU також можна підписатись на автора і додати в «обране».
Отже рекомендований сервіс буде схожий на сервіс зі статями, можна буде підписатись на автора, іншого спеціаліста, підписатись на технологію, додавати матеріали які подивився і ставити їм оцінку, додавати матеріали на «подивитись потім».
А сервіс рекомендацій на основі прочитаних вами матеріалів та підписок буде рекомендувати вам матеріали які зможете додати в «подивитись потім».
Також сервіс буде пріоритезувати список «подивитись потім» на основі рекомендацій та технологій які ви вибрали для вивчення.
Також сервіс буде брати статистику з сайтів з матеріалами та рейтинг матеріалів, щоб рекомендувати кращі.
Як саме буде рекомендувати це вже питання до спеціалістів з Data Science, які зроблять це краще ніж я.

Сервіс рекомендацій та лінь

Зазвичай ми переглядаємо багато навчальних матеріалів за тиждень, їх пам’ятає історія браузера, а вам як спеціалісту буде лінь додавати кожен матеріал після перегляду, отже потрібне розширення яке буде, як і аналітика, відслідковувати відвідані сторінки і запропонує зберегти ці сторінки на сервер як «переглянуті».
Розширення також буде вбудовувати свої кнопки для оцінки матеріалів одразу на сторінці або дозволить додати в «переглянути пізніше».
Для сайтів які мають розділ «обране» можна буде зробити інтеграції.
Розширення буде мати забагато доступу, як і аналітика, чи розширення mywot, тому код розширення має бути відкритим.
Також можна буде налаштувати підказки «середня оцінка за версією ваших друзів», «загальна середня оцінка».

Це тільки ідея

Ця ідея вже пару років в списку ідей які обговорював з друзями, час ділитись, можливо ви зробите такий сервіс і буду з радістю їм користуватись.

Опитування

Опитування мають питання «Чи подобається вам ідея?» та «Чи будете користуватись таким сервісом?», а можливо ще парочку, в будь-якому разі опитування на хвилину.
Пройти опитування

👍НравитсяПонравилось2
В избранноеВ избранном1
LinkedIn

Похожие топики

Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Всi курси дуже добрi — їм просто не вистачає часу, щоб вивчити людину. Бо людина може думати що крiм курсiв їй нiчого не треба робити. Але ж це не так! Курси лише поштовх. 90% роботи дома, та на другiй роботi, коли е час, та мiж роботою та домом. Практикуватися кожну вiльну хвилину!
Ось наприклад як можна iнтенсифiкувати ще (нижче) А курси то добро! Ми не шахраї — нiхто з нас!

Вот только что заметил, как войти в АйТи. Обнаружил вот что:
Когда мы с вами только изучали клавиатуру (одним пальцем, ища взглядом нужные буквы (долго)) мы что делали? Мы практиковались!
У меня был такой тренажер: крокодил, который съедал букву, если я ее не отыщу вовремя и не нажму на клавиатуре.
И вот так мы с вами научились почти вслепую печать.
Но ведь набор javascript кода ничем не отличается от этого! Если смотреть абстрактно — нужно просто помнить, какая конструкция из английских слов меняет содержимое массива, а дальше запустить пальчики в работу:
 arr = arr.map (elem=>elem+'1'); 
И помнить это нужно пальчиками. А для этого надо практиковаться точно также! Фактически можно написать программу крокодил которая вас ест если вы не введете верный javascript
Все! Все, кто хочет изучить язык — welcome! Никаких сложностей не будет в процессе «набить руку на элегантный javascript»
Кроме одной — только «с именем Бога можно пройти» (зачеркнуто) — только гоняя крокодила можно пройти. Упорно и долго гоняя, неотступно, ежедневно, а может даже и ежечасно.
И вот он, конвейер будущих вайтишников.

— Автор теми критерії для оцінки курсів. Хто я такий?
— Інфоциган
— Яка моя мотивація?
— Get Rich or Die Tryin

Є читачі які скептично відносяться

Не перебільшуй, просто ненавидимо.

mywot myWAT?

Як саме буде рекомендувати це вже питання до спеціалістів з Data Science, які зроблять це краще ніж я.

??????
PROFIT!

Дякую що відповів українською.

Твоя версія розвитку ідеї краща ніж в мене, опис ідеї в тебе також кращий.
Кожен раз коли створюю тему чекаю саме твій коментар, бо тільки після нього тема набуває популярності.

Проголосуєш в опитуванні?

Пост без Пєніє — буквы на ветер.

Теоретично, цей сервіс міг би бути корисний.
Але я бачу дуже багато перепон, які навряд чи довзолять надати якісну послугу.
Челенджі які я бачу:
1. Як провести аудит твоїх знань і отримати об"єктивну оцінку, яка б дозволила зрозуміти твій рівень і вже відштовхуючись від цього надати рекомендацію.
2. Як ти справедливо зазначив, зараз є неструктурована купа матеріалів на різних мовах у вигляді книжок, статей, відео, курсів, пейперів з наукових робіт, інтерактивних лабораторій і хто-зна чого ще. Частина з того відвертий шлак, частина квінтесенція істини по своїй темі, але більшіть балансує між цими станами.
Як створити реєстр/каталог/мапу цього, враховуючи, що майже щодня з"являється щось нове?
Як зрозуміти, що одному варто пройти повністю курс на 8 тижнів, а іншому достатньо лише прочитати 4 розділ книги перевидання 2019 року?

Ну і це лише ті челенджі, які лежать на поверхні, якщо копнути глибше, то це перетвориться у прірву задач.

Дякую що описав своє бачення.

Для запуску простої версії буде достатньо лише рекомендацій на основі підписок.

Можна почати з рішення простих задач: є команда в якій 10 Go розробників, і кожен розробник може додавати свої навчальні матеріали та оцінку, ці матеріали будуть доступні всім в команді і у кожного буде свій список для навчання

Подписаться на комментарии