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

15 приятных подарков девушке или жене на 8 Марта

Колонка Anker Soundcore 3

Эта популярная колонка от Anker работает два дня на одном заряде

Наушники Soundcore Liberty 5

Надо брать: наушники Soundcore Liberty 5 со скидкой 42%

10 samyh populyarnyh elektricheskih i ruchnyh instrumentov na AliExpress

10 самых популярных электрических и ручных инструментов на AliExpress

11 вещей с маркетплейсов, которые порадовали нас на этой неделе

11 вещей с маркетплейсов, которые порадовали нас на этой неделе

GaN-зарядка от Anker

Мощную GaN-зарядку для прожорливой техники от Anker отдают за полцены

Видеорегистратор 70mai Dash Cam A200

Появилась скидка 54% на хороший видеорегистратор от 70mai

Стильное пальто-пиджак из шерсти — и дешевле пяти тысяч рублей

Стильное пальто-пиджак из шерсти — и дешевле пяти тысяч рублей

Это интересно
Стоит ли использовать препараты «Велгия» и «Велгия Эко», чтобы быстрее похудеть   

Стоит ли использовать препараты «Велгия» и «Велгия Эко», чтобы быстрее похудеть   

Что такое «Редуксин Форте» и как он работает

Что такое «Редуксин Форте» и как он работает

Культурный челлендж: 6 способов получить новые впечатления в этом году

Культурный челлендж: 6 способов получить новые впечатления в этом году

Молодёжные центры: почему это удобно и что о них нужно знать

Молодёжные центры: почему это удобно и что о них нужно знать

Комментарии
Илья Мирской
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, чтоли, отсутствовал, потомучто у автора с ним проблемы были.
Что вы могли пропустить
Зачем нужна помпа для члена и как её выбрать
Зачем нужна помпа для члена и как её выбрать
0
Вчера
Здоровье
Ликбез
11 фильмов, основанных на необычных первоисточниках
11 фильмов, основанных на необычных первоисточниках
0
Вчера
Кино
Кино
15 приятных подарков девушке или жене на 8 Марта
15 приятных подарков девушке или жене на 8 Марта
0
Вчера
Ликбез
Покупки
Чем маленькая любовь отличается от большой и какая из них важнее
Чем маленькая любовь отличается от большой и какая из них важнее
0
Вчера
Книги
Отношения
10 способов красиво и необычно завернуть блины с начинкой
10 способов красиво и необычно завернуть блины с начинкой
Вчера
«Горящая изба»
Еда
50 упражнений для растяжки мышц всего тела
50 упражнений для растяжки мышц всего тела
0
Вчера
Ликбез
Спорт и фитнес
Бесподобные шоколадные торты, которые легко приготовить дома
Бесподобные шоколадные торты, которые легко приготовить дома
Вчера
Еда
Еда
100 лучших игр на Android в 2026 году
100 лучших игр на Android в 2026 году
0
Вчера
Android
Ликбез
Почему медитации и развитие осознанности не панацея от душевных травм и проблем
Почему медитации и развитие осознанности не панацея от душевных травм и проблем
0
21 февраля
Жизнь
Книги
7 доисторических животных, которые кажутся пришельцами из другого мира
7 доисторических животных, которые кажутся пришельцами из другого мира
0
21 февраля
Образование
Образование
Эта популярная колонка от Anker работает два дня на одном заряде
Эта популярная колонка от Anker работает два дня на одном заряде
0
21 февраля
Покупки
Покупки
10 фраз, которые помогут извиниться, если вы оказались неправы
10 фраз, которые помогут извиниться, если вы оказались неправы
0
21 февраля
Отношения
Отношения
Рваная говядина — трендовый рецепт сочного мяса для ленивых
Рваная говядина — трендовый рецепт сочного мяса для ленивых
21 февраля
«Горящая изба»
Еда
Что такое системные данные на iPhone и как их удалить: 8 способов
Что такое системные данные на iPhone и как их удалить: 8 способов
0
21 февраля
iOS
Ликбез
Рецепты фаршированных блинов на завтрак, обед и ужин
Рецепты фаршированных блинов на завтрак, обед и ужин
21 февраля
Еда
Еда

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

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

+1 / 0

полностью согласен. так же как про проблемы с лишним весом пишут исключительно жырные, а про проблемы голода — недоедающие.
Почему эпидемия мужского одиночества — реальная проблема, а не мем из соцсетей
Аватар автора комментария
Vladislav Levashov1 час назад

0 / 0

ОЧЕНЬ ХОЧУ ДЛЯ ДРУЖБЫ ОБЩЕНИЯ И ВЗАИМОПОНИМАНИЯ НАЙТИ СЕМЬЮ ИЗ ЕКАТЕРИНБУРГА В КОТОРОЙ ЕСТЬ ВЗРОСЛАЯ ДОЧЬ НЕРАБОТАЮЩАЯ БЕЗ ОБРАЗОВАНИЯ У КОТОРОЙ ВТОРАЯ ГРУППА ИНВАЛИДНОСТИ ПО ПСИХИЧЕСКОМУ ЗАБОЛЕВАНИЮ ВТОРАЯ ГРУППА ИНВАЛИДНОСТИ ПРОШУ ОТКЛИКНУТЬСЯ ТАКУЮ СЕМЬЮ У МЕНЯ, ВТОРАЯ ГРУППА ОЧЕНЬ ОДИНОКО Я ИЗ ЕКАТЕРИНБУРГА 89502095439 ВЛАДИСЛАВ
«Ничем помочь вам не можем»: каково это — быть мамой психически больного ребёнка в небольшом городке
Аватар автора комментария
Evialroot2 часа назад

0 / 0

Про гендерное соотношение М и Ж: https://www.youtube.com/watch?v=jT1tgTNUMGE
Почему эпидемия мужского одиночества — реальная проблема, а не мем из соцсетей
Аватар автора комментария
Дмитрий Тищенко3 часа назад

+2 / 0

Маловероятно. Скорее так называемая проблема эпидемии мужского одиночества это проблема только в глазах женщин. Если бы это волновало мужчин - автором статьи был бы мужчина )))
Почему эпидемия мужского одиночества — реальная проблема, а не мем из соцсетей
Масленичная неделя на новый лад: как поддержать традиции праздника сегодня

Масленичная неделя на новый лад: как поддержать традиции праздника сегодня

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