Що потрібно, щоб стати програмістом, ntschool

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

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

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

Знання відразу застосовуються на практиці

Є мотивація робити тестові вправи

Хтось, швидше за все досвідчений наставник, дасть зворотний зв'язок і допоможе подолати тупняк

І ... все б це нахаляву, та ще й не напружуючись. Так, щоб месяцок хвилин по 20-30 в день повчитися і гребти гроші лопатою.

Сподіваємося, ви відразу зрозуміли, що останній пункт - це не те сарказм, не те правда життя про бажання людей :)

Як навчитися?

Що потрібно, щоб стати програмістом, ntschool
Згадаймо фразу з початку статті - "якийсь баланс вкладених ресурсів і швидкості досягнення результату". Давайте спробуємо зрозуміти її глибокий сенс.

У нас є список з чотирьох однозначних пунктів і одного жартівливого. Беремо чотири і дивимося на них: хорошу методику хтось повинен скласти. Та й за просто так досвідчений наставник з вами возитися не стане.

Ми хилимо до того, що ресурси бувають двох видів:

ваші власні сили: мотивація, наполеглива праця і т.п.

сили інших людей, які зазвичай коштують грошей

Чим менше використовується другий ресурс, тим більше треба компенсувати це першим.

Тому, нахаляву можна все. PHP можна абсолютно спокійно освоїти по книгам і Гуглу. Як і все в цьому світі. Але тільки пункт №5 не зростеться все одно, тому що за халяву ви будете платити втраченим часом і витраченими зусиллями.

Тому існують курси. Де вас вчать за чіткими методикам з гарантованою зворотним зв'язком. Мінус курсів - вони коштують грошей. Плюс курсів - результат досягається швидше і простіше. Одним ресурсом конпенсіруете витрата іншого.

Курси або інтернет?

Як же зрозуміти, що вибрати: курси або самостійне навчання?

Що потрібно, щоб стати програмістом, ntschool
Пропонуємо порахувати час. Шлях до крутого джуніора з задатками мідла (ООП, PHP7, розуміння архітектури і патернів + фреймворк) на курсах - це 4 місяці. Десь 64 години занять і не менше на виконання ДЗ. Разом: 128 годин.

Самостійне освоєння того ж потребують в 4-5 разів більше часу. Тобто, десь 400 зайвих годин ви віддасте самостійної боротьби з помилками в коді. Що таке 400 зайвих годин? Навіть при мізерній для програміста зарплати 400 руб / год набігає 160000. Нехило, так? Це цінність, яку курси компенсують. А їх ціна буде набагато менше.

Раземеется, якщо ви отримуєте 50 руб / год, то вам вигідніше просидіти 400 годин самим. Тому, якщо ви сумніваєтеся, беріть калькулятор і рахуйте. Хай буде з вами математична сила!