JavaRush /Курси /JAVA 25 SELF /Як зрозуміти, що у вас вийде?

Як зрозуміти, що у вас вийде?

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

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

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

img

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

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

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

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

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

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

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

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

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

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

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

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

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

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

img

Це одна з галузей із найвищими зарплатами — особливо для досвідчених фахівців і перспективних початківців.

Неможливо прочитати книжку й стати програмістом. Тут потрібно мінімум 500 годин практики. Наче в боксі: неможливо просто переглянути всі бої й стати професіоналом. Вам потрібно проводити багато вечорів у залі на тренуваннях (тому у JavaRush дуже багато практичних завдань).

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

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

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

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

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

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

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

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

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

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

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

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

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