Профстандарт "Специалист по дизайну графических и пользовательских интерфейсов"
Поволжская открытая олимпиада по информационным технологиям "Волга ИТ - 2014"
1.
2. ЦЕЛИ
выявить таланты среди
начинающих специалистов
сферы информационных
технологий
предоставить возможность
увлеченным и талантливым
погрузиться в решение
реальных практических задач
из повседневной практики
ведущих IT-компаний,
получить оценку своих
практических навыков
служить событием,
поддерживающим
сплочение
профессионального IT
сообщества
3. 2006 год – I Поволжская олимпиада по информационным технологиям
среди студентов и аспирантов «Волга ИТ».
Родоначальники - Ульяновский государственный университет и Поволжская
ассоциация классических государственных университетов (ПАГУ).
Предшественник - городская олимпиада по интернет -программированию
Ульяновского государственного технического университета и компании
«Креативная разработка».
ИСТОРИЯ
6. АЛГОРИТМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ
Наша номинация жаждет заполучить
участников, которым нравится изобретать
алгоритмы решения нетривиальных задач,
превращать эти алгоритмы в изящные и
эффективные программы, испытывать
азарт динамичного турнира, где есть сильные
соперники, стремительно утекающее время
и надежда, что исправляемая ошибка
действительно последняя.
7. ПРИКЛАДНОЕ ПРОГРАММИРОВАНИЕ
Если ты
- знаешь один из языков программирования высокого уровня: C#, Java
или C++ и писал на нем программы от 1000 строк,
- знаешь, как использовать Windows Forms или AWT или Swing или Qt и
делаешь на одном из них форму с двумя кнопками и тремя полями для
ввода за 2 минуты,
- знаешь, как загрузить из файла пару строк и «парсинг» для тебя не
равен «пирсинг»,
- умеешь обрабатывать двумерные массивы, да и поиск в графе для
тебя не так уж страшен,
и самое главное- ты спокоен, когда заказчик поменял половину ТЗ по
ходу проекта – потому что ты продумал архитектуру заранее,
тебе в номинацию "Прикладное программирование», так как у нас
задачи приближены максимально к реальному миру, где есть и
меняющееся ТЗ, и алгоритмы, и загрузка данных, и GUI. И есть
возможность делать задачу на твоем любимом языке.
8. ВЕБ-ДИЗАЙН
Если ты
- любишь фотошопить и работать с
люстрой,
- тебе не грешно пользоваться смарт-
объектами,
- отличаешь Ctrl+Alt+Shift+S от Ctrl+S,
- пользуешься блэндинг опшинс и
эджастмент лэерс,
- знаешь как правильно произносится
Adobe,
- не создаешь бездушных PSD,
выбирай номинацию веб-дизайн.
Нужно будет на основе прототипа сайта и брифа от клиента сделать дизайн главной страницы.
9. ВЕРСТКА
Если ты
- знаешь, чем HTML отличается от CSS,
- помнишь назубок теги, атрибуты и свойства,
- слышал про W3C и даже заглядывал в их черновики,
- можешь скруглить углы без использования картинок,
- можешь превратить бездушный PSD в отзывчивую и
полную жизни веб-страницу,
тогда тебе в номинацию "Верстка"
От нас - интересный и сложный макет.
От тебя - находчивость, точность и внимательность.
10. ИНТЕРНЕТ-ПРОГРАММИРОВАНИЕ (Java)
Все, кто:
– отличает один байт от двух байт,
– пишет "public static void main(String[] args)"
чаще, чем свою фамилию,
– знает, что строку менять нельзя, но если
очень хочется - то можно,
– проектировал иерархию проверяемых
исключений в лабе на 100 строк,
– знает, что такое CLASSPATH, но объяснить не
может,
– думает, что "Анонимный Вложенный Класс" –
это звучит сексуально...
...приходите в номинацию "Java-программировние", у нас есть печеньки.
От нас неунылые задачи, от вас знание Java и решения.
12. ИНТЕРНЕТ-ПРОГРАММИРОВАНИЕ (js)
Построение динамичных UI для WEB в наше время занимает
огромную роль.
Если тебе интересно разрабатывать сложные интерфейсы, Rich
Internet Applications, тогда добро пожаловать!
Javascript и любые языки, связанные с ним - CoffeeScript,
TypeScript, Dart и т.д.
Любые фреймворки и библиотеки, любые технологии для
фронтенда.
Сложные и интересные задачи.
И только самые современные браузеры!
13. ИНТЕРНЕТ-ПРОГРАММИРОВАНИЕ (php)
Нестареющая классика: PHP+HTML+MySQL.
Разрешены к использованию
любые фрэймворки и IDE, неограниченный
доступ в интернет.
Приветствуется простота и лаконичность
решений.
А если ещё и сверстаете красиво...
14. ИНТЕРНЕТ-ПРОГРАММИРОВАНИЕ (ruby/rails)
Если ты
- жаждешь быть на передовой технологий,
- хочешь чтобы язык не мешал писать код,
- слышал про тестирование кода и хочешь попробовать
сам,
- интересуешься архитектурой больших проектов,
- чувствуешь стремление сделать мир лучше,
тогда тебе в наминацию «Интернет-программирование
(ruby/rails)».
15. ВИДЕО ИГРЫ
Если ты
- проходя игру, хотел сделать ее лучше,
- считаешь, что создание игр - скучное дело,
- для тебя слова Valve и Blizzard - не пустой звук,
- мечтаешь своим творчеством развлекать людей…
… не раздумывай, номинация “Разработка игр” твоя!
16. ОБЕСПЕЧЕНИЕ КАЧЕСТВА
Если
- ты в детстве разбирал машинки, чтобы выяснить
почему они едут и пытался с помощью подручных
средств придумать как сделать их более
скоростными,
- одной из самых любимых игрушек был
конструктор,
- проверки, тесты, сценарии и кейсы - для тебя это
не пустой звук;
- ты знаешь, что такое баг и дефект и готов их найти где угодно;
умеешь правильно описать обнаруженную проблему так, чтобы тебя поняли разработчики;
- знаешь, что важно конечному пользователю программы и всегда стоишь на его стороне,
сразись за звание лучшего тестировщика Поволжья!
17. ТЕЛЕКОММУНИКАЦИОННЫЕ ТЕХНОЛОГИИ
И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ
Если ты:
- при просмотре фильма “Матрица” видел
обычную картинку, а не непонятные зеленые
буквы, падающие сверху,
- знаешь, кто такие Алиса и Боб,
- можешь определить, лежат ли 192.168.20.13/24
и 192.168.20.14 в одной сети,
- понимаешь, чем отличается межсетевой экран
от прокси (proxy) сервера,
- знаешь cat, man, ps, grep и вообще считаете
себя POSIX совместимым,
- использование “радужных таблиц” для тебя не
способ отслеживания изменений погоды,
- знаком с парой закрытый ключ-открытый ключ,
- знаешь, как отключить “Брандмауэр
Windows”…
…. тебе к нам.
Как и в жизни, ты будешь ограничен только временем.