JavaRush /Курси /Swift SELF /Як зрозуміти, що я зможу?

Як зрозуміти, що я зможу?

Swift SELF
Рівень 8 , Лекція 0
Відкрита

Принцип морської піхоти і програмування

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

зображення

Є чимало розумних і здібних людей, які працюють у два рази більше за програмістів, а заробляють у чотири рази менше. Можливо, вони просто не на своєму місці?

Чому програмування?

Перш ніж навчати людину програмуванню, краще зʼясувати, що це їй дасть.

1. Проста і цікава робота

Програмування — це проста й цікава робота. Воно дає великий простір для творчості. Багато початківців не відразу можуть повірити, що тепер вони роблять те, що їм подобається, ще й отримують за це гроші. Потім звикають.

2. Добре оплачується

Приємно бачити, як талановиті фахівці через пʼять років роботи починають купувати собі машини або будинки.

3. Гнучкий графік

Жорсткий графік — річ неприємна. Це підтвердить кожен, хто стояв у заторі в годину пік або кого штрафували за запізнення всього на пʼять хвилин. А як вам можливість приходити на роботу о 11-й ранку, а йти о пʼятій вечора? Скажете, це мрія? Для більшості програмістів це реальність. Виконуйте свою роботу — і вам ніхто й слова не скаже. У багатьох компаніях можна навіть не приходити в офіс, а працювати віддалено. Завжди можна домовитися.

4. Професійне зростання

У більшості організацій, щоб отримати престижну посаду й добре заробляти, потрібно робити кар’єру. Програмістові достатньо просто залишатися програмістом. Вам не потрібно перевчатися з програміста на адміністратора чи боротися за посаду керівника. Можна просто професійно зростати. Програмісти з пʼятьма-десятьма роками досвіду отримують високі зарплати.

5. Висока міжнародна мобільність

Три найвисокооплачуваніші спеціальності в усьому світі — юрист, хірург або лікар і програміст. Юристові дуже складно працювати за кордоном: інші закони, прецедентне право тощо. Лікарю потрібно вивчати мову, інші медичні стандарти, а також заново складати іспити. Програмісту не доведеться вивчати нічого нового. Та сама мова. Ті самі стандарти. Часто навіть замовники ті самі.

6. Найвищі зарплати в галузі

зображення

Серед найвищих. Особливо це важливо для програмістів-початківців.

Не можна прочитати книжку й стати програмістом. Тут потрібні щонайменше 500 годин практики. Прямо як у боксі. Не можна просто переглянути всі бої й стати професіоналом. Потрібно проводити в залі довгі вечори, тренуючись. Саме тому в JavaRush так багато практичних завдань.

Усі пропозиції вивчити програмування за 10 годин — це те саме, що пообіцяти навчити вас боксу за 10 годин. А потім — одразу на ринг! Не робіть цього.

Іноді, коли новачок запитує на форумах, як стати програмістом, йому кажуть: «Придумайте собі завдання й виконуйте їх». Так не вийде. Річ у тім, що людина не може вигадати собі завдання, яке лежить одразу за межею її знань. Ви щось або знаєте, або ні.

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

Інноваційний підхід до навчання

Навчання в JavaRush побудоване не так, як у виші. Ви це швидко помітите. Зате воно ефективніше.

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

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

Новий матеріал подається у три етапи:

  1. Знайомство — мінімум теорії або кілька практичних завдань.
  2. Основний блок знань — ви маєте повністю зрозуміти, про що йдеться.
  3. Деталі та нюанси роботи — заповнюємо прогалини.

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

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

До того ж у реальному житті на роботі вам теж спочатку дадуть завдання, а вже потім ви знайдете знання, потрібні для його розв’язання. Реальне життя влаштоване саме так. Тож чим раніше ви звикнете до такого підходу, тим краще.

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