10 стереотипов о программистах


Содержание

10 стереотипов о программистах в GIF-картинках

Опубликовал DataPro в блоге Блог DataPro. Просмотров: 866

Стереотипы правят миром — мы составляем свое впечатление о человеке по профессии, еще даже толком не узнав его. Если ты стартапер, значит ты хипстер с MacBook под мышкой и стаканчиком кофе из Starbucks в руке. Топ-менеджеры в IT — вероятно, снобы в дорогих костюмах, которые на самом деле плохо разбираются в высоких технологиях. АSMM-щики работают в свободное от школы время и без ума от котиков. Сегодня мы решили собрать самые распространенные стереотипы о программистах — двигателях украинского аутсорсинга и снабдили их веселыми GIF-картинками, чтобы подчеркнуть — на самом деле все не так однозначно…

Они не умеют общаться с женщинами, и поэтому одиноки

Он: Думаю, мой мозг действительно большой.

Она: А что еще у тебя большое?

Он: Я боялся, ты не спросишь… У меня самая большая в мире коллекция карточек с покемонами!

На самом деле, это действительно тенденция, с которой соглашаются даже сами программисты. А все потому, что они лучше сыграют раунд в Skyrim, чем будут слушать бесконечную женскую болтовню. Да и о чем им общаться с девушками — они же ничего не понимают в компьютерах!

Они слушают heavy-metall
На самом деле не только. Еще doom, agressive и немного melodic death. И это хорошо.

Они все неуловимые хакеры

Не все программисты — хакеры, но все хакеры — программисты. Впрочем, среди первых за последнее время заметно увеличилось количество последних в связи с ситуацией в Украине. Страну надо защищать от агрессора не только с пулеметом в руках (как в Unreal Tournament), но и в киберпространстве.

Они гениальные математики

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

Они не умеют читать чужие коды
В итоге вот что бывает, когда ты «пофиксил» баг в чужом коде, но что-то пошло не так.

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

Они не соблюдают субординацию
Часто программисты действительно решают проблему не так, как хотел начальник или заказчик, а так, как считают правильным. Ибо что эти заказчики могут знать о программировании! На самом деле, главное, чтоб работало, разве не так?

Они необщительные и заносчивые

На самом деле нет, просто о чем с вами разговаривать — вы же ничего не понимаете в компьютерах (см. пункт 1).

Действительно, программисты неплохо зарабатывают. Даже хорошо. Но так чтобы прямо богатые среди них далеко не все. И даже те, кто богаты, как правило, не особо ценят свое богатство. Гораздо больше они ценят новый релиз игры Diablo.

Не все программисты — гики, но и не все гики — программисты. Есть еще физики-теоретики — вот они, как правило, гики (вспомним сериал «Теория Большого Взрыва»). А среди программистов гораздо больше байкеров, пивоманов и даже хипстеров, чем любителей собрать 3D-принтер из старого маминого миксера.

Они не могут жить без интернета

Действительно, не могут. А вы можете?

5 женщин-программистов, которые разрушили стереотипы (6 фото)

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

Ада Лавлейс

Дочь великого поэта Джорджа Байрона вошла в историю человечества как первый в мире программист, талантливый математик. Родилась она в Лондоне в 1815 году.

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

Когда ей Аде было 17 лет, в ее жизни появился математик Чарльз Бэббидж. Сегодня он известен как изобретатель первой вычислительной машины. Ада переводила с итальянского комментарии математика Луиджи Менабреа об изобретении Чарльза Бэббиджа. Девушка сопроводила перевод собственными пояснениями, которые заняли 52 страницы.

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

Аналитическая машина осталась прекрасной идеей «на бумаге». Научные труды графини Лавлейс получили признание: язык программирования Ada носит имя в ее честь.

Хедди Ламарр

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

В 23 года Хедди Ламарр, опоив горничную снотворным, совершает классический побег от мужа-миллионера. Она переехала из Германии в Соединенные Штаты, сменила имя и сценический псевдоним. По пути в Америку Хедди подписала контракт с голливудской кинокомпанией. Новый виток актерской карьеры получил успешное развитие.

Когда грянула Вторая мировая война, Хедди Ламарр решила послужить новой родине. Однако она столкнулась с популярным стереотипом, что красота важнее математического таланта. Ей поручили реализацию облигаций оборонного займа. Актриса собрала в оборонный бюджет семь миллионов долларов благодаря забавному бонусу: заплатив 25 тысяч долларов, клиент получал поцелуй голливудской звезды.

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

Антейл и Ламарр стали соавторами нового принципа секретной связи. В 1942 году они запатентовали изобретение, которое добровольно передали американскому правительству. Спустя полвека власти сняли гриф секретности с некоторых военных патентов, включая изобретение Хенди Ламарр. Идея секретной радиосвязи легла в основу многих современных разработок: Wi-Fi, Bluetooth.

Грейс Хоппер

Выдающийся командор американского флота, ученый. Грейс Хоппер называла программирование искусством. Родилась в 1906 году в Нью-Йорке.

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

Одаренная Грейс Хоппер быстро стала доктором наук в Йельском университете. Когда началась Вторая мировая война, девушка отправилась служить на флот. В 1943 году ее перевели в бюро артиллерийских вычислений Гарвардского университета. Она оказалась в числе первых программистов вычислительной машины Mark I. Первооткрывательница в своей области разработала программы автоматической обработки таблиц данных.

Грейс Хоппер создала язык программирования COBOL, который актуален до сих пор. Она первая использовала термин «баг» в отчете об ошибках. Грейс выясняла причину некорректной работы вычислительной машины. Обнаружилось, что в контакты реле попал мотылек. Насекомое извлекли, прикрепили к отчету об ошибках. С тех пор ошибки в программах стали называть багами.

Марисса Майер

Умная блондинка сломала все существующие стереотипы о женском интеллекте, став главным исполнительным директором «Yahoo!». Родилась в семье инженера и художницы в 1975 году в штате Висконсин, США.

