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

Руководители крупных IT-компаний призвали включить информатику в список обязательных школьных дисциплин в США

Более 500 известных в мире бизнеса, образования и некоммерческого сектора фигур призвали американских губернаторов и руководство системы местного обучения обновить программу K-12, содержащую перечень обязательных для изучения в школах США дисциплин. В числе подписавших соответствующее воззвание — основатель Amazon Джефф Безос (Jeff Bezos), глава Alphabet Сундар Пичаи (Sundar Pichai), один из основателей Microsoft Билл Гейтс (Bill Gates), а также основатель, председатель и генеральный директор Meta* Марк Цукерберг (Mark Zuckerberg).

 Источник изображения: Compare Fibre/unsplash.com

Источник изображения: Compare Fibre/unsplash.com

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

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

Отдельно некоторые из подписавшихся выразили свою поддержку инициативе в Twitter. Например, Тим Кук написал, что «программирование является одним из самых ценных навыков, которые может освоить человек». Бизнесмен подчеркнул, что оно позволяет открывать новые двери, способствовать карьерному росту и превращать большие мечты в достижимые цели.

Билл Гейтс, в свою очередь, отметил, что информатика изменила его жизнь в 13 лет — он был достаточно удачлив, чтобы получить доступ к компьютеру в этом возрасте. Для человека 1955 года рождения возможность действительно была почти уникальной. Гейтс выразил надежду, что новая инициатива даст аналогичные возможности каждому ученику.


* Внесена в перечень общественных объединений и религиозных организаций, в отношении которых судом принято вступившее в законную силу решение о ликвидации или запрете деятельности по основаниям, предусмотренным Федеральным законом от 25.07.2002 № 114-ФЗ «О противодействии экстремистской деятельности».

Российских школьников бесплатно научат программированию

В Telegram-канале Минцифры России появилась важная информация. Ученики 8-11 классов, желающие получить престижную и высокооплачиваемую работу, смогут пройти двухлетние курсы по освоению современных языков программирования.

 Источник изображения: John Schnobrich/unsplash.com

Источник изображения: John Schnobrich/unsplash.com

Как сообщает Минцифры, правила предоставления субсидии утверждены правительством РФ. Совсем скоро записаться на курсы обучения можно будет на портале госуслуг.

По имеющимся данным, учебная программа состоит из четырёх модулей по 36 академических часов, распределённых на два года. Обучением займутся локальные образовательные площадки в онлайн- и офлайн-режимах, а выбором самих площадок займётся оператор проекта — т. н. «Университет 2035».

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

Известно, что в 2021 году был реализован пилотный проект, а теперь действие соответствующей инициативы распространится на всю страну. По данным Минцифры, сначала обучение пройдут не менее 100 тыс. учащихся, а к 2030 году основам программирования будет обучено 1,2 млн российских школьников.

«Академия Яндекса» впервые проведёт открытый лекторий для разработчиков

Началась регистрация участников в открытом лектории Летних школ «Академии Яндекса». Это первая подобная инициатива «Яндекса»: вебинары пройдут с 20 июля по 16 сентября. Участие в лектории является бесплатным.

 Источник изображений: «Яндекс»

Источник изображений: «Яндекс»

Программа рассчитана на студентов и начинающих специалистов в области IT, менеджмента и маркетинга. Присоединиться к обучению можно и без базовой подготовки. Ведущие специалисты «Яндекса» проведут открытые лекции по четырём направлениям: это разработка интерфейсов; бэкенд-разработка на Python и Java; мобильная разработка на Android, iOS и Flutter; маркетинг в IT и управление проектами и продуктами.

В общей сложности запланированы более 100 лекций. Каждый пользователь сможет выбрать вебинары из разных блоков и составить свою уникальную программу. Участников ждут насыщенная теоретическая часть (до четырёх лекции ежедневно) и практические задания, приближенные к реальным проектам.

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

«Участие в лектории — это возможность получить навыки для работы по актуальным IT-направлениям, познакомиться с руководителями команд и сотрудниками "Яндекса" и разобраться, какая сфера ближе. В этом году всем желающим будет частично доступна программа Летних школ, которая уже успела себя зарекомендовать», — отмечает российский IT-гигант.

«Яндекс» поможет разработчикам оценить ИТ-навыки через интернет

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

 Источник изображения: pixabay.com / geralt

Источник изображения: pixabay.com / geralt

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

На встречах будут практикующие разработчики «Яндекса» с большим опытом. За методологию диагностики отвечают ведущие эксперты в соответствующих специализациях. Они не только проводят собеседования с кандидатами разного уровня, но и видят, какие навыки важны в работе.

 Источник изображения: pixabay.com / Pexels

Источник изображения: pixabay.com / Pexels

Через несколько дней специалист получит персональную ссылку с результатами. При желании их можно опубликовать в соцсетях или поделиться ими с работодателями для подтверждения компетенций.

«Если в течение полугода после получения результатов специалист захочет откликнуться на подходящую вакансию в "Яндексе", ему не придётся проходить технические секции — останется финальное собеседование для знакомства с командами», — добавляет российский ИТ-гигант.

В России появилась Федерация спортивного программирования

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации (Минцифры России) в ходе Петербургского международного экономического форума (ПМЭФ-2022) сообщило о создании Федерация спортивного программирования.

 Источник изображения: pixabay.com / Elchinator

Источник изображения: pixabay.com / Elchinator

Меморандум о сотрудничестве в рамках нового проекта подписали глава Минцифры Максут Шадаев и министр спорта Олег Матыцин. Ожидается, что Федерация объединит существующие многочисленные соревнования по спортивному программированию и привлечёт большое количество профессионалов ИТ-отрасли для развития нового вида интеллектуального спорта. В рамках инициативы планируется проведение Чемпионата России по спортивному программированию в 2022 году.

«Россия стала первой страной в мире, признавшей спортивное программирование официальным видом спорта. Мы убеждены, что спортивное программирование станет популярным массовым спортом в нашей стране, которая славится своими выдающимися программистами», — отметил господин Шадаев.

 Источник изображения: pixabay.com / Innovalabs

Источник изображения: pixabay.com / Innovalabs

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

«Создание Федерации спортивного программирования будет способствовать развитию ИТ-технологий, новых подходов и инноваций в отрасли физической культуры и спорта, привлечению молодых людей к активному образу жизни и интеллектуальному труду», — добавил Олег Матыцин.

Представлено краткое руководство по основам программирования квантовых компьютеров

Специалисты Лос-Аламосской национальной лаборатории по заказу Министерства энергетики США создали и выложили в открытый доступ краткое руководство по основам программирования квантовых компьютеров. Руководство ориентировано на программистов, желающих войти в мир квантовых вычислений. В документе подробно рассмотрены как принципы работы квантового «железа», так и 20 популярных квантовых алгоритмов.

 Квантовый компьютер IBM Q System One. Источник изображения: IBM

Квантовый компьютер IBM Q System One. Источник изображения: IBM

Руководство в формате PDF на английском языке можно скачать по этой ссылке на этой странице. Среди 20 рассмотренных алгоритмов есть такие основополагающие, как алгоритм Гровера для поиска в базах данных и многого другого, и алгоритм Шора для факторизации целых чисел. Чтобы связать алгоритмы с квантовым «железом», в руководстве разъясняется их реализация на 5-кубитовом квантовом компьютере IBMQX4 компании IBM и других системах. В каждом случае авторы обсуждают результаты реализации и объясняют различия между симулятором и запуском на реальных аппаратных платформах.

«Написание квантовых алгоритмов радикально отличается от написания программ для классических вычислений и требует некоторого понимания квантовых принципов и математики, лежащей в их основе, — сказал Андрей Юрьевич Лохов, учёный из Лос-Аламосской национальной лаборатории и ведущий автор недавно опубликованного руководства в ACM Transactions on Quantum Computing. — Наше руководство поможет квантовым программистам начать работу в этой области, которая будет развиваться по мере того, как всё больше и больше квантовых компьютеров с всё большим количеством кубитов будут становиться обычным делом».

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

Раздел о квантовом компьютере IBM охватывает набор вентилей, доступных для алгоритмов, фактические физические реализованные вентили, способы соединения кубитов и источники шума (ошибок). В другом разделе рассматриваются различные типы квантовых алгоритмов. После этого руководство углубляется в 20 выбранных алгоритмов с постановкой задачи, описанием и шагами по реализации каждого из них на квантовой платформе IBM или, в некоторых случаях, на других компьютерах.

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

В российском госсекторе резко вырос спрос на специалистов в сфере IT

В государственном секторе России за последний месяц резко увеличилось число вакансий для IT-специалистов. По некоторым направлениям зафиксирован рост более чем на 100 %.

 Источник изображений: pixabay.com / Pexels

Источник изображений: pixabay.com / Pexels

О ситуации на рынке IT-вакансий рассказала газета «Коммерсантъ» со ссылкой на статистику рекрутингового сервиса HeadHunter. С 24 февраля нынешнего года количество предложений на позицию системного администратора стало больше на 111 %, на позицию специалиста по технической поддержке — на 101 %, web-инженера — на 120 %.

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

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

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

В целом, с 24 февраля по 15 марта 2022 года опубликовано 2,7 тыс. предложений по IT-специальностям в государственном секторе РФ. Это на 108 % больше по сравнению с аналогичным периодом прошлого года.

DeepMind разработала нейросеть AlphaCode, способную дать фору начинающим и средним программистам

Компания DeepMind создала платформу искусственного интеллекта AlphaCode, не только отчасти способную программировать вместо человека, но и готовую делать это на «конкурентоспособном» уровне. Дочернее предприятие Alphabet протестировало систему на задачах, используемых в состязаниях программистов-людей.

 Источник: Innovalabs/pixabay.com

Источник: Innovalabs/pixabay.com

Выяснилось, что по результатам испытаний ИИ входит в число 54 %, справившихся с задачами лучше всех. Результат стал большим шагом вперёд на пути к созданию автономных систем программирования, хотя навыки AlphaCode не обязательно соответствуют задачам, стоящим перед среднестатистическим кодером.

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

AlphaCode протестировали на платформе Codeforces, на которой еженедельно публикуются задачи по программированию и рейтинг программистов. Задачи отличаются от тех, с которыми может столкнуться программист, создавая, например, коммерческое приложение. Они более «самодостаточны» и требуют широких знаний как алгоритмов, так и теоретических концепций информатики. Для их решения требуется комбинированный подход, поскольку программисту необходимо разбираться в логике, математике и собственно программировании.

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

 Источник: DeepMind/Codeforces

Источник: DeepMind/Codeforces

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

10 задач, предложенных AplphaCode, выполнялись 5 тысячами программистами на сайте Codeforces. Работа ИИ попала в лучшие 54,3 % ответов, а по данным DeepMind это обеспечивает AlphaCode рейтинг Codeforces Elo на уровне 1238. Таким образом, ИИ вошёл в число лучших 28 % программистов, соревновавшихся на площадке за последние полгода.

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

 Источник: DeepMind

Источник: DeepMind

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

Более того, в одном из исследований выяснилось, что программа Copilot, разработанная репозиторием кода GitHub, создавала код, 40 % которого содержало уязвимости. Специалисты по информационной безопасности даже предположили, что злоумышленники могут намеренно писать и выкладывать в общий доступ код с бэкдорами, который позже будет использоваться для тренировки ИИ-систем, в результате обречённых допускать ошибки в своих будущих решениях.

Перечисленные проблемы означают, что системы ИИ-программирования, скорее всего, будут медленно интегрироваться в работу обычных программистов до тех пор, пока не «заслужат» доверие. Другими словами, им ещё предстоит учиться и учиться. Но делают это они очень быстро.

На МКС развёрнуты новые одноплатные компьютеры в рамках программы AstroPi

Европейский астронавт Матиас Маурер (Matthias Maurer) развернул и запустил на МКС одноплатные компьютеры в рамках проекта AstroPi. Запущенный шесть лет назад проект призван повысить популярность программирования среди молодёжи: юные специалисты могут отправить свой код на эти машины, и он будет исполнен.

 Источник изображения: astro-pi.org

Источник изображения: astro-pi.org

Новые компьютеры для проекта AstroPi были созданы в сентябре минувшего года и в декабре отправлены на МКС на борту грузового корабля SpaceX Dragon 2. Машины пришли на замену морально устаревшим «Эду» и «Иззи», которые провели на орбите уже почти 6 лет. Немец Матиас Маурер два дня назад развернул на станции новый комплект, включающий в себя Raspberry Pi 4 Model B, 12,3-мегапиксельную камеру и набор различных сенсоров. Юные участники программ Mission Space Lab и Mission Zero с Земли обучатся различным навыкам: например, смогут написать программу, с помощью которой машина измерит влажность воздуха и выведет её значение обитателям МКС.

«Почти ровно через шесть лет после того, как Тим Пик (Tim Peake) установил первые устройства Astro Pi, у нас появилось новое лётное оборудование на станции. С Raspberry Pi 4 и высококачественной 12-мегапиксельной камерой (не говоря уже об очень дорогой оптике) это значительно более мощные устройства, чем предшественники. Ждём не дождёмся, чтобы увидеть, что ребята из программ Mission Space Lab и Mission Zero смогут с ними сделать», — прокомментировал событие глава компании Raspberry Pi Foundation Эбен Аптон (Eben Upton).

А по поводу земных вопросов господин Аптон ничего воодушевляющего сказать не смог: тестировать код на месте становится всё сложнее, поскольку глобальный дефицит чипов коснулся и Raspberry Pi. После Рождества все запасы одноплатных компьютеров у продавцов иссякли. Сейчас на складах компании появилась новая партия, которая была изготовлена в декабре и к праздникам выйти на рынок не успела, но и она уже постепенно уходит перекупщикам. Дефицит, заявил глава Raspberry Pi, какое-то время ещё сохранится, но его причиной он уже считает увеличившийся спрос, а не упавшие объёмы производства. Нарастить выпуск для преодоления этой проблемы компания пока не смогла.

В России запущен аналог GitHub и GitLab для хранения кода и работы с ним

Компания «Ресолют» завершила бета-тестирование и объявила о широкой доступности GitFlic — первого в России облачного сервиса для хостинга исходного кода программных решений и их совместной разработки. Платформа подходит как для размещения проектов Open Source, так и для хранения приватных репозиториев.

Сервис GitFlic построен на базе системы контроля версий Git и является аналогом популярных американских площадок GitHub и GitLab, которые в данный момент времени, следуя санкциям США, ограничили доступ к своим ресурсам для некоторых российских компаний и вузов. GitFlic нивелирует риски возможного отключения России от зарубежных хранилищ кода и предлагает отечественным софтверным компаниям альтернативу в выборе поставщика услуг для размещения исходного кода своих технологических решений. При этом хранение данных осуществляется в расположенных на территории РФ сертифицированных дата-центрах, соответствующих требованиям надёжности уровня Tier III по классификации Uptime Institute.

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

В скором времени GitFlic сможет предложить ещё больше функций и инструментов для полного цикла разработки ПО. В частности, в сервисе станут доступны средства контроля и управления процессами разработки (трекер задач), статический анализ кода и система отслеживания ошибок, встроенные инструменты непрерывной интеграции и развёртывания (CI/CD), собственная wiki-система, механизм рассылки уведомлений в Telegram, возможность отмечать комментариями участки кода, требующие дополнительного внимания, внутренний мессенджер, автозапуск приложений в облаке, а также прочие востребованные в профессиональной среде функции.

Отличительной особенностью GitFlic является ценовая политика предоставляемых услуг, стоимость которых существенно ниже, чем у зарубежных конкурентов. На данный момент в сервисе доступны два тарифных плана: бесплатный (подходит для Open Source-проектов и приватных репозиториев с командой до 5 человек) и платный стоимостью 250 рублей в месяц за пользователя (подходит для размещения приватных репозиториев в команде более 5 человек, при этом количество пользователей в команде не ограничено). Линейка тарифов будет расширяться по мере внедрения новых функций GitFlic.

В компании «Ресолют» уверены, что в перспективе GitFlic станет не только платформой для хранения кода и работы с ним, а полноценным сообществом разработчиков и просто людей, которые любят заниматься программированием, как в качестве хобби, так и основного заработка. Именно в объединении профессионального сообщества и неравнодушных к миру Open Source людей заключатся ключевая парадигма GitFlic.

Ну и, наконец, ещё одной важной составляющей сервиса является возможность использования GitFlic в образовательной среде — университетах и вузах, имеющих кафедры программирования или разработки ПО. Платформа может применяться с целью автоматизации процессов обучения основам программирования и позволяет решать задачи, связанные с выдачей студентам практических заданий и их последующей оценкой, проверкой готовых решений на работоспособность, качество и уникальность использованного кода (так называемый анализ на плагиат). Формирование сообщества разработчиков должно начинаться с учебной скамьи, убеждены разработчики GitFlic.

Во многих компиляторах нашли уязвимость, которая позволяет прятать вредоносный код в исходниках

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

 Изображение: Gerd Altmann / Pixabay

Изображение: Gerd Altmann / Pixabay

Атака основывается на том, как компиляторы обрабатывают Unicode-идентификаторы, используемые для определения ориентации текста (слева направо или наоборот). Слабым местом является алгоритм Unicode Bidi, который позволяет совмещать написанные справа налево и слева направо слова. Например, благодаря этому алгоритму можно сочетать слова на арабском и английском языках. Он также позволяет написанный справа налево текст считывать слева направо и наоборот.

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

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

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

Huawei разрабатывает собственный язык программирования — его представят в 2022 году

Компания Huawei поделилась подробностями о собственном языке программирования, разработкой которого занимается в рамках проекта Harmony OS Cangjie. Сообщается, что совершенно новый язык программирования будет запущен в 2022 году. Первые слухи о работе Huawei над этим проектом появились в феврале этого года.

 cnews.ru

cnews.ru

Huawei не уточнила, почему выбрала название Cangjie для своего языка программирования. Однако компания сообщила, что он должен стать связующим звеном между операционными системами Huawei HarmonyOS и OpenEuler. Язык должен позволить писать универсальный код, подходящий для обеих платформ. Об этом рассказал Дэн Тайхуа (Deng Taihua), президент подразделения вычислений Huawei, который заявил, что запуск языка программирования состоится в следующем году, но не сообщил, когда именно.

 cnews.ru

cnews.ru

Open Euler является менее известной операционной системой Huawei, предназначенной для облачных вычислений. Она дебютировала в январе 2020 года и представляет собой проприетарный дистрибутив Linux, который базируется на коммерческой EulerOS, берущим начало от CentOS. OpenEuler оптимизирована для работы с Arm-процессорами. HarmonyOS, в свою очередь, является потребительской операционной системой, которая работает на смартфонах и огромном количестве другой умной электроники.

Стоит отметить, что Huawei не одинока в своём стремлении представить собственный язык программирования. У Google есть Go, который, как оказалась, очень приглянулся хакерам, а Apple ещё в 2014 году представила Swift, хотя Objective-C по-прежнему остаётся основным для macOS и iOS.

Официальный запуск Visual Studio 2022 состоится 8 ноября

Microsoft анонсировала Visual Studio 2022 ещё в апреле этого года, и с тех пор компания выпустила несколько предварительных версий продукта как для Windows, так и для macOS. Теперь же стало известно, что официальный запуск Visual Studio 2022 состоится 8 ноября. Уже сейчас для загрузки доступна предварительная версия ПО с пометкой Release Candidate, которая автоматически обновится до стабильной версии после официального запуска продукта.

 Изображение: Neowin

Изображение: Neowin

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

Что касается нововведений, то отметим появление 64-разрядной версии IDE, а также поддержку NET 6 и C++20. Разработчики оптимизировали работу некоторых функций и повысили производительность инструментов диагностики и отладки. Интегрирован текстовый чат Live Share, а также реализованы некоторые улучшения в работе модели IntelliCode. В версии продукта для macOS обновлён пользовательский интерфейс.

Microsoft проведёт виртуальное мероприятие, посвящённое запуску Visual Studio 2022. Его трансляция начнётся 8 ноября в 8:30 по местному времени (18:30 мск). В рамках презентации продукта ожидается выступление представителей руководства софтверного гиганта.

Apple разрабатывает чипы с архитектурой RISC-V

Хотя Apple сейчас находится в процессе перевода своих компьютеров с x86-совместимых процессоров Intel на собственные чипы с архитектурой Arm, похоже, компания готова работать и с другими перспективными архитектурами. В частности, она начала поиск высокоэффективного программиста (или программистов), способного работать с RISC-V.

 tomshardware.com

tomshardware.com

Компании требуется опытный программист с детальным знанием системы команд RISC-V и векторной системы команд Arm. Он присоединится к команде Vector and Numerics Group (VaNG), которая относится к группе Core Operating Systems. Команда Vector and Numerics Group отвечает за разработку и совершенствование всевозможных встраиваемых подсистем, работающих на iOS, macOS, watchOS и tvOS.

Известная своей скрытностью, Apple не рассказывает напрямую, какие решения она намерена реализовать с помощью RISC-V, но в описании вакансии указано, что программист должен работать с системами машинного обучения, компьютерного зрения и обработки естественных языков. Среди прочего необходим опыт низкоуровневого высокопроизводительного программирования, более того, в самом описании вакансии есть указание на то, что Apple уже работает с RISC-V. В тексте прямо указано, что специалисту придётся работать в команде, которая уже «применяет инновационные решения RISC-V».

Сегодня Apple имеет десятки всевозможных продуктов. Например, высокопроизводительные продукты вроде компьютеров Mac, включая MacBook, смартфонов iPhone, планшетов iPad и приставок Apple TV для телевизоров используют чипсеты на кастомных Arm-ядрах. В дополнение, устройства вроде Apple Watch, AirPods и Homepod Mini используют SiP-технологии Arm, ядра Arm используются и в контроллерах вроде T2, W3 и U1.

В дополнение к чипсетам для высокопроизводительных устройств, каждое устройство Apple применяет многочисленные вспомогательные ядра Arm (хотя до сих пор в отдельных устройствах применяются чипы на архитектуре x86). За использование каждого ядра Apple платит лицензионные отчисления, а поскольку число ядер в устройствах вроде SSD-контроллеров и смарт-часах продолжает увеличиваться, приходится платить всё больше. В этом плане использование открытой и соответственно бесплатной архитектуры RISC-V выглядит крайне привлекательно, это может сэкономить компании миллионы долларов роялти.

При этом интеграция кастомных ядер на архитектуре RISC-V в экосистему Apple требует подготовки программного обеспечения и проверки совместимости железа и ПО. Именно в этом случае и нужны программисты, знакомые как с RISC-V, так и с Arm.

С учётом того, что Apple уже работает над решениями на базе RISC-V, остаётся вопросом времени замена некоторых типов ядер на решения с альтернативной архитектурой. Известно, что RISC-V сегодня применяется в основном для вспомогательных решений с низкой производительностью, но с эволюцией технологий не исключено появление и более интересных решений.

OpenAI научила ИИ преобразовывать команды на английском языке в программный код

Компания OpenAI, занимающаяся исследованиями в области систем искусственного интеллекта, представила новое решение на основе алгоритма Codex. Оно способно интерпретировать команды на английском языке для последующей их реализации в виде программного кода, позволяющего строить несложные сайты и ПО.

 theverge.com

theverge.com

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

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

По словам технического директора и сооснователя OpenAI Грега Брокмана (Greg Brockman), новый инструмент рассчитан на широкий круг программистов. В первую очередь он позволит избавить специалистов от монотонной повторяющейся работы, используя библиотеки, функции, API.

Codex построен на основе алгоритма GPT-3 — созданного OpenAI для генерации «осмысленных» текстов на основе анализа многих терабайт текстовых материалов в интернете. При этом он может вызвать негативную реакцию разработчиков, выкладывающих в сеть свободное ПО с открытым исходным кодом. Алгоритм использует дополнительные данные, которые буквально «выгребли» из репозиториев свободного ПО для последующего анализа.

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

window-new
Soft
Hard
Тренды 🔥