Не тратьте время на изучение программирования

Рубрика: Код

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

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

В этом году я обязательно выучу PHP!

Надо бы всерьёз начать изучать Javascript.

Я непременно овладею Ruby к следующему году!

И в большинстве случаев все эти порывы загибаются где-то в зародыше. Народ, может уже хватит попусту тратить время на изучение программирования?!

Не учитесь кодить

Не поймите меня неправильно, я не собираюсь кидать камни в чей-то огород. На самом деле я очень большой сторонник изучения всего нового. Но если программирование не является вашим хобби, или частью вашей работы, то начав его изучение, вы попусту потратите время.

Это не просто слова. Сейчас даже стартапы начали появляться (особенно на западе), которые обучают программированию. В этом посте я хотел бы опровергнуть некоторые заблуждения по поводу программирования.

Научившись кодить, я смогу общаться с разработчиками

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

Если вы не можете объяснить это простыми словами, вы не до конца это понимаете.

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

Это дополнительный пункт для резюме

Серьёзно? А я вот, например, знаю алфавит. И знаю, как из букв алфавита составлять слова. Я даже знаю, как из этих слов предложения складывать. А в те дни, когда мне особенно везёт, из всего этого получается что-то пригодное для чтения!

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

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

Отлично! Приобретение новых знаний полезно как для ума, так и для души. Но проблема заключается в том, что большинство людей, никак не связанных в жизни с программированием, не учатся этому вообще. Просто запомнив синтаксис и структуру, вы не научитесь программировать.

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

Аналогично и с программированием. Если вы не будете постоянно практиковаться, никакого результата от обучения не получите.

Я хочу править собственный код

Ну так вперёд! Решение возникшей проблемы — лучший способ узнать что-то новое. Благодаря такому подходу, кстати, у меня на блоге появляются посты для решения определённых проблем. Однако, многие люди думают, что перед тем, как устранять определённую неисправность, нужно проштудировать всю теоретическую часть. Что же получается, например, для того, чтобы работать с компьютером, мы должны знать, как там внутри функционирует каждый отдельный элемент микросхемы? Решать нужно те проблемы, которые встают перед нами сейчас, а не те, которые могут гипотетически существовать. Боитесь совершить ошибку при правке кода? Так сделайте бэкап перед началом работ, и всё будет в порядке.

В чём ваша проблема?

Я хочу, чтобы люди не тратили время на то, что не имеет для них никакого практического смысла или на то, что им вовсе не нравится. Если вы не программист и программирование вам не доставляет удовольствия — не изучайте эту область. Лучше пойдите выпейте чашечку кофе, поиграйте со своими детьми, собакой, кошкой, женой, ну, или с чем там вам обычно нравится играть. Жизнь коротка, наслаждайтесь ею, вместо того, чтобы тратить впустую.

P.S. Ну и, как обычно, видео. Сегодня в очередной раз узнаем о том, как на самом деле работают айтишники. 🙂

ПОНРАВИЛАСЬ СТАТЬЯ? ПОДЕЛИСЬ С ДРУЗЬЯМИ!

ИЛИ ПОДДЕРЖИ АВТОРА ФИНАНСОВО!

Поддержать на Патреоне

Анонсы

RSS-лента


Подписаться в Facebook


Подписаться в ВК


Следуй за мной в Twitter



Получать на email:

Я зарабатываю на
Cityads - партнёрская система с оплатой за результат (CPA). Лью покупной и "бесплатный" трафик со своих и чужих сайтов.
Admitad - партнёрская сеть, изначально ориентированная на e-commerce.
Advendor - партнёрская сеть под зарубежный трафик и криптовалюты.
Gogetlinks - биржа ссылок. Продаю дорогие "вечные" ссылки со своих качественных сайтов.
Kwork - биржа фриланса: всё по 500 рублей.
PokerStrategy - играю в покер. Просто хобби.