Не витрачайте час на вивчення програмування

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

Я збираюся навчитися кодіть.

В цьому році я обов'язково вивчу PHP!

Треба б всерйоз почати вивчати Javascript.

Я неодмінно візьму Ruby до наступного року!

І в більшості випадків всі ці пориви загинаються десь в зародку. Народ, може вже вистачить даремно витрачати час на вивчення програмування ?!

Не витрачайте час на вивчення програмування

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

Це не просто слова. Зараз навіть стартапи почали з'являтися (особливо на заході), які навчають програмування. У цьому пості я хотів би спростувати деякі омани з приводу програмування.

Навчившись кодіть, я зможу спілкуватися з розробниками

Якщо вам важко спілкуватися з розробниками, то, швидше за все, проблема в самих розробників. Альберт Ейнштейн якось сказав:

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

Для програмування цей вислів так само вірно. Хороший розробник повинен вміти пояснювати складні речі зрозумілою мовою. А це досягається в процесі спілкування. Не варто думати, що осягнувши ази програмування, ви будете на одному рівні з розробником. Це те ж саме, що думати, ніби ви стали професійним арбітражери тільки тому, що у вас вийшло купити трафіку на 500 рублів і продати його за 550.

Це додатковий пункт для резюме

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

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

Я хочу вчитися заради самого процесу навчання

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

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

Аналогічно і з програмуванням. Якщо ви не будете постійно практикуватися, ніякого результату від навчання не отримаєте.

Я хочу правити власний код

Ну так вперед! Рішення виниклої проблеми - кращий спосіб дізнатися щось нове. Завдяки такому підходу, до речі, у мене на блозі з'являються пости для вирішення певних проблем. Однак, багато людей думають, що перед тим, як усувати певну несправність, потрібно простудіювати всю теоретичну частину. Що ж виходить, наприклад, для того, щоб працювати з комп'ютером, ми повинні знати, як там всередині функціонує кожен окремий елемент мікросхеми? Вирішувати потрібно ті проблеми, які постають перед нами зараз, а не ті, які можуть гіпотетично існувати. Боїтеся зробити помилку при правці коду? Так зробіть бекап перед початком робіт, і все буде в порядку.

У чому ваша проблема?

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

P.S. Ну і, як завжди, відео. Сьогодні в черговий раз дізнаємося про те, як насправді працюють айтішники. 🙂

СПОДОБАЛАСЯ СТАТТЯ? Щиро вітаємо з ДРУЗЬЯМИ!