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

Поваренная книга донора. 15 простых и полезных рецептов, которые поддержат организм до и после сдачи крови

6 технологий, без которых невозможно представить современную систему переработки отходов

6 технологий, без которых невозможно представить современную систему переработки отходов

Путешествие в Карелию на выходные: 2 захватывающих маршрута 

Путешествие в Карелию на выходные: 2 захватывающих маршрута 

Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Комментарии
Илья Мирской
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, чтоли, отсутствовал, потомучто у автора с ним проблемы были.
Что вы могли пропустить
Добавьте в корзину эти 14 аксессуаров от Baseus и Ugreen — они подешевеют на большой распродаже AliExpress
Добавьте в корзину эти 14 аксессуаров от Baseus и Ugreen — они подешевеют на большой распродаже AliExpress
0
Вчера
Покупки
Устройства
Инженеры создали носимый патч, измеряющий холестерин по поту вместо крови
Инженеры создали носимый патч, измеряющий холестерин по поту вместо крови
0
Вчера
Новости
Технологии
Путеводитель по «Великой китайской распродаже» в этом месяце
Путеводитель по «Великой китайской распродаже» в этом месяце
0
Вчера
Покупки
Покупки
Как приготовить оладьи из кабачков: рецепты и секреты вкусного блюда
Как приготовить оладьи из кабачков: рецепты и секреты вкусного блюда
0
Вчера
Еда
Ликбез
«Как фильм Ghibli»: в США спасли более 60 кошек с заброшенной парусной лодки
«Как фильм Ghibli»: в США спасли более 60 кошек с заброшенной парусной лодки
0
Вчера
Новости
Новости
10 советских сказок, которые помогут вспомнить детство
10 советских сказок, которые помогут вспомнить детство
0
Вчера
Кино
Ликбез
«МегаФон» ускорил мобильный интернет в Горках Ленинских
«МегаФон» ускорил мобильный интернет в Горках Ленинских
0
Вчера
Пресс-релизы
Пресс-релизы
6 диких вещей из эпохи медленного интернета начала 2000-х, о которых вспомнят только олды
6 диких вещей из эпохи медленного интернета начала 2000-х, о которых вспомнят только олды
0
Вчера
Жизнь
Жизнь
Пользователи в восторге от этого 4K-телевизора от Toshiba с быстрым Smart TV
Пользователи в восторге от этого 4K-телевизора от Toshiba с быстрым Smart TV
0
Вчера
Покупки
Покупки
В Сети выбрали 10 сериалов Netflix, которые незаметно стали современной классикой
В Сети выбрали 10 сериалов Netflix, которые незаметно стали современной классикой
0
Вчера
Кино
Новости
3 причины заменить мешок стирального порошка концентратом
3 причины заменить мешок стирального порошка концентратом
0
Вчера
Покупки
Покупки
В DxOMark протестировали камеру iPhone 17 — она оказалась не хуже, чем у Samsung Galaxy S26 Ultra
В DxOMark протестировали камеру iPhone 17 — она оказалась не хуже, чем у Samsung Galaxy S26 Ultra
0
Вчера
Новости
Устройства
7 приёмов, которые помогут выбрать спелую и сладкую дыню
7 приёмов, которые помогут выбрать спелую и сладкую дыню
0
Вчера
Еда
Еда
Xiaomi выпустила массажёр Mijia Gun 3 с несколькими насадками для всего тела
Xiaomi выпустила массажёр Mijia Gun 3 с несколькими насадками для всего тела
0
Вчера
Новости
Устройства
Надел — и поехал: Crocs выпустила яркие сабо в стиле «Тачек»
Надел — и поехал: Crocs выпустила яркие сабо в стиле «Тачек»
0
Вчера
Новости
Новости

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

Аватар автора комментария
Олег Залялов2 часа назад

0 / 0

чаще всего (не всегда, конечно) если про книгу мало кто знает, то это как-то кореллирует с качеством книги, а хороший режиссер может снять хорошее кино отталкиваясь от чего угодно, поэиому статистически мне кажется должно быть больше хороших экранмзаций плохих книг, чем наоборот. а вообще вопрос сложный как соотносятся книга и экранизация и зачем вообще экранизации. Где ПнО и где Сталкер, и можно ли его вообще называть экранмзаций.
Почему «Книга всегда лучше фильма» говорят только те, кто не понимает ни в литературе, ни в кино
Аватар автора комментария
Олег Залялов2 часа назад

0 / 0

есть балеты по поэмам Двенадцать, Граф Нулин, Шурале. По Лермонтову тоже кажется что-то было. это не другое, это тот же самый вопрос.
Почему «Книга всегда лучше фильма» говорят только те, кто не понимает ни в литературе, ни в кино
Аватар автора комментария
Олег Залялов3 часа назад

0 / 0

они поменяли крепление ремешка
Google представила Pixel Watch 5 — смарт-часы с фокусом на ИИ и здоровье
Аватар автора комментария
Uttake Uttake9 часов назад

0 / 0

Есть еще отличная русско-китайская сказка "Волшебный портрет" - правда, снятая уже в 90-х, но очень в духе советских сказок, рекомендую к просмотру🌸
10 советских сказок, которые помогут вспомнить детство
Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Путешествие начинается до взлёта! Как провести время до посадки с комфортом

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