Сегодня 19 ноября 2017
18+
Теги → программирование
Быстрый переход

Быстрый старт в игрострое с 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 рублей.

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

Восемь мифов о сложностях программирования, в которые пора перестать верить

Думаете, программирование — наука для избранных? Вовсе нет. Сложность работы в IT сильно преувеличена. Ежегодно тысячи человек изучают программирование и строят карьеру, даже если до этого работали в другой сфере. Так что же мешает вам? Вероятно, причина в мифах, которые пора развенчать.

Миф первый: программирование только для гениев.

Чтобы сделать первый шаг, не нужно быть гением. Просто посмотрите курс для начинающих, и вы поймете, интересно или нет. Хватит двух часов, чтобы освоить азы и даже написать простую программу. Уже 126 тысяч человек прошли интенсив «Основы программирования» и сумели определиться с карьерой в IT. Интенсив — это только начало. Дальше задачи будут сложнее, а цели — интереснее!

Миф второй: чтобы стать программистом, нужно разбираться в высшей математике.

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

Миф третий: программирование только для молодых.

Программирование для молодых духом, сколько вам лет по паспорту — не имеет значения. Открыты для нового и готовы учиться? Значит, всё получится!

Миф четвёртый: IT — только для мужчин!

Фраза «девушки не программируют» звучит так же, как «мужчины не танцуют». Скептикам на заметку: первый программист — женщина. Ада Лавлейс составила набор инструкций для вычисления чисел Бернулли на машине Беббиджа. Так уж сложилось, что сегодня в IT больше мужчин… И замечательно! Девушки, время разбавить компанию и произвести впечатление.

Миф пятый: айтишники странные и асоциальные типы.

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

В IT проекты реализуются в команде. Умение работать сообща — искусство, важное для работодателей. Созданы даже специальные курсы и тренинги для прокачки этих навыков: «Бесплатный видеокурс «Git. Быстрый старт». Почему это так важно? При правильном распределении ролей каждый сосредотачивается на своей части работы.

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

Миф шестой: программирование — для зануд.

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

Миф седьмой: программистов и так много, работы на всех не хватит.

С каждым годом все больше людей выбирает программирование. В этом году IT вошло в тройку популярных направлений у абитуриентов. При таком ажиотаже есть ли шансы у новичков? Есть. У смелых, настырных самоучек шансов даже больше, чем у выпускников вузов. Институты работают, используя устаревшие подходы, не учитывая, что базовые знания — фундамент, на котором ещё строить и строить. Работодателей же интересует наличие опыта, умение работать в команде и увлечённость делом. К этому и нужно стремиться! Решением станут курсы, которые предоставляют стажировку. К концу обучения вы подготовите резюме и портфолио для старта.

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

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

Несколько советов напоследок:

Будьте разборчивы! Выбирайте курсы от экспертов, которые знают тонкости и потребности отрасли. В России один из них — Mail.Ru Group, компания, в активах которой социальные сети, порталы и онлайн-игры. Здесь вы найдете занятия для всех уровней: бесплатных базовых, рассчитанных на новичков, до полноценного высшего образования в «GeekUniversity», где за год изучите тонкости Android, iOS или веб-разработки.

Фокусируйтесь! «Стать айтишником» — плохая цель. Изучите рынок и сформулируйте конкретные желания, например, «стать разработчиком игр». Когда цель известна, к ней проще идти. Найдите, что знает и умеет такой специалист, и начинайте поэтапно осваивать.

И главное: не верьте в мифы! Верьте в себя и тогда всё получится.

28 июня стартует конкурс для сисадминов «Пингуем!»

28 июня в рамках проекта «Пингуем!» возвращается легендарный конкурс для сисадминов и программистов. В ходе конкурса каждый IT-специалист получит шанс проявить себя, выполняя различные увлекательные задания в Тесте и Квесте. Победителей ждут призы, розыгрыши которых среди лучших участников проводятся каждую неделю. Главные призы — две поездки в Сербию на двоих — достанутся лучшему системному администратору и программисту.

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

Проект «Пингуем!» — это площадка для системных администраторов и программистов со всего мира. Здесь можно общаться, обучаться, а главное — тренировать и оттачивать навыки, участвовать в конкурсах и выигрывать призы.

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

Уже открыта регистрация в ранний доступ. Заполни короткую анкету, получи аккаунт и начни конкурс на несколько дней раньше. 

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

Российские студенты одержали победу на международной олимпиаде по программированию

Команда Санкт-Петербургского национального исследовательского университета информационных технологий, механики и оптики (Университет ИТМО) стала победителем 41-го ежегодного студенческого чемпионата мира по программированию International Collegiate Programming Contest (ICPC). Второе и третье места заняли команды Университета Варшавы и Сеульского национального университета. С четвертым результатом финишировала команда Санкт-Петербургского государственного университета (СПбГУ), пятое место досталось сборной Московского физико-технического института (МФТИ).

Чемпионат по спортивному программированию ICPC проводится ежегодно c 1977 года под эгидой Ассоциации вычислительной техники (ACM), спонсором выступает компания IBM. В финал чемпионата попадают команды, прошедшие многоступенчатый отбор на региональных этапах. Правила просты: в распоряжении команды из трёх человек — один компьютер и пять часов времени на то, чтобы решить как можно больше задач по программированию. Выигрывают те студенты, которые верно решили наибольшее количество заданий и показали лучшее время. Победитель ICPC получает кубок Чемпионата мира и денежную премию, которая в этом году равняется 15 000 долларов США.

В этом году в финале ICPC приняли участие 133 студенческие команды, которые выиграли в региональных турнирах, состоявшихся прошлой осенью. От России в финале чемпионата выступали 13 команд, представляющие вузы 9 городов: МФТИ, Московский государственный университет, Университет ИТМО, СПбГУ, Высшую школу экономики, Новосибирский государственный университет, Пермский государственный университет, Петрозаводский государственный университет, Самарский государственный университет, Саратовский государственный университет, Академический университет (Санкт-Петербург), Томский политехнический университет и Уральский федеральный университет (Екатеринбург).

Команды из РФ участвуют в ICPC с 1993 года. За это время они двенадцать раз завоёвывали чемпионский титул, из них семь побед — на счету студентов Университета ИТМО, что является абсолютным рекордом соревнований: вдвое больше, чем у ближайших зарубежных соперников, в числе которых Стэнфорд, Шанхайский университет, MIT и другие известнейшие университеты мира. Университет ИТМО становился абсолютным чемпионом ICPC в 2004, 2008, 2009, 2012, 2013, 2015 и 2017 году.

Финал конкурса состоялся 24 мая в Рапид Сити (Южная Дакота, США). Видеотрансляция чемпионата доступна для просмотра на сайте ICPCLive.com. Турнирную таблицу можно посмотреть на странице icpc.baylor.edu/worldfinals/results.

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

Начат приём заявок на участие в чемпионате по спортивному программированию «Яндекс.Алгоритм», который в нынешнем году пройдёт в шестой раз.

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

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

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

В конкурсе можно участвовать с 6 лет. Участники, которым на 30 апреля 2017 года не исполнилось 18 лет, могут выступать только в разминочном, квалификационном и отборочных раундах, включая марафонский, но не в финале конкурса. К участию не допускаются сотрудники «Яндекса» или аффилированных компаний и их близкие родственники, а также организаторы конкурса.

Призовой фонд «Яндекс.Алгоритма» составляет 540 тысяч рублей: из них 300 тысяч рублей — награда за первое место, 150 тысяч — за второе и 90 тысяч — за третье.

Для участия в конкурсе необходимо зарегистрироваться: сделать это можно здесь. Разминочный раунд начнётся 22 апреля в 16:00 (UTC+3) и продлится сто минут. С подробным расписанием соревнования можно ознакомиться на этой странице

GeekUniversity — онлайн-университет от Mail.Ru Group с гарантированным трудоустройством

Ты уже поставил себе напоминалку, что 25 марта в 10:00 мск нужно быть на GeekDay Evolution? Если нет, то лучше сделай это прямо сейчас — такое событие нельзя пропускать. Трансляция будет доступна по всей России, но лучше всего приехать прямо в офис Mail.ru Group.

В этом году GeekDay посвящён тем, кто только начинает искать себя на просторах IT и это не просто так. Мы готовы совершить революцию в образовании и всего за год сделать из тебя крутого программиста! Готов к такой скорости?

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

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

О последнем пункте хочется рассказать чуть больше. Факультативы от IT-компаний — это мощное преимущество, перед любым другим обучением. Тебя ждут топовые IT-проекты России: Avito, Тинькофф, SuperJob, МТС, Mail.ru Group. Ведущие специалисты отрасли научат приёмам программирования и методам разработки, которые применяют сами. Но будь готов к тому, что после этого ты будешь знать слишком много, чтобы тебя отпускать.

Программа GeekUniversity работает по трём направлениям:

  • Факультет веб-разработки;
  • Факультет Android-разработки;
  • Факультет iOS-разработки, который начнёт набор уже очень скоро.

Ты с нами? Тогда встречаемся 25 марта на GeekDay Evolution, регистрация уже началась.

А все ответы на вопросы по обучению в GeekUniversity ты получишь по телефону: 

8 (800) 700–96–85, звонок бесплатный.

Не дай эволюции пройти мимо — вливайся!