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

Рубрика: Код

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Статьи из рубрики:

Хотите оставить комментарий к статье "Не тратьте время на изучение программирования"?
  • Только вчера читала статью про то, что блогеру не надо учить программирование, копирайтинг, основы дизайна и т.д. Только в той статье вообще критично все было, блогеру вообще ничего знать не обязательно)
    Я считаю, что программирование, дизайн не обязательны для блогера, пусть этим занимаются специалисты, но уметь писать все же обязательное направление, как считаете?)

    • Alter

      Автор прав, если вам это не надо ничего не выйдет.
      Я тот кто всё таки изучил язык, написал пару успешных своих cms, в итоге вернулся на рынок и работаю с вордпресом 🙂 год не кодил по большому, но по малому всё ок)) навык не утерян

  • некто

    по-моему это странно. иногда гораздо проще все самому сделать чем искать какогото программиста и еще платить ему за пустяк который за 10 минут делается.
    верстку нужно знать в обязательном порядке, основы js и php — само собой. самому все проще и быстрее сделать. и главное — интереснее.
    Быть вечным копирайтером или дизайнером..не знаю..скучновато и туповато.
    нужно знать хотя бы примерно сфеву в которой плаваешь.

  • Вот смешно же получается))) Я именно тот, о ком так старательно пишет автор. Кроме того, что я уже 2 раза брался изучать С++, Делфи, Паскаль, и после очередного провала я еще и набрался наглости утверждать что я этому обязательно научусь)) Я техник, машинист поездов, автослесарь в конце концов и до программерства мне как до Киева рачки и программерство точно не мой конёк. Поэтому выскажу своё полное согласие с автором данной статьи. Как говориться в народной мудрости — не умеешь летать, не мучай метлу. Ремонтируя свой автомобиль, я помнил каждую деталь на память, каждый зазор, каждый важный параметр  без книги. Но через год, после безремонтного пробега, я забыл почти всё. Думал как же так, я же помнил всё? Практика и еще раз практика! Я выучу, но не работая каждый день с программами, не ходя по улице с кучей мыслей про коды, не ложась спать с мыслью, как сделать что бы работало, очень скоро крупица моих знаний исчезнет. Или кто-то представляет что лётчик, проводящий почти всё время в самолёте, вот так один раз в месяц сядет за комп и забабахает супер прогу, под резко сложившийся жизненный случай? 

  • eBMW

    видеа рулит

  • А я все равно выучу этот *@#$ JavaScript! )) Вообще занимаюсь версткой html/css и вот надо было сделать простую вещь, сворачивающийся блок, перерыл кучу сайтов со скриптами пробовал, не получалось, потом случайно увидел простой код в 10 строк который все это делал… Знал бы я хотя бы основы сам все сделал за 5 минут… а так ушел день ))

  • > Хороший разработчик должен уметь объяснять сложные вещи понятным языком
    отработав в IT уже почти 15 лет, встретил за все время только 2-3 программеров хорошего уровня с кем можно общаться не на уровне машинных кодов, ибо в большинстве своем даже самый лайт режим разработчика тянет по общению на ботана, а в клинических случаях на приставку к мейнфрейму
    И кстати, если посмотреть успешные инет стартапы, они по большей части организованы были либо программерами, либо людьми с баблом. Поскольку у большинства желающих изучить программирование денег нет, то и шанс на успешный стартап ничтожен.

  • bereza81

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

  • Считаю что азы программирования знать очень полезно. Хотя бы для того
    чтобы наемный программер не содрал с вас слишком много денег  за
    какую-нибудь ерунду…

  •   Если вы не программист и программирование вам не доставляет удовольствия – не изучайте эту область.

  • «Если вы не программист и программирование вам не доставляет удовольствия – не изучайте эту область.» — основная мысль статьи? Абсурд какой то. Перефразируя — если вы не водитель и не любите водить машину — не пытайтесь научится ))) Знаю много примеров когда  люди получившие образование программиста не являлись хорошими специалистами. И знаю несколько примеров когда случайно изучившие программирование люди становились профи (понравилось, зацепило, и началось профессиональное развитие). ИМХО статья ни о чем.
    З.Ы. Сам являюсь программистом

  • Minux

    У меня другой пожход!
    Я ставлю задачу «я сделаю такой скрипт»
    На листике пишу как оно будет работать
    Гуглю синтаксис нужных функций
    На форумах спрашиваю то, что не нагуглилось.

    Ставить цель «я выучу» безсмысленно, ибо через год выйдет 5.4 а потом 5.5 и т.д.

    Я знаю синтаксис нескольких функций:
    file_get_contents
    file_put_contents
    str_replace
    preg_replace
    echo
    из которых получилось CMS на файлах (умеет все что мне надо) 🙂
    Вордпресс теперь счетаю кучей говнокода 🙂

    Еще сделал добавлялку доменов под панель ISPmanager.
    Чекер ТИЦа.

    Сейчас пишу реггер.
    Все очень просто, а что непонятно — спрашивайте по форумам 🙂

  • Ага. Я тоже пыталась изучать php. 🙂

    И в целом со статьей согласна.

    Но какой-то минимум php знать всё-таки желательно. Чтобы хотя бы слегка читать код собственного сайта.У меня был случай, когда код плагина нужно было вставить в шаблон. А он почему-то давался для страницы. И когда я сумела эту одну строчку кода «перевести» — вау!.. — такая прям гордость за себя! :)) (при этом описание к плагину шло на немецком языке — ы. Технический английский читаю нормально. Но немецкий.. — О_о ).

  • A B

    Статья на тему «Я неосилил PHP» :))) И куча тупых отмазов.

    • Я-то как раз осилил php до такого уровня, чтобы редактировать код в WP. Вот только делаю я это раз в год. Поэтому всё забываю за это время. Самый яркий пример с английским языком. 😉

    •  тупей коммент придумать сложно..
      можно еще написать кучу статей в таком духе: «как я не осилил починку автомобиля», «как я лажанулся со сменой электрики дома» и всякой разной другой муры, которую проще и главное дешевле отдать на откуп специально обученным людям

  • Если честно, то я сегодня ночью подумал о том, что бы начать учиться программированию ибо я чайник в программировании, но не чайник вообще.В смысле я делаю сайты и довольно хорошо разбираюсь в компьютерах, но вот программирование я вообще не знаю, даже QB. 🙂

    Я только шарю в html,css и php чуть чуть, и все таки я думаю стоит выучить хотя бы php,но на отлично.

  • Иван

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

  • Quedo

    Полный бред! То есть если учеба не твое, то и развиваться не стоит? Если бы все думали как автор, то мы бы в каменный век вернулись!!! Не бывает такого, кому то дается, а кому то нет. Просто кому то нежно больше усилий, а кому то меньше. Если вам это интересно, то конечно программируйте. Сейчас 21 век и эти знания никогда лишними не будут. Помимо всего программирование не даст мозгам засохнуть. Удачи!!!

Анонсы

RSS-лента


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


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


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



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

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