Хотите дальше читать devby? 📝
Support us

Чтобы стать программистом, талант не обязателен?

Оставить комментарий
Чтобы стать программистом, талант не обязателен?

Ещё ни один навык не превозносился настолько сильно: «Нужно иметь не только талант, но и страсть, чтобы стать хорошим программистом». Если тебе не хватает первого или второго, не важно, чего именно, ты просто не заточен под это. Глубоко укоренившиеся стереотипы не просто ошибочны, они вредят людям. В этом уверены многие успешные программисты, пишет Тони Ю (Tony You), колонку которого перевёл ain.ua.

Читать далее

Фото: Tirza van Dijk, unsplash.com.

В своей презентации Джейкоб Каплан-Мосс (создатель Django) однажды заявил:

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

В своем Twitter-аккаунте он называет себя «ненастоящим программистом», тем самым давая понять, что ему осточертели эти стереотипы.

Джейкоб Торнтон работал программистом в Twitter, а сейчас программирует в Medium. Он также создал Bootstrap, который получил более 80 000 звезд на Github. Так вот, Джейкоб Торнтон каждый раз говорит, что ненавидит компьютеры. Но не каждый раз при этом шутит: «Изначально собирался изучать социологию».

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

Момент истины наступил, когда вся команда стартапа собралась вокруг меня, распрашивая про запрос XHR. Я никогда такого не делал, я только знал, что это такое. Тогда я стал печатать и обновлять браузер, и ничего не происходило. Я повторил несколько раз. Я испугался. Сейчас они поймут, что я самозванец. И тут я понял, что забыл добавить ‘.send()’  — я добавил, обновил и всё получилось, и команда выдохнула: «О, ну круто». И все просто разбрелись по своим местам. А я сидел так 15 минут и думал: ну всё. Я в теме. Теперь меня не уволят».

Это история и близко не звучит как нечто из разряда «гениальный программист за работой». Но откуда же взялась мотивация продолжать идти по этому пути? Джейкоб ответил так: «Я очень социально мотивирован, и мои друзья фронтенд-разработчики прямым текстом скажут мне, если увидят какую-то лажу. Это круто. Я просто хочу кодить и работать с друзьями».

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

Расмум Лердорф (создатель PHP) часто выдает спорные цитаты:

«На самом деле я ненавижу программирование, но я люблю решать проблемы».

«Есть люди, которым нравится программирование. Я не понимаю, почему им нравится программирование».

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

Дэвид Хайнемайер Хенссон (создатель Ruby on Rails) однажды сказал в одном интервью: «Забавная история. Когда я программировал на PHP или Java, я постоянно хотел чего-то другого. Я искал другой язык программирования, потом еще другой… просто что-нибудь ещё, частично чтобы не дать мне заскучать, программируя на языках, на которых я программирую. Я совершенно не был уверен, что буду работать программистом, когда писал на PHP и Java».

Такое представление также не особо перекликается с идеей «гения программирования». В конце концов он влюбился не в компьютер как таковой, а в элегантность языка. Если бы он не изобрел Ruby, сегодня он очевидно занимался бы чем-то совершенно другим.

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

  • Для кого-то это дерьмовое ПО, а для кого-то фултайм-работа.
  • Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный человеку.
  • У ПО и церквей много общего — сначала мы их строим, потом мы на них молимся.

Если у всех программистов и правда так много таланта и страсти, почему тогда они так шутят? Я нашёл несколько любопытных цитат в статье на Medium, которая сильно перекликалась с моим опытом изучения программирования:

  • Всегда найдется кто-то, кто будет говорить вам, что вы всё делаете неправильно.
  • Всегда найдется кто-то, кто будет говорить вам, что вы не настоящий кодер.
  • Если вы будете переживать из-за «кредо гика», это вас постепенно убьет.

Эти статьи были написаны в противовес стереотипам о программистах, которые так популярны в народе. Против всех этих беспочвенных мифов о том, что такое быть программистом. Когда кто-нибудь в процессе обучения спросит меня, достаточно ли он хорошо, чтобы стать программистом, я отвечу: пробуй разные способы обучения и не парься из-за безосновательных аллегорий в отношении квалификации. Часто проблема не в нас, а в том, как мы учимся или относимся к программе обучения. Не сдавайтесь, пока не попробуете несколько разных методов. Для того, чтобы стать программистом, не нужно иметь талант и страсть.

А как думаете вы?

Поделитесь своим мнением в комментариях.

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
С++, несмотря на свой солидный возраст, остается одним из основных языков программирования, который применется очень широко: от разработки ПО до создания игр. В сети много ресурсов, которые помогут освоить этот язык. Советуем обратить внимаение на подборку команды Digitaldefynd, котрую мы дополнили. В ней как платные, так и бесплатные ресурсы для людей с разным уровнем подготовки и знаний С++.
1 комментарий
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
Не только Python: 3 алгоритма выбора первого языка программирования
Не только Python: 3 алгоритма выбора первого языка программирования
Bubble
Не только Python: 3 алгоритма выбора первого языка программирования
Как создать чат-бот без навыков программирования: практическая инструкция
Как создать чат-бот без навыков программирования: практическая инструкция
Bubble
Как создать чат-бот без навыков программирования: практическая инструкция

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.