Поверьте, программист: обучение программированию не гарантирует счастливой и комфортной жизни.

Фраза «научись кодировать!» стал мемом - и часто подлым. По мере того как волна за волной увольнений захлестывает мир журналистики, тролли Твиттера часто используют ее, чтобы преследовать недавно безработных писателей.

Очевидно, что идея обучения программированию имеет некоторую объективную ценность. В то время как многие отрасли находятся в упадке, технологии продолжают расти, а рабочие места хорошо оплачиваются. Но даже когда «научиться программировать» сделано из лучших побуждений, этот обычно нежелательный совет чаще всего оказывается бесполезным.

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

Я не хочу отговаривать людей заниматься технологиями. Многие сочтут это увлекательным и интеллектуально полезным, а также финансовым вознаграждением. В тот момент, когда вы видите приложение - для которого вы потратили часы на создание новой функции - наконец, работа предлагает чувство эйфории и глубокого удовлетворения.

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



История о том, как скромный никто не пишет приложение, популярность которого стремительно растет и приносит им миллионы, крайне редка. Почти все крупные успехи имели венчурное финансирование, которое им помогало. На самом деле, большинство людей, которые учатся программировать, в конечном итоге работают на довольно обыденной офисной работе, чтобы оплачивать счета.

Хотя технологии известны тем, что позволяют людям проникать в отрасль благодаря навыкам, а не квалификациям на бумаге, само по себе приобретение этих навыков является трудным и требует много времени. Существуют «учебные лагеря» по программированию, которые могут научить вас основам различных языков, но их одних обычно недостаточно для получения работы. В лучшем случае они помогут вам преодолеть начальную кривую обучения, чтобы вы могли дальше практиковать свои навыки.

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

Что еще хуже, актуальные и востребованные навыки программирования постоянно меняются по мере появления на рынке новых технологий. Это правда, что чем больше технологий кодирования вы изучаете, тем легче становится изучить новые и увидеть сходство с другими. Но новые программисты часто приходят в индустрию только для того, чтобы обнаружить, что ситуация изменилась в связи с появлением новых модных технологий.

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

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



Культура стартапов кажется гламурной. На самом деле это экосистема компаний, которые стремительно идут к выкупу, публичному размещению акций или банкротству. Инвесторы обычно не стремятся помочь в создании следующего Apple или Facebook. Им просто нужна компания, которая будет частью их империи. В результате в отрасли не хватает стабильных долгосрочных рабочих мест. В конце концов, компания, которая в один год является прекрасным местом для работы, в следующий может умереть.

Выбирая любой карьерный путь, необходимо взвесить все за и против. Люди, призывающие других научиться программировать, похоже, упускают из виду недостатки технологической индустрии. Несомненно, есть отличный путь - для правильного типа человека. Это не путь для большинства людей.

В краткосрочной перспективе - предоставление программ помощи людям с изменением карьеры, включая обучение программированию! - может быть полезно. Однако неразумно ожидать, что кто-то, у кого есть другие проблемы с общей картиной, например, нуждаются в стабильности работы или воспитании детей, овладеет такими сложными техническими навыками.

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

Презрение легко. Даже ленивый. Поднятие руки - это проявление доброты и солидарности, которые являются добродетелями, которые необходимы нам для решения проблем отрасли.