Как настроить смартфоны и ПК. Информационный портал

Один день из жизни программиста Google.

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, главный исполнительный директор). Уже не раз видел, как из разработчиков получаются генеральные директора, и неплохие. Так что перспективы есть, смотря какую цель перед собой ставить, ведь работая в этой сфере, очень легко уехать или даже иммигрировать в другие страны.

Каждый день сайт 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%.

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

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

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

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

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

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

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

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

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

ПРОФЕССИЯ

Программист

ЗАРПЛАТА

125 000 рублей

в месяц

Расходы

32 000 РУБЛЕЙ

аренда жилья + коммунальные платежи

2 000 РУБЛЕЙ

2 000 РУБЛЕЙ

мобильная связь

35 000 РУБЛЕЙ

15 000 РУБЛЕЙ

развлечения

9 000 РУБЛЕЙ

30 000 РУБЛЕЙ

накопления

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

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

Вначале увлёкся веб-дизайном: HTML, CSS, PHP и т. д. Писал фрилансом скрипты обратной связи для заказчиков, сайты для логистических компаний, веб-фотогалереи для личного пользования. Потом взял планку выше - в туристической компании, где я работал, нужна была система бронирования с уведомлением на почту. Простенькая база данных на JavaScript и PHP творят чудеса, и так я в 18 лет стал подрабатывать разработками софта и приложений.

Десять лет назад поступил в автомеханический университет, но спустя два года понял, что это не моё, бросил его и поступил в другой университет на факультет ИТ. В 19 лет, за три года до окончания университета, я стал изучать базы данных посерьёзнее: MySQL, MS SQL, Oracle. Увлёкся языком C, а позже и C с «классами». За год до защиты диплома я начал писать программу для составления расписания занятий для преподавателей и администрирования кафедры своего факультета. После защиты комиссия признала, что это была одна из самых сильных работ за последние годы. Не знаю, правда, пользуются ли они ею сейчас или до сих пор составляют расписание «вручную».

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

В 2015 году начал активно изучать Java/Object Pascal и занялся вопросами дыр в социальных сетях, приложениях на смартфонах и IT-безопасностью в целом. Подружился со многими сотрудниками в ведущих IT-компаниях не только в России, но и за рубежом, где я сейчас и подрабатываю в компании, совершенствующей защищённый мессенджер. Параллельно работаю и в России - программистом в сфере туризма.

Кстати, собеседование за рубежом проходило в режиме конференции, и с учётом предыдущих заслуг в области IT-безопасности и разработок в целом меня приняли. Поездки за границу по работе случаются периодически, раз в два-три месяца. Они нужны для обсуждения будущих релизов приложения, в частности внедрения нового функционала, переписывания кода, обсуждения поведения ботов, доработки API и прочего.

Особенности работы

Мой рабочий день начинается в 07:30 утра в будни, в выходные - свободный график. Обычно с утра это душ, интернет-сёрфинг на поисковых и информационных порталах, проверка работоспособности всех систем (удалённо и в браузере), мониторинг нагрузки серверов и чтение логов за ночь, кофе. Раньше принципиально не завтракал, но сейчас приходится хотя бы легко перекусывать, потому что не всегда удаётся пообедать вовремя.

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

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

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

Зарплата

Сейчас в России я зарабатываю в среднем порядка 125 тысяч рублей в месяц. Исходя из того, что большую часть времени я провожу в Москве, для своих лет и опыта считаю эту зарплату вполне даже неплохой. Складывается она из системного администрирования компании, фриланса на различных сайтах, подработок за рубежом и собственных IT-проектов. В целом зарплата программистов варьируется от 50 до 200 тысяч рублей и выше. Она зависит от опыта, знаний, наличия сертификатов и способности разбираться в стороннем коде.

Траты

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

На метро уходит порядка 1 600 рублей в месяц, на оплату мобильной связи - около 1 000–1 500 рублей. Раз в пять лет приходится подтверждать свои IT-сертификаты; цена зависит от компаний, которые их выдают, учебных центров и курсов повышения квалификации.

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

Одежду и обувь покупаю редко, так как не хватает времени физически, если только в выходные. За год могу потратить от 50 до 80 тысяч рублей на всё про всё.

Большая часть расходов уходит на питание и развлечения. В среднем в день покупаю продукты на 500–1 000 рублей, в чеке обязательно будут присутствовать хлеб, колбаса, минералка, сок, фрукты и овощи. Могу побаловать себя лёгким алкоголем и сигаретами, хотя собираюсь бросать эту пагубную привычку. В выходные могу сводить девушку в ресторан, кино или на выставку, в театр или на мюзикл.

Часть денег откладываю на будущее, выходит порядка 20–30 тысяч рублей в месяц. Раз в 3–4 года я меняю телефон. Если компьютерная техника выходит из строя, оперативно ищу аналог либо чиню из конверта «на чёрный день».

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

Не могу себе отказать в усовершенствовании техники, на которой работаю (если только это того стоит и требуется), а также в покупке новых сертификатов и книг - помимо литературы по программированию, ещё и художественных. Читаю везде - в метро, дома, в ванной, общественном транспорте, самолёте, поезде, машине. Отношение к тратам можно выразить моим любимым выражением: «Stay Hungry, Stay Foolish. Keep Calm and Get Coding».

иллюстрации: Даша Кошкина

бро 17 августа 2012 в 19:00

Отчет о жизни с программистом глазами его девушки

  • Чулан *

Жизнь с программистом. Версия 1.1.1.

Когда-то мой молодой человек спросил меня: «А не страшно будет жить с программистом?». Уже тогда это сбило меня с толку, если возникает такой вопрос, то что это - жизнь с программистом? это семь кругов ада, или увлекательное путешествие?! Поэтому я ответила, что не страшно и пустилась во все тяжкие… а если точнее, то мы начали жить вместе.

Существует стереотипное мнение, что IT-специалист, это существо из семейства – постоянно просиживающих у компьютера, обладающего такими характеристиками, как: излишняя небритость; красные глаза; небрежность в одежде; кому-то приписывают еще и любовь к солод содержащему напитку - пиву. Особенность этого подвида заключается в том, что они передвигаются по одиночке или группами, и разговаривают на понятном только им языке. Что касается нашего случая, то две характеристики из четырех, до нашего знакомства, любимый точно оправдывал. За почти два года знакомства, лично я училась одному – не ревновать! Ладно бы к девушкам, к ноутбуку и работе! 24 часа в сутки, он был готов проводить в его обществе, так как там:
А) работа;
Б) вконтактинг, вАськинг, вХабрахабринг, вБашоргинг.
Без пункта Б у него собственно работа не начиналась и не начинается, это как особый ритуал. Чтобы настроиться на работу, которую можно сделать в течении получаса, он убивает часа, ну по два то точно, и то только на настройку, скрипка, блин (я любя). А потом мы приступаем к работе, практически торжественный момент. Оставив великого трудягу думать над одной из важных проблем, я в свою очередь посещаю соц. сеть, и что я там вижу?! Мое чудо, умудряется оставлять на своей стенке посты из серии: «Я программист, я не хочу работать, я хочу кофе и печеньки».

Еще один забавный момент, во время работы он все время говорит… только вот не со мной. С компьютером он может обсудить, почему у него ошибка в коде, и где она; почему сайт грузится так долго, и отчего его домен не хотят активировать в компании. Мне кажется, что ноутбук телепатические вступает с ним в дебаты, так как порой тон становится громче и добавляется активная жестикуляция. В этот момент я понимаю, что мне лучше молчать и не вмешиваться. Да что там я, в этот момент даже атомной войне лучше не вмешиваться, это будет просто бесполезно. Поэтому я уважаю его личное пространство, и стараюсь не мешать, хотя… каюсь, каюсь, женская вредная натура берет свое, и я ласково прошу его: вынести мусор, помочь найти мне необходимую программу, да и просто обнять, ну и еще маленькая прорва дел.

Итак, прошло два месяца с момента, когда мы порвали красную ленточку при входе на нашу съемную квартиру. Самым моим большим страхом было то, что по дому, словно грибки, сразу же разрастутся различные запчасти от компьютеров, начнет увеличиваться количество проводов, торчащих непонятно откуда, но нет, за два месяца, в нашем доме поселились только три питомца: ноутбук, ноутбук и… ноутбук), вернее они прибыли с нами при переезде. Пока в доме не видно огромной кучи железа, но любимый, тихо к этому готовит, стараюсь настраиваться морально. Есть у меня еще одна страсть – рукоделие и hand-made, отчего мне старательно подсовываются статьи из серии: «Как сделать полочку из старого системника» и.т.п. То есть когда я буду собирать все это по нашей квартире, то могу использовать в личных целях, так как видимо исчезновение всех микросхем из квартиры, будет караться по закону.
Что касается домашних питомцев, то тут два момента:
1. Мы знаем, что хотим завести животное. Кошка или собака? – Не знаем! Сейчас или когда? – Не знаем!
2. Его будут звать Пиксель. – Однозначно)!

Сейчас, я засыпаю под мерный стук клавиш его ноутбука. На моем компьютере, сменена система, и стоят какие-то программы (я их не просила, аха). Мой телефон обозвали совершенно негодной к использованию игрушкой. В наших разговорах присутствуют многочисленные термины, которые я совершенно не понимаю, но старательно спрашиваю, что они означают. Я позволяю себе быть настоящей девушкой, и пищать периодически: «Ой, ай, а куда это я нажала? Что? Нет-нет, я случайно! А я ничего тебе тут не сломала?». Но знаете, мне безумно все это нравится. Я сама искренне интересуюсь его работой, и делаю умный вид, когда он мне в сотый раз объясняет что такое DNC, HTML, и прочие непечатные знаки. Становлюсь искренне горда собой, когда он меня хвалит за правильные решения в области компьютерных технологий. И я ни на что не променяю нашу жизнь на обыденную, даже готова засесть за книги по программированию, чтобы говорить на одном языке.

Поэтому, пособие для будущих девушек программистов: любите их, не ревнуйте к компьютеру, и читайте статьи по hand-made ;)

Теги: юмор, жизнь с программистом, рассказы

Лучшие статьи по теме