10 самых горячих IT-новостей уходящего года чем 2020 год запомнился программистам


Оглавление (нажмите, чтобы открыть):

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

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

Где можно встретить программистов

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

Веб-разработка

Одно из популярных и разноплановых направлений. Здесь работают с JavaScript, PHP, Python, Java и Ruby, а также используют «язык структурированных запросов» SQL.

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

Мобильная разработка

Это направление сегодня считают самым популярным и перспективным. Смартфоны есть у всех, и их возможности непрерывно растут. Языки создания мобильных приложений: Java и Kotlin для Android, Swift для Apple, а также Python, JavaScript, C#.

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

Десктопные приложения

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

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

  • для Linux и кроссплатформенных приложений — C++;
  • для macOS — Swift и Objective-C;
  • для Windows — C#.

Разработка игр

Не так давно по геймдеву сходили с ума все поголовно — он был на пике роста популярности. Сегодня страсти улеглись, но это по-прежнему уважаемая и интересная область интернет-технологий. Годовой оборот рынка в 2020 году оценили в 100 миллиардов долларов.

Осознание того, что твоим продуктом пользуются миллионы фанатов по всему миру, дарит потрясающую эмоциональную отдачу разработчику игр. В индустрии высокие зарплаты, но идти туда нужно с готовностью к сложной работе и высоким нагрузкам. Языки геймдева: С++, C#, Lua и JavaScript для браузерных игр.

Data Science

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

«Data scientist — самая сексуальная профессия XXI века».

Специалисту по Big Data необходимы серьезные знания математического анализа, статистики, машинного и глубокого обучения и текстовой аналитики. Языки программирования, на которых «говорят» здесь, — R, SAS и Python.

Программирование встроенных систем

Embedded — микроконтроллеры, промышленное оборудование, ЧПУ и тому подобные вещи. Полная противоположность интернету и веб-технологиям. Здесь нужно понимать аппаратную часть машины, для которой создается ПО. Необходимые языки — С, С++ и специализированные для тех или иных микроконтроллеров.

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

Интернет вещей (IoT)

Отчасти пересекающийся с предыдущим сегмент рынка. Интернету вещей пророчат большое будущее и активное развитие в ближайшее время. Аналитики компании Ericsson прогнозируют среднегодовой темп роста до2021 года 23%.

Интернет вещей — это создание smart-устройств, подключенных к сети «умного» города или дома. Направление молодое и перспективное, поэтому войти в него сегодня проще, чем через 10–20 лет.

Автоматизация бизнеса

Программные продукты для компаний из трендов не уйдут: наоборот, появляются новые и конкурируют между собой. Популярные в России — «Мегаплан», amoCRM, «Битрикс24», 1С. Лидеры международного рынка: SAP, Salesforce, Microsoft Dynamics CRM, Siebel Oracle CRM и другие.

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

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

Самые популярные языки программирования

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

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

Рейтинг IEEE Spectrum анализирует частоту поисковых запросов, число проектов на GitHub, а также упоминания в Twitter и главных IT-порталах сети. Здесь в пятерке лидеров — Python, C++, Java, C, C#.

Если ориентироваться на данные российского сайта HeadHunter, картина меняется. Наглядно она представлена таблицей из статьи в корпоративном блоге HeadHunter на Хабре:

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

Какое программирование самое востребованное?

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

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

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

Смерть кода. Почему простым программистам не будет места в мире будущего

Каждый начинающий предприниматель пытается понять, как будет устроена технологическая сторона его бизнеса. Нужно ли ему нанимать IT-специалистов? Понадобятся ли они ему, чтобы создать прототип продукта? Возможно, он сам должен научиться программировать? В 2014 году Райат Багерия написал для Huffington Post статью, в которой яростно доказывал необходимость открытия компьютерных классов в каждой американской школе и массового изучения информатики. Тогда об этом говорили все, от региональных СМИ до Билла Гейтса. Спустя три года Багерия в колонке для Forbes рассуждает, почему программирование перестало быть таким ценным навыком.

