Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Сколько дней до лета
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
Работа и учёба
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

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

12 мелочей, о которых думаешь, когда они нужны, но забываешь купить

12 мелочей, о которых думаешь, когда они нужны, но забываешь купить

Кроссовки от RAX

Неубиваемые кроссовки от RAX отдают со скидкой 61% на AliExpress

10 отличных белых кроссовок с AliExpress

10 отличных белых кроссовок с AliExpress

Надо брать: быстрая зарядка от Ugreen со скидкой 43%

Надо брать: быстрая зарядка от Ugreen со скидкой 43%

Складной гриль от O‑GRILL

Забираем складной мангал со скидкой 68%

Самую популярную аккумуляторную пилу на AliExpress отдают с хорошей скидкой

Самую популярную аккумуляторную пилу на AliExpress отдают с хорошей скидкой

10 товаров с маркетплейсов, которые принесут много радости

10 товаров с маркетплейсов, которые принесут много радости

3D-принтер Anycubic Kobra X

Надо брать: 3D-принтер Anycubic Kobra X

Это интересно
ТЕСТ: Проверьте, сможете ли вы думать как Яндекс Поиск

ТЕСТ: Проверьте, сможете ли вы думать как Яндекс Поиск

Что такое «Тирзетта» и как она работает

Что такое «Тирзетта» и как она работает

Обзор Honor Pad X8b

Обзор Honor Pad X8b — бюджетного планшета с отличной автономностью

3 причины, почему не стоит бояться поменять интернет-провайдера

3 причины, почему не стоит бояться поменять интернет-провайдера

Комментарии
Илья Мирской
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, чтоли, отсутствовал, потомучто у автора с ним проблемы были.
Что вы могли пропустить
12 мелочей, о которых думаешь, когда они нужны, но забываешь купить
12 мелочей, о которых думаешь, когда они нужны, но забываешь купить
14:30
«Горящая изба»
Покупки
Украшения тоже стали умными: выпущены серьги Lumia 2 с функциями фитнес-трекера
Украшения тоже стали умными: выпущены серьги Lumia 2 с функциями фитнес-трекера
0
14:10
Новости
Устройства
Что такое work-life blend и почему не обязательно искать баланс между карьерой и жизнью
Что такое work-life blend и почему не обязательно искать баланс между карьерой и жизнью
0
14:00
Работа и учёба
Работа и учёба
Claude теперь подключается к Adobe, Blender и другим творческим приложениям
Claude теперь подключается к Adobe, Blender и другим творческим приложениям
0
13:13
Новости
Технологии
3 факта о работе собак-проводников, которые вы наверняка не знали
3 факта о работе собак-проводников, которые вы наверняка не знали
0
13:00
Жизнь
Жизнь
OpenAI запретила ИИ упоминать голубей, енотов и гоблинов
OpenAI запретила ИИ упоминать голубей, енотов и гоблинов
0
12:51
Новости
Технологии
Неубиваемые кроссовки от RAX отдают со скидкой 61% на AliExpress
Неубиваемые кроссовки от RAX отдают со скидкой 61% на AliExpress
0
12:30
Покупки
Покупки
Маринады для шашлыка, которые сделают мясо мягким и сочным
Маринады для шашлыка, которые сделают мясо мягким и сочным
12:00
Еда
Еда
В iOS 27 появятся 3 новые ИИ-функции для обработки фото
В iOS 27 появятся 3 новые ИИ-функции для обработки фото
0
11:22
iOS
Новости
Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России
Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России
0
11:00
Спорт и фитнес
Спорт и фитнес
Старейший в мире пингвин отметил 38-летие — главным подарком стал торт с рыбкой
Старейший в мире пингвин отметил 38-летие — главным подарком стал торт с рыбкой
0
10:23
Новости
Новости
11 новых приложений для Android: лучшее за апрель
11 новых приложений для Android: лучшее за апрель
0
10:00
Android
Android
Мультсериал по «Очень странным делам» продлили на второй сезон — несмотря на оценки
Мультсериал по «Очень странным делам» продлили на второй сезон — несмотря на оценки
0
09:46
Кино
Новости
За «международный трафик» на телефоне придётся доплачивать: Минцифры готовит новую инициативу
За «международный трафик» на телефоне придётся доплачивать: Минцифры готовит новую инициативу
0
Вчера
Новости
Технологии
13 сериалов мая, которые не стоит пропускать
13 сериалов мая, которые не стоит пропускать
0
Вчера
Кино
Кино

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

Аватар автора комментария
Ктото ктото33 минуты назад

0 / 0

Зачем класть столько сахара, аж 160 гр. ? Творог сам по себе замечательный продукт без всякого сахара. А если кто хочет может потом полить медом и пр.
Супернежная творожная запеканка без муки, похожая на чизкейк
Аватар автора комментария
Сенди1 час назад

0 / 0

Да уж, быть тренером женской команды не просто, но женщины умеют удивлять!
Вышел тизер 4-го сезона «Теда Лассо» — объявлена дата премьеры
Аватар автора комментария
Сенди1 час назад

0 / 0

Лично меня привлёк трейлер "Максимальное удовольствие гарантировано"
13 сериалов мая, которые не стоит пропускать
Аватар автора комментария
Сенди1 час назад

0 / 0

И я. Я только слышала про "Лапту" и "Городошный спорт". И то они были не как спорт, а как просто детская игра.
Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России
5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

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

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