Марисса Майер вошла в историю компании Google, как первая женщина-разработчик. Позже она курсировала из одного отдела в другой, занимаясь web-дизайном, менеджментом, маркетингом, обучением персонала. В итоге неутомимая блондинка оказалась на посту президента департамента разработки IT-продуктов.

Марисса Маейр оказалась в затруднительной ситуации, когда ей предложили вакансию исполнительного директора Yahoo, поскольку ждала ребенка. Известно, что «интересное положение» не способствует карьерному продвижению. Однако, Марисса представила совету директоров потрясающую презентацию. Руководство компании не сомневалось, что она «та самая», что выведет Yahoo из кризиса.

Успехом в карьере она обязана в первую очередь своему характеру, который представляет невероятную «гремучую смесь» из педантичности во всем, запредельного трудоголизма. Марисса Майер привыкла предъявлять высокие требования к себе и команде. Издание Fortune внесло ее имя в рейтинг 50 самых влиятельных женщин Америки. Выдающаяся блондинка доказала скептикам, что профессионализм значительно важнее пола.

Арианна Хаффингтон

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

В 16 лет Арианна Хаффингтон сменила солнечную Грецию на туманный Альбион, чтобы получить образование в Кембридже. Ей посчастливилось стать стипендиаткой Гиртонского колледжа, в котором она была активной участницей дискуссионного клуба. Получив степень магистра экономики, Арианна занялась журналистикой, стала писать книги.

В 30 лет она переехала в Нью-Йорк, где познакомилась с будущим мужем Майклом Хаффингтоном. Перспективный политик, предприниматель выдвигался на выборах от республиканской партии. Арианна, помогая супругу в предвыборной гонке, активно использовала опыт дискуссионного клуба, журналистики. Примечательно, что позже она изменила политические взгляды. Аринна Хаффингтон выдвинула свою кандидатуру на пост губернатора Калифорнии, составив достойную конкуренцию республиканцу Арнольду Шварценеггеру.

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

10 мифов о программистах

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

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

Миф №1. Программист неприхотлив

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

Миф №2. Вечный холостяк

Истории о том, что для настоящих «программеров» общение с женщиной – лишняя и ненужная трата времени, в большинстве своем все же утопичны. Программисты, конечно, — люди увлеченные, но, как говорится, ничто человеческое им не чуждо. Все-таки женского тепла и ласки хочется всем: и менеджеру, и самому заядлому компьютерщику. «Вполне понятно, откуда растут ноги у этого мифа. Программисты зачастую слишком увлечены своей работой, и это распространяется далеко за пределы рабочего времени. Что там говорить: ситуация, когда девушка силой оттаскивает своего молодого человека от экрана компьютера, не редкость», — рассказывал программист Дмитрий Кафлик.

Миф №3. Жители Сети

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

Миф №4. Книжно-компьютерный червь

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

Миф №5. Человек без хобби

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

«Программисты с удовольствием ходят в кино, в театры, и хобби у них есть, если времени хватает. В советские времена лично я, например, любил играть в бридж», — признавался Донской.

Миф №6. Вечный хаос на столе

Этот стереотип полностью отражает действительность. Хотя программистов-эстетов, поддерживающих идеальный порядок на столе, все-таки встретить можно, правда, редко.

Миф №7. Крайне редко посещают парикмахера

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

Миф №8. Хороших программистов-женщин не бывает

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

Миф №9. Знают много несмешных и непонятных анекдотов

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

— Ты бы познакомился с девушкой для совместного создания RAID-массива? – спрашивает один программист другого.
— Жениться мне еще рано, — отвечает тот.

Миф №10. Могут починить компьютер

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

Стереотипы о программистах

Каждая профессия за годы существования обрастает легендами и мифами. Одни люди говорят и пишут правду, а другие что-то выдумывают, давайте вместе разберемся в данной ситуации.

1. опытный программист определяет поломку по интонации

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

2. программисты не бреются и носят старые вещи

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

3. программист может починить чайник, тостер или микроволновку

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

4. в свободное время программисты сидят за компьютерами

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

5. правда: программисты не любят бухгалтеров

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

6. правда: в программировании редко встречаются красивые женщины

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

Вместо послесловия

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

Мифы о программировании

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

Оглавление

Общие мифы о программировании

1. Надо быть очень умным

Это самый распространенный миф, который удерживает новичков от написания своих первых программ.

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

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

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

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

2. Нужно хорошо знать математику

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

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

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

Цукерберг рекомендует:  Taskbar - Показать текст в Win10 на taskbar

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

3. Программирование НЕ для творческих людей

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

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

К тому же технические навыки позволят творческим людям расширить собственные возможности. Так профессиональный дизайнер Антон Любушкин устал от несовершенства Photoshop и создал для него линейку расширений на языке JavaScript, с помощью которых он усовершенствовал свою работу.

Так что программирование — это не только творческая деятельность инженеров, это еще и дополнительные возможности для творческих людей.

4. Программирование для ботаников

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

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

Однако мужчина инженер-ботаник — это стереотип. Среди разработчиков также есть музыканты, танцоры, бодибилдеры, любители активных видов спорта.

Программисты обладают теми же качествами и интересами, что и обычные люди.

Вячеслав Бахмутов после занятий тайским боксом.
Разработчик в Dropbox. Ранее работал в Яндексе.

5. Нужно иметь особый талант


Многие люди считают, чтобы стать программистом нужно родиться с особым талантом. То есть написание программ где-то заложено в нас на генном уровне.

Однако за миллионы лет эволюции не было ничего подобного программированию. Гену программирования просто неоткуда появиться.

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

6. Программирование — это скучно

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

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

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

Разве это может быть скучно?

7. Вы перестанете общаться с людьми

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

Программирование действительно требует сосредоточенной работы, но не более чем любая другая серьезная деятельность.

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

Кроме этого программисты посещают множество конференций, организовывают клубы по интересам и просто любят веселые компании.

Всё как у обычных людей.

8. Нужно много запоминать

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

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

Для остального есть Google, форумы и официальные руководства.

Если вы забыли определение функции или метод класса, то просто откройте документацию и посмотрите. Не обязательно помнить всё.

К тому же современные среды разработки (IDE) сами дополняют часто используемые конструкции и содержат подсказки.

Подсказки в среде разработки PyCharm.
Мне не нужно помнить все классы и методы наизусть.

9. Нужно знать все алгоритмы

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

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

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

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

10. Мне не хватит усидчивости писать столько кода

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

Это как в иностранном языке, чтобы понимать 80% происходящего, достаточно знать 2000 слов (а не 50 000, которые есть в языке). Комбинируя различные слова и фразы вы сможете разговаривать с любым человеком. То же и в программировании.

Как только вы освоите основные инструкции и приемы, 10 000 строк кода покажутся детской игрой.

11. Программирование — это несерьезно

«Программирование — это несерьезно», — сказала мне одногруппница, когда узнала, что я буду разработчиком. Её муж работал шахтером, рисковал жизнью. А я хотел посвятить жизнь компьютерам.

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

12. Мне нужен мощный компьютер

Многие новички считают, что для программирования нужен топовый компьютер и 5 мониторов.

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

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

Гилфойл и его 7 мониторов.
Комедийный сериал «Кремниевая долина».

13. Компьютерный код слишком сложный для понимания

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

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

14. Я создал web-сайт, значит я web-разработчик

На самом деле нет, это лишь означает, что вы сделали сайт.

Создать сайт не так сложно, и часто для этого даже не требуется знаний HTML и CSS, не говоря уже о программировании.

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

HTML, CSS, PHP, JavaScript, клиентская оптимизация, базы данных, клиент-серверная технология, SQL, Apache, системы контроля версий — это лишь небольшая часть технологий, с которыми веб-разработчики сталкиваются ежедневно.

Но не пугайтесь, это можно освоить, нужно только начать. Свой первый сайт я создал в 2002 году на HTML и CSS, когда учился в 11 классе. И это было захватывающе.

15. Программисты всё пишут с нуля

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

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

Мифы об обучении программированию

1. Обучение заканчивается после прохождения курсов

Учеба не заканчивается после освоения языка. К тому же выучить базовый синтаксис языка не так сложно.

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

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

Это как при изучении иностранных языков. Если после школы вы не несколько лет не пользовались языком, то знания будут бесполезны.

2. Чтобы стать программистом нужно окончить ВУЗ или техникум

Чтобы стать программистом не обязательно идти в университет. Необходимая информация есть в интернете — начиная от курсов программирования (платных и бесплатных) и заканчивая форумами и книгами. Вам даже не нужно выходить из дома.

Конечно, сторонники старой школы скажут, что в ВУЗе лучше объяснят базовые концепции и математику, но как мы выяснили ранее, в программировании вовсе не нужно вычислять интегралы.

С другой стороны хорошие преподаватели ускорят понимание вами теории и сложных концепций, но не обязательно тратить на это 5 лет в ВУЗе. Вы можете просто найти преподавателя и позаниматься с ним индивидуально.

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

3. Сначала нужно выучить весь синтаксис

Синтаксис языка программирования — это правила, по которым разработчики пишут программы. И не нужно досконально знать все правила, чтобы начать программировать.

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

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

4. Я смогу научиться программировать, посмотрев несколько уроков

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

Реклама, такая реклама.

5. Стать программистом легко

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

Тем не менее программирование — это не владение одним языком. Это целый набор навыков: работа с репозиторием кода, взаимодействие в команде, декомпозиция большой задачи на мелкие, ведение документации, тестирование, само кодирование на языке программирования, часто не на одном.

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

Вам понадобится упорство, дисциплина и мотивация. Впрочем, как и в любом другом деле.

6. Это слишком долго

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

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

7. Я никогда не догоню крутых программистов

Новички часто задают вопрос: «Как можно сравняться с людьми, которые программируют много лет?». Не так сложно.

IT-индустрия постоянно растет и знания опытных программистов быстро устаревают. Им приходится постоянно учиться и совершенствоваться, чтобы быть конкурентоспособными.

Поэтому после того как вы освоите базовые навыки, вы будете примерно на одном уровне с опытным разработчиками.

Более того, вы будете даже в более выгодном положении, особенно относительно новых технологий.

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

8. Есть лучший курс или сайт для обучения программированию

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

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

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

Стать миллионером — отличная цель. И программирование сможет помочь. Но не стоит обольщаться. Била Гейтс, Марк Цукерберг, Павел Дуров или Сергей Брин не стали миллиардерами за один день, им потребовались годы учебы и упорного труда.

Если вы ожидаете через 2 недели обучения написать свою MMORPG, крутой сайт и мобильное приложения, то вынужден вас разочаровать. Так это не работает. Программирование — не место для быстрых и легких денег.

Тем не менее программирование открывает огромные возможности как для карьерного роста, так и в создании собственного бизнеса.

10. Начинать лучше со сложных языков

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

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

Как только вы освоите основы программирования, то вы легко перейдете на более сложные вещи. Вроде C++ или Objective-C.

11. Все курсы по программированию одинаковые, можно выбрать любой

Нет, все курсы разные. Их ведут разные преподаватели, которые используют различные методики обучения и имеют свою собственную манеру объяснять материал.

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

12. Чтобы стать программистом, достаточно тратить 30 минут в день

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

«На пике своего обучения я проводил за компьютером по 16 часов в день. Для этого приходилось прогуливать институт и на время забросить спорт. Но это того стоило.» — Никита Шультайс

Мифы об ограничениях в программировании

1. Я слишком стар для программирования

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

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

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

Если сомневаетесь, почитайте статью о том как мужчина в 56 лет начал изучать программирование.

2. Я слишком молод для программирования

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

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

Уже с 8-9 лет дети отлично понимают базовые концепции программирования и создают свои первые программы, например на языке Scratch.

3. Женщинам не место в программировании

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

Есть много успешных женщин разработчиков, более того первым программистом в мире была как раз женщина — Ада Лавлейс. А Марисса Майер одной из первых присоединилась к команде программистов в Google.

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

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

Мифы о возможностях программистов

1. Я стану хакером

Иногда программистов сравнивают с хакерами. Причем в негативном значении. Если рассматривать хакера как взломщика компьютерных систем, то конечно программист может этим заниматься, но это вопрос морального выбора. Большинство же программистов наоборот — защищают свои и чужие системы от взлома. Само по себе программирование не делает вас хакером.

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


2. Я смогу починить компьютер

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

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

Но это не работа программиста. Программист пишет программы. Ремонтируют другие специалисты. Хотя одно другому не мешает.

Мифы о языках программирования и инструментах разработчика

1. Один язык лучше чем другие

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

Тем не менее есть языки, которые лучше подходят для начинающих — например Python. Но вы можете начать и с Java, C# или даже C++.

Если же вы хотите стать web-разработчиком, то лучше начинать с HTML и CSS, хотя это и не языки программирования, но на этих технологиях строится интернет.

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

2. Все языки программирования одинаковые

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

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

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

3. Крутые инструменты тормозят процесс в обучении

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

Использования специальных редакторов и сред разработки (IDE) сильно упрощает написание кода. Они сами завершают синтаксические конструкции, а также исправляют ошибки и опечатки. И может сложится впечатление, что программы пишут код за вас, но это не так. То что вы управляете автомобилем с усилителем руля не означает, что автомобиль сам поворачивает. Так и с редактором кода, он лишь помогает, а основную работу делает программист.

Иногда профессиональные программисты будут пытаться склонить вас к использованию «жестких» редакторов, вроде блокнота или даже Vim.

Однако использование блокнота или Vim не сделает из вас хорошего разработчика. Так же как и использование IDE не сделает из вас плохого программиста.

4. Нужно изучать молодые языки

Python появился в 1991 году, а С++ в 1983, но это не значит, что они устарели и нужно изучать новые или модные языки. Языки постоянно обновляются, в них добавляют новые синтаксические конструкции, расширяются библиотеки. Это как автомобили, первый Mercedes создали более 100 лет назад, но новые модели выпускают каждый год.

Изучайте тот язык, который будет решать поставленные задачи. Хотите начать программировать, то посмотрите на Python, хотите делать сайты — то PHP или JavaScript, интересует мобильная разработка — Swift (iPhone) или Java (Android).

5. Настоящие программисты пишут на C++

А настоящие водители пользуются только механикой и раз в неделю перебирают двигатель автомобиля в гараже.

«Элитные» программисты считают некоторые языки программирования отстойными. Например, долгое время так относились к PHP, а сейчас то же самое говорят JavaScript при попытке использовать его на стороне сервера.

Тем не менее PHP мощный и популярный язык, на котором был написан Facebook, Вконтакте и миллионы других сайтов.

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

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

6. Я программист, так как освоил HTML и СSS

К сожалению HTML и CSS — это не языки программирования. Это очень важные технологии для создания сайтов, более того можно сделать сайт без знания языков, но почти невозможно без знания HTML и CSS. Тем не менее HTML и CSS — это не языки программирования, как бы вас не убеждали в обратном.

Но знать HTML и CSS абсолютно необходимо всем веб-разработчикам и зачастую с этого нужно именно начинать свою карьеру. А также HTML и CSS нужно знать всем кто хоть как-то связан с интернетом.

7. Веб-программист не напишет ничего серьезного

Посмотрите на Facebook, Вконтакте и тысячи других сайтов. Все их создают веб-разработчики.

Цукерберг рекомендует:  Html5 css3 - С чего начать написание своего блога на React.js

Веб-разработчик и предприниматель Марк Цукерберг.
Создал самую популярную в мире социальную сеть.

8. Чтобы стать профессионалом достаточно освоить один язык

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

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

Мифы о карьере и заработке программиста

1. Я быстро смогу заработать много денег

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

Тем не менее это не так. Зарабатывать от 100 тыс. и выше вполне реально, но не сразу, возможно вам потребуется несколько лет, чтобы дойти до такой зарплаты.

Зарплата программиста зависит от его квалификации, опыта и портфолио, а у новичка этого нет. Однако это не значит, что должно пройти несколько лет, прежде чем вы начнете зарабатывать.

2. Я еще не скоро начну зарабатывать

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

Альтернативным вариантом является устройство на работу стажером или юниором. Где вы сможете работать над реальными проектами и быстро учиться. Зарплата небольшая, но вам не нужно ждать много.

3. Я быстро найду работу, так как на программистов большой спрос

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

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

«После университета я сразу получил должность директора интернет проектов в средней региональной компании, потому что во время учебы институте я сделал несколько сайтов на PHP для себя. Работодатель был поражен моему портфолио.»

4. Работодатель сам меня найдет

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

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

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

Не важно какой крутой ВУЗ или курсы вы закончили, нужно быть очень активным в поиске работы.

5. Все программы уже написаны

С этим мифом впервые я столкнулся в школе, когда моя учительница немецкого языка узнала, что я хочу стать программистом. Она сказала, что это глупо, так как все программы уже написаны. С тех пор прошло более 15 лет, а количество программ и востребованность программистов стала еще больше.

И в ближайшее время ничего не изменится.

6. Навыки программирования нужны только программистам

Навыки программирования полезны не только разработчикам программ, но и специалистам в других областях: биологам, политологам, экономистам, статистам, физикам.

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

Так известный SEO-специалист Алексей Трудов освоил основы PHP и JQuery и начал писать небольшие скрипты для автоматизации своей работы.

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

Студентка НИУ ВШЭ, руководитель лаборатории больших данных в.

Настя Попова – студентка НИУ ВШЭ в Нижнем Новгороде. Сейчас она руководит лабораторией больших данных в проектном офисе Стратегии развития Нижегородской области. Туда она попала благодаря научной премии имени Ильи Сегаловича (ее вручают студентам, аспирантам и научным руководителям за достижения в компьютерных науках – прим. Rusbase). Наука для нее – возможность не просто следовать ТЗ, а менять мир технологий.

Она рассказала, почему стала ученым и над какими проектами работает.

Как заниматься наукой в России

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

Чтобы иметь хорошую зарплату и в начале карьеры, можно пойти в исследовательский отдел (R’n’D) крупной компании или в научно-исследовательские институты, получать надбавки за выдающиеся научные статьи. Есть поддержка и гранты, но их немного и мало кто о них знает. Например, «Яндекс» — один из немногих, кто инвестирует в науку и развивает молодых ученых.

Почему я не только программист

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

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

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

6-8 декабря 2020 пройдет хакатон Rosbank Tech.Madness. Нужно просто зарегистрироваться до 24.11 и ждать отбора. Описание идеи в заявке не требуется.

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

Мои проекты

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

Еще с этого года я веду семинары по машинному обучению в Нижегородской Школе анализа данных (ШАД). Выпускную дипломную работу пишу про найденные нами хитрые способы повысить точность нейронных сетей.

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

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

У остальных трех студентов тоже очень интересные темы: чтение по губам, автономное вождение автомобилей, повышение разрешения видео. Это прикладные темы — от помощи людям с ограниченными возможностями до систем безопасности и видеонаблюдения. С каждым студентом мы выбираем тему, исходя из его интересов и желаний. Когда человек занимается чем–то с удовольствием, тогда и результаты хорошие, появляется любовь к науке.

Заниматься разработкой я не прекратила — не хочу терять компетенцию. Это помогает успевать за развитием сферы искусственного интеллекта и развиваться в науке.

Чем интересна наука

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

Я не считаю научную работу чем–то необычным. Мой дедушка — профессор.

Вообще многие удивляются, как такую «маленькую хрупкую» девушку занесло в науку. Говорят — «ой, никогда бы не подумал, что ты программист». Еще не поняла, в такие моменты радоваться или расстраиваться.

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

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

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

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

«Ты ж программист»: что мы знаем об одной из самых востребованных профессий?

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

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

Редко какой гуманитарий и даже не всякий технарь сможет с ходу объяснить, чем занимается программист. Ведомые стереотипами, мы часто представляем себе один неизменный образ: очень умный, нелюдимый, замкнутый человек (свитер, очки и борода прилагаются), который, не разгибая спины, целыми днями что-то с дикой скоростью печатает на компьютере и злится, когда окружающие просят его помочь и не понимают тех вещей, которые ему самому кажутся элементарными. Это своеобразный микс представлений о разработчиках ПО, системных администраторах и прочих работниках IT-сферы, но насколько он близок к правде? Как выглядит «типичный программист», почему он так много зарабатывает и правда ли, что предел его мечтаний – попасть в игровую индустрию? «МИР 24» поговорил с двумя представителями этой удивительной и (как оказалось!) творческой профессии и выяснил, чем живут современные «прогеры».

За компьютерв три года

Выпуснику МГУ Олегу Иванову всего 25 лет, но он уже успел поработать в нескольких крупных компаниях и не собирается останавливаться на достигнутом. К компьютерам юношу тянуло с детства: впервые он оказался перед монитором, когда ему было. три года! Сначала мальчик просто играл в игры, а уже в четыре года начал интересоваться тем, как эти игры устроены: отыскивал на компьютере всевозможные папки, изучал установочные файлы и т.д.

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

Увлечение техникой и неуемное желание докопаться до сути различных сложных процессов пришло к Олегу из семьи: его мама раньше работала программистом.

«От нее мне достался технарский склад ума, а желание программировать пришло позже. Лет с восьми я занимался видеомонтажем, потом работал со звуком. А писать программы и какие-то игрушки начал лет в 12», – рассказывает Олег.

Окончив лицей при МЭИ, он поступил в МГУ на факультет вычислительной математики и кибернетики (сокращенно ВМК). Но талант к программированию Олег продемонстрировал еще будучи подростком: в лицее ему не было равных.

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

Несомненно, хорошему программисту необходимо умение анализировать, решать сложные задачи. Однако просто технического мышления здесь мало, считает студентка магистратуры МГТУ им. Баумана Марина Коваль.

«Тут мнения разнятся. Кто-то считает, что нужно ко всему подходить только с точки зрения логики, без творчества. Другие уверены, что без воображения невозможно. В целом, нужно уметь анализировать любую задачу, составлять структуру решения, учиться новому. Ну и, по моему мнению, обязательно иметь хорошее воображение», – считает Марина.

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

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

«Конечно, многие работодатели пока что требуют «корочку» из университета, но, как правило, это не значит, что программист действительно хороший. Умный работодатель это понимает», – говорит Марина Коваль.

Олег Иванов, в свою очередь, отмечает, что для того, чтобы стать хорошим программистом, главную роль играет не столько образование (хотя и оно важно), сколько навыки, полученные на практике.

«По факту, чтобы быть программистом, не обязательно заканчивать ВМК или какие-то другие факультеты, связанные с математикой. Я знаю физиков-ядерщиков и инженеров, которые тоже сейчас работают программистами. Образование не является ключом к программированию. С другой стороны, не имея технического образования, ты просто не сможешь мыслить необходимыми категориями. Поэтому здесь важно не то, сколько лет ты отучился, а как ты мыслишь», – отмечает собеседник «МИР 24».

«Программист – это в первую очередь «боевой опыт»

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

«Придется себя заставлять, это будет тяжело, – говорит программист. – Этот путь через тернии к звездам начинается с невероятно неинтересных и скучных вещей. И до момента, когда человек понимает: «Я хочу написать свою первую программу», должно пройти очень много времени. И далеко не у каждого хватит терпения, чтобы пройти этот путь. То есть желание работать в этой сфере либо сразу есть, «в базовой комплектации», либо его нет, и тогда поезд ушел».

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

«Хватит и одного курса, если ты мыслишь в необходимом русле. Другой вопрос в том, что тебе нужно откуда-то взять опыт работы, а без образования ты не устроишься. Я пошел в магистратуру, так как понимал, что если в головах работодателей (особенно советской закалки) останется вся эта чушь про то, что бакалавриат – это неполное высшее, то я просто не устроюсь на работу. По факту, это «корка» ради «корки». Таковы наши реалии! Допустим, в Америке не всегда нужно получать высшее образование для работы по нужной специальности. А в России устроиться куда-либо без «вышки» очень тяжело», – говорит Иванов.

Олегу повезло: в МГУ часто проводятся ярмарки вакансий, куда приезжают представители различных компаний. После одной из таких ярмарок молодой человек, находившийся на пятом курсе, смог устроиться на стажировку в «Лабораторию Касперского» – работа, о которой студент может только мечтать.

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

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

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

А вот не факт! Все полностью зависит от человека. Очень много непрофессиональных интервьюеров, которые не понимают, что надо спрашивать у программистов. Программист – это в первую очередь его «боевой опыт», то, что он видел и с чем он сталкивался. Допустим, передо мной стоит конкретная задача; я могу не знать, как именно с технической точки зрения это делается, но если я знаю, куда копать – значит, я смогу решить эту задачу».

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


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

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

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

«Бородач в семейниках»

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

«Конечно, писать игры – это интересно и зачастую весело. Но писать игру и играть в нее – это принципиально разные вещи. Все равно придется писать код, и рутины там будет не меньше. Я писал игрушки, в том числе для себя. Да, может быть, это интереснее, чем писать что-то еще. Но все равно приятнее всего программисту писать код для своих личных проектов. А когда ты пишешь по ТЗ – неважно, в игровой индустрии или нет – тебе все равно не всегда будет весело, это аксиома. Конечно, очевидно, что гейминдустрия – это прибыльная сфера, но и банки платят неплохо. Есть много сфер, в которых люди готовы платить хорошие деньги специалистам», – говорит Олег.

Марина также уверена: интересной для программиста может быть работа в абсолютно любой сфере. Как говорится, на вкус и цвет.

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

Предел мечтаний для программиста – это не игровая индустрия, а такие компании, как «Google», «Microsoft» и «Яндекс», считает Олег.

Фото: Михаил Метцель/ТАСС

«Они начинали, как поисковые системы, но потом быстрыми темпами разрослись. И теперь у нас есть «Яндекс.Драйв», «Яндекс. Музыка», «Яндекс.Метро» и куча других приложений. Почта, облачное хранилище, каршеринги – «Яндекс» делает уже очень многое. Единственное, страшно, что может возникнуть монополия, но, с другой стороны, ребята реально делают все, и работать у них, конечно, престижно», – считает юноша.

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

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

Марина же и вовсе рушит стереотипы о внешности «типичного программиста» на корню: хотя бы благодаря тому, что она – девушка.

«Все программисты разные. Могу сказать только, что образ «бородатого мужика в семейниках» весьма далек от вида среднестатистического работника IT-сферы. Возможно, у программистов чуть чаще стекленеет взгляд, ибо в голове может что-то обрабатываться», – шутит она.

Цукерберг рекомендует:  Редкие языки Elixir

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

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

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

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

Другой вопрос, что девчонок в программировании редко можно увидеть. Почему-то им это не интересно. Хотя, опять же, моя мама работала программистом, и ей это нравилось. И, судя по тому, как она мыслит, у нее это отлично получалось. На самом деле девушек очень не хватает в этой сфере, и было бы очень круто, если бы они пополнили наши ряды», –признается программист.

Все ли стереотипы о программистах правдивы

Существует множество стереотипов о программистах: если обобщить, получится человек с бородой, в свитере, сутками проводящий время за компьютером, холостяк с высокой зарплатой, очень умный и некоммуникабельный. Мы решили узнать, верен ли этот образ на самом деле, и провели опрос, какие из бытующих стереотипов о программистах являются правдой, а какие мифом. В опросе исследовательского центра РАБОТА.TUT.BY приняло участие 1960 участников. Из них 48% работают в сфере IT и 52% — в других отраслях.

О стереотипе, является ли свитер с оленями и джинсы любимой одеждой программиста, 78% респондентов считают, что это неправда, но 22% все-таки отметили, что это так и есть.

С тем, что программисты не любят ходить в парикмахерскую и поэтому ходят лохматые согласились всего 24,2% опрошенных. Остальные же считают это мифом. Вероятно, популярные нынче барбершопы понижают процент реальности этого стереотипа.

Шлепанцы считают неотъемлемым атрибутом офисной жизни программиста всего лишь 15,2% респондентов.

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

Интересно, что почти каждый второй, кто не работает в сфере IT, отметили правдивым стереотип о том, что у программистов плохая физическая подготовка (45,8%). А среди самих айтишников так считают только 32,7%.

Большинством голосов (66,9%) утверждение о том, что программисты в свободное время играют в компьютерные игры признано мифом. Поэтому, если вы видите программиста за компьютером в не рабочее время – не факт, что он играет в «танчики», вполне вероятно, что он общается в соцсетях, смотрит сериал он-лайн или работает.

Опрос подтвердил, что высококвалифицированные программисты-девушки существуют, так считает почти 80% наших респондентов.

Две трети опрошенных отрицают, что программисты не общительны, являются отшельниками и интровертами.

Утверждение о вечном бардаке на столе программиста признано реальным. Больше половины тех, кто не работает в сфере IT (54,8%) и почти половина самих айтишников (48,8%), подтвердили данный факт. По результатам опроса – это самый правдивый стереотип о программистах.

Всего 38,9% респондентов, не имеющих отношения к сфере IT, считают программистов эрудированными. А среди работающих в IT этот процент составляет половину (50,1%).

Большинство опрошенных (81,1%) сомневаются в том, что программист может помочь починить любой бытовой прибор или компьютер, а вот 18,9% — верят, что это возможно.

Что касается зарплаты, то высокой ее у программистов считают больше половины респондентов, не работающих в сфере IT (59,1%). И, наоборот, такой же процент самих айтишников (58,2%) утверждают, что это миф.

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

Не все программисты являются хакерами. Так считают больше 90% опрошенных нами респондентов.

Абсолютное большинство респондентов (77,2%) считает домыслом тот факт, что программистам сложно знакомиться с девушками, поэтому они являются вечными холостяками.

Больше половины опрошенных (53,7%) не верят в то, что программисты, когда женятся, становятся терпеливыми и неконфликтными мужьями.

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

Среди опрошенных самыми популярными были названы следующие утверждения:

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

Дополнительно аудитория, которая не работает в IT, отмечала следующие стереотипы о программистах:

  • мечтатели и идеалисты
  • любят «Звездные войны»
  • не служат в армии
  • эгоисты и зазнайки со специфическим юмором.

Те же, кто работают IT-компаниях, отметили другие стереотипы о программистах:

  • любят котиков
  • умеют пользоваться паяльником
  • носят с собой личную клавиатуру
  • любят кактусы
  • хорошо знают математику

Выбрать интересные проект для работы в IT-компании можно здесь IT-Project. Чтобы получать больше информации о том, как работать и развиваться в сфере IT, присоединяйтесь к нашим профессиональным сообществам в Facebook IT-Level Up, ВКонтакте – « Эй, что в IT?», группе в LinkedIn Level Up в IT. Оставайтесь с нами, приглашайте друзей и будьте в курсе последних новостей и тенденций работы в сфере IT!

Справка о компании:

РАБОТА.TUT.BY – это открытая белорусская онлайн площадка, предлагающая широкие возможности для комфортного диалога между работодателями и соискателями.

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

При использовании результатов данного исследования, ссылка на источник (или гиперссылка для электронных изданий) обязательна.

Исследование стереотипов о программистах: Swift — для бородатых, C ++ — для пожилых?

Существует много стереотипов о программистах вроде «Swift используют «бородатые хипстеры», «C ++ для пожилых людей», «Никто не любит программировать на Java». Чтобы изучить их, компания Trestle Technology провела «супер-ненаучное» исследование с использованием Microsoft Face API и подтвердила часть мифов: Swift в основном используют бородатые люди, средний возраст программистов на C++ самый большой, а Java-разработчики почему-то самые грустные, пишет tproger.ru.

Подход

Исследователи использовали инструмент Face API от Microsoft Project Oxford, позволяющий, помимо прочего, распознавать лица на фотографиях, а также определять некоторые особенности этих лиц — улыбки, пол, возраст, волосяной покров. Trestle Technology объединила эту технологию с данными из трендов на GitHub (фото из профилей лучших разработчиков популярных проектов для каждого конкретного языка), чтобы получить некоторые интересные графики.

«Надо заметить, что наше исследование антинаучно, — признают его авторы. — Кто знает, насколько точен Face API или насколько тщательно разработчики выбирают фото профиля, ярко отражающее их индивидуальность?»

Весь код, использованный в этом посте, доступен здесь.

Данные

GitHub отображает 25 популярных репозиториев на своей странице трендов и топ-5 лучших разработчиков для каждого проекта. Исследователи удалили повторяющиеся юзернеймы, затем проанализировали фото из профилей (до 125 для каждого языка) в помощью Face API. Конечно, не на всех фото были обнаружены лица.

Количество распознанных лиц:

  • ruby — 71
  • r — 38
  • javascript — 60
  • java — 47
  • html — 59
  • go — 53
  • cpp — 34
  • c — 24
  • python — 49
  • php — 66
  • perl — 45
  • swift — 49
  • csharp — 61

Результаты

Медианный средний возраст для Java самый маленький, а для С++ — самый большой. Впрочем, абсолютная разница не такая большая.

Женщин-программистов очень мало, большинство из них программирует на Perl и PHP.

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

Больше всего «бородатых хипстеров» пишет на Swift, Python и Perl. Заметим, что эти данные не были нормализованы по полу.

«Ты ж программист»: что мы знаем об одной из самых востребованных профессий?

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

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

Редко какой гуманитарий и даже не всякий технарь сможет с ходу объяснить, чем занимается программист. Ведомые стереотипами, мы часто представляем себе один неизменный образ: очень умный, нелюдимый, замкнутый человек (свитер, очки и борода прилагаются), который, не разгибая спины, целыми днями что-то с дикой скоростью печатает на компьютере и злится, когда окружающие просят его помочь и не понимают тех вещей, которые ему самому кажутся элементарными. Это своеобразный микс представлений о разработчиках ПО, системных администраторах и прочих работниках IT-сферы, но насколько он близок к правде? Как выглядит «типичный программист», почему он так много зарабатывает и правда ли, что предел его мечтаний – попасть в игровую индустрию? «МИР 24» поговорил с двумя представителями этой удивительной и (как оказалось!) творческой профессии и выяснил, чем живут современные «прогеры».

За компьютерв три года

Выпуснику МГУ Олегу Иванову всего 25 лет, но он уже успел поработать в нескольких крупных компаниях и не собирается останавливаться на достигнутом. К компьютерам юношу тянуло с детства: впервые он оказался перед монитором, когда ему было. три года! Сначала мальчик просто играл в игры, а уже в четыре года начал интересоваться тем, как эти игры устроены: отыскивал на компьютере всевозможные папки, изучал установочные файлы и т.д.

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

Увлечение техникой и неуемное желание докопаться до сути различных сложных процессов пришло к Олегу из семьи: его мама раньше работала программистом.

«От нее мне достался технарский склад ума, а желание программировать пришло позже. Лет с восьми я занимался видеомонтажем, потом работал со звуком. А писать программы и какие-то игрушки начал лет в 12», – рассказывает Олег.

Окончив лицей при МЭИ, он поступил в МГУ на факультет вычислительной математики и кибернетики (сокращенно ВМК). Но талант к программированию Олег продемонстрировал еще будучи подростком: в лицее ему не было равных.

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

Несомненно, хорошему программисту необходимо умение анализировать, решать сложные задачи. Однако просто технического мышления здесь мало, считает студентка магистратуры МГТУ им. Баумана Марина Коваль.

«Тут мнения разнятся. Кто-то считает, что нужно ко всему подходить только с точки зрения логики, без творчества. Другие уверены, что без воображения невозможно. В целом, нужно уметь анализировать любую задачу, составлять структуру решения, учиться новому. Ну и, по моему мнению, обязательно иметь хорошее воображение», – считает Марина.

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

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

«Конечно, многие работодатели пока что требуют «корочку» из университета, но, как правило, это не значит, что программист действительно хороший. Умный работодатель это понимает», – говорит Марина Коваль.

Олег Иванов, в свою очередь, отмечает, что для того, чтобы стать хорошим программистом, главную роль играет не столько образование (хотя и оно важно), сколько навыки, полученные на практике.

«По факту, чтобы быть программистом, не обязательно заканчивать ВМК или какие-то другие факультеты, связанные с математикой. Я знаю физиков-ядерщиков и инженеров, которые тоже сейчас работают программистами. Образование не является ключом к программированию. С другой стороны, не имея технического образования, ты просто не сможешь мыслить необходимыми категориями. Поэтому здесь важно не то, сколько лет ты отучился, а как ты мыслишь», – отмечает собеседник «МИР 24».

«Программист – это в первую очередь «боевой опыт»

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

«Придется себя заставлять, это будет тяжело, – говорит программист. – Этот путь через тернии к звездам начинается с невероятно неинтересных и скучных вещей. И до момента, когда человек понимает: «Я хочу написать свою первую программу», должно пройти очень много времени. И далеко не у каждого хватит терпения, чтобы пройти этот путь. То есть желание работать в этой сфере либо сразу есть, «в базовой комплектации», либо его нет, и тогда поезд ушел».

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

«Хватит и одного курса, если ты мыслишь в необходимом русле. Другой вопрос в том, что тебе нужно откуда-то взять опыт работы, а без образования ты не устроишься. Я пошел в магистратуру, так как понимал, что если в головах работодателей (особенно советской закалки) останется вся эта чушь про то, что бакалавриат – это неполное высшее, то я просто не устроюсь на работу. По факту, это «корка» ради «корки». Таковы наши реалии! Допустим, в Америке не всегда нужно получать высшее образование для работы по нужной специальности. А в России устроиться куда-либо без «вышки» очень тяжело», – говорит Иванов.

Олегу повезло: в МГУ часто проводятся ярмарки вакансий, куда приезжают представители различных компаний. После одной из таких ярмарок молодой человек, находившийся на пятом курсе, смог устроиться на стажировку в «Лабораторию Касперского» – работа, о которой студент может только мечтать.

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

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

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

А вот не факт! Все полностью зависит от человека. Очень много непрофессиональных интервьюеров, которые не понимают, что надо спрашивать у программистов. Программист – это в первую очередь его «боевой опыт», то, что он видел и с чем он сталкивался. Допустим, передо мной стоит конкретная задача; я могу не знать, как именно с технической точки зрения это делается, но если я знаю, куда копать – значит, я смогу решить эту задачу».

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

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

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

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

«Бородач в семейниках»

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

«Конечно, писать игры – это интересно и зачастую весело. Но писать игру и играть в нее – это принципиально разные вещи. Все равно придется писать код, и рутины там будет не меньше. Я писал игрушки, в том числе для себя. Да, может быть, это интереснее, чем писать что-то еще. Но все равно приятнее всего программисту писать код для своих личных проектов. А когда ты пишешь по ТЗ – неважно, в игровой индустрии или нет – тебе все равно не всегда будет весело, это аксиома. Конечно, очевидно, что гейминдустрия – это прибыльная сфера, но и банки платят неплохо. Есть много сфер, в которых люди готовы платить хорошие деньги специалистам», – говорит Олег.

Марина также уверена: интересной для программиста может быть работа в абсолютно любой сфере. Как говорится, на вкус и цвет.

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

Предел мечтаний для программиста – это не игровая индустрия, а такие компании, как «Google», «Microsoft» и «Яндекс», считает Олег.

Фото: Михаил Метцель/ТАСС

«Они начинали, как поисковые системы, но потом быстрыми темпами разрослись. И теперь у нас есть «Яндекс.Драйв», «Яндекс. Музыка», «Яндекс.Метро» и куча других приложений. Почта, облачное хранилище, каршеринги – «Яндекс» делает уже очень многое. Единственное, страшно, что может возникнуть монополия, но, с другой стороны, ребята реально делают все, и работать у них, конечно, престижно», – считает юноша.

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

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

Марина же и вовсе рушит стереотипы о внешности «типичного программиста» на корню: хотя бы благодаря тому, что она – девушка.

«Все программисты разные. Могу сказать только, что образ «бородатого мужика в семейниках» весьма далек от вида среднестатистического работника IT-сферы. Возможно, у программистов чуть чаще стекленеет взгляд, ибо в голове может что-то обрабатываться», – шутит она.

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

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

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

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

Другой вопрос, что девчонок в программировании редко можно увидеть. Почему-то им это не интересно. Хотя, опять же, моя мама работала программистом, и ей это нравилось. И, судя по тому, как она мыслит, у нее это отлично получалось. На самом деле девушек очень не хватает в этой сфере, и было бы очень круто, если бы они пополнили наши ряды», –признается программист.

Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих