Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Бежим с Лайфхакером
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
Работа и учёба
15 июля 2016

Чтобы хорошо программировать, не нужно ни таланта, ни страсти

Думаете, чтобы стать программистом, мало таланта? Нужна страсть, одержимость работой? На самом деле нет. И так считают многие крутые разработчики.
Фото автора Анастасия Пивоварова
Анастасия Пивоварова

Автор Лайфхакера

Как стать программистом

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

Эти глубоко засевшие стереотипы абсолютно ошибочны. Они ещё и вредны, как считают многие успешные программисты.

Джейкоб Каплан-Мосс (Jacob Kaplan-Moss)

Миф о гениальности программистов опасен. С одной стороны, он завышает входные требования в эту сферу, отпугивая от профессии. С другой — миф преследует специалистов. Ведь если ты не повёрнут на коде, ты, конечно, лузер. В результате программист обязан либо кодить, либо учиться кодить лучше и больше, а это влияет на качество жизни. От такого подхода нужно избавиться. Программирование — это просто набор навыков, который не требует особенного таланта. И вовсе не стыдно быть заурядным программистом.

Страница Джейкоба в Twitter сообщает, что создатель Django — «ненастоящий программист». Потому что ему надоело ложное представление о профессии.

Джейкоб Торнтон (Jacob Thornton) работал программистом в Twitter, а сейчас — в Medium. Также он успел придумать Bootstrap, фреймворк, собравший 80 000 звёзд на платформе GitHub. И слова этого кодера тоже развеивают миф о недоступном простым смертным программировании.

Джейкоб Торнтон (Jacob Thornton)

Я ненавижу компьютеры. Я собирался изучать социологию в Новой школе Нью-Йорка.

Я устроился на работу, хотя у меня не было ни одного нужного навыка. Меня могли уволить в любой момент. Я вкалывал, изучая продвинутый курс JavaScript, потому что не понимал, что происходит. И у меня выхода другого не было.

Один из самых жутких моментов в моей жизни — когда вся команда стартапа собралась вокруг меня и просила решить вопрос с кросс-доменными запросами. Я никогда таким не занимался, только приблизительно понимал, о чём вообще речь. Я начал кодить и обновлять браузер. Ничего не менялось. И так несколько раз подряд. У меня начиналась истерика: как никогда я был близок к провалу. И тут я понял, что забывал добавить в код .send() . Исправил ошибку, получил результат, команда улыбнулась и вернулась к работе.

Я минут 15 сидел и прокручивал в голове одну и ту же мысль. Вот оно. У меня получилось. Меня не уволят.

История мало похожа на описание стремительной карьеры гениального программиста. Так откуда берётся мотивация? Джейкоб отвечает: «Я социально ответственный человек. Мои друзья, разработчики интерфейсов, всегда сообщат мне в нелестных выражениях, что мои попытки сделать скруглённые углы провалились или новая фишка отвратительно смотрится в конкретном браузере. Мне нравится. Мне просто нравится кодить и работать с друзьями».

В Twitter Джейкоб Торнтон называет себя «компьютерным лузером». Самый популярный пост в ленте: «Я худший инженер в компании, но я в тройке лучших». Слабо подходит под описание типичного программиста, правда?

Замечания ещё одного профи, Расмуса Лердорфа (Rasmus Lerdorf), часто вызывают бурные дискуссии.

  • «Ненавижу программирование. Но я люблю решать проблемы».
  • «На свете есть люди, которые искренне любят программировать. Я их не понимаю».
  • «Я ненастоящий программист. Я компоную всякие штуки, пока это не начинает работать. Потом иду дальше. Настоящий программист скажет: „Ок, это работает, но тут утечка памяти, надо пофиксить“. А я просто перезапускаю Apache каждые 10 запросов».

В его словах трудно разглядеть какую-то особую любовь к компьютерам. Как и оба Джейкоба, которые не соответствуют мифам о великих кодерах, он вроде как притворяется программистом.

Давид Хейнемейер Ханссон (David Heinemeier Hansson)

создатель Rails

Это развлечение. Когда я пользовался PHP или писал на Java, то всё время искал что-то ещё, другой язык программирования. Хотя бы чтобы развлечься, потому что языки программирования скучные. Работая с PHP и Java, я и не собирался быть программистом.

Очередной отзыв о себе, который не имеет ничего общего с образом компьютерного гения. В конце концов Давид Хейнемейер Ханссон влюбился в элегантность языка Ruby, а не в программы и компьютеры. Если бы не был изобретён Ruby, он бы занимался чем-то диаметрально противоположным.

Как уже ясно, существуют бессчётные статьи и интервью, которые опровергают стереотипы о программистах. На эту тему любят и пошутить. Вот парочка из 59 уморительных, но правдивых цитат о программировании от самих разработчиков:

  • Что одному дерьмовый софт, то другому — работа с полной занятостью.
  • Любой дурак напишет код, понятный компьютеру. Хороший программист пишет код, понятный человеку.
  • Программы и церкви очень похожи. Сначала мы их строим. Потом молимся, чтобы сработало.

Если программистам на самом деле нужна бездна таланта и увлечённости, то почему такие шутки популярны среди профессионалов?

Пока вы будете учиться программированию, вам расскажут, что вы всё делаете неправильно. Вам объяснят, почему вы не тру-кодер. Попытки быть «настоящим гиком» сведут вас с ума.

Да, эта статья против стереотипов о программировании. О бессмысленных мифах, что только избранным доступно это великое искусство. Когда в следующий раз задумаетесь, а достаточно ли у вас способностей, а хватит ли вам умений, а не послать ли это программирование к чертям, возьмите паузу. Попробуйте другие методы. Часто проблема кроется в том, как вы учитесь. В вашем отношении к учебной программе. И не стоит сдаваться, пока вы не подойдёте к решению проблемы разными путями.

Чтобы быть программистом, не нужно ни таланта, ни страсти.

Обложка: welcomia/depositphotos.com
Источник: Programming doesnt require Talent or even Passion
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

Наушники Baseus Bowie MP1

Наушники Baseus Bowie MP1 с мощными басами отдают со скидкой 39%

Rasprodazha AliExpress

Ловим скидки до 70% на распродаже от AliExpress

Надо брать: комфортные кеды от Maden со скидкой 63%

Надо брать: комфортные кеды от Maden со скидкой 63%

10 товаров, которые подарят радость на этой неделе

10 товаров, которые подарят радость на этой неделе

Смартфон OnePlus Nord CE 6

Забираем новинку OnePlus Nord CE 6 со скидкой 38% на AliExpress

Находки AliExpress: самые интересные и полезные товары недели

Находки AliExpress: самые интересные и полезные товары недели

5 отличных лазерных уровней, которые отдают сейчас со скидками

5 отличных лазерных уровней, которые отдают сейчас со скидками

Забираем 50-дюймовый телевизор от Samsung со скидкой 26%

Забираем 50-дюймовый телевизор от Samsung со скидкой 26%

Это интересно
Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

От доставки продуктов до тушения пожаров: как дроны помогают решать повседневные задачи

От доставки продуктов до тушения пожаров: как дроны помогают решать повседневные задачи

Семейный туризм без перегруза: как организовать отдых и куда поехать с детьми в России

Семейный туризм без перегруза: как организовать отдых и куда поехать с детьми в России

Как поддержать подростка с избыточным весом? Чек-лист для родителей

Как поддержать подростка с избыточным весом? Чек-лист для родителей

Комментарии
Илья Мирской
21.07.16 07:34
В статье нигде не говорится, что программировать "легко", так что материал по ссылке не противовес. Естественно, везде надо подключать голову и ничего не освоишь с наскоку. Думаете ковры ткать люди научаются с первого раза? Или плитку класть? Или еду готовить? Речь о том, что для программирвания не нужны суперспособности и особый мегаталант. Как и для того, чтобы стать поваром, плотником, строителем, архитектором, портным и т.д. Программирование - это ремесло. И программисты нужны разные. Некорректно всё программирование сравнивать с одной только нейрохирургией. В медицине очень много направлений и ниш, и не для всех нужны уникальные гении. Например, врач терапевт в поликлинике просто по алгоритму определяет к какому врачу надо выписать направление. Зачем ему комплексовать, что он не нейрохирург? Главное, чтобы он по симптомам отправил куда надо. Или, например, есть повара-виртуозы, которые готовят люкс блюда для богатых. Но мир бы не выжил если бы не было простых поваров в столовых, фаст фудах, в конце концов и самому что-то надо уметь готовить у себя на кухне. Секрет хорошей качественной работы не в гениальности, а в добросовестности и ответственности создателя. И так хоть в чём, и в программировании тоже. А совершенствоваться, осваивать новые технологии нужно постоянно в любой области. Тогда может и гениальность проявиться.
Christy Lubchuk
24.07.16 14:30
"так как сможешь написать. а если заработает, то зачем что-то менять?) " - ааа, т.е. зачем это мы изучаем оптимизацию памяти, указатели и прочее? Нафига, если и так работает? А железо через пару лет подтянется, чтобы всё это вычитать, так, что ли? =
Александр Серов
01.02.17 02:45
Вспомнился xkcdb комикс о том как научится программировать на с++ за 21 день... Программировать абы как конечно можно научить и пятилетнего ребёнка. А уж студентик сделав первую програмулину уже чувствует себя "мегахакиром". Увы, и авторы цитат из данного постика своим же опытом доказывают, что программирование это многолетний опыт полученный на сотнях тысяч строк разного кода. И то не факт что человек научится. Ибо иначе они с первого раза писали бы и больше к коду не возвращались. "Рельсы" (RoR) фактически переписывался от релиза к релизу. "Руби", на котором он базируется, до сих пор имеет говнотред модель и множество огрехов в перфомансе, но привлекает синтаксисом. "Бутсрэп", это вообще не про программирование. И тд и тп. Было бы программирование просто, жили бы мы совсем в другом мире. Такчто не ведитесь на такие статьи
Александр Серов
01.02.17 02:47
ну Линус тут лишний, он все таки до сих пор программист. Да и Гейтс в самом начале своей карьеры таки кодил малямс
Александр Серов
01.02.17 02:54
так во многих конторках, какойнить старожил, который досидел до "архитектора" но нифига не понимает в большей части с++ заставляет всю контору сидеть на "C с классами". И вместо исключений у вас пробрасывание ошибок. Вместо шаблонов - куча повторяемого кода. Вместо избежания классических ошибок современными возможностями языка - статик анализаторы. а инкремент, в том же руби до 1.9, чтоли, отсутствовал, потомучто у автора с ним проблемы были.
Что вы могли пропустить
В Лаосе обнаружили гигантский «сосуд смерти» возрастом 1 200 лет
В Лаосе обнаружили гигантский «сосуд смерти» возрастом 1 200 лет
0
15:10
Новости
Новости
Что за узоры мы видим, когда закрываем глаза 
Что за узоры мы видим, когда закрываем глаза 
0
15:00
Образование
Образование
8 комфортных и безопасных поз для секса во время беременности
8 комфортных и безопасных поз для секса во время беременности
14:30
«Горящая изба»
Секс
Xiaomi показала крохотную стирально-сушильную машину Mijia Mini с двумя барабанами
Xiaomi показала крохотную стирально-сушильную машину Mijia Mini с двумя барабанами
0
14:10
Новости
Устройства
Таиланд сократит 60-дневный бесплатный визовый режим
Таиланд сократит 60-дневный бесплатный визовый режим
0
13:10
Новости
Новости
QLED или mini-LED: что лучше и стоит ли переплачивать
QLED или mini-LED: что лучше и стоит ли переплачивать
0
13:00
Технологии
Технологии
Наушники Baseus Bowie MP1 с мощными басами отдают со скидкой 39%
Наушники Baseus Bowie MP1 с мощными басами отдают со скидкой 39%
0
12:30
Покупки
Покупки
Самые вкусные запеканки, которые разнообразят обеды и ужины
Самые вкусные запеканки, которые разнообразят обеды и ужины
12:00
Еда
Еда
8 признаков, что вы идёте по верному карьерному пути
8 признаков, что вы идёте по верному карьерному пути
0
11:00
Работа и учёба
Работа и учёба
Apple назвала дату анонса iOS 27 с полностью новой Siri
Apple назвала дату анонса iOS 27 с полностью новой Siri
0
10:35
iOS
Новости
Уизли уходит: сериал «Гарри Поттер» потерял своего первого актёра
Уизли уходит: сериал «Гарри Поттер» потерял своего первого актёра
0
09:50
Кино
Новости
20 сомнительных советов из детства, которые сейчас заставляют нас думать: «Что это было?»
20 сомнительных советов из детства, которые сейчас заставляют нас думать: «Что это было?»
0
Вчера
Жизнь
Жизнь
Ловим скидки до 70% на распродаже от AliExpress
Ловим скидки до 70% на распродаже от AliExpress
0
Вчера
Покупки
Покупки
15 растений для живой изгороди, которые преобразят участок
15 растений для живой изгороди, которые преобразят участок
0
Вчера
Дачный сезон
Ликбез
13 комедийных мелодрам, от которых станет светло на душе
13 комедийных мелодрам, от которых станет светло на душе
0
Вчера
Кино
Ликбез

Новые комментарии

Аватар автора комментария
Golden.ea8le881 час назад

0 / 0

Прямо сейчас попросите Бога: "Господь, я подвергалась сексуальному и физическому насилию. Пожалуйста, исцели меня. Убери следы от сексуального и физического насилия на моем теле, в моей душе, обнови меня, Господь. Избавь меня от всех обид. Пожалуйста, сделай так, чтобы меня больше не насиловали, не били и не унижали. Никогда в жизни. Господь, убери все причины, которые делают меня жертвой. ГОСПОДЬ, МОЖЕТ БЫТЬ, ТЫ ЧТО-НИБУДЬ ДОБАВИШЬ К МОЕЙ ПРОСЬБЕ (это важно сказать, потому что мы не знаем всего - Господь знает. Он знает наилучшее решение для каждого из нас). ГОСПОДЬ, Я ПРОШУ ТЕБЯ ОБО ВСЕМ ЭТОМ ВО ИМЯ ИИСУСА ХРИСТА. Если у вас есть мужчина: Господь, измени моего мужчину в лучшую сторону. Пусть он перестанет быть агрессором, станет хорошим мужчиной для меня. Или, если это невозможно, пусть он уйдет из моей жизни. ГОСПОДЬ, МОЖЕТ БЫТЬ, ТЫ ЧТО-НИБУДЬ ДОБАВИШЬ К МОЕЙ ПРОСЬБЕ. ГОСПОДЬ, Я ПРОШУ ТЕБЯ ОБО ВСЕМ ЭТОМ ВО ИМЯ ИИСУСА ХРИСТА.
Что делать, если вас изнасиловали
Аватар автора комментария
Veyla 8881 час назад

0 / 0

Терминатор, например
Два лучше трёх: 5 кинотрилогий с самыми слабыми третьими частями по версии Collider
Аватар автора комментария
trektosaurus1 час назад

0 / 0

заменят на негра-транса
Уизли уходит: сериал «Гарри Поттер» потерял своего первого актёра
Аватар автора комментария
Antonov1 час назад

0 / 0

Кажется я догадался, кто у них там все волшебные палочки и метлы со съёмочной площадки поворовал.
Уизли уходит: сериал «Гарри Поттер» потерял своего первого актёра
5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

Реклама
Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях