информационные технологии и программирование специальность что это
Профессия программист
Как стать программистом
Говорят, что в мире есть 10 видов людей. Те, кто понимает двоичный код… и те, кто не понимает.
Юмор программистов
Программист – это специалист, создающий исходный код для программы. Такой программой может быть операционная система компьютера, видеоигра, web или мобильное приложение и даже алгоритм работы микроволновки. Программный код пишется на специальном языке программирования. Он состоит из обычных слов и некоторых специальных символов. Сегодня насчитывается несколько сотен языков программирования, но самые распространенные из них – Java, Python, PHP, C#, JavaScript, C, С++, Objective-C, Swift. Какой язык программирования выбрать, программист решает сам в зависимости от конкретной задачи (сделать игру, приложение для web или программу для сервера) и собственных знаний. Квалифицированный программист уверенно использует 2-4 языка.
Если вы думаете, что программист = компьютерщик, то это далеко не так. Самое удивительное, что программист не обязательно работает на компьютере. Он может писать код программы хоть на салфетке, а компьютер ему нужен, чтобы применить этот код и протестировать.
Не стоит также приравнивать программиста к «айтишнику». Под общим названием «IT-специалист» скрывается более 50 разных профессий и должностей. Например, UIX-дизайнер (разработчик интерфейсов), account-менеджер (специалист техподдержки), системный администратор, devops («инженер по автоматизации IT-процессов»), менеджер IT-проекта – это «айтишники», но не программисты. Однако стоит помнить, что в любую из IT-профессий можно попасть через образование программиста.
По специализации программисты делятся на системных, прикладных и веб-программистов. Прикладные программисты занимаются написанием различных программ и приложений: игры (например, популярная игра Angry birds), офисные приложения (например, Microsoft Office Word) и многое другое. Системные программисты занимаются созданием операционных систем (например, Android или iOS). Веб-программисты разрабатывают интернет-сайты и программы, которые поддерживают работу этих сайтов.
На сайтах вакансий вы найдете разделение программистов по тем языкам, с которыми они работают: программист C++, программист Delphi, PHP-программист. А также по типам задач, которые они выполняют: программист баз данных, фронтенд / бекенд разработчик, мобильный / десктоп разработчик, программист 1С, программист Битрикс, геймдев, архитектор ПО, системный инженер и т.д.
Плюсы и минусы профессии программиста
Профессия программиста очень притягательна для современных абитуриентов. В 2018 году в технических вузах самый большой конкурс пришелся на специальности «Прикладная математика», «Информатика и вычислительная техника», «Электроника и наноэлектроника». В 2021 году проходные баллы по ЕГЭ на эти специальности обещают только вырасти. Что так привлекает молодых в программировании?
Плюсы профессии программист:
✔ Высокая зарплата. Средняя зарплата высококвалифицированного программиста 70-100 тыс. рублей.
✔ Востребованность. Рынок труда для программистов растет за счет цифровизации всех сфер общественной жизни. Онлайн-образование, телемедицина, интернет вещей (IoT), даже сельское хозяйство не обходится теперь без IT-специалистов.
✔ Интересные задачи и простор для творчества. Что делает программист на работе? Пишет код, тестирует, проверяет на уязвимости, переписывает код. Тем не менее, конечный результат кодирования – это рабочая программа с разными целями. Одни программисты создают игры. Другие программируют роботов. Третьи делают полезное приложение под Android. Четвертые создают агрегатор, который соберет все билеты мировых авиакомпаний в один сервис для бронирования авиабилетов. Разнообразно, не правда ли? А когда продукт начинает исправно работать, программист испытывает радость, как персонаж папа Карло, который из деревянного полена выстругал живого мальчика.
✔ Возможность удаленной работы и свободный график. Программисты – это каста людей, к которым не применяют строгих офисных правил. Для поддержания креативности и работоспособности им разрешают работать из дома, приходить позже на работу. И, если вы еще не знаете, лучшие офисы принадлежат именно IT-компаниям. Загляните в Google, Microsoft, Яндекс и Mail.Ru.
✔ Карьерный рост в России и за рубежом. Для программирования нет географических границ. Во-первых, многие российский специалисты работают удаленно в иностранных проектах. Во-вторых, переехать в «Силиконовую» долину (более точно ее называть «Кремниевой») для IT-профессионала с отличным знанием английского гораздо проще, чем, например, бухгалтеру, юристу или инженеру-строителю, которым придется изучать специфику профессии в конкретной стране.
✔ Сидячий образ жизни. Без физических нагрузок в нерабочее время программист рискует большую часть зарплаты тратить на врачей. Особенно страдают зрение и опорно-двигательный аппарат.
✔ Быстрое устаревание знаний. Программисту необходимо постоянно учиться. Программирование развивается стремительно, поэтому программист обязательно должен читать профильные журналы и интернет-ресурсы, получать новые знания и сертификаты на курсах. Иначе его ценность как специалиста на рынке труда упадет.
Чтобы стать программистом, можно пойти тремя путями:
1. После 11 класса в вуз по направлению 09.00.00 «Информатика и вычислительная техника» или 10.00.00 «Информационная безопасность».
2. После 9 класса в колледж на эти же направления, а потом пойти или не пойти в вуз.
3. Учиться на курсах программирования и самому.
IT-сфера отличается молодостью и современным подходом к образованию. При трудоустройстве ценится не столько диплом, сколько те навыки (hard skills), которые у будущего сотрудника в багаже. Работодатель даст тестовое задание по программированию и по его результатам примет или не примет соискателя на работу. Именно поэтому приобретать знания и опыт в информационных технологиях можно и дома с помощью книг, online-курсов и создания небольших программ. Какой вариант образования лучше, решает каждый сам. Главный вопрос, который должен задать себе программист – «Достаточно ли я усидчивый и целеустремленный человек, чтобы выучиться и потом конкурировать с теми, кто пришел из вуза?».
В каких вузах и колледжах учиться на программиста
Для поступления в вуз необходимо успешно сдать ЕГЭ по математике, русскому языку, информатике и ИКТ, физике, английскому языку (4 из 5 экзаменов в зависимости от специализации). В Москве получить образование программиста можно во многих учебных организациях.
Полный список вузов, колледжей и техникумов смотрите здесь >>
• Компании-разработчики (сервисы Booking.com, Mail.ru, Yandex, Unisender)
• IT-отделы и отделы digital-маркетинга организаций (Сбербанк России, Газпром, Тинькофф банк)
• Системные интеграторы (Крок, Softline, Техносерв, Ланит, Ай-Теко)
Из-за бурного роста сферы IT и дефицита разработчиков ПО, работать программистом можно начать еще в институте. Со 2-3 курса можно устроиться junior-разработчиком и начинать движение по карьерной лестнице. И при этом получать достойную для студента зарплату в 30-50 тысяч рублей.
Сами программисты оценивают длительность каждой ступени следующим образом:
• Первые полгода-полтора года реального опыта вы junior
• При активном обучении следующие 1-3 года работы вы middle
• А программист с опытом работы 4-6 лет – это senior
Но, конечно, стоит помнить, что границы условны, и более активный и любознательный разработчик сможет освоить все навыки senior-developer за 3 года.
Кроме глубокой специализации в программировании, программисту доступно движение в смежные области внутри IT-компании – дизайн, маркетинг, аналитику, менеджмент. Программист может стать архитектором программного обеспечения, девопс-инженером, менеджером IT-проектов, если ему это интересно и у него есть нужные компетенции. Например, чтобы работать менеджером, ему потребуется коммуникабельность, инициативность, умение формировать команду и контролировать бизнес-процессы.
Оплата труда (диапазон зарплат)
Зарплата программиста напрямую зависит от специализации и квалификации. Наименее оплачиваемые должности – это junior-разработчики, которые только учатся. А наиболее оплачиваемые на рынке труда – архитекторы ПО и системные инженеры, на которых лежит ответственность за продукт или проект в целом. Поэтому диапазон зарплат программистов может быть очень широким:
- ✔ 30 000 – 260 000 рублей
Перспективы профессии (востребованность)
Сейчас отрасль IT в целом и программирование в частности находятся на пике востребованности. Компании конкурируют за квалифицированных специалистов. В перспективе ближайших 5 лет программистов ждет благополучная жизнь и высокие зарплаты, потому что молодых кадров станет немного меньше. Придет период демографической ямы из-за низкой рождаемости в начале 90-х гг.
Но рынок IT ждет несколько опасностей. Во-первых, обучение программированию сейчас начинается уже практически с детского сада. Самые известные обучающие языки — это Scratch от MIT и Blockly от Google. Вероятно, навык программирования будет настолько же распространен, как знание английского языка, то есть будет входить в «джентльменский набор» при приеме на работу. А если им владеет почти каждый, то и ценность работы снижается.
Во-вторых, IT-образование сейчас дает почти каждый колледж и вуз. После дефицита рынок может «насытиться» профессиональными программистами, и их зарплаты упадут.
В-третьих, есть страны, в частности Индия, где IT-образование развивается еще быстрее. И в определенный момент услуги программирования насытят мировой рынок, как сейчас произошло с товарами, произведенными в Китае. С индийскими программистами трудно будет конкурировать в цене.
Будущему программисту стоит помнить об этих рисках. Но, как и в любой профессии, настоящий специалист, который любит свое дело и профессионально развивается, в любые времена будет востребован.
Какие компетенции и личные качества необходимы программисту
Наверняка, вы сходу назовете 3 качества, которые отличают программиста:
✎ логическое мышление
✎ математические способности
✎ усидчивость
Есть несколько компетенций, которые делают из хорошего программиста лучшего:
✎ гибкость мышления
✎ хорошая память
✎ многозадачность
✎ развитое воображение
✎ умение ясно выражать свои мысли
✎ коммуникабельность
✎ работа в команде
Человек, который умеет придумывать новые идеи и хорошо взаимодействовать в коллективе таких же разработчиков, сможет попасть в самые интересные и передовые IT-проекты или открыть свой.
Что делать уже сейчас
Вы думаете о программировании или хотите в будущем работать в IT? Начать развиваться можно уже в сейчас:
- ✔ Углубленно изучать математику, информатику, русский и английский язык в школе.
✔ Программировать и создавать веб-сайты, небольшие редакторы и полезные утилиты.
✔ Читать новости из сферы IT: на порталах cnews.ru, habrahabr.ru, computerworld.ru, hightech.fm и github.com.
✔ Заниматься в кружках по программированию и школах юного программиста.
✔ Посетить iСмену лагеря «Профессионалы будущего», чтобы пообщаться с настоящими IT-специалистами и узнать больше о современных технологиях.
Если вы хотите разобраться, подойдет ли вам специальность программиста, то пройдите наш бесплатный тест: информационно-технологический профиль
Автор: Ольга Биккулова, ЦТР «Гуманитарные технологии»
Если вы хотите получать свежие статьи о профессиях, подпишитесь на нашу рассылку.
Кем работать по специальности информационные системы и технологии
Но полного списка никто не знает (хотя бы, потому что он постоянно пополняется). Из-за чего у молодых людей появляется масса вопросов, касающихся трудоустройства.
Так, кем работать по специальности информационные системы и технологии выпускникам одноименного факультета? Разбираем ответы на главные вопросы будущих экспертов.
Преимущества и недостатки работы с информационными системами
Работа в отрасли есть всегда, и это большой плюс, причем не единственный:
Условия поступления
В 2020 году для поступления на специальность по информационным системам нужно сдать 3 или 4 экзамена (точнее скажут в приемной комиссии вуза):
Минимальных проходных баллов достаточно только по русскому (24 балльных пункта). Математику и информатику (компьютерные технологии) или физику нужно написать на 60−70 баллов. В среднем для зачисления достаточно 200−220 баллов.
Кем можно работать по специальности
Наконец, ответ на главный вопрос — о перспективах трудоустройства. Он зависит от выбора конкретного профиля. Ведь в направлении ИТ их существует немало: общие (программирование) и специализированные (ИТ в машиностроении, технологии создания виртуальной реальности, бизнес-информатика).
Выбор в любом случае впечатляет — более 20 направлений, среди которых самые привлекательные:
Выпускники разных программ смогут работать как ведущими специалистами отдела программных разработок, так и IT-директорами, капитанами стартапов, программистами в команде этих стартапов, архитекторами сети и много еще кем.
Как получить профессию в колледже
Хорошая новость для тех, кто переживает об оценке на ЕГЭ: начать становление в специальности, даже такой модной и востребованной, как информационные технологии, можно без экзаменов. Для этого после 9 или 11 класса надо идти в колледж.
Здесь получают полноценную профессию меньше, чем за 2 года. В «Синергии» колледжисты учатся очно, дистанционно или заочно. В первом случае срок обучения — 1 год 10 месяцев, во втором и третьем — 2 года 10 месяцев.
Программа нацелена на подготовку специалистов широкого профиля и включает:
Окончив курс, можно поступать в вуз на льготных условиях.
Честный рассказ об образовании в IT. Стоит ли оно того?
Привет, Хабр! Сегодня бы я хотел честно поговорить об IT-образовании в России. Вопрос этот крайне неоднозначен, абитуриенты вузов ежегодно спорят о том что, где и как лучше всего изучать, чтобы не оказаться за бортом. Хотелось бы очень постараться дать подробную обратную связь на то, что произошло со мной за 4 года бакалавриата компьютерных технологий.
Статья может быть крайне интересна всем тем, кто хочет получить профильное IT-образование, и просто всем неравнодушным.
Вместо предисловия
Почему я вообще имею право говорить об этом? 4 года обучения по специальности «информационные системы и технологии» за плечами. Живу в сравнительно небольшом городе (до миллиона жителей) и обучался в местном университете.
Я больше чем уверен, что опыт в передовых вузах страны разительно отличался бы от того, что есть на данный момент у меня, однако далеко не у всех есть возможность связать свою жизнь с топовыми IT-вузами, поэтому наверняка многие студенты, текущие и бывшие, поддержат мое видение. Если заинтересовало, то добро пожаловать под кат!
Приемная кампания
Кажущийся уже далеким 2016 год. Я узнал результаты ЕГЭ, не был ими сильно доволен, но и расстроенным меня не назвать. В моем городе, если ты хочешь получить специальность в области информационных технологий, то есть всего 2 вуза (и 2 факультета соответственно). Из-за страха ли, глупости или же не самых высоких баллов возможность уехать из города исчезла, поэтому после начала приемной кампании мои документы оказались в обоих вузах.
Долго изучались различия двух факультетов, в чем разница между классическим и политехническим образованием, опрашивались знакомые, находились бывшие выпускники. Но когда начались дни открытых дверей, меня, на тот момент большеглазого абитуриента, поразили те речи, что говорили деканы и преподаватели обоих факультетов. Все они сулили знания и незабываемый жизненный опыт, обещали сделать из меня настоящего специалиста. Даже если я буду туп как пробка. Тогда, вдохновившись перспективами, я все же выбрал один из университетов.
Первый курс
Мы, первокурсники, все с горящими глазами пришли на пары, готовые впитывать знания, словно губка. Мы готовы были свернуть горы. Мы изучали алгебру и квантовую физику, готовили рефераты по Грозному и играли в волейбол на физкультуре. Но на первом курсе наш корабль «победа» впервые ударился о риф действительности. И первые две буквы пошатнулись.
Тогда мы пришли на профильные пары, предмет назывался просто «информатика» и призван был рассказать нам что к чему и научить писать простейшие программы на языке си. Преподаватель честно спросил: «Поднимите руку те, кого сюда насильно запихнули родители».
Надо ли говорить, что ни одна рука в аудитории не была поднята.
Тогда преподаватель сообщил нам, что коль скоро все пришли учиться по своей воле, то и спрашивать со всех будут в полном объеме. Что же, справедливо, конкуренция и жестокие требования должны взрастить из нас матерых программистов.
За первые 2 месяца мы узнали как создать неразрывный пробел в ворде, поставить 3 вида дефиса, как создать график в экселе, как автоматически создать список литературы. Но мы не унывали, все на благо.
Потом началось программирование, тут у нас загорелись глаза. Мы с усердием писали сортировки, находили минимальные и максимальные элементы в массивах, реализовывали банальную стеганографию и программировали много других крутых штук. Вопрос как это мне поможет в реальной жизни оставался где-то далеко, за горизонтом. Учебная программа есть и она себя оправдывает.
К концу первого курса у нас начались основы веб — разработки. HTML, CSS, JavaScript. И тогда в наши головы начали закрадываться мысли, что преподаватели знают не все. Но пришлось отмести все подозрения, впереди ждало еще 3 увлекательных года.
Второй курс
Тут началось самое интересное. Веб-разработка, базы данных, программирование различных систем, ООП. Иными словами полный набор всего, от чего заинтересованный студент будет возбужденно бегать и не спать ночами. Мы с энтузиазмом обменивались кусочками кода и решениями, обсуждали лекции, пробовали разные библиотеки и фреймворки. Жизнь бурлила и небо на горизонте было чистое.
Но как всегда не обошлось и без ложки дегтя во всем этом техническом безумии. У нас начались курсовые и расчетно-графические работы. Для тех, кто не знает или просто уже подзабыл, суть этих пугающих слов заключается в том, что нужно сделать большую работу по теме, оформить ее с титульным листом, использованной литературой и прочим необходимым, записать на диск и сдать в архив. Тогда мы впервые столкнулись с тем, что обычно зовется бюрократией. Помимо самой работы, которая обычно была интересной, предстояло выполнить еще тонну неинтересной работы. Но и тут мы не унывали. До нас прошли десятки тысяч студентов, пройдем и мы.
Начиная с 1 курса мы ходили на всякие конференции, митапы, лекции, хакатоны. Там были настоящие профессиональные разработчики, спецы своего дела. Те, кого можно назвать амбассадорами местного IT. Мы, затаив дыхание, впитывали каждое их слово. И где-то там, на задворках сознания, студенты 2 курса начали понимать, что настоящая разработка и университет сильно отличаются. Профессора и разработчики говорят о разных вещах. И живут разными идеями. В университете слово «GraphQL» вызывало недоумение, а на конференциях фраза «3 нормальная форма базы данных» влекла за собой странные искривления лиц у профессиональных разработчиков. Словно их попросили заполнить 25 бланков в МФЦ.
Тогда и случилась моя первая работа. Я пришел на проект, воодушевленный и частично возвеличенный тем, чему я научился в универе. Я знал многое об ООП, знал про триггеры в базах данных и что такое декартово произведения множеств. А вот как пользоваться git-ом я не знал. Первые 2-3 месяца на работе больно ударили по моей самооценке. Пришло осознание, что я ничего почти не умею. А вуз хоть и дает знания, но немного другие, их трудно применить в реальной разработке. Для этих знаний даже слово особое есть — академические.
Третий курс
Третий курс можно назвать бессонным. Задания становились сложнее, теперь нужно было сделать не 3 класса и соединить их, а реализовать целую систему. Теперь появились нейронные сети и экспертные системы. Java и С# уступили пальму первенства LISP-у и PROLOG-у. От последнего волосы на затылке до сих пор напряженно шевелятся.
Но тут мы все почувствовали, что что-то не то. Наш код больше не смотрели (да и как посмотреть 40 систем студентов и все оценить). Смотрели на то, что мы принесли. А еще больше оценивалось то, насколько быстро и грамотно оформлен отчет. Бумаги стали главенствовать в мире вуза. Объем текста, правильная ученая степень принимающего курсовую, нумерация страниц с нужной стороны и список литературы не меньше 15-30 пунктов. Казалось, что все забыли, что мы здесь учимся компьютерным технологиям. Мы все думали, что нас хотят плавно переквалифицировать в офисных клерков, которые перекладывают бумаги со стола на стол. Мы словно попали в «Замок» Кафки, где все так заняты, что бумаги лежат на полу и упираются в потолок.
Тем временем все новые знания, которые нас драйвили, мы получали на работе. Правильно выстроенные абстракции, уместное наследование, Event Loop и незаметные, но такие важные http заголовки. Университет все больше расходился с тем, что мы делали. Это удручало. Нам хотелось узнавать нечто такое, что сделает из нас настоящих гуру, однако этого не случалось. Познавать все самое сложное приходилось самим.
Четвертый курс
Мы забыли что значит программировать в вузе. Мы делали все больше отчетов, мы изучали различные IDEF — диаграммы, UML — диаграммы, стандартизацию ПО. Я искренне надеюсь, что это было не зря и когда-то эти знания придут на помощь.
На работе мы начали получать лычки мидлов. Кто-то уже, собрав волосы назад, несется к гордой позиции сеньор-инженера.
А в университете мы делали отчеты. Все это напоминало какую-то странную игру, где все играют друг против друга. И казалось, что 70% процентов того, что мы делали, не нужно никому. И все хотят просто проскочить эти формальности, чтобы двинуться дальше. Универ начал отходить на 2 план жизни, там больше не было того, что заставляло глаза гореть.
Иногда мы программировали. Но код наш был уже никому не интересен. Главное, чтобы что-то работало. И отчет был написан. Да, это во многом похоже на современные реалии. Но в вуз идут учиться, чтобы грамотный профессор указал на то, в чем ты не прав. А это случалось все реже.
И вот, мы на финальном участке. Впереди 2 месяца учебы, сессия, 2 практики и защита диплома. Но тут, словно ньютоново яблоко, всю мировую общественность неприятно уязвил в маковку коронавирус. И мы все ушли на дистанционное обучение. Нет. Мы все ушли на «дистанционное обучение». Наша система дистанционного образования по внешнему виду и функционалу напоминала двач (или любой другой форум десятилетней давности), а почти все, и студенты, и преподаватели, возжелали как можно скорее миновать эту веху и закончить. Все было очень сумбурно и непонятно.
2 месяца дома. 12 часов за компьютером (работа, диплом), сон, 12 часов за компьютером. Было не легко. И вот ПО написано с применением самых свежих технологий, лучшие подходы реализованы, такое не стыдно показать лиду. Дальше осталось месяц писать бумаги. Отчеты по практикам, диплому, бесконечные исправления, доработки. Трижды я исправлял формат подписи к картинкам во всех документах.
Zoom, защита, вопросы. Пять.
Спустя месяц мне вручают корочку. Пусть синюю, но заслуженную. Взгляд на нее запускает в голове целый калейдоскоп мыслей, воспоминаний и эмоций.
Очень грустно было осознавать, что текст твоего диплома прочитали дважды и больше его не увидит никто. Никто и никогда. Код реализованной системы вряд ли смотрели. 2 месяца разработки лишь создали багаж опыта. Но я и этому рад.
Итоги
В заглавии был вынесен вопрос — стоит ли оно того. Объективный ответ дать трудно. Это прекрасная академическая база. Университет дал уйму знаний, которые не даст работа. Я до сих пор помню об алгоритме Форда-Фалкерсона, пусть это и вряд ли мне пригодится. Можно эффектно козырнуть в курилке. Университет закаляет, учит действовать быстро и четко в сложных и порой абсурдных ситуациях, учит воспринимать неидеальную действительность, жить с нею, работать и побеждать.
С другой стороны, если есть желание быстро освоить какие-то технологии и, что называется, войти в IT, то высшее профильное образование вряд ли верный путь. ВУЗ может выступать как прочный фундамент, на котором потом можно будет выстроить свою карьеру.
Не стоит ждать, что университет сделает из студента разработчика уровня senior. Этот путь у каждого свой. У ВУЗа своя дорога, своя цель. Это самобытная культура, тут свои ритуалы, множественные запреты и табу. Порой даже кажется, что это сумасшедший дом. Но друзья говорят, что я оптимист, и я считаю, что многое не прошло даром.
Да, в университете много минусов. Да, все не идеально. Да, бюрократия и отчеты. Да, есть самодуры и звезды, с которыми невозможно общаться. Но есть и динамика. И она положительная.
Я искренне верю, что наше образование преодолеет все барьеры на своем пути и придет к финишу в числе первых.