На что живут программисты. Жены программистов: нам повезло или жизнь не удалась

На что живут программисты. Жены программистов: нам повезло или жизнь не удалась

04.05.2019

Каждый день сайт Stack Overflow, популярную систему вопросов и ответов, которая есть в закладках у многих программистов, посещают около 32 млн человек. Раз в год среди пользователей сайта проводят опрос, который позволяет составить портрет среднестатистического пользователя сайта, во многом совпадающий с образом современного программиста. Look At Me собрал самые значимые факты из новейшего опроса за 2015 год.

В опросе поучаствовали более 26 000 человек из 157 стран. Составители опроса просят учитывать, что он в определённой степени предвзят, а получившаяся выборка во многом случайна. Так, из-за того, что опрос проводился на английском языке, в нём участвовали меньше программистов из стран Азии и Латинской Америки, чем стоило бы.


Средний возраст программиста
- около 29 лет

53% программистов сейчас от 20 до 29 лет. На возрастную группу от 30 до 34 лет приходится 17,8% пользователей сайта, в случае со всеми остальными - меньше 10% на каждую. Средний возраст программиста из развивающейся страны вроде Индии (25 лет) и России (26,6 лет) ниже, чем в развитых США (31,6 лет) и Германии (29 лет).

Всего 5,8% программистов - женщины

В Stack Overflow отмечают, что реальный процент женщин-кодеров должен быть выше, но он всё равно очень низок. Правда, как показывает статистика, две трети женщин-кодеров начали программировать в последние пять лет, причём больше трети - в последние два года, а потому гендерный отрыв уже сокращается и будет сокращаться дальше. Кстати, самый высокий процент женщин-кодеров - в Индии (15,1%), один из самых низких - в Швеции (2,3%).


Самый популярный язык программирования - JavaScript

На нём пишут код 54,4% респондентов. Следом идут SQL (48%), Java (37,4%), а также PHP, Python и языки семейства C. Популярность Objective-C и Ruby стабильно падает, а вот у платформы Node.js и фреймворка AngularJS она, наоборот, растёт.

Программисты больше всего
довольны языком Swift

77,6% из тех, кто пробовал писать на нём код, собираются работать с ним и в будущем. Наиболее презираемые платформы - система для работы с клиентами Salesforce (73,2%), язык Visual Basic (72%) и блог-платформа WordPress (68,2%).


Программисты массово переходят
с Windows 7 на Windows 8

Сейчас в новой версии операционной системы Microsoft работают 19,5% программистов, хотя ещё год назад их было 6,4%. Mac OS X (21,5%) постепенно набирает популярность и в этом году обошла Linux, которая держится на стабильном уровне около 20%.

Многие люди живут там, где есть работа. Это касается, например, Москвы - часто слышны речи из разряда «Я бы жил в любом другом городе, но здесь есть хорошо оплачиваемая работа…». Цикл материалов «Без поводка» посвящён профессиям, которые позволяют работать удалённо и жить там, где хочется. В первом выпуске речь пойдёт о программистах.

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

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

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

Юрий Сидоров, разработчик на Ruby

Последние полтора года я путешествую. Прямо сейчас еду автостопом из деревни Сукау в город Кота Кинабалу малайзийского Борнео, а оттуда через день улетаю в Гонконг. Сукау - очень уютная деревенька в окружении девственных джунглей, сошедших со страниц National Geographic. Одно удовольствие работать на берегу реки, когда вокруг бегают обезьяны, поют диковинные птицы, плавают крокодилы и на многие километры вокруг леса и тишина. Ничто не отвлекает от процесса, а природа вдохновляет на свежие решения.

О путешествиях

За время своего путешествия я побывал в очень разных местах, проехал почти всю Юго-Восточную Азию. Начал во Вьетнаме, где купил мотоцикл и доехал на нем до Сиануквиля в Камбодже. Там мотоцикл продал, сел на автобус и поехал в Тайланд. Доехал до Пхангана, пожил там пару месяцев, и поехал стопом в Сингапур через Малайзию. Из Сингапура переплыл на индонезийский остров Бинтан, оттуда большим кораблем на остров Бангка и паромом на Суматру, откуда достопил до Джакарты. В Джокджакарте снова купил мотоцикл и доехал до Бали.

Рюкзак - мой верный спутник. Это он снаружи…

А вот всё его содержимое.

Хотел плыть в Австралию, но не дали визу. Пришлось улетать, и я полетел на Филиппины. До этого получилось проехать 7500 км ровно за 300 дней без самолетов. С Филиппин полетел в Гонконг, оттуда в северный Тайланд и Лаос. Далее маршрут немного повторялся: Камбоджа, Тайланд, Сингапур, Бали и вот сейчас Борнео в Малайзии.

В каждой стране я оставался на максимальный срок, который позволяла виза (1-2 месяца), перемещаясь с места на место примерно раз в неделю. Останавливаюсь в хостелах, отелях, гестхаусах, бунгало, на частных фермах; единственное ограничение - чтобы был приемлимый WiFi. Хотя стараюсь подстрахвываться и покупаю местные симки с мобильным интернетом.

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

О программировании

С программированием я познакомился еще в начальной школе, отец купил компьютер ZX Spectrum, на котором можно было писать программы на Basic. Позже, в старшей школе, мы с другом нашли на каком-то из дисков, выменянных на митинском радиорынке, Microsoft Visual Studio, куда входил Visual Basic.

И мы периодически развлекали себя написанием различных программ, в основном шутливых. В то же время начал появляться интернет, и я стал осваивать HTML; например, сделал дискографию Queen с обложками альбомов и текстами.

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

Надо сказать, что тогда миром правил PHP, а мое чувство прекрасного всегда стремилось закрыть любой пхп-код, который я видел. Я провел анализ существующих решений для веб разработки и нашел молодой фреймворк Ruby on Rails.

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

Сейчас работаю с Ruby on Rails 5, немного на JavaScript и . В целом я, что называется, разработчик полного цикла - знаю и умею все аспекты разработки приложений для веб. Дизайн, фронтенд, бекенд, серверная архитектура. Сейчас веду команду, у нас стек рельсы + React.js. Общаемся через Slack и Hangouts.

Об удалённой работе

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

Я в свободном плавании с 2008 года. Причем я сначала уволился из офиса, и только потом начал изучать программирование. Первое время на фрилансе продолжал заниматься дизайном. Далее один за другим стали появляться заказы на создание веб-приложений.

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

Но поскольку для этого надо было все время шататься по рынкам, фотографировать, выкладывать и продвигать, серьезно заниматься этим не стал. Придумал сервис отправки открыток с надписями на песке на заказ по $1. Хотел даже кофе варить на пляже!

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

О работодателях

Сначала было довольно сложно - много шишек набил, пока пришел туда, где сейчас. Это и проекты без четкого ТЗ по фикспрайсу, и клиенты-бандиты, и даже открытие собственной фирмы. Было очень много безденежных периодов. Но я ни разу не пожалел, что стал фрилансером.

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

Но самое главное - я получил свободу. Свободу быть там, где захочу и делать то, что нравится.

Теперь я работаю преимущественно на почасовой оплате и ставку привязываю к валюте. Поэтому только от меня зависит, сколько я заработаю. Сейчас очень большая загрузка, поэтому не жалуюсь.

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

Для работодателей в IT главное чтобы работа была сделана качественно и в срок, а где и как - их по-хорошему и не должно касаться.

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

Об эффективности и мотивации

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

О хобби, свободном времени и личной жизни

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

Профессия

Программист

ежемесячный Доход

500 000 тенге

Расходы

120 000 тенге

аренда жилья и коммунальные услуги

70 000 тенге

100 000 тенге

50 000 тенге

развлечения

20 000 тенге

прочие расходы

Как стать программистом

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

Я окончил бакалавриат по специальности «цветная металлургия». Помогло то, что во время обучения оставалось много свободного времени: изучал актуальные технологии в разработке.

Карьеру начинал как фрилансер, работал с виджетами, модулями и версткой. Потом устроился в веб-студию, стал full-stack разработчиком. Имел дело и с front-end и с back-end - был универсальным солдатом. Но чем дальше работал, тем больше хотелось полностью уйти в back-end. В студии нужно создавать как можно больше сайтов за короткое время, поэтому углубляться и делать упор на качество - сложно, особенно когда менеджер дышит тебе в спину. Так я ушел в back-end на аутсорс.

В 2010 году пригласили удаленно работать над сайтом, который входил в топ-20 по СНГ; столкнувшись с таким высоконагруженным ресурсом, окончательно решил уйти в чистый back-end.

Опыт

Если учесть фриланс, работаю уже 10 лет. Программировать начал еще в первом классе, тогда были советские компьютеры Корвет. Когда увидел насколько это круто, планы стать космонавтом развеялись.

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

Опыт работы на текущей позиции Software Engineer уже более трех лет. Сейчас работаю в крупной компании, но успел попробовать себя и в стартапах. У последних есть свои плюсы, но самый весомый минус - проблема инвестирования и менеджмента. Не раз попадали в ситуацию, когда деньги между раундами инвестирования задерживались, и приходилось месяц жить без денег. Думаю, любой стартап не застрахован от этого. А в компании, где сейчас работаю все стабильно, мы работаем с живыми пользователями, нашими продуктами пользуются миллионы казахстанцев.

Требования к специалистам

В Казахстане рынок IT нуждается в квалифицированных кадрах. Работая тимлидом (Прим. ред. - ведущий разработчик, team leader) на одном из предыдущих мест, заметил, что на вакансии откликаются многие, но очень мало тех, кто соответствует требованиям. В целом сейчас вслед за рынком растет и качество кадров, и квалифицированных специалистов становится больше, чем три года назад.

Главное требование - желание изучать и внедрять. Неважно на каком языке программирования работает человек, главное, чтобы он владел им на достаточном уровне и мог решать задачи, связанные с бизнесом.

Новичкам советую присмотреться к языку программирования Golang. Очень простой для старта и понимания, но в то же время крайне функциональный. Сам использую golang, php и немного js. Также рекомендую присмотреться и изучать Docker, уже много где в требованиях стоит пункт с ним.

Плюсы и минусы работы

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

Из минусов - сидячий образ жизни, ухудшение зрения и вероятность быстрого выгорания на работе. Не раз просили починить ноут или заправить картридж в принтере с фразой «ты же программист». Далекие от IT люди вообще утверждали: «Ты же хакер, переустанови мне винду».

Доход и траты

В текущие обязанности входит разработка, внедрение, эксплуатация микросервисов и оптимизация платформы, на базе которой работают три наших сайта. График, как у большинства, с 9:00 до 18:00. Зарплата - 500 тысяч тенге, максимально получал около миллиона в месяц. Деньги в основном уходят на аренду жилья и кредит. На развлечения трачу 40-50 тысяч, зимой чуть больше, так как каждые выходные катаюсь на сноуборде.

Перспективы

Перспективы большие. Если правильно расставлять сроки, укладываться в дедлайны и уметь работать с коллективом, то можно уйти в тимлиды. Дальше можно стать CTO (Прим. ред. - Chief technical officer, технический директор) или CIO (Прим. ред. - Chief Information Officer, директор по информационным технологиям) и даже CEO (Прим. ред. - Chief Executive Officer, главный исполнительный директор). Уже не раз видел, как из разработчиков получаются генеральные директора, и неплохие. Так что перспективы есть, смотря какую цель перед собой ставить, ведь работая в этой сфере, очень легко уехать или даже иммигрировать в другие страны.

Тяжела и не неказиста

жизнь у папы программиста…

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

Как женить на себе программиста

Я вам скажу, что затащить программиста в ЗАГС легче легкого. Главное – перетащить его из той реальности в эту. Тут можно использовать два способа, причем одновременно: прикармливать и выслушивать .

Программисту-то поесть некогда, не то что готовить, поэтому он будет рад горячей пище, причем к еде он совершенно не привередлив.

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

Придерживаясь такой тактики вы можете рассчитывать, что все свадебные услуги в СПБ будут для вас.

» появился любопытный рассказ программиста, работающего уже 7 лет в компании Google: «Здравствуйте, меня зовут Дэнни Гурский, и я живу в Белвью (город-спутник Сиэтла, штат Вашингтон). Мне 41 год. Живу в Штатах с 1999 года.

Я давно хотел задокументировать один мой день, но все откладывал и откладывал, в итоге решил просто поставить на случайный момент напоминалку: «Сегодня - один день». Случайная напоминалка выпала на 14 февраля 2018 года».

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

07:27 - кошка каждое утро не очень довольна активностью и, после того как я вылезаю из кровати, спит еще, нахохлившись.

07:29 - с утра поливаю на подоконнике базилик, чтобы не засох (а то были случаи). Этому пока только несколько недель в доме, расходую на разные салаты.

07:36 - на другом подоконнике у меня пара фигурок из лего. За несколько минут перевожу их в новую конфигурацию: K-3SO едет на Шелоб из «Властелина колец», а штурмовика тащат на веревке.

07:36 - время для кофе! Иначе не проснуться до конца.

07:39 - мой завтрак: кофе, кусочек кекса и витамины.

08:28 - допиваю кофе, читаю интернеты - и случается странное: из громкоговорителя пожарной безопасности (каждая квартира оборудована) слышатся звуки, что-то щелкает, кто-то чихает, и объявляют: «Сегодня проверяем, как работают противопожарные системы». Кошка просыпается, смотрит на меня с сомнением и отправляется на всякий случай под кровать.

08:40 - проверка проверкой, а зубы надо чистить. Сначала промываю водяным флоссом, а потом прохожусь электрической щеткой.

08:46 - и в душ, последний шаг перед тем, как полностью проснуться.

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

08:59 - случайно оказалось, что «один мой день» выпал на 7-летнюю годовщину моей работы. Для этого у меня припасена та же футболка, что и на бедйже (видно не очень хорошо, но цветовая гамма и покрой тот же самый). Я выгляжу несколько моложе.

09:02 - перед тем как побежать на работу - добавить кошке еды. Она у меня то ест, то игнорирует, в соседних мисках лежит вчерашняя и позавчерашняя еда. Надо бы прибраться, но уже бегу, потому что сегодня на работе запланированное на утро необычное для моего дня событие.

09:08 - у меня сейчас нет машины, так что жду Uber внизу, а кто-то ездит на работу на велосипеде. А кого-то, как и меня, подбирает Uber.

09:11 - а вот и мой, сегодня «хонда». Сейчас запаркуется и заберет меня.

09:13 - можно почитать рабочую почту на заднем сиденье, пока везут.

09:22 - сегодня среда, а по средам мы с ребятами собираемся попить пивка и поиграть в Halo на XBox (и так уже много лет). Так что Uber отвозит меня не сразу на работу, а в магазин, который в пяти минутах ходьбы.

09:24 - беру какое-то пиво, которое поддерживает местную радиостанцию, и хлеб.

09:28 - иду пешком. Через парковку и небольшие елки видно наш офис.

09:31 - складываю пиво в холодильник, чтобы не нагрелось за день.

09:33 - и наконец на рабочее место! Делаю последние наброски для презентации (то самое необычное сегодня, обычно я просто пишу код, а тут для команды буду рассказывать, чем я занимался).

10:00 - в небольшой комнатке собирается наша команда на еженедельную летучку (восемь человек в комнате, пара удаленно смотрит), буду говорить. Я надеялся, что это займет всего минут пять, пройдусь по слайдам и отвечу на вопросы.

10:07 - готов, газировочка вскрыта, презентация на экране, моя очередь. Обсуждение с вопросами занимает около 40 минут.

11:02 - все, выговорился! Надо взять еще водички, а то горло пересохло, и наконец поработать.

12:08 - быстро пролетело время до ланча, иду в кафетерий. Голодные коллеги уже там.

12:11 - в честь борьбы с весом сегодня грибной супчик и какая-то крупа (под которой спрятано немного мяса). Кормят в кафетерии вкусно.

12:41 - второй кофе, после ланча, я беру традиционно латте, все бариста уже знают.

13:09 - и опять чистить зубы. Сейчас я зубам придаю много значения, потому что ношу систему «Инвизилайн» - передвигаю зубы, чтобы закрыть дыру на месте удаленного и приготовить другую для того, чтобы поставили имплант. Они вот в такой коробочке, рекомендуют носить 22 часа в день, ношу уже полтора года.

18:27 - и кодировать! Рабочий день за программированием проходит быстро, хватаю хлеб, рюкзак, из холодильника пиво и бегу на автобусную остановку.

18:41 - вот он, мой автобус, на этой чуть размытой фотографии, точно под уличным знаком. Жду на красном и волнуюсь, что он может уехать раньше, чем положено (тут бывает так).

18:46 - но успеваю, автобус отчаливает через минуту после того, как я сел. Иначе пришлось бы опять вызывать Uber.

18:59 - у входа в здание, где снимает квартиру мой друган, у которого обычно собираемся. Можно звонить, но я просто вбиваю код. Не первый год собираемся.

19:04 - и наконец у стола: можно попробовать, что это за пиво. Ничего так на вкус, мне последнее время нравится IPA.

19:08 - закуски: бутерброд с икрой заморской, кто-то принес сала, и сыр с прошутто. Мне кажется, я понял, почему набираю лишний вес.

20:30 - игра!

21:59 - после игры убираем со стола, видны другие не менее вкусные и питательные штуки.

22:30 - сосед подбрасывает до дома, фотографирую местное искусство перед входом в башни.

22:34 - кошка недовольна всем: и пожарными учениями, и тем, что я поздно вечером пришел.

22:36 - сегодня же еще День святого Валентина! Приходила подруга, оставила подарочков на столе. Неожиданно. Настолько неожиданно, что фотографирую уже после того, как все открыл.

00:01 - перед сном читаю пару глав из книжки. Хочется узнать, что там, в будущем («Хомо Деус: Краткая история будущего»).

00:25 - и в полпервого отправляюсь спать под звуки прибоя. Будильник опять не разбудит завтра.



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows