15:42, 16 октября 2019
"В программисты б я пошел, пусть меня научат!", - мог бы сегодня переиначить свое стихотворение один известный Владимир Владимирович. Эта профессия, и правда, очень востребована. А вот как ее получить, что нужно уметь и, главное, много ли зарабатывают мастера кода - обо всем этом нам рассказали программисты из Дирекции ИТ
Как стать программистом и много ли можно зарабатывать? Выясняем с программистами Дирекции ИТ
По опросу ВЦИОМ, большинство россиян считает самой прибыльной и популярной профессией в России труд программиста. А ведь еще недавно все шли в чиновники и юристы! Но времена меняются и сейчас все больше родителей хотят, чтобы их дети изучали не английский или немецкий, а С++ или Python. В нашей рассылке, посвященной обучению и всему, что с ним связано, мы спросили ребят-программистов из Дирекции, как они получили эту профессию, будет ли она актуальна в будущем и правда ли она так выгодна, как кажется?
Кто такие программисты?
На самом деле, казалось бы, понятный и простой вопрос. Это те, кто программируют! Но не совсем. Мы попросили наших ребят из Дирекции описать профессию словами так, чтобы понял даже ребенок и вот что получилось
Как видите, даже тут есть разница (хотя везде программист что-то превращает…). А родители, которые отправляют детей учиться, наказывая стать «программистом», уверены, что чадо станет, как в стихах Леонида Филатова, и швецом, и жнецом, и на дуде игрецом. В том плане, что и код будет писать, и компьютер сможет починить, и умную систему взломать. Как бы не так!
Сегодня специализация между разными видами повелителей кода только углубляется, и если вы вобьете в поиске что-то типа «Виды программистов», то получите статью побольше этой. Но отставить панику! Постараемся объяснить максимально просто и коротко, кто есть кто. Вот три основных «подвида» для лучшего понимания.
Фронтенд (front end) разработчик
Делает все, что пользователь видит в браузере. Все эти кнопочки, формы, галереи и так далее. Чаще всего, он использует html (язык разметки), css (язык стилей) и конечно же JavaScript.
Бэкенд (back end) разработчик
Соответственно, он отвечает за то, как вообще работает будущий сайт или приложение. Устанавливает связи, пишет код, олицетворяет собой стереотип «программиста обыкновенного». Обычно пишет на PHP, Java (не путать с JavaScript), Python (шутки про змей будут?), C#. Для работ с базой данных применяет MySQL, SQL Server, Oracle. Как видите, слово «программист» немного размывается. Но мы еще не закончили.
Фулл стэк (full stack) программист
Мастер Йода, совмещающий в себе таланты обоих перечисленных выше видов. Но чаще его используют для контроля и постановки задач коллегам, так как он понимает и может оценить работу каждого из них
И это, друзья, только часть подпрофессий программистов! Идем дальше
Как понять, что ребенок может стать программистом?
Хочешь, чтобы твой ребенок был программистом – будь им сам! Это шутка, конечно, но в ней только доля юмора. Помните, как мы опрашивали наших прекрасных девушек-программистов, и одна из них сказала, что пошла в профессию по стопам своей мамы? Так вот, такой пример не единичен. Как говаривал Стив Джоббс, «Яблоко от яблони…»
В другой нашей статье, посвященной мифам про программистов, мы выяснили, что нет какого-то гена или особого таланта к этой профессии. Чтобы стать им, нужно просто мыслить как программист - алгоритмами. Этому можно научиться.
То есть можно творить по наитию, «я так вижу», чувствуя ткань кода, но куда чаще выстреливают простые, качественные и трудолюбивые ремесленники. Возможно, человек без определенных склонностей не сможет создать новое революционное решение и совершить прорыв в своей области, но решать рядовые задачи и стать незаменимой частью команды - вполне.
Борис Колмачихин, ведущий системный аналитик отдела разработки и сопровождения корпоративных информационных систем
Думаю, что нужно иметь склонность к математике, интерес к компьютерам и другим высокотехнологичным устройствам (не только с позиции «поиграть и посмотреть сериалы», но и с позиции «как это работает, из чего это состоит и как это можно настроить под себя»), развитое логическое мышление… Подобные черты обычно являются хорошей базой для будущего IT-специалиста. Научить человека без склонностей, безусловно, можно (как и почти любой профессии), но зачем? Ведь в большинстве случаев такие люди не будут получать удовольствия от работы, а их настоящие таланты, лежащие в других областях, останутся нереализованными.
Сергей Быстров, системный аналитик отдела разработки и сопровождения корпоративных информационных систем
Если ребенок запускает какой-нибудь Unity для написания своей собственной игры, вместо того чтобы играть в готовую игру – он точно в этом заинтересован.
Нужно получать специальное образование?
В принципе, можно прийти в один из многочисленных Институтов УрФУ, и получить образование, связанное с программированием. С траекторией обучения, стажировками и лучшими преподавателями. Но опрошенные нами программисты Дирекции уверены – важнее самообразования в этом деле ничего нет.
Борис Колмачихин, ведущий системный аналитик отдела разработки и сопровождения корпоративных информационных систем
Многие программисты (а также веб-дизайнеры и аналитики) заканчивают либо профильные специальности, либо физико-математические, но есть и примеры людей с далеким от этой сферы образованием. Самообучение играет очень большую роль, так как в вузе вас научат учиться, искать информацию, дадут некие основополагающие знания и понимание отрасли, но стать настоящим специалистом можно только в результате практической деятельности — будь то работа или проекты «для себя».
Дмитрий Коренюгин, начальник управления корпоративных информационных систем
Образование – это важно, но еще важнее профессиональные навыки, способность ориентироваться в технологиях и умение их применять на практике. Чем шире спектр знаний, тем лучше. Сегодня практически любые знания можно получить онлайн, нужно лишь быть готовым потратить много времени и сил.
Какой язык программирования лучше/выгоднее учить?
Еще один плюс в пользу бесконечного самообразования. Это в обычной жизни– выучил один английский язык, и весь мир у твоих ног. В мире программистов все не так просто. Точнее, все не так очевиднее. Казалось бы, сосредоточься на одном, стань профи и вот результат. Но на деле оказывается, что лучше знать побольше.
Сергей Быстров, системный аналитик отдела разработки и сопровождения корпоративных информационных систем
Все языки программирования нужны, но некоторые более востребованы. Стоит провести анализ рынка, для выбора одного. В целом почти все языки программирования похожи и переучиться не так сложно.
Все зависит от задач, потребностей конкретной компании и даже страны. Например, в России принято холить и лелеять тех, кто пишет на Java, PHP, Python и С++. В США же, по последним исследованиям, больше всего востребованы (и получают, соответственно), те, кто пишет на этих же классических языках, но умеет и на Golang, он же Go и Ruby. Так что, как видите, на чем-то одном лучше не останавливаться.
Кстати, есть даже статистика по Екатеринбургу. В нашем городе чаще всего ищут программистов со знанием SQL и Python.
Программистам и правда платят много?
Как и всем. В том плане, что как и в любой профессии, если вы работаете лучше, продуктивнее, знаете больше и не допускаете ошибок, то и получаете больше. Просто сегодня программисты нужны везде, и лучших кадров, действительно, вынуждены переманивать большими зарплатами. К тому же, как показывает практика, для многих разработчиков важнее сам продукт, причастность к чему-то большему, на чем умело играют такие гиганты, как Google или Яндекс, создавая целый пакет нематериальных привилегий для своих сотрудников.
Так, судя по той же статьи с сайта vc.ru, средняя зарплата программистов в России и правда практически не отличается от средней в развитых и платежеспособных отраслях типа ритейла или торговли.
Дмитрий Коренюгин, начальник управления корпоративных информационных систем
"Много" - понятие растяжимое. По меркам средней зарплаты в городе - не больше обычного специалиста. Больше работаете – больше получаете.
Почему эта профессия так востребована?
Потому что это профессия будущего. В своих рассылках мы часто пишем о том, что ждет нас в будущем, и почти все оно связано с информационными технологиями. А где они – там программисты (ну еще аналитики, дизайнеры, веб-разработчики, тестеры и многие другие).
Мы опросили наших программистов и - вот сюрприз! - все уверены, что профессия однозначно будет востребована в будущем. Просто набор актуальных технологий заметно изменится, а вместе с ними — и требования к соискателям работы. Что должны будут уметь? Писать на актуальных языках программирования совместимые с актуальными системами и стандартами решения и продолжать свое самообразование. Так что учиться, учиться и еще раз учиться
Другие статьи из рассылки Дирекции ИТ УрФУ в октябре
Дирекция знает. Как выбрать оптимальный планшет?
Учиться, учиться и еще раз…Лучшие сайты для самообразования
Обучи себя сам. Что такое нейронные сети и как они, развлекая, меняют нашу жизнь?
© ФГАОУ ВО «УрФУ имени первого Президента России Б.Н. Ельцина»
Увидели ошибку?
выделите фрагмент и нажмите:
Ctrl + Enter
Дизайн портала: Artsofte
Мы в социальных сетях: