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

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

5 колонок для ПК с отличными отзывами на AliExpress

5 колонок для ПК с отличными отзывами на AliExpress

Что купить в «Дубайском экспрессе» на AliExpress: 8 товаров с классными ценами

Что купить в «Дубайском экспрессе» на AliExpress: 8 товаров с классными ценами

Игровой ноутбук от MSI

Забираем игровой ноутбук от MSI с небольшой, но приятной скидкой

10 кроссовок для весенних вылазок на природу

10 кроссовок для весенних вылазок на природу

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

Со скидкой 55% отдают видеорегистратор от 70mai с двумя камерами

Надо брать: наушники-клипсы 2026 года от Baseus со скидкой 44%

Надо брать: наушники-клипсы 2026 года от Baseus со скидкой 44%

Что накинуть весной, чтобы не мёрзнуть и в то же время не жариться

Что накинуть весной, чтобы не мёрзнуть и в то же время не жариться

3D-принтер Elegoo Neptune 4 Pro

3D-принтер Elegoo Neptune 4 Pro отдают за полцены на AliExpress

Это интересно
Не только бюджет: 3 вопроса, которые стоит задать себе при выборе квартиры для жизни с партнёром

Не только бюджет: 3 вопроса, которые стоит задать себе при выборе квартиры для жизни с партнёром

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

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

Лайфхакер и TRENDY BOX выпустили унисекс-бьюти-бокс — смотрите, что внутри

Лайфхакер и TRENDY BOX выпустили унисекс-бьюти-бокс — смотрите, что внутри

«Семальтара»: как работает семаглутид в таблетках и для чего его назначают

«Семальтара»: как работает семаглутид в таблетках и для чего его назначают

Комментарии
Илья Мирской
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, чтоли, отсутствовал, потомучто у автора с ним проблемы были.
Что вы могли пропустить
В Škoda создали велосипедный звонок, который слышно даже в наушниках с шумодавом
В Škoda создали велосипедный звонок, который слышно даже в наушниках с шумодавом
0
Вчера
Новости
Устройства
Одно мнение моё, другое неправильное: как понять, что вы заперты в эхо-камере
Одно мнение моё, другое неправильное: как понять, что вы заперты в эхо-камере
0
Вчера
Жизнь
Жизнь
ИИ в «Простоквашино»: «Союзмультфильм» будет использовать нейросети в создании анимации
ИИ в «Простоквашино»: «Союзмультфильм» будет использовать нейросети в создании анимации
0
Вчера
Кино
Новости
Ультратонкий моющий пылесос Dreame G12S Pro начали продавать в России
Ультратонкий моющий пылесос Dreame G12S Pro начали продавать в России
0
Вчера
Пресс-релизы
Пресс-релизы
5 колонок для ПК с отличными отзывами на AliExpress
5 колонок для ПК с отличными отзывами на AliExpress
0
Вчера
Покупки
Покупки
Шутки и новый поворот со злодеем: Том Холланд рассказал о пересъёмках «Человека-паука-4»
Шутки и новый поворот со злодеем: Том Холланд рассказал о пересъёмках «Человека-паука-4»
0
Вчера
Кино
Новости
Как с помощью карточек еды я перестала ломать голову, что приготовить на ужин
Как с помощью карточек еды я перестала ломать голову, что приготовить на ужин
0
Вчера
Жизнь
Жизнь
Экипаж «Артемиды‑II» сделал одно из самых чётких фото Млечного Пути
Экипаж «Артемиды‑II» сделал одно из самых чётких фото Млечного Пути
0
Вчера
Новости
Новости
8 постхорроров, которые пугают не так, как мы привыкли
8 постхорроров, которые пугают не так, как мы привыкли
0
Вчера
Кино
Кино
Как зарегистрировать американский Apple ID бесплатно и без карты в 2026 году
Как зарегистрировать американский Apple ID бесплатно и без карты в 2026 году
0
Вчера
iOS
Ликбез
«Сгоревший стог сена»: преподавательница придумала радикальный метод знакомства и нашла любовь
«Сгоревший стог сена»: преподавательница придумала радикальный метод знакомства и нашла любовь
0
Вчера
Новости
Новости
Знаете ли вы, почему нам нравятся люди, которые просят нас о помощи
Знаете ли вы, почему нам нравятся люди, которые просят нас о помощи
0
Вчера
Образование
Образование
Минус 300 слов в день: учёные выявили неожиданный тренд в общении людей
Минус 300 слов в день: учёные выявили неожиданный тренд в общении людей
0
Вчера
Новости
Новости
Что купить в «Дубайском экспрессе» на AliExpress: 8 товаров с классными ценами
Что купить в «Дубайском экспрессе» на AliExpress: 8 товаров с классными ценами
Вчера
«Горящая изба»
Покупки
В Москве стартует книжная ярмарка «non/fictioN весна» — вот зачем стоит туда сходить
В Москве стартует книжная ярмарка «non/fictioN весна» — вот зачем стоит туда сходить
0
Вчера
Книги
Книги

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

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

0 / 0

Огромная квартира в Нью-Йорке? Это две спальни, зал и санузел? Плюс ещё они в 90ые живут.
Почему сериал «Друзья» не такой классный, как все говорят: колонка Алексея Хромова
Аватар автора комментария
Chiro Sorcer4 часа назад

0 / 0

1 апреля уже закончилось, не смешно .
Забираем игровой ноутбук от MSI с небольшой, но приятной скидкой
Аватар автора комментария
Gülcan ONAT5 часов назад

0 / 0

Endüstriyel ve ticari projelerde enerji verimliliği, düşük basınç kaybı ve dar tavan boşluklarına mükemmel uyumu ile oval hava kanalı, modern havalandırma sistemlerinin vazgeçilmez çözümü haline gelmiştir. Aerodinamik elips kesiti sayesinde dikdörtgen kanala kıyasla %25-30 daha düşük basınç kaybı sunan oval hava kanalı; ofislerden otellere, fabrikalardan hastanelere kadar her projede üstün performans sağlar. Üretimden montaja anahtar teslim hizmet anlayışıyla oval hava kanalı çözümleri için cepikhvac.com adresini ziyaret edebilirsiniz.
9 способов поверить в себя
Аватар автора комментария
Валентин Степанов6 часов назад

0 / 0

Зарегистрироваться можно не только в мобильном приложении, но и в десктопном. *шапочка из фольги надел* Создал виртуальную машину на Линукс, самую простую, там установил мах, зарегистрировался, запускаю раз в 2-3 дня. *шапочку снял* Так что не надо на телефон устанавливать
Как использовать мессенджер Max на ПК, если не хотите держать его на смартфоне
ИГРА: Помогите Яне построить свой бизнес

ИГРА: Помогите Яне построить свой бизнес

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