ПРОФЕССИЯ? ПРОГРАММИСТ! Программист – профессия в наше время очень уважаемая. Что и не удивительно, ведь цифровые технологии окружают нас повсюду. В сфере IT работают миллионы людей – от системных администраторов и рядовых «кодеров» до ведущих разработчиков крупнейших проектов.Информационный обзор Как стать программистом? Программирование зародилось в XIX веке, и до середины XX века, когда случился бурный рост информационных технологий, создание программ для машины было сродни искусству. Программирование было уделом избранных. Сегодня же профессия программиста распространена и очень востребована. В 2017 году в мире насчитывалось 18.2 млн разработчиков программного обеспечения, из них 1.3 млн - в России. Давайте посмотрим, какое будущее у профессии программиста. И что ему угрожает. Программист – это специалист, создающий исходный код для программы. Такой программой может быть операционная система компьютера, видеоигра, web или мобильное приложение и даже алгоритм работы микроволновки. Программный код пишется на специальном языке программирования. Он состоит из обычных слов и некоторых специальных символов. Сегодня насчитывается несколько сотен языков программирования, но самые распространенные из них – Java, Python, PHP, C#, JavaScript, C, С++, Objective-C, Swift. Какой язык программирования выбрать, программист решает сам в зависимости от конкретной задачи (сделать игру, приложение для web или программу для сервера) и собственных знаний. Квалифицированный программист уверенно использует 2-4 языка. Специализация программистов если вы думаете, что программист = компьютерщик, то это далеко не так. Самое удивительное, что программист не обязательно работает на компьютере. Он может писать код программы хоть на салфетке, а компьютер ему нужен, чтобы применить этот код и протестировать. Не стоит также приравнивать программиста к "айтишнику". Под общим названием "IT-специалист" скрывается более 50 разных профессий и должностей. Например, UIX-дизайнер (разработчик интерфейсов), account-менеджер (специалист техподдержки), системный администратор, devops ("инжПенер по автоматизации IT-процессов"), менеджер IT-проекта – это "айтишники", но не программисты. В любую из IT-профессий можно попасть через образование программиста. Плюсы и минусы профессии программиста Профессия программиста очень притягательна для современных абитуриентов. В 2019 годув технических вузах самый большой конкурс пришелся на специальности "Прикладная математика", "Информатика и вычислительная техника", "Электроника и наноэлектроника". В 2021 году проходные баллы по ЕГЭ на эти специальности обещают только вырасти. Что так привлекает современных абитуриентов в программировании? Плюсы профессии программист: Высокая зарплата. Средняя зарплата высококвалифицированного программиста 70-100 тыс. рублей. Востребованность. Рынок труда для программистов растет за счет цифровизации всех сфер общественной жизни. Онлайн-образование, телемедицина, интернет вещей (IoT), даже сельское хозяйство не обходится теперь без IT-специалистов Простор для творчества. Что делает программист на работе? Пишет код, тестирует, проверяет на уязвимости, переписывает код. Тем не менее, конечный результат кодирования – это рабочая программа с разными целями. Одни программисты создают игры. Другие программируют роботов. Третьи делают полезное приложение под Android. в один сервис для бронирования авиабилетов. А когда продукт начинает исправно работать, программист испытывает радость, как персонаж папа Карло, который из деревянного полена выстругал живого мальчика. ? Возможность удаленной работы и свободный график. Программисты – это сотрудники , к которым не применяют строгих офисных правил. Для поддержания креативности и работоспособности им разрешают работать из дома, приходить позже на работу. Mail.Ru. Карьерный рост. Для программирования нет географических границ. Во-первых, многие российский специалисты работают удаленно в иностранных проектах. Во-вторых, переехать в "Силиконовую" долину (более точно ее называть "Кремниевой") для IT-профессионала с отличным знанием английского гораздо проще, чем, например, бухгалтеру, юристу или инженеру-строителю, которым придется изучать специфику профессии в конкретной стране. Минусы профессии программист: Сидячий образ жизни. Без физических нагрузок в нерабочее время программист рискует большую часть зарплаты тратить на врачей. Особенно страдают зрение и опорно-двигательный аппарат. Быстрое устаревание знаний. Программисту необходимо постоянно учиться. Программирование развивается стремительно, поэтому программист обязательно должен читать профильные журналы и Интернет-ресурсы, получать новые знания и сертификаты на курсах. Иначе его ценность как специалиста на рынке труда упадет. Где учиться
СФУКрасноярск Информатика и вычислительная техника Специалисты в области разработки и сопровождения программного обеспечения различного назначения, системного администрирования, консультирования. т 68 СибГУ им. М.Ф. Решетнева Красноярск Прикладная информатика в экономике Подготовка специалистов в области информационных технологий в экономической деятельности, технологий управления программными проектами. от 171 700 Цифровые инновации в управлении предприятиями Специалисты в области разработки и применения современных цифровых технологий при разработке и внедрении инноваций в бизнесе. Автоматизированные системы обработки информации и управления Подготовка специалистов в области системного администрирования, разработки программных и технических средств, поддержки информационных баз и банков ... Где работать • Компании-разработчики (сервисы Booking.com, Mail.ru, Yandex, Unisender) • IT-отделы и отделы digital-маркетинга организаций (Сбербанк России, Газпром, Тинькофф банк) • Системные интеграторы (Крок, Softline, Техносерв, Ланит, Ай-Теко) Карьерные возможности Из-за бурного роста сферы IT и дефицита разработчиков ПО, работать программистом можно начать еще в институте. Со 2-3 курса можно устроиться junior-разработчиком и начинать движение по карьерной лестнице. И при этом получать достойную для студента зарплату в 30-50 тысяч рублей. Какие личные качества необходимы программисту Наверняка, вы сходу назовете 3 качества, которые отличают программиста: логическое мышление, математические способности усидчивость Есть несколько компетенций, которые делают из хорошего программиста лучшего: гибкость мышления хорошая память многозадачность коммуникабельность Человек, который умеет придумывать новые идеи и хорошо взаимодействовать в коллективе таких же разработчиков, сможет попасть в самые интересные и передовые IT-проекты или открыть свой. Кого же ценят и уважают в среде самих программистов? Кто считается лучшими из лучших? Однозначных рейтингов в этом вопросе не существует. Но, есть личности, имена которых упоминаются практически всегда, так как их вклад в IT – бесценен. Давайте познакомимся с этими леген дарными личностями: Линус Торвальдс Финно-американский программист, создатель операционной системы Linux, на которой работают дата-центры и множество компьютеров во всем мире.Благодаря Торвальдсу, убежденному стороннику freeware (свободно распространяемого софта), в индустрии, где крутятся огромные деньги и все пропитано коммерцией и паранойей, появилась полностью бесплатная операционная система с открытым кодом. Сегодня в разработке и обновлениях Линукс участвуют тысячи программистов. В профессиональной среде Линус Торвальдс известен как человек, который не стремится нравиться людям и не стесняется в выражениях. Среди программистов о нем ходят шутки того же плана, что и о Чак Норисе в обывательской среде. Например, утверждают, что он может делить на ноль или играть в 3D игры в уме при помощи чтения исходного кода. Дональд Кнут Автор уникальной монографии «Искусство программирования», которая стала учебником и настольной книгой программистов во всем мире. Почетный профессор в Стенфорде.Академические работы Кнута – это огромный труд, охватывающий практически все направления в программировании, начиная от структур данных и заканчивая анализом алгоритмов. Последнее направление Крут создал лично. Кроме теории в монографии содержится множество примеров на языке Ассемблер.Ведущие разработчики Google, Facebook других крупных проектов не единожды выражали благодарность Дональду Кнуту за уникальный учебник. О Кнуте говорил и Билл Гейтс: «Если вы называете себя программистом, попробуйте прочесть Кнута И если сумеете прочитать эту книгу полностью, отправьте мне свое резюме».Работа над этим монументальным трудом ведется с 1962 года. На сегодняшний день вышло 4 тома. К 2020 году профессор обещает публикацию пятого. Кроме того, Дональд Кнут известен как создатель системы компьютерной верстки TeX и языка METAFONT для работы с векторными шрифтами. Сэр Тим Бернерс-Ли Автор HTTP протокола, на котором основана работа Интернет. Единственный программист, возведенный в звание рыцаря.Сегодня он возглавляет общественную организацию «Альянс за доступный интернет», основная цель которой – доступный и быстрый интернет для всех. Организация пользуется поддержкой крупных корпораций – Google, Microsoft, Facebook. Джеймс Гослинг Автор объектно-ориентированного языка Java.Еще одна крупная разработка — NEWS, система распределения вычислений в компьютерных сетях. Перечень проектов, над которыми он работал, обширен. Здесь и системы анализа результатов спутниковой телеметрии, и редактор текстов Emacs, и многое другое. Некоторое время Гослинг принимал участие в разработке алгоритмов Google, в последнее время занимается разработкой программного обеспечения для подводных исследований. Что читать по теме? 74.200.52Голерова, О. А. Выбор профессии- дело семейное? [Текст]: пособие для учителя - М.: Просвещение, 2008. - 96 с. - 74.200 52 Ремизов, А. А. Профессии XXI века [Текст]: путеводитель школьника. - Москва: Октопус, 2009. - 444, Указатель в конце книги. - 65.2401000 профессий традиционных, новых, редких [Текст]: краткий энциклопедический словарь /: Феникс, 2011. - 251, [1] с. - (Справочники). - [Тысяча профессий традиционных, новых, редких]. Все мы прекрасно понимаем: чтобы стать профессиональным программистом, необходимо читать специализированную техническую литературу. Но на сегодняшний день доступно огромное количество различных изданий по программированию. Целой жизни не хватит, чтобы одолеть и половину из них. Какие же книги нужно читать в первую очередь? Без каких книг нельзя обойтись? Польза не во многих, но в хороших книгах. Сенека С. Макконнелл «Совершенный код»М. Фаулер «Рефакторинг» Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес «Паттерны проектирования» Р. Мартин «Чистый код» Д. Кнут «Искусство программирования» Составитель: Гл. библиограф Л. Голощапова, Городская библиотека им В.М. Шукшина. Сосновоборск 2020 |