Це цікаво

Пам’ятка першокурснику | Все шо потрібно для прокачування досвіду в IT

Привіт, співтовариство!

Ніхто з вас не хотів повернутися на перший курс і порадити собі тодішньому щось корисне? Типу: не ботай 24/7, вчись відпочивати, вчи ML, купи біткоін? Напевно багато хто хотів би.

Тому ми підмножина студентів і викладачів ВТ ІТМО) вирішили, що непогано було б зібрати таку собі «Пам’ятку першокурсника». І якщо у Вас є цікаві думки, які допоможуть майбутнім IT-шникам, то було б дуже круто, якщо Ви додасте їх в «Пам’ятку». Ну а якщо Ви самі збираєтеся вступати в університет (або нещодавно зробили це), то буде класно, якщо ви поділитеся фідбеком!

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

Ну, а щоб не робити рекламний пост в три пропозиції, далі викладаю два тексти, які вже є в репозиторії. Вони під катом!

Самонавчання

Всі ми знаємо, що університет дає нам багато (хоча деякі хлопці, кривлячи душею, це яро заперечують), тим не менше в світі немає нічого ідеального. І університетська програма теж не в змозі догодити всім і кожному. Тому, якщо вас зацікавить якась тема, вам доведеться вивчати це самостійно. І самонавчання — це основний спосіб це зробити.
Можна займатися самонавчанням, використовуючи різні джерела, які, що важливо помітити, доповнюють один одного, але ніяк не є взаємозамінними. Тому далі я б хотів описати кожне джерело окремо і уточнити, коли до нього варто вдатися.

Це:

1. Книги

Окей, книги — це перше, що приходить на розум. Та цей варіант дійсно робочий. Найчастіше книги є найбільш загальним і великим джерелом інформації щодо шуканої теми, що не може не приваблювати. Але це означає і те, що якщо ми говоримо про книги з програмування, то найчастіше вони являють собою талмуди на 1000+ сторінок і абсолютно непридатні для монотонного читання. І від того вони таять у собі небезпеку. Адже якщо ви загоритесь ідеєю щось вивчити і візьмете цю величезну цеглину, впустивши, яку зі столу, можна віддавити ногу, сильно ризикуєте вже на 20й сторінці втратити мотивацію, і більше ніколи не повертатися до галузі, яка вас коли-то зацікавила. Тому книги варто читати, тільки коли ви вже досить непогано розбираєтеся в темі. Також їх іноді використовують як настільний довідник, тобто ніколи не читають від кірки до кірки, але іноді відкривають потрібну главу і вивчають саме її.

2. Онлайн-курси

Якщо книги існують вже з незапам’ятних часів, то онлайн-курси з’явилися зовсім недавно. Найчастіше вони являють собою сайт, на якому університети та різні IT організації заливають онлайн-курси у вигляді лекцій та онлайн завдань. І якщо книги, як сказано вище, являють собою великий набір матеріалу, то онлайн-курси, що часто містять в собі досить поверхневу інформацію, але зате в дуже стислому вигляді. І тому до них варто вдаватися в самому початку вивчення предмета.

Одні з найпопулярніших платформ для онлайн-освіти:

  • Coursera
    Мабуть, найбільше зібрання онлайн-курсів на даний момент. Тут можна знайти курси абсолютно з будь-якої теми: функціональне програмування, математика, машинне навчання і багато-багато іншого. Більшість топових курсів є платними, однак є можливість отримання «фінансової допомоги». Працює це приблизно так — заповнюєте заявку, в якій пишете, що ви російський студент із заробітком 500-1000$ в рік (а саме стільки становить підвищена стипендія), чекаєте 14 днів і отримуєте доступ до бажаного курсу.
  • Stepic
    Це найбільша платформа з онлайн-курсами, зроблена в Росії. Тут сильно менше курсів, ніж на Coursera, однак більшість курсів зроблені російською, зокрема є дуже хороші курси по математиці.
  • Udemy
    Американська платформа з хорошими і об’ємними, однак дорогими курсами — близько 100$ за курс. Однак часто проводяться акції, коли вони продаються по 10$. 600 рублів за крутий курс — не так вже й дорого.

3. Відеозаписи лекцій з інших університетів

Багато топових вузів, начебто Stanford’a/MIT і інших, часто записують лекції своїх викладачів і викладають у відкритий доступ і це виявляється неймовірно круто, адже за об’ємом матеріалу, їх можна порівняти з книгою, а по інтерактивності з онлайн-курсами. Однак буває дуже важко відшукати домашні завдання з цих курсів. Сам по собі перегляд лекцій без практики мало що дає, а придумувати самому собі завдання буває досить важко. Шукати ці курси краще на сайтах університетів і у кожного курсу є унікальний код (наприклад CS231n — курс з комп’ютерного зору від Стенфорда), за яким можна знайти відео в інтернеті, або знайти той самий курс, але з іншого університету.

Конференції і

Багато новоспечені студенти, почувши слово «конференція», уявляють собі стареньких професорів, які зібравшись в задушливій університетській аудиторії, обговорюють сувору науку, яку вони одні і розуміють. А щоб прилучитися до них або хоча б почати розуміти слова, про які вони говорять, потрібно віддати овердофіга років науці. Проте в реальності це абсолютно не так (принаймні, якщо ми говоримо про програмістських конференціях).

Більшість сучасних IT-шних конференцій являють собою майданчик, де читаються паралельно кілька потоків лекцій, і кожен, навіть початківець, фахівець може знайти щось цікаве для себе. Тут варто відзначити, що не потрібно сприймати слово «лекція» у звичному студенту сенсі. Ні, це не півторагодинне дійство, де потрібно пекельно швидко щось записувати за лектором. Навіть навпаки, записувати варто лише якісь keyword’и, але ні в якому разі не все підряд. У той же час треба все тримати увагу на презентації і те, що «спікер» (а саме так часто називають виступає на конференції) говорить зі сцени. Після доповіді завжди залишають трохи часу на запитання з залу, і тут ні в якому разі не треба думати «запитаю зараз якусь фігню, всі засміють. краще отсижусь». Навіть прості питання варто задавати. Повірте, в залі сидить ще купа людей, які так само мнуться. Якщо вже зовсім сором’язливо, а ви все одно хочете щось запитати, то на багатьох конференціях виділяють якусь невелику територію, де всі охочі можуть особисто поговорити з доповідачем, ось можна підійти туди і вже в особистому порядку поспілкуватися.

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

Що мені дасть похід на конференцію?

Тут причин багато, спробую їх теж впорядкувати:

  • Ви дізнаєтеся щось нове.
    Самий банальний аргумент, але все-таки найважливіший. І при чому ви дізнаєтеся щось нове не на самій конференції, а пост-фактум, коли повернетеся додому, відкриєте блокнотик, куди дбайливо записували keyword’и c доповідей, і почнете кожен з них гуглити. І тоді перед вами гарантовано почне відкриватися якась велика тема, яка вас точно зацікавить (не даремно ж ви йшли на той доповідь)
  • Спілкування з роботодавцем
    Найчастіше ІТшні компанії на конференціях збирають свої стенди, де стоять програмісти і hr’и і розповідають про компанію, про проекти, використовувані технології і про вимоги до кандидатів. Коротше, багато чого цікавого, особливо для тих, хто хоче зрозуміти «правила гри» у програміста.
  • Спілкування з новими людьми
    Мабуть, тут я не буду сильно розписувати, навіщо потрібно спілкуватися з однодумцями і вливатися в «тусовку». Для цього є окремий топік в цьому репозиторії.

Навіщо мені йти туди заради keyword’ів, якщо я можу їх взяти просто з опису доповідей?

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

Ну по-перше люди ледачі 🙂 І часто ті, хто говорять, що можуть самі знайти всі keyword’и з конференції, лише говорять про це і в підсумку не роблять. А по-друге на конференції відкривають дуже багато тем в дуже короткий термін. Виходить, що це вкрай концентрована інфа, яку самому отримати майже нереально. Ну а по-третє, там розповідь ведуть професіонали і їхня думка в такій кількості ніде, крім як на конференції, знайти не можна.

До речі, як баланс між любителями і нелюбителям конференцій можна розглядати перегляд відеозаписів конфы. Але тут дуже сильно залежить від людини, як йому комфортніше сприймати інформацію. І варто мати на увазі, що відеозапису найчастіше викладають не відразу, а через деякий час після конференції (пара тижнів/місяців).

Хороші конференції не безкоштовні, платити не хочу

Так, хороші конференції і справді недешеві, ціни варіюються від декількох тисяч до декількох десятків тисяч. Але найчастіше організатори роблять знижки для студентів, ще іноді буває корисно чекнуть не набирають організатори волонтерів. Волонтерство — прекрасний спосіб безкоштовно потрапити на конференцію, послухати доповіді, поспілкуватися за лаштунками з доповідачами і все це в обмін на якусь просту роботу, начебто фасування welcome-pack’ів.

Ще є варіант з походом на збори замість конференцій, про них мова піде трохи нижче.

Тепер про мітапи

Мітап — це в деякому сенсі міні-конференція, яка найчастіше проводиться ввечері в офісі якоїсь компанії і складається з 2х-3х доповідей. Входи на мітапи в 99% випадків безкоштовні. Там точно так само можна послухати круті доповіді, познайомитися з програмістами з інших компаній/університетів. Загалом все те ж саме, що і конференція тільки безкоштовно і в меншому масштабі. Відмінний спосіб зайняти вечір корисним самоосвітою.

Як їх шукати? По яких темах проводяться мітапи?

Мітапи зазвичай організовуються деяким співтовариством (зразок OpenDataScience, SPbDotnet та ін), тому про анонси найкраще дізнаватися в їх групах Вк/Фб/етц.

Якщо ж не вдається знайти таке співтовариство, то краще глянути на meetup.com

Мітапи у великих містах проводяться практично по будь-якій темі 🙂 Починаючи від Java-розробки, закінчуючи Блокчейном.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Close