Сегодня 24 апреля 2018
18+
MWC 2018
Теги → программирование
Быстрый переход

Google выпустила игровое приложение для изучения JavaScript

Area 120, внутренний инкубатор Google, выпустил приложение Grasshopper, которое через ряд мини-игр обучает основам программирования на JavaScript. Задачи в приложении небольшие, поэтому можно решать их, когда найдётся свободное время.

После входа с использованием аккаунта Google вы проходите базовый теоретический курс и начинаете выполнять задачи. Чем дальше вы заходите, чем сложнее они становятся. Также Grasshopper предложит создать расписание с напоминаниями.

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

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

Команда Area 120 работает над расширением курса, но не собирается включать в него что-то кроме JavaScript. Как говорится на сайте приложения, этот язык использует более 70 % профессиональных разработчиков, а «Grasshopper использует JavaScript для обучения основным концепциям, которые являются универсальными почти для всех языков программирования».

Grasshopper доступно бесплатно на iOS и Android.

«Яндекс» поделится опытом разработки ПО для робомобилей

Компания «Яндекс» организовала на базе Школы анализа данных учебный курс Self-driving cars, посвящённый разработке программного обеспечения для беспилотных автомобилей.

Школа анализа данных была основана «Яндексом» в сентябре 2007 года. Здесь преподают машинное обучение, компьютерное зрение, анализ текстов на естественном языке и другие направления современных компьютерных наук. Школа даёт систематическое образование, совмещая теоретические занятия с практикой. Программа обучения рассчитана на два года.

Курс Self-driving cars познакомит с программной архитектурой самоуправляемых автомобилей и используемых в ней подходах. Учащиеся узнают, как робомобиль распознаёт объекты, предсказывает поведение других участников дорожного движения, принимает решения и просчитывает траекторию движения. Слушатели курса смогут попробовать свои силы в реальных проектах.

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

Набор в Школу анализа данных откроется 5 апреля, заявку можно отправить до 10 мая. Для поступления необходимо пройти несколько этапов отбора: онлайн-тестирование и письменный экзамен по математике и программированию, а также собеседование с кураторами и преподавателями. 

Российское приложение MR Guide поможет в создании экскурсий для очков HoloLens

Корпорация Microsoft сообщает о том, что российская компания HoloGroup разработала приложение MR Guide, предназначенное для самостоятельного создания голографических экскурсий на платформе HoloLens.

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

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

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

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

Приложение MR Guide опубликовано в Microsoft Store для Hololens, доступна демо-версия с ограничением по количеству контента, а также полная версия стоимостью около 1000 долларов США. 

Стартовал седьмой чемпионат по спортивному программированию «Яндекс.Алгоритм»

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

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

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

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

Первым стартует алгоритмический трек — его квалификационный этап пройдёт уже 17 февраля. Два других трека будут открыты 5 марта и 16 марта соответственно. Победители оптимизационного трека и трека машинного обучения определятся заочно — в апреле, а алгоритмический трек завершится очным финалом, который пройдёт 19 мая в Санкт-Петербурге. 

С 4 по 10 декабря во всех школах России проходит акция «Час кода»

В рамках Международной недели информатики с 4 по 10 декабря во всех российских школах проходит ежегодная образовательная акция «Час кода», призванная привлечь внимание детей к сфере программирования.

Акция «Час кода» проводится с 2014 года Министерством связи и массовых коммуникаций РФ совместно с Министерством образования и науки РФ при участии крупнейших российских и международных IT-компаний. Цель инициативы — популяризировать профессии в области информационных технологий среди молодёжи и мотивировать участников акции к развитию научно-технического творчества, реализации собственных инновационных проектов. В первом «Часе кода» приняли участие 7 млн детей, а прошлом году — уже почти 10 млн.

В рамках «Часа кода» учителя со всех уголков страны получают готовый урок, состоящий из мотивирующей и практической частей, а также методических рекомендаций по его проведению. Урок включает в себя информационный ролик от экспертов в области IT, побуждающий школьников задуматься о своём будущем, а также обучающую лекцию в формате мультфильма, рассказывающую о новейших технологиях. Для практической части разработан специальный онлайн-тренажёр, все задачи которого представлены в игровой форме и разделены на три уровня сложности в зависимости от возраста участников: для младшей школы, для учеников 5–7 классов, а также для детей и подростков 8–11 классов.

Более подробную информацию о «Часе кода» можно получить на сайте часкода.рф.

Быстрый старт в игрострое с Unity, С# и Python

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

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

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

Инструменты игродела: Python и C#

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

Для создания игр на чистом Python есть:

  • Пакет PyGame — с ним можно за день написать простую мобильную 2D-игру.
  • Библиотека Pyglet — ориентирована на 3D-игры.
  • Движок RenPy — под визуальные новеллы, квесты, и простые RPG.

Если уже умеете программировать, обратите внимание на движок Unity. Он использует язык C# и позволяет создавать масштабные 3D-проекты для Windows, iOS, Android, X-Box, PlayStation и других платформ. С ним вам открыт путь в коммерческий геймдев. На Юнити игры делают свыше 4 млн разработчиков — легко найти команду.

Симбиоз: скрипты Python в Unity

Поскольку лень — двигатель прогресса, а Питон лаконичнее C#, игроделы охотно используют преимущества двух языков в одном проекте. Из Python-скриптов можно напрямую обращаться к классам Unity и менять поведение игры без перекомпиляции:

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

Школа игростроя

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

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

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

Сегодня в России отмечается День программиста

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

День программиста отмечается в России в соответствии с указом президента от 11 сентября 2009 года. Согласно этому документу, День программиста празднуется на 256-й день года — 13 сентября, а если год високосный — 12 сентября. Число 256 выбрано потому, что это количество целых чисел, которое можно выразить с помощью одного восьмиразрядного байта, а также это максимальная степень числа 2, которая меньше количества дней в году.

По словам министра связи и массовых коммуникаций Николая Никифорова, в настоящий момент в России насчитывается 350 тысяч программистов. Для сравнения: в США таких специалистов около 4 млн, в Индии — 3 млн, Китае — примерно два миллиона. В своих выступлениях глава Минкомсвязи РФ неоднократно заявлял, что одна из ключевых задач государства состоит в том, чтобы в ближайшей перспективе серьёзно увеличить этот показатель.

Редакция 3DNews поздравляет всех работников отрасли и кудесников программного кода с профессиональным праздником, желает побольше интересных задач и проектов, адекватных заказчиков, поменьше багов и утечек памяти, а также лёгкой компиляции и отладки кода!

«Блиц»: конкурс для разработчиков, желающих получить место в «Яндексе»

Компания «Яндекс» объявила конкурс под названием «Блиц»: он рассчитан на разработчиков, которые хотят получить трудоустройство от российского поискового гиганта.

«Яндекс» отмечает, что компании всегда требуются талантливые разработчики. Речь идёт о программистах, работающих с языками C++, Java, Python и C#. Все они активно применяются внутри поискового гиганта.

Итак, сообщается, что состязание «Яндекс.Блиц» проходит в Интернете: с его помощью можно, не выходя из дома, оценить свои силы и попробовать себя в решении задач, приближённых к тем, которые встречаются на собеседованиях.

Программа конкурса предусматривает два раунда: каждый из них — это шесть задач разной степени сложности и четыре часа на поиск решений. Квалификационный раунд продлится с 18 по 24 сентября, поучаствовать можно в любой момент. Все, кто решит минимум четыре задачи, выйдут в финал: он стартует 30 сентября в 12:00 по московскому времени.

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

«Яндекс.Лицей» распахнёт двери в пятнадцати городах

Компания «Яндекс» сообщила о том, что образовательный проект «Яндекс.Лицей» расширяет географию: набор учащихся пройдёт в 19 городах в разных регионах России.

«Яндекс.Лицей» — это бесплатные двухгодичные курсы для школьников, на которых можно освоить язык программирования Python. Занятия проводятся два раза в неделю после 15:00, так что их можно совмещать с обучением в обычной школе. В «Яндекс.Лицей» приглашаются учащиеся 8 и 9 классов.

Проект был запущен в 2016 году в четырёх городах — Калуге, Пензе, Саратове и Тамбове. Инициатива оказалась весьма успешной, и теперь «Яндекс» подключает к ней полтора десятка новых городов. В их число входят Москва, Владивосток, Ижевск, Казань, Набережные Челны, Смоленск, Тюмень, Ульяновск и другие.

Более того, в трёх из 19 городов — Москве, Пензе и Тамбове — курс «Яндекс.Лицея» будет также преподаваться в рамках основной школьной программы, на уроках информатики. В эксперименте поучаствуют 13 московских школ, одна пензенская и одна тамбовская.

В общей сложности «Яндекс.Лицей» примет на первый курс около тысячи школьников. Заявку можно подать на сайте проекта с 30 августа по 10 сентября. Ребятам предстоит конкурсный отбор из двух этапов: онлайн-тест и очное собеседование. Занятия начнутся 2 октября.

В дальнейшем «Яндекс» намерен открыть отделения лицея во всех российских городах, где живёт больше 100 тысяч человек. 

Выбираем IT-профессию. Пошаговая инструкция

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

Изучим один из самых популярных ресурсов — Headhunter.

На запрос «программист» hh.ru выдает 4 654 вакансий, 130 из которых подходит для начала карьеры. Зарплата в секторе: 75 000–260 000 руб.

Всё хорошо, но это «средняя температура по больнице», цель нужно конкретизировать.

Статистика показывает, что велик интерес к разработчикам мобильных приложений, аналитикам Big Data, специалистам по кибербезопасности и обеспечению информационной защиты. 

Каждое из этих направлений тоже делится на секторы.

Например, вы хотите быть мобильным разработчиком и выбираете, что выгоднее: Android или iOS. Каждый день люди покупают устройства Apple и смартфоны на Android, оба направления активно развиваются. Запрос на hh.ru выдает результат: программист Android — 719 вакансий, iOS — 586. Зарплата равноценная: 45–220 т. р. в месяц. Подумаем о перспективах: в ближайшее десятилетие упрощение повседневной жизни — одно из ключевых направлений. Уже сегодня мы решаем массу задач с помощью мобильных приложений. А на какой платформе работают наши смартфоны — дело техники. Поэтому при выборе между iOS и Android положитесь на личные предпочтения.

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

  • Swift — 100 %
  • PHP — 79 %
  • C# — 49 %
  • Java — 38 %
  • C++ — 31 %

А вот спрос на Python и Scala, наоборот, упал.

Новичку стоит выбирать язык по двум критериям: востребованность и простота. Из популярных языков более простыми считаются C# и Java. Посмотрим на них внимательнее.

C# — разработка компании Microsoft. Windows установлена на 83 % всех ПК в мире, поэтому востребованность программистов C# очевидна. Функциональность языка позволяет решать практически любые задачи. Опытные программисты говорят о сфере его применения просто: «что напишешь, то и будет, где используешь, там и используется». В России каждые полгода появляется более 1,5 тыс. вакансий «Junior C# Developer». Доход программистов C# составляет 30 000–135 000 руб. в месяц.

Java — самый популярный и востребованный язык программирования в мире. Сфера применения — от создания простых игр и сайтов до сложнейших научных разработок. Эксперты пророчат ему востребованность на долгие годы, что и понятно: во всем мире Java используется в коммерческих, государственных, банковских и прочих системах. В 2017 году доход программистов Java по Москве колеблется от 25 000 до 175 000 руб. в месяц.

И C#, и Java хороши тем, что начать зарабатывать ими можно довольно быстро. Программисты уровня Junior участвуют в стартапах, выполняют простые заказы на фрилансе или начинают карьеру в IT-компаниях в роли стажёра. В IT практика имеет первостепенное значение: чем быстрее вы перейдете к активным действиям — тем лучше. Многие боятся этого момента, полагая, что новичку попасть в реальный проект невозможно. Для того, кто учится по книгам, это действительно проблема. На курсах же всё проще: здесь вы сразу вливаетесь в процесс. Общение с сокурсниками, знакомство с экспертами и выполнение учебных заданий позволяют влиться в новую сферу максимально комфортно.

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

Теперь вы знаете, как выбрать IT-профессию и начать зарабатывать — сделайте это.

Итоги XII международной студенческой олимпиады по программированию KPI-OPEN 2017

С 3 по 8 июля в Национальном техническом университете «Киевский политехнический институт имени Игоря Сикорского» прошла Двенадцатая открытая международная студенческая олимпиада по программированию имени С. А. Лебедева и В. М. Глушкова KPI-OPEN 2017, организованная НТУУ «КПИ имени Игоря Сикорского» и группой развития Vanopl, при поддержке Министерства образования и науки Украины, а также Кибернетического центра Национальной академии наук Украины. Олимпиада проводилась по оригинальным правилам, гармонизированным с международными.

Призовой фонд включал планшеты Tab 3 8" Plus, игровые мыши серии Y Gaming Mouse, игровые наушники Lenovo серии Y Stereo Headset-ROW от призового спонсора Lenovo, сертификаты на получение услуг профессионального хостинга от официального партнера и призового спонсора SIM-Networks, подарочные сертификаты на видеокурсы от компании ITVDN и, конечно же, традиционный хрустальный приз KPI-OPEN.

Всем участникам предоставили сертификаты на получение облачного хостинга от Призового спонсора VPS.ua.

В олимпиаде приняло участие 106 команд из 9 стран (Украина — 94, Россия — 1, Эстония — 3, Литва — 2, Польша — 1, Словакия — 1, Венгрия — 1, Латвия — 1, Румыния — 2) из 27 городов и 48 высших учебных заведений.

Команда MIPT SBS (Московский физико-технический институт)

Команда MIPT SBS (Московский физико-технический институт)

Победителями KPI-OPEN 2017 стали следующие команды:

  • 1 место — команда MIPT SBS (Московский физико-технический институт);
  • 2 место — команды LNU Algotesters (Львовский национальный университет им. Ивана Франко) и UWR Bat-Eared Foxes (Вроцлавский университет);
  • 3 место — команды UzhNU_RingLabs_kabans (Ужгородский национальный университет), Society (Харьковский политехнический институт) и Vertex Cover (Тартуский университет).

«Яндекс» представил новый метод машинного обучения CatBoost

Компания «Яндекс» разработала новый метод машинного обучения CatBoost. Соответствующая библиотека выложена в открытый доступ — применять её могут все желающие.

CatBoost — это наследник метода машинного обучения «Матрикcнет», который применяется почти во всех сервисах «Яндекса. В основе «Матрикснета» лежит механизм градиентного бустинга. Его особенность в том, что он хорошо подходит для работы с разнородными данными. Кроме того, градиентный бустинг даёт точные результаты даже там, где данных относительно мало. Этим он отличается от нейросетей, которые обучаются на огромном массиве однородных данных.

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

Яндекс

Яндекс

Утверждается, что CatBoost показывает более высокое качество обучения, чем аналогичные методы для работы с разнородными данными. Метод уже опробован в различных сервисах «Яндекса». Так, он применялся для улучшения результатов поиска, ранжирования ленты рекомендаций и для расчёта прогноза погоды.

CatBoost можно применять в самых разных областях — от банковской сферы до промышленности. Библиотека поддерживает операционные системы Linux, Windows и macOS; она доступна на языках программирования Python и R. 

Семь причин изучать Java

Мир стоит на пороге четвёртой промышленной революции. Индустрия 4.0. ознаменуется массовым внедрением искусственного интеллекта в нашу жизнь. Человеческий труд уступит место машинному: по прогнозам в ближайшие 20 лет более 40 % рабочих мест будет автоматизировано. Но появятся и новые специальности, связанные с обслуживанием работы машин. Наступает эра IT, где владение языками программирования — гарантия стабильности. Какой язык выбрать? Эксперты уверены: Java будет востребован ещё не одно десятилетие. 

Семь перспективных направлений, в которых без Java не обойтись:

1. Android-приложения

Хотите писать под Android? Учите Java.

2. Финансовые услуги

Мировые инвестиционные банки используют Java для обработки данных, написания серверных приложений, создания фронтэнда и бэкенда.

Так же поступают трейдеры. Например, на этом языке написано популярное приложение «Murex».

3. Веб-приложения

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

4. Программные средства

Такие приложения, как Eclipse, IntelliJ Idea, Netbeans IDE воплощены в жизнь благодаря Java.

5. Встраиваемые системы

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

6. Большие данные

Пока Java не доминирует в этой области, но у него есть все шансы вырваться вперёд. Это случится, если Hadoop или ElasticSearch расширятся.

7. Наука

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

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

Для достижения целей потребуются разные языки программирования: кроме Java, эксперты делают ставку на R, Erlang, Go и Swift. Вероятно, появятся и новые языки, но они ещё долго будут играть вспомогательную роль. История Java началась ещё в 1990 году и всё это время язык совершенствовался. Сегодня Java — самый востребованный язык программирования в мире.

Писать на Java не только интересно, но и выгодно: в 2017 г. зарплата такого специалиста в Москве колеблется от 25 000 до 175 000 р. Ценно, что программирование позволяет зарабатывать во время обучения, поэтому «отбить» вложенные средства реально уже в первые месяцы. Как быстро вам удастся это сделать, зависит от выбранного метода обучения: важно не зацикливаться на теории, а сразу переходить к практике. Профессиональные курсы позволяют это сделать. Преподаватели уровня «senior» доступно объяснят материал и помогут влиться в новую среду. Кроме того, здесь вы найдете единомышленников и полезные контакты, что неоценимо в начале карьеры.

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

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

3–8 июля в Киеве пройдёт XII международная студенческая олимпиада по программированию KPI-OPEN 2017

С 3 по 8 июля 2017 года в Киеве состоится Двенадцатая международная студенческая олимпиада по программированию имени С. А. Лебедева и В. М. Глушкова KPI-OPEN 2017. Её проводят Национальный технический университет «Киевский политехнический институт имени Игоря Сикорского» и Vanopl Development Group, при поддержке Министерства образования и науки Украины, а также Кибернетического центра Национальной академии наук Украины.

Это одно из крупнейших очных соревнований по программированию в мире и самое крупное в Украине, которое впервые прошло в 2006 году. KPI-OPEN проводится по оригинальным правилам, приведённым в соответствие с международными. Отсутствие организационного взноса делает возможным участие в ней молодых программистов из Украины, стран СНГ и всей Восточной Европы.

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

Спонсорами Олимпиады выступили компании Oro, Inc. и MacPaw. Официальные партнеры — NetCracker, SIM-Networks. Призовые спонсоры — Lenovo, SIM-Networks, VPS.ua.

Победителей ждут планшеты Tab 3 8" Plus, игровые мышки серии Y Gaming Mouse, игровые наушники Lenovo серии Y Stereo Headset-ROW от Lenovo, сертификаты на получение услуг профессионального хостинга от SIM-Networks, подарочные сертификаты на видео курсы от компании ITVDN, и, конечно же, традиционный хрустальный приз KPI-OPEN. Все участники получат сертификаты на получение облачного хостинга от VPS.ua.

Для участия в KPI-OPEN 2017 по состоянию на 29 июня было зарегистрировано 108 команд из десяти стран: Украины, России, Эстонии, Литвы, Польши, Словакии, Венгрии, Латвии, Румынии и Китая.

«Яндекс» и МФТИ помогут получить навыки программирования на C++

«Яндекс» и Московский физико-технический институт (МФТИ) объявили о запуске онлайнового курса «Основы разработки на C++: белый пояс», который поможет получить навыки программирования на популярном языке.

Курс посвящён знакомству с языком программирования С++. Занятия ориентированы на тех пользователей, которые обладают базовыми понятиями программирования — знают, что такое переменные, циклы, условные операторы, — но не имеют опыта написания программ на C++.

Курс разработан ведущими специалистами «Яндекса» и преподавателями Школы анализа данных. Слушатели познакомятся с основами C++ и научатся базовым приёмам, с помощью которых можно решать практические задачи.

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

Базовые материалы курса доступны бесплатно, но чтобы открыть доступ ко всем практическим заданиям и получить по окончании курса сертификат, нужно приобрести полную версию — она стоит 1680 рублей.

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