Без программирования мир был бы совсем другим. Марк Цукерберг не запустил бы Facebook, мы не смогли бы заказать Uber до аэропорта, не было бы приложений для доставки еды и Netflix. Четыре из пяти крупнейших компаний США — IT-гиганты, которые появились благодаря компьютерному коду. Еще десять лет назад казалось, что изучение информатики может помочь стать новым Цукербергом.

Сейчас написанию кода обучают практически везде. Благодаря самым разным курсам и школам программирование может освоить кто угодно за короткие сроки: например за три месяца. Очевидно, мир IT-компаний переживает трансформацию. Джейсон Танц в одной из своих статей назвал эту трансформацию «концом кода». Он говорил, что в эпоху машинного обучения и искусственного интеллекта даже самые умные программисты не до конца понимают, как работает их продукт. «После того как нейронная сеть узнает, как распознавать речь, программист не может войти и посмотреть на то, как она это делает. Это как ваш мозг. Вы не можете оторвать голову и посмотреть, что вы думаете», — говорил создатель Android Энди Рубин.


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

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

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

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

Специалисты считают, что в следующие 10 лет ИИ начнет вытеснять с рынка труда и «белых воротничков» — представителей творческих и высокоспециализированных профессий. О том, кому придется конкурировать с роботами, читайте в материале Inc.

10 самых горячих IT-новостей уходящего года: чем 2020 год запомнился программистам

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

1. Команда хакеров получила $22 000 за пристальное внимание к PornHub

Они взломали Pornhub и заработали на этом $22 000. Они получили деньги за обнаружение двух use-after-free уязвимостей в PHP и доказательство того, что их можно использовать для реальных атак.

Мастер Йода рекомендует:  Времена и даты PHP

2. Мнение Дурова о редизайне ВКонтакте и ответ разработчиков

Хороший повод вспомнить нашу первую реакцию на новый дизайн социальной сети и сравнить с текущим отношением к нему. Наверное, всё, что не делается — действительно к лучшему!

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

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

4. Баг в iOS приводит к превращению iPhone в «кирпич» при установке даты на 1 января 1970 года

Телефон перестанет загружаться, зависая на показе логотипа Apple. При этом фокус с восстановлением через DFU не сработает: вы получите сообщение, что всё прошло успешно, но загрузка снова остановится.

5. Создан TrumpScript — язык программирования, названный в честь Дональда Трампа

На GitHub появились исходники языка программирования TrumpScript, основанного на Python, который имитирует поведение Дональда Трампа — американского бизнесмена и медиамагната, а также текущего президента США (внезапно).

6. Была зафиксирована рекордная DDoS-атака мощностью более терабита, проведенная 145 000 камер наблюдения

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

7. Роскомнадзор заблокировал 127.0.0.1

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

8. Искусственный интеллект Google придумал свой алгоритм шифрования и оказался не способен взломать его самостоятельно

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

9. На GitHub опубликован код системы, которая позволит пользоваться интернетом без доменов и серверов

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

10. Линус Торвальдс признал, что в последний релиз Linux утекло немного «buggy crap»

В релизе ядра Linux под номером 4.8 была обнаружена серьёзная ошибка. Это вызвало нешуточное недовольство у Линуса Торвальдса.

10 лучших программистов мира: легендарные личности в IT

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

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

Линус Торвальдс

Финно-американский программист, создатель операционной системы Linux, на которой работают дата-центры и множество компьютеров во всем мире.

Благодаря Торвальдсу, убежденному стороннику freeware (свободно распространяемого софта), в индустрии, где крутятся огромные деньги и все пропитано коммерцией и паранойей, появилась полностью бесплатная операционная система с открытым кодом. Сегодня в разработке и обновлениях Линукс участвуют тысячи программистов.

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

Дональд Кнут

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

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

Ведущие разработчики Google, Facebook других крупных проектов не единожды выражали благодарность Дональду Кнуту за уникальный учебник. О Кнуте говорил и Билл Гейтс: «Если вы называете себя программистом, попробуйте прочесть Кнута И если сумеете прочитать эту книгу полностью, отправьте мне свое резюме».

Работа над этим монументальным трудом ведется с 1962 года. На сегодняшний день вышло 4 тома. К 2020 году профессор обещает публикацию пятого. Кроме того, Дональд Кнут известен как создатель системы компьютерной верстки TeX и языка METAFONT для работы с векторными шрифтами.

Сэр Тим Бернерс-Ли

Автор HTTP протокола, на котором основана работа Интернет. Единственный программист, возведенный в звание рыцаря.

Сегодня он возглавляет общественную организацию «Альянс за доступный интернет», основная цель которой – доступный и быстрый интернет для всех. Организация пользуется поддержкой крупных корпораций – Google, Microsoft, Facebook.

Джеймс Гослинг

Автор объектно-ориентированного языка Java.

Еще одна крупная разработка — NEWS, система распределения вычислений в компьютерных сетях. Перечень проектов, над которыми он работал, обширен. Здесь и системы анализа результатов спутниковой телеметрии, и редактор текстов Emacs, и многое другое. Некоторое время Гослинг принимал участие в разработке алгоритмов Google, в последнее время занимается разработкой программного обеспечения для подводных исследований.


Андерс Хейлсберг

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

Первая версия компилятора была написана под DOS. Позже компилятор был встроен в среду Turbo Pascal. Благодаря компилятору Хейлсберга продуктивность работы в сфере IT выросла в несколько раз.

Позже Хейлсберг возглавил команду, разработавшую Borland Delphi. И здесь также особое внимание было уделено быстродействию. Сегодня Delphi – один из самых популярных языков.

Марк Цукерберг

Американский программист, разработчик социальной сети Facebook.

Это имя широко известно за пределами профессиональной среды. Цукерберг – фигура публичная. С его социальной сетью в последнее время связано множество скандалов. Тем не менее, проект продолжает успешно развиваться.

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

Брэм Коэн

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

Торрент популярен во всем мире. Число пользователей BitTorrent оценивается в 250 млн человек. Через торренты скачиваются огромные объемы информации. К сожалению, возможности торрентов активно используют «пираты».

Брендан Айк

Разработчик JavaScript. Этот язык считается одним из стандартов в WEB-программировании.

Принимал участие в создании компании Mozilla и браузера Firefox. Занимал пост СЕО. Уволился после скандала, связанного с его позицией по вопросам гей-браков (Брендан – активный участник движения за их запрет в Калифорнии).

Бьерн Страуструп

Создатель языка C++ (улучшенной версии C).

Сегодня язык программирования C++ изучают студенты практически в любом ВУЗе, он давно стал одним из базовых прикладных языков. Синтаксис языка C используется в PHP и других современных языках программирования. Доработки от Бьерна Страуструпа оказались настолько хороши, что сегодня, когда говорят «Си», о базовой версии языка даже не вспоминают.

В наше время программист читает лекции в нескольких ВУЗах, сотрудничает с Morgan Stanley.

Джон Кармак

Один из основателей компании id Software. Известность получил как автор легендарной компьютерной игры Doom.

Идея создания Doom пришла в голову Джона во время корпоративной партии D&D. В то время в компании подобные партии проводили регулярно. И часто на них Джон выполнял роль гейм-мастера.

При создании Doom Джон Кармак первым реализовал оригинальные 3D-трюки, которые применяют в компьютерных играх до сих пор.

Какие программисты будут востребованы через 10 лет

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

Самые жаркие направления, в которых ожидается прорыв в ближайшее десятилетие:

  1. Увеличение объема передаваемых данных и моделей для их обработки. Появление новых оптических и квантовых компьютеров с расширенными возможностями.
  2. Развитие человеко-машинных интерфейсов и технологии искусственного интеллекта. Всё более востребованы будут семантические системы, работающие с речью и языками (перевод, поиск в интернете, общение человек-компьютер и др.) А также распространение ПО, на которое может влиять обычный пользователь.
  3. Развитие нейроинтерфейсов, в т.ч. «управление мыслью», разными объектами, передача ощущений и переживаний на расстоянии.

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

Перспективные языки программирования с 2020 по 2025 год

Язык программирования ​​​​​​​Зачем он нужен?
R С его помощью можно обрабатывать большие объёмы данных, производить расчёты и создавать графические модели.
Erlang Основное преимущество — параллельность. Если вам необходимо обслуживать миллионы пользователей, Erlang незаменим.
Go Разработка Google, имеющая множество возможностей и преимуществ. Правда, сегодня не все программисты разделяют уверенность в его перспективности, но время покажет.
Swift Детище Apple. Как они сами говорят о нём: «это первый мощный язык программирования, такой же понятный и увлекательный, как скриптовый язык». В первую очередь предназначен для разработчиков iOS и OS X.

Самые востребованные языки программирования 2020

Язык программирования ​​​​​​​Какие задачи он помогает решать?
SQL По праву занимает первую строку хит-парада. Само название «SQL» расшифровывается, как «язык структурированных запросов». А запросы, как вы понимаете, есть везде.
Java За двадцать лет существования, Java «просочился повсюду». Удалите его со своего компьютера или мобильного устройства и вас ждёт коллапс.
JavaScript Как и Java используется повсеместно и встроен во все основные браузеры. JavaScript нужен для создания интерактива, поэтому спрос на JavaScript-разработчиков только растёт.
C# (C Sharp) Разработка компании Microsoft. Простой, безопасный и объектно-ориентированный. C# относится к семейству языков с C-подобным синтаксисом и близок к C++ и Java.
C++ Используется для разработки программного обеспечения и является одним из самых популярных языков программирования. Нужен для создания операционных систем, драйверов, прикладных программ, высокопроизводительных серверов, игр и многого другого.
Python На Python можно написать что угодно: приложения, игры, комплексные системы расчёта, скрипты по автоматизации и еще много всего! А простота кода облегчает дальнейшее сопровождение программ. Поэтому владение этим ЯП существенно облегчает жизнь программиста и делает его более конкурентоспособным.
PHP Обладает возможностями сложных скриптовых языков, но в то же время удивительно простой и легкий в изучении и применении. Хорош как для начинающих, так и для опытных программистов.
Ruby on Rails Ruby позаимствовал все лучшее из других языков программирования, а фреймворк Ruby on Rails сделал его ещё круче. Будьте осторожны: говорят, он вызывает привыкание!
iOS/Swift А вот и будущее аккуратно просачивается в список лидеров сегодняшнего дня. Помните, мы уже говорили про Swift, как про язык следующего десятилетия?

Какие направления будут популярны в будущем?

Александр Пряхин (руководитель отдела веб-разработки) отметил, что рынок программирования в 2026 будет определен следующими факторами:

  • «Интернетом вещей». Кофемашиной с WiFi уже никого не удивишь. Т.е. будут развиваться микрокомпьютеры и языки программирования под них.
  • Уменьшение времени ожидания для пользователя. Скорости жизни растут. И пользователю нужно сделать заказ прямо сейчас, а перевод денег на карту должен быть простым и производиться в одно нажатие. Скорости работы определяются как «железом», так и программным обеспечением.
  • Сектор IT-услуг. SaaS, PaaS, IaaS и т.д. Многие осознают, что пользоваться сервисом вместо покупки продукта чаще гораздо выгоднее.
  • Информационные угрозы. С каждым годом вычислительные мощности растут и дешевеют. Алгоритмы шифрования устаревают, а взлом систем становится проще. И язык программирования должен уделять много внимания аспектам безопасности.

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

Мастер Йода рекомендует:  Заняться теорией и олимпиадами или пойти на работу в IT-компанию — Эксперты дают советы начинающим

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


Кем работать в IT в 2020 году — список перспективных профессий

Если вы хотите строить карьеру в IT, лучшего времени, чем сейчас, не представить. По данным «Яндекса», доля IT-вакансий среди всех предложений работы год от года стабильно увеличивается, причем рынок благосклонно относится к новичкам – с 2020-го объем вакансий начального уровня вырос почти на треть. Куда же податься, чтобы построить успешную карьеру?

Дмитрий Помогаев, автор-журналист SkillFactory, выяснил, какие специальности пользуются наибольшим спросом у компаний, и составил топ-9 самых востребованных профессий в IT.

При составлении рейтинга были использованы исследования «Яндекса», рейтинг от Glassdoor и CNBS и исследование рынка вакансий одного из самых крупных HR-агентств Robert Half. Большинство вакансий в списке требуют технического бэкграунда, но есть и такие, которые подойдут абсолютно «нулевым» специалистам. Поехали.

Data scientist

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

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

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

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

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

Бизнес-аналитик

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

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

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

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

Эксперт по облачным инфраструктурам

Еще одно направление, которое уже несколько лет набирает популярность. Начинающий специалист может претендовать на должность облачного инженера, где он будет проектировать, внедрять и поддерживать виртуальные инфраструктуры данных. Тут не обойтись без работы с Amazon Web Services, OpenStack и Microsoft Azure, облачными базами данных и API.

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

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

Data Engineer

Data Engineer или инженер данных – человек, который отвечает за инфраструктуру данных, их извлечение, хранение и обработку.

Data Engineer легко сможет:

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

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

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

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

Если коротко, то его навыки – это Hadoop, MapReduce, Hive, Pig, дата-стриминг, NoSQL и SQL. Вместе с тем ему необязательно владеть фундаментальными знаниями в математике и навыками построении алгоритмов, в отличие от исследователя данных.

Fullstack-разработчик

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

Что fullstack-разработчику нужно знать про бэкенд? Все. Fullstack – это самый востребованный человек на рынке. Самый главный его плюс в том, что ему не нужно сложно объяснять и передавать информацию другому. Все коммуникации – у него в голове, он просто берет и делает все сам.

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

DevOps-инженер

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

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

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

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

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

Специалист по IoT

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

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

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

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

Сетевой администратор

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


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

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

Специалист по информационной безопасности

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

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

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

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

Фото в тексте и на обложке: Unsplash

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

Смерть кода. Почему простым программистам не будет места в мире будущего

Каждый начинающий предприниматель пытается понять, как будет устроена технологическая сторона его бизнеса. Нужно ли ему нанимать IT-специалистов? Понадобятся ли они ему, чтобы создать прототип продукта? Возможно, он сам должен научиться программировать? В 2014 году Райат Багерия написал для Huffington Post статью, в которой яростно доказывал необходимость открытия компьютерных классов в каждой американской школе и массового изучения информатики. Тогда об этом говорили все, от региональных СМИ до Билла Гейтса. Спустя три года Багерия в колонке для Forbes рассуждает, почему программирование перестало быть таким ценным навыком.

Без программирования мир был бы совсем другим. Марк Цукерберг не запустил бы Facebook, мы не смогли бы заказать Uber до аэропорта, не было бы приложений для доставки еды и Netflix. Четыре из пяти крупнейших компаний США — IT-гиганты, которые появились благодаря компьютерному коду. Еще десять лет назад казалось, что изучение информатики может помочь стать новым Цукербергом.

Сейчас написанию кода обучают практически везде. Благодаря самым разным курсам и школам программирование может освоить кто угодно за короткие сроки: например за три месяца. Очевидно, мир IT-компаний переживает трансформацию. Джейсон Танц в одной из своих статей назвал эту трансформацию «концом кода». Он говорил, что в эпоху машинного обучения и искусственного интеллекта даже самые умные программисты не до конца понимают, как работает их продукт. «После того как нейронная сеть узнает, как распознавать речь, программист не может войти и посмотреть на то, как она это делает. Это как ваш мозг. Вы не можете оторвать голову и посмотреть, что вы думаете», — говорил создатель Android Энди Рубин.

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

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

Мастер Йода рекомендует:  10 лучших приемов для оптимизации работы с MySQL

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

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

Специалисты считают, что в следующие 10 лет ИИ начнет вытеснять с рынка труда и «белых воротничков» — представителей творческих и высокоспециализированных профессий. О том, кому придется конкурировать с роботами, читайте в материале Inc.

Какие IT-профессии будут наиболее востребованы через 5 лет

Автоматизация уже настигла множество профессий, и темпы этой экспансии постоянно нарастают. Согласно исследованию Boston Consulting Group, к 2025 году по этой причине невостребованными окажутся 10 миллионов человек. Чтобы не оказаться «за бортом», будущему поколению нужно учиться гибкости и готовиться к непрерывному повышению квалификации на протяжении всей жизни.

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

Datascientist

Другими словами, это эксперт по работе с аналитическими данными (Big Data). Для этой специальности нужно отлично понимать математику, алгоритмы и структуры данных (и еще раз — математику). Уже сейчас средняя зарплата таких профессионалов в США составляет 91 тысячу долларов в год. Такой специалист решает любые задачи, связанные с анализом данных: задачи классификации, ранжирования, прогноза, а также задачи машинного обучения, например:

  • Когда Яндекс сортирует сайты, которые он нашёл по вашему запросу, он делает это на основании вашей предыдущей истории поиска. Сверху оказываются сайты, на которых вы скорее найдёте ответ;
  • Задачи прогнозирования погоды на основании накопленных данных о температуре, влажности, движении облаков и других;
  • Распознавание номера вашего автомобиля камерами контроля скорости;
  • Синтез и распознавание речи голосовым помощником в вашем телефоне и многое другое.

IoT-разработчик

Этот специалист создаёт интернет вещей и умный дом. Представьте себе, что вы заводите будильник. За 30 минут до того, как он звонит, у вас в комнате начинают работать маленькие электромоторчики, которые поднимают жалюзи и пускают в комнату свет. За 15 минут до того, как вы проснулись, включается микроволновка и разогревает то, что вы туда положили вечером. За 5 минут — включается чайник. После того, как прозвенел будильник, в комнате начинает играть музыка. Вы просыпаетесь, а вас уже ждёт завтрак. Кстати, если вы не проснулись, будильник будет звонить снова — сигнал даст умный браслет на руке, который измеряет сердцебиение. Всё это возможно уже сегодня.

Сфера интернета вещей растет, многообразие smart-продуктов расширяется, а следовательно, увеличивается потребность в специалистах по разработке. Ожидается, что уже к 2020 году для них появится 4,5 млн рабочих мест. В отличие от обычных разработчиков, эти эксперты должны разбираться и в soft-, и в hard-разработках. При подготовке обязательно изучите микроконтроллеры, веб-программирование и сетевые технологии.

Специалист по кибербезопасности

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

Биоинформатик

Технологии в области наук о живых системах бурно развиваются, и современная биология собирает невероятные массивы данных. Потому и возникла необходимость в людях, которые владеют компьютерными методами и специальными алгоритмами. Спрос на них постоянно растет: чтобы попасть в эту профессию, нужно быть специалистом по Data Science, но с хорошим знанием биологии и медицины. Биоинформатик решает задачи прогнозирования и классификации, но применительно к медицине и биологии — например, диагностирование у человека редкого заболевания не на основе симптомов или результатов анализов, а на основе обученной модели. Грубо говоря, она сопоставляет историю болезни и данные из медицинской карты человека с историческими данными, понимает, что эти показатели похожи на показатели другого человека, который болел редким заболеванием, значит, у нашего обследуемого оно тоже может быть. Чем больше данных и чем точнее модель — тем точнее прогноз.

DevOps-инженер

Эта профессия находится на стыке разработки и поддержки IT-систем: например, в обязанности входит автоматическое развёртывание серверов. Она стала востребована, потому что разработчики программного обеспечения не считают эти задачи своими, а техподдержка, в свою очередь, не умеет или не хочет за них браться. Это связано с тем, что специальность требует понимания специфических задач, которые возникают в процессе разработки, а также серьезных навыков программирования и опыта работы с большим количеством специализированных инструментов. С каждым годом этот разрыв увеличивается, а системы становятся сложнее. От такого IT-профессионала требуется постоянно быть на острие новых технологий.

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

Adobe объявила, что прекратит поддержку Flash в 2020 году

Xakep #246. Учиться, учиться, учиться!

25 июля 2020 года компании Apple, Facebook, Google, Microsoft, Mozilla, а также сама компания Adobe анонсировали официальную дату прекращения поддержки Flash. Технологию «умертвят» в конце 2020 года (точная дата пока не названа), после чего ее поддержку прекратят все вышеозначенные компании.

Многие годы Flash являлся одним из самых «дырявых» продуктов на рынке, создавая все новые и новые риски для безопасности, несмотря на регулярный релиз десятков патчей. Так, еще в 2010 году Стив Джобс посвятил проблеме развернутую статью, в которой подробно объяснил, почему Flash не место в устройствах Apple. К сожалению, с тех пор ситуация не улучшилась. Хотя Flash предустановлен практически во всех современных браузерах, плагин теперь отключен по умолчанию (и включать его не рекомендуется). Разработчики Chrome, Edge и Firefox давно ратуют за использование HTML5, равно как и большинство разработчиков онлайновых сервисов.

В своем сегодняшнем сообщении представители Google заметили, что сегодня лишь 17% пользователей Chrome посещают сайты, для работы которых необходим Flash. Еще три года назад этот показатель равнялся 80%.

В своем послании разработчики Adobe пишут, что такие стандарты, как HTML5, WebGL и WebAssembly уже достаточно «повзрослели», чтобы заменить собой Flash в 3D-графике, стриминге и не только. Так, браузерные игры и стриминговые сервисы в последние годы уже используют Flash гораздо меньше, чем раньше. А те, кто до сих пор оставался верен платформе Adobe, получат три года для миграции на другие решения.

Стоит сказать, что к этому решению в Adobe готовились давно. Так, в последнее время разработчики компании сосредоточили усилия вокруг HTML5-инструментов, например Animate CC. Также во многих приложениях Adobe функцию Export to Flash сменила аналогичная функция Export to HTML5.

Чем запомнятся нам звезды Интернета уходящего 2015-го?

Еще немного улыбок в букет хорошего настроения от тех, кто в уходящем 2015-м удивлял нас необычными поступками, эффектными трюками и зажигательными танцами, радовал, умилял и смешил! Авторы самых ярких и интересных видеороликов, которые стали настоящим звездами Интернета!

У этого видео в уходящем году почти миллиард просмотров. Парни из популярной группы Maroon 5 внезапно появляются на обычных свадьбах. Ни гости, ни молодожёны ничего не знают. И потрясению их нет предела.

Впрочем, на звание «Песня года» в Интернете есть ещё парочка претендентов. Вот молдавские фермеры собрались в поле и буквально воскресили хит группы Queen. И ведь как душевно спели! А вот хитом соцсетей в этом году стал клип «Хочешь?» на песню Земфиры. В результате виртуозного монтажа её поют герои любимых советских фильмов. Герои этого ролика выяснили, что песня нам помогает не только строить и жить, а вот ещё и прогонять незваных медведей.

Самое скандальное видео года — конечно же, танец пчёлок в школьном театре в Оренбурге. Но зато мы узнали, что это называется тверк. Выбрать короля танцполов среди четвероногих уже сложнее. А эти кенгуру, похоже, дерутся за роль Щелкунчика в балете Чайковского. Авторы этого ролика долго думали, что же на самом деле играет в голове у певицы Бейонсе, когда она танцует. И, кажется, угадали.

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

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

В погоне за эффектным селфи многие из нас по-прежнему отличаются умом и сообразительностью. А этот горе-турист, вообще, стал звездой Интернета. Ирландец Джозеф Гриффин, отправляясь в Лас-Вегас, чтобы снимать местные красоты, взял у сына селфи-палку и экшн-камеру. Но с какой стороны у неё объектив, так и не понял. И вот после всего этого вы ещё хотите, чтобы животные над нами, разумными, не смеялись?!

А теперь следите за руками, если получится. Для этой девушки семь лет работы в пиццерии точно не прошли даром. А этот пианист — виртуоз. Ну или куда-то очень опаздывает.

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

В этом году мы впервые увидели в Интернете и уникальную цветную кинохронику Берлина 45-го года, особенно впечатляет вид полностью разрушенного города. И гигантскую автомобильную пробку в Китае — 100 километров абсолютной безнадёги. И удивительное — полное солнечное затмение и потрясающее видео Солнца со всеми его протуберанцами. И ещё — самые дорогие на свете аплодисменты — поющим родителям — в животе у мамочки.

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

Добавить комментарий