Теги → программирование
Быстрый переход

Разработчики вредоносного софта всё чаще стали использовать экзотические языки программирования

Исследователи из подразделения BlackBerry Research & Intelligence опубликовали отчёт, согласно которому создатели вредоносного ПО в настоящее время стали всё чаще обращаться к экзотическим языкам программирования, чтобы затруднить последующий анализ и обнаружение зловредов.

Источник: freepik.com

Источник: freepik.com

Среди экзотических для написания вредоносного ПО языков программирования перечислены Go (Golang), D (DLang), Nim и Rust. Как правило, эти языки используются для создания злонамеренного софта, направленного на крупные организации и использующего слабые места в защите корпоративной инфраструктуры. Речь идёт о вредоносах, реализующих многоэтапные, тщательно спланированные и организованные кибератаки.

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

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

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

В Китае зафиксирован резкий рост количества компаний, развивающих технологии ИИ

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

Источник изображения: Shutterstock

Источник изображения: Shutterstock

По информации аналитиков Qichacha, сегодня в Китае зарегистрированы 439 тыс. компаний, связанных с ИИ. В 2020 году количество новых организаций в сфере ИИ составило 172 тыс. а в первом полугодии 2021 года таких было зарегистрировано ещё 153 тыс. Тем самым прирост регистраций за год составил 150,8 %, а ведь год ещё не закончился!

Переход с 2019-го на 2020 год показал рост числа новых ИИ-компаний в Китае на уровне 292,8 %, и 2021 год обещает оказаться ещё более «урожайным» для области ИИ в Китае.

Крайне интересен вопрос с финансами. Большинство китайских компаний в сфере ИИ заявляют довольно большой уставной капитал. Очевидно, местные инвесторы готовы и вкладывают в развитие ИИ очень и очень немалые средства. Так, компаний с уставным капиталом менее 1 млн юаней ($155 тыс.) всего 24 % из зарегистрированных, тогда как компаний с уставным капиталом от 1 до 5 млн юаней 39 %, а с капиталом свыше 5 млн юаней (от $755 тысяч и более) 37 процентов.

Также интересно отметить, что больше всего ИИ-компаний в Китае зарегистрированы в трёх соседних провинциях на юго-восточном побережье страны: в Гуандуне, Цзянсу и Чжэцзяне. В каждой из них, соответственно, 64 тыс., 50 тыс. и 40 тыс. компаний, занятых разработкой ИИ. Программистов всегда тянуло на юг и к морю, что в случае китайских программ регионального развития дополнительно подкреплено субсидиями на экономическое развитие провинций.

Четыре способа от SkillFactory увеличить свой доход за лето

Кажется, новогодние обещания мы давали себе буквально вчера, а уже зима снова близко — прошло полгода. Что вы успели сделать за это время? Заговорили на новом языке, освоили 20 техник приготовления борща, прокачали профессиональные навыки, сменили специальность, начали регулярно заниматься спортом? Что такое значительное можно вообще сделать за 6 месяцев?

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

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

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

2021-й в самом разгаре — и в этом году самой популярной сферой остаётся Data Science. Дата-сайентисты нужны всем и везде, и чем больше они нужны, тем больше им платят. Хотите ещё подробностей? Смотрите бесплатный гид по Data Science — узнайте, сможете ли вы построить карьеру в этой сфере (да, даже если вы гуманитарий).

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

Тем, у кого IT ассоциируется в первую очередь с программированием, стоит изучить 10 инсайтов о профессии программиста — и заодно пройти тест «Какой язык программирования вам подходит». Зачем? Чтобы ваш первый шаг к новой жизни был осмысленным и осознанным.

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

Выберите свой путь сейчас — не ждите ещё полгода, пока жизнь выберет за вас. А когда сделаете выбор, то не останетесь один на один с переменами: мы в SkillFactory уделяем очень много внимания помощи студентам. Наши специалисты и кураторы всегда на связи — к ним можно обратиться с любой проблемой, от «Я не знаю, кем хочу стать, когда вырасту» до «Кажется, я написал код и случайно взломал тайну создания вселенной».

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

Microsoft и Open AI анонсировали ИИ-систему GitHub Copilot, которая допишет код за программиста

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

GitHub

GitHub

Новый продукт получил название GitHub Copilot. Инструмент использует исходный код, загруженный на сервис совместного использования кода GitHub, который Microsoft приобрела в 2018 году. В реализации участвовал стартап Open AI, занимающийся исследованиями в области искусственного интеллекта. Летом 2019 года Microsoft инвестировала в него $1 миллиард.

Исследователи из Microsoft и ряда других компаний десятилетиями пытались научить компьютеры самостоятельно писать код. GitHub Copilot — большой шаг в этом направлении. Продукт полагается на большой объём кода на многих языках программирования и огромные вычислительные мощности Azure. Нат Фридман (Nat Friedman), генеральный директор GitHub, говорит, что GitHub Copilot способен практически полностью заменить программисту напарника. Инструмент просматривает существующий код и комментарии к нему, а также местоположение курсора, и предлагает добавить одну или несколько строк в зависимости от контекста. По мере того, как программист принимает или отклоняет предложения, модель обучается и со временем становится гораздо более сложной и умной.

Фридман говорит, что GitHub Copilot существенно ускоряет программирование. Сотни разработчиков на GitHub, по его словам, уже оценили возможности продукта и не отключают его в течение всего рабочего дня.

Эксперты отмечают, что главным преимуществом GitHub Copilot является то, что он избавляет программиста от необходимости изучения кучи документации, экономя тем самым драгоценные часы. Сообщается, что в данный момент Copilot лучше всего работает с JavaScript, Python и TypeScript. Первоначально инструмент появится в Microsoft Visual Studio Code, бесплатном продукте с открытым исходным кодом, а затем компания планирует включить его в коммерческую версию Visual Studio.

Соучредитель Open AI Грег Брокман (Greg Brockman) говорит, что модель Codex, лежащая в основе GitHub Copilot, является потомком мощной модели GPT-3, которую специалисты компании обучали на множестве терабайт общедоступного кода. В Copilot, по словам сотрудников GitHub, встроен целый ряд механизмов обеспечения безопасности, что вселяет уверенность в том, что продукт будет генерировать высококачественный код. Сообщается, что в будущем Microsoft планирует выпустить версию продукта, которую компании смогут обучить пониманию их собственных стилей программирования. На данный момент Microsoft предлагает службу, которая обучается только на коде, хранящемся в общедоступных репозиториях.

Google вдвое снизит комиссию для разработчиков с оборотом до миллиона долларов США в год

Google раскрыла правила по снижению комиссии для авторов приложений в Play Маркет. Компания вдвое снизит сборы для Android-разработчиков, пока совокупный доход их продуктов не превысит миллион долларов в течение года. Об этом сообщается на сайте IT-гиганта.

Источник: Страна

Источник: Страна

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

Правила вступят в силу с 1 июля 2021 года. Из-за того, что они начинают действовать в середине года, общий барьер будет сокращён до $500 тысяч.

Кроме этого, IT-гигант запустил программу поддержки под названием Play Media Experience, которая снизит комиссию до 15 % для разработчиков медиапродуктов и сервисов. К участию в программе допускаются только те, кто будет соответствовать ряду критериев:

  • Предоставлять доступ к медиафайлам, которые не созданы пользователями;
  • Иметь более 100 тысяч загрузок в Play Market;
  • Качественный интерфейс и высокий рейтинг в магазине;
  • Высокий рейтинг учётной записи разработчика;
  • Интеграция платформ Google: Android TV, Google TV и других.

К участникам предъявляются определённые требования к контенту:

  • Книги. Премиальные книги, аудиокниги и комиксы. Поддержка WearOS и Android Auto. Оптимизация для планшетов и складных устройств;
  • Видео. Фильмы, шоу, спортивные трансляции в прямом эфире. Необходима поддержка Android TV, Google TV и Google Cast с возможностью воспроизведения на разных платформах;
  • Аудио. Премиальная музыка и возможность подписки. Поддержка Android Auto, Google Cast, Wear OS и Android TV, с возможностью воспроизведения на разных платформах.

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

Google профинансирует добавление поддержки языка Rust в ядро Linux

На этой неделе компания Google объявила о намерении профинансировать проект по повышению безопасности Linux путём написания отдельных частей ядра операционной системы на языке программирования Rust. Такое изменение означало бы серьёзный технологический и культурный сдвиг для проекта программного обеспечения с открытым исходным кодом, ставшего основой для обширных областей Интернета и операционных систем, в том числе Android.

Изображение: Miguel Ojeda

Изображение: Miguel Ojeda

Согласно имеющимся данным, написанием частей ядра Linux на Rust будет заниматься Мигель Охеда (Miguel Ojeda), являющийся автором программного обеспечения для ускорителя частиц Большого адронного коллайдера и работавший над безопасностью для языков программирования. Оплату контракта возьмёт на себя Google через некоммерческую организацию Internet Security Research Group.

Предполагается, что добавление в ядро Linux написанных на языке Rust модулей снизит вероятность возникновения уязвимостей, вызванных небезопасной работой с памятью. На момент выхода в 1991 году Linux был написан на языке C, который более уязвим по сравнению с современными языками программирования. Создатель ядра Linux Линус Торвальдс (Linus Torvalds) заявил о готовности к переменам, если будет доказана ценность использования языка Rust для Linux. На данный момент Охеда предложил внести 13 изменений, которые необходимы для запуска модулей Rust в Linux.

Google поблагодарила программистов сообщества Linux, которые работают над реализацией данного проекта. «Сообщество уже проделало и продолжает делать большую работу по добавлению поддержки Rust в ядро Linux», — говорится в сообщении Google.

Что касается языка Rust, то он был разработан компанией Mozilla, но в настоящее время его развитием занимается некоммерческая организация Rust Foundation. Особое внимание в нём уделяется безопасной работе с памятью. Подразделение безопасности Microsoft ещё в 2019 году заявляло о том, что «Rust представляет собой лучшую альтернативу C и C++».

Российский программист-самоучка создаёт приложения для людей с речевыми и двигательными нарушениями

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

Иван Бакаидов | Изображение: Ольга Павлова

Иван Бакаидов | Изображение: Ольга Павлова

В середине месяца Иван написал на своей странице в сети Facebook, что он пообщался с вице-президентом Google Джейсоном Титусом и обсудил с ним возможность интеграции синтезатора речи в звонки по телефону и сервис Meet. Через несколько дней Титус выступал перед зрителями ежегодной конференции Google I/O, где, помимо прочего, вспомнил и об Иване.

«Он создаёт софт для других людей с речевыми и двигательными трудностями, помогающие им общаться. Все эти приложения бесплатны, распространяются по модели Open Source и помогают людям по всему миру», — сказал вице-президент Google.

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

Недавно Иван с помощью одного из своих приложений «LINKa. Напиши» дал интервью интернет-изданию Republic, в рамках которого рассказал о своей жизни и работе, а также поделился планами на будущее.

Microsoft анонсировала Visual Studio 2022

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

«Следующий крупный релиз Visual Studio будет более быстрым, доступным и лёгким, предназначенным как для учащихся, так и для тех, кто создаёт решения промышленного масштаба. Впервые в истории Visual Studio будет 64-рязрядной. Пользовательский интерфейс станет более чистым, интеллектуальным и ориентированным на выполнение действий», — говорит вице-президент Microsoft по продуктам для разработчиков Аманда Сильвер (Amanda Silver).

Разработчики готовят достаточно большое количество нововведений. Прежде всего следует отметить, что Visual Studio 2022 станет 64-разрядным приложением, благодаря чему основной процесс сможет задействовать более 4 Гбайт оперативной памяти. Среда разработки позволит запускать и редактировать даже самые объёмные и сложные решения, не сталкиваясь с нехваткой памяти. Несмотря на это изменение, возможность разработки 32-разрядных приложений никуда не денется.

Ещё Visual Studio 2022 получит обновлённый пользовательский интерфейс. Разработчики внесли «тонкие косметические штрихи», благодаря чему рабочее окружение стало более современным. Отмечается стремление снизить сложность интерфейса и когнитивную нагрузку в целом, чтобы пользователям было проще сосредоточиться на выполнении поставленных задач. Приложение получит новые иконки, шрифт Cascadia Code с фиксированной шириной для лучшей читаемости, темы оформления и др.

В Visual Studio 2022 упрощен процесс настройки интегрированной среды разработки в соответствие с потребностями разработчика. Благодаря этому возрастёт уровень продуктивности при работе с платформой. Ещё разработчикам будет проще создавать облачные приложения на основе Azure. Появится полноценная поддержка .NET 6 и единой платформы для веб-приложений, клиентских и мобильных приложений для разработчиков на платформах Windows и macOS.

Visual Studio 2022 получит поддержку C++ с новыми функциями повышения производительности. Разработчики также интегрируют поддержку CMake, Linux и WSL, чтобы упростить создание, редактирование, сборку и отладку кроссплатформенных приложений. Отладка создаваемых продуктов станет проще, благодаря новым инструментам, в том числе предназначенным для повышения производительности в основном отладчике.

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

Энтузиаст разработал Tinder для программистов — в нём лайкают строки кода вместо фотографий

Программист из США Бен Авад разработал сервис знакомств для программистов. Он рассказал об этом в Twitter. Проект получил название VSinder. Его участники выбирают себе пару по строкам кода, а не фотографиям потенциального собеседника.

Tjournal

Tjournal 

Процесс выбора партнёра реализован как в Tinder — понравившиеся строки кода «свайпают» влево, а остальные — вправо. В случае совпадения программа предоставит возможность переписываться в чате. Сервисом можно воспользоваться при помощи редактора кода Visual Studio Code, который доступен на iOS и Android.

Главным оценочным материалом станет отрывок кода, который будут просматривать пользователи — максимум 600 символов.

Для того чтобы зарегистрироваться, пользователю потребуется Apple ID или GitHub, откуда сервис возьмёт фото, имя и описание программиста. Также необходимо указать язык программирования, возраст, цель регистрации и разрешить доступ к местоположению, чтобы можно было найти партнёров поблизости.

GitHub восстановил доступ к утилите для загрузки видео из YouTube

Вчера, 17 ноября, GitHub восстановил доступ к репозиторию популярного проекта youtube-dl, развивающего утилиту командной строки для загрузки видео из YouTube и других сайтов. Ранее он был удалён из системы за нарушение авторских прав.

Источник изображения: GitHub

Источник изображения: GitHub

В своём блоге представители GitHub рассказали, что youtube-dl нарушал пункт 1201 действующего в США Закона об авторском праве в цифровую эпоху (DMCA). Именно на эту статью ссылалась Американская ассоциация звукозаписывающих компаний (RIAA), когда в конце октября подавала на GitHub жалобу. 

Однако за это дело взялась международная правозащитная организация Electronic Frontier Foundation. В письме, которое GitHub прислали юристы фонда, было пояснено, что блокировка является незаконной. Дело в том, что согласно пункту 1201 нарушение авторских прав происходит путём обхода системы защиты на каком-либо сервисе. Однако Google не использует никаких систем для предотвращения загрузки видео с YouTube. Следовательно, репозиторий проекта youtube-dl не может быть удалён или заблокирован, так как задействованный в нём алгоритм не обходит никаких систем предотвращения загрузки контента с площадки. Поэтому репозиторий был возвращён на платформу.

Помимо основного репозитория youtube-dl, который служил исходным кодом для других проектов, были заблокированы ещё 18 приложений на его основе. По мнению RIAA, софт нарушал авторские права, так как позволял загружать видеоролики, защищённые авторскими правами.

«Яндекс» приглашает на чемпионат по программированию с призовым фондом 3,3 млн рублей

Компания «Яндекс» открыла регистрацию на чемпионат по программированию Yandex Cup: желающие смогут принять участие в состязании, общий призовой фонд которого составляет 3,3 млн рублей.

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

Денежные призы будут вручаться в каждой номинации. Победитель получит вознаграждение в размере 300 000 рублей. За второе место назначен приз в размере 150 000 рублей, за третье — 100 000 рублей.

Соревнование пройдёт в три этапа. Первый уже начался: он предполагает знакомство с проверяющей системой и форматом заданий — в это время участники смогут потренироваться. Данная фаза продлится до 18 октября.

На 19–25 октября запланированы соревнования в рамках второго этапа. Будут организованы состязания по нескольким направлениям, по итогам которых лучшие программисты выйдут в финал.

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

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

В направлении «Алгоритм» могут участвовать все желающие, а в остальных — граждане России, Беларуси, Казахстана, Азербайджана, Армении, Киргизии, Молдовы и Узбекистана. Участникам должно быть не меньше 18 лет. Регистрация открыта до 25 октября. 

Вышла новая версия сканера программного кода Solar appScreener

Компания «Ростелеком-Solar», занимающаяся разработкой продуктов и сервисов для мониторинга и оперативного управления информационной безопасностью, выпустила новую версию сканера программного кода Solar appScreener 3.6.

Solar appScreener представляет собой инструмент статического анализа кода, предназначенный для выявления уязвимостей и недекларированных возможностей (НДВ) в программных продуктах. Отличительной особенностью решения является возможность проверки не только исходного кода, но и исполняемых файлов (бинарного кода). Комплекс поддерживает множество языков программирования и анализ различных форматов исполняемых файлов. Предусмотрена интеграция со средами разработки, средствами автоматизированной сборки ПО и системами отслеживания ошибок.

Новая версия Solar appScreener 3.6 позволяет проводить тестирование программного обеспечения на уязвимости и НДВ для соответствия четвёртому оценочному уровню доверия (ОУД4) согласно требованиям положений Банка России. Также в продукте добавлена поддержка языка программирования Pascal и реализована более тесная интеграция с системами хранения и управления версиями кода (репозиториями) GitLab, GitHub, Bitbucket. Кроме того, сообщается о включении поддержки инструментов мультиплатформенной аналитики Prometheus и интерактивной визуализации Grafana, а также ряде доработок, направленных на повышение удобства и комфорта работы с системой.

Solar appScreener внесён в реестр отечественного ПО, сертифицирован ФСТЭК России на соответствие требованиям к программному обеспечению по 4 уровню контроля отсутствия НДВ и может использоваться для замещения зарубежных аналогов. Более подробную информацию о возможностях программного комплекса Solar appScreener можно найти на сайте разработчика rt-solar.ru.

«Яндекс.Практикум» запустил онлайн-курсы для Junior-разработчиков

Сервис онлайн-образования «Яндекс.Практикум» сообщил о расширении учебных программ и запуске профессиональных курсов для Frontend- и Python-разработчиков, которые хотят вырасти с уровня Junior-специалиста до Middle. Также библиотека специальностей пополнилась курсом «Разработчик C++». До этого компания в основном обучала людей без опыта в IT.

Курсы для Junior-разработчиков помогут вырасти в профессии, приобрести опыт решения сложных задач, укрепить имеющиеся навыки программирования, освоить новый стек технологий и научиться работать с архитектурой сервисов. Также студенты получат возможность развить навыки командной работы, необходимые для карьерного роста. Эти курсы подойдут как фрилансерам, которые хотят устроиться в штат на позицию Middle-разработчика, так и тем, кто стремится повысить свои компетенции в сфере программирования с уровня «джуниор» до «мидл».

Особенности курса «Мидл фронтенд-разработчик»:

  • для тех, кто уверенно чувствует себя с HTML, CSS, JavaScript, знаком с работой браузера и умеет пользоваться Git;
  • помогает понять, как применять на практике современные фреймворки в качестве инструмента JavaScript, — эти знания пригодятся на собеседованиях и в работе;
  • студенты курса станут разработчиками-инженерами с целостным пониманием всех процессов мира программирования;
  • студенты познакомятся с распространёнными алгоритмами и структурами данных, реализуют их на JavaScript и научатся оценивать их сложность;
  • студенты разработают самостоятельный проект «Мессенджер» и командный — «Браузерная игра»;
  • продолжительность курса — 4 месяца, учёба занимает по 20 часов в неделю.

Особенности курса «Мидл Python-разработчик»:

  • для разработчиков с опытом, которые знакомы с основами языка Python, базами данных, API;
  • студенты работают не над отдельными проектами, а собирают один продукт (онлайн-кинотеатр) из 6 микросервисов — это приближено к настоящей работе, где сотрудники обычно разрабатывают одну систему, но решают разные задачи;
  • каждый микросервис пройдёт полноценный цикл разработки: определение функциональных возможностей, выбор технологий, создание архитектуры, перенос решения в код, тестирование, вывод на рынок;
  • студенты научатся анализировать и использовать правильную технологию для реализации конкретной задачи (в дипломном проекте технологический стек выбирается самостоятельно);
  • бесплатный вводный курс — это экзамен на 10-20 часов, в рамках которого разрабатывается один микросервис;
  • продолжительность программы — 6 месяцев.

Особенности курса «Разработчик С++»:

  • для тех, кто хочет стать разработчиком-инженером, научиться писать поддерживаемый код и осваивать новые технологии и инструменты;
  • подойдёт как людям с небольшим опытом в разработке, так и без опыта в программировании;
  • студенты освоят важнейшие инструменты программирования на C++, получат навыки для бэкенд-разработки баз данных и Git;
  • в портфолио появятся новые проекты — поисковая система, программа для построения маршрутов и система управления электронными таблицами;
  • бесплатный вводный курс длится 30 часов и завершается одним готовым проектом;
  • продолжительность обучения — 9 месяцев, учёба занимает по 15 часов в неделю.

В настоящий момент в «Яндекс.Практикуме» представлено восемь профессиональных курсов. Обучение проходит в собственной образовательной среде с онлайн-тренажёром, который помогает учиться на практике с первого дня. Основные навыки приобретаются во время решения практических задач, нацеленных на самостоятельную работу. По каждому решению код-ревьюер даёт обратную связь. Все обучающиеся получают поддержку в чате 24/7, а со сложными вопросами помогают разобраться наставники — опытные разработчики из ведущих IT-компаний. По результатам учёбы выдаётся сертификат, который подтверждает полученные навыки в профессии и помогает будущему работодателю оценить уровень компетенций кандидата.

Линус Торвальдс больше не считает себя программистом

Линус Торвальдс (Linus Torvalds), которого называют отцом Linux, заявил о том, что больше не считает себя программистом. В беседе с вице-президентом VMware Дирком Хонделом (Dirk Hohndel) на конференции Open Source Summit/Embedded Linux Conference Europe Торвальдс рассказал о том, что больше не занимается разработкой Linux.

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

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

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

«Это всё, что я делаю. Я больше не программист», — подчеркнул Линус.  

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

«Я читаю гораздо больше писем, чем пишу, потому что моя работа, на самом деле, заключается в том, чтобы говорить нет. Кто-то должен быть в состоянии сказать нет людям. Разработчики знают, что, если они сделают что-то плохое, я скажу нет. Надеюсь, они, в свою очередь, более осторожны. Чтобы сказать нет, я должен знать предысторию, потому что иначе я не смогу выполнять свою работу. Так что в основном я трачу всё своё время на чтение электронных писем, в которых говорится о том, над чем работают люди», — сказал Линус Торвальдс.

Четверть века: языку Java исполнилось 25 лет

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

Свою историю Java ведёт с 1991 года. Именно тогда группа разработчиков компании Sun Microsystems (впоследствии поглощённой корпорацией Oracle) под руководством Джеймса Гослинга (James Gosling) приступила к созданию языка Oak для использования в цифровых бытовых устройствах. Спустя год участники проекта представили первый прототип, демонстрирующий возможности нового платформенно-независимого языка программирования, ключевую роль в последующем развитии которого сыграли интернет-технологии.

В 1995 году язык Oak был переименован в Java и приобрёл широкую известность благодаря включению виртуальной машины Java Virtual Machine (JVM) в браузер Netscape. С этого момента популярность Java, который мог работать совершенно одинаково на разных аппаратных платформах вне зависимости от используемой в них машинной архитектуры, стала расти огромными темпами, а сам язык нашёл применение практически во всех областях IT-индустрии. Java работает и в марсоходах NASA, и в большом адронном коллайдере. А в повседневной жизни нас окружают компьютеры, мобильные устройства, медиаплееры и даже смарт-карты, также работающие на Java.

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

Автор объектно-ориентированного и кроссплатформенного языка программирования Java Джеймс Гослинг (источник фото: liquid-robotics.com)

Автор объектно-ориентированного и кроссплатформенного языка программирования Java Джеймс Гослинг (источник фото: liquid-robotics.com)

«Полезно оценить достигнутое за 25 лет, но мы двигаемся вперёд и нацелены развивать инновации Java и в будущем. А миллионы Java-разработчиков продолжат создавать приложения, формирующие мир вокруг нас, — от развлечений до ядерной физики, социальных сетей и поиска жизни на Марсе,говорится в заявлении компании Oracle.  Спустя четверть века мы видим огромные позитивные изменения в нашей жизни, которые произошли благодаря Java. И ожидаем, что следующие 25 лет — и далее — будут такими же яркими и насыщенными. Наш мир становится лучше благодаря Java».

В честь юбилея компания Oracle разработала специальный сайт oracle.com/java/moved-by-java, повествующий об истории, настоящем и будущем языка Java.

window-new
Soft
Hard
Тренды 🔥
Количество пользователей Huawei HarmonyOS по всему миру достигло 40 млн 8 мин.
Симулятор птички-скейтера SkateBIRD задержится на месяц, чтобы выйти одновременно на всех целевых платформах 12 мин.
Разработчики кошачьего приключения Stray показали новый геймплей и объявили о переносе игры на 2022 год 52 мин.
Приключенческий экшен-платформер Solar Ash от создателей Hyper Light Drifter получил дату релиза 60 мин.
Интерактивная поэма A Memoir Blue расскажет о всепоглощающей любви матери и дочери 2 ч.
Книжная головоломка-долгострой Storyteller выйдет на PC и Switch уже «скоро» 2 ч.
К Outer Wilds действительно выпустят дополнение Echoes of the Eye, а Switch-версия выйдет позже обещанного 2 ч.
Музыкальный платформер The Artful Escape позволит создать свой сценический образ в начале сентября 2 ч.
Ampere объявила о покупке разработчика ИИ-решений OnSpecta 10 ч.
Microsoft выпустила первую тестовую сборку Windows 11 на бета-канале — она стабильнее прежних 10 ч.