Есть разные, часто противоположные друг другу или даже внутренне противоречивые мнения про работу программиста.
Наблюдающие со стороны за успехами своего чада родители могут сказать, что это идеальная работа — "престижная", интеллигентная, хорошо оплачиваемая. Стабильная даже, с таким-то рынком.
Людям более экстравертного склада может казаться, что это самая унылая работа на свете. Сидишь целый день взаперти, в экран пялишь, бока растишь. Что хорошего, кроме плохой осанки и геморроя к 40 годам? А заработать нормально и по-другому можно.
Хоть я никогда и не видел себя в качестве наёмного работника какой-нибудь скучной корпорации, кое-что всё-таки удержало меня в профессии на такое продолжительное время — в том числе и в корпорациях.
Это интересно
Всё началось с любопытства, причём практического толка. Интересно было переустановить этот несчастный Windows, написать "Hello World" на бейсике, простенькую игру, расковырять исходники Quake 3, потом сделать своё приложение, а там и HTML-парсер, чтобы разобраться с конечными автоматами.
Ещё увлекательнее, если в работе побольше науки, исследований, данных — этого почти не встретишь в вебе (оттуда и вопрос "нафига мне алгоритмы"), зато много в крупных компаниях, где есть свои технологии вроде поиска, рекомендательных систем и прочей чёрной магии.
Конца и края этому изучению нового нет. Особенно если ты молод, не обременён размышлениями о смысле жизни и обязательствами.
Зарплата хорошая
Все знают, что программистам хорошо платят. Но человеку неосведомлённому или без большого опыта в индустрии сложно представить количество строчек в зарплатной ведомости разработчика в Фейсбуке или Яндексе.
Оклад, бонусы, RSU ("акции", попросту говоря), страховка жизни и здоровья, надбавки на питание, на ребёнка, проезд и связь, laundry allowance (не спрашивайте). Всё, что должно привлечь и удержать лучшие умы, не сильно опустошая карманы (богатого) работодателя.
Перефразируя Нассима Талеба, проще всего привыкнуть к героину и постоянной, особенно высокой зарплате.
Много возможностей
Программисты на вес золота. Редкому разработчику с публичным профилем на Гитхабе или Линкедине не написывают рекрутеры, предлагая бесконечные новые проекты и стартапы. Если там есть пара предложений по-английски, будут писать и из-за рубежа.
За границу можно и уехать — на Бали или в Таиланд греться в джунглях и работать удалённо, или в США или Англию покорять корпоративные коридоры и трястись над своим иммиграционным статусом.
В технологических компаниях всё достаточно честно и меритократично — не нужно быть внучкой председателя партии, чтобы занять хорошую должность.
А за чей счёт банкет?
За счёт сверхприбылей. Это когда выручка с ростом клиентов растёт экспоненциально или около-экспоненциально, а операционные расходы линейно. Может ли такое быть в офлайн-магазине? Нет. А в условном амазоне, подмявшем под себя половину интернет-торговли, или инстаграме с его залипательными роликами? Да запросто.
Веб-студии из провинции такое и не снилось, конечно — бизнес-модель не та, и денег нет. Как говорит Фёдор Овчинников:
Малый бизнес — это велосипед. Крутишь педали — едешь, не крутишь — падаешь.
Что касается моей карьеры, я думаю, благополучные рыночные условия и безумный рост интернета повлияли на неё в куда большей степени, чем что-либо ещё — может быть даже сильнее, чем собственные усилия. Вроде как "a rising tide lifts all boats".
А вы хотели бы быть программистом? Или, если вы уже программист, что вы любите и чему благодарны в своей работе?