Конкурс Google для команд студентов, направленный на повышение важности безопасности на протяжении всего жизненного цикла разработки программного обеспечения, только начался.
Обновление: Крайний срок первого раунда-22 февраля
Правила для Hardcode 2013 были выпущены, и конкурс продолжается. В первом раунде, крайний срок проведения которого-22 февраля 2013 года, участники должны разработать приложение с открытым исходным кодом с использованием Python или Java на платформе Google App Engine, которое соответствует набору функциональных требований и требований безопасности, изложенных в описании конкурса.
Hardcode открыт для учащихся школ и колледжей старше 13 лет в большинстве стран мира. А также обычные исключения — Квебек, Куба, Иран, Сирия, Северная Корея или Судан, студенты в Бразилии и Италии также исключены.
Хотя возможно участие в качестве отдельного лица, студентам рекомендуется работать в командах до 5 человек, все из которых должны быть студентами преддипломного образования и иметь письменное согласие родителя или законного опекуна, если они несовершеннолетние.
Для Hardcode 2013 команды, как ожидается, разработают веб-приложение marketplace, которое позволит людям организовать обмен академическими товарами или услугами в школьных условиях (например, продажа подержанных книг, расходных материалов, репетиторских услуг). В правилах изложены как основные требования, которым должны соответствовать все команды, так и дополнительные, которые позволяют командам набирать дополнительные очки и выделяться среди других команд.
Не обманывайтесь тем фактом, что правила описывают, что должно делать ваше приложение, жесткий код представляет собой довольно сложную задачу, особенно если учесть, что он предназначен для участников в возрастной группе 13-24 года. Любой, кто пытался внедрить такое приложение, скажет вам, что есть много подводных камней, и, конечно, основное внимание в этом конкурсе уделяется важности безопасности на протяжении всего жизненного цикла разработки программного обеспечения, а также подвергая приложения функциональному тестированию, они также будут оцениваться с точки зрения уязвимостей безопасности и ошибок логики безопасности.
В конце 1 — го раунда пять команд будут отобраны для участия во 2-м раунде-финале, который состоится в Сингапуре 23-26 апреля в рамках симпозиума по безопасности SyScan 2013, где будут вручены денежные призы в сингапурских долларах (SGD). Главные призы за Хардкод:
1-й 20 000 GD, 2-й 15 000 SGD, 3-й 10 000 SGD
Все команды, прошедшие квалификацию во 2-м раунде, получат 500 SGD (около 400 долларов США), которые, как ожидается, покроют командировочные расходы одного или нескольких членов команды.
В SyScan ’13 финалистам будет предоставлено 2 дня для исправления ошибок безопасности, выявленных в ходе 1-го раунда, и включения дополнительных функциональных требований. В третий день 2-го раунда каждая команда-финалистка выступит с короткой презентацией и демонстрацией своей заполненной заявки перед судейской коллегией.
Не обманывайтесь тем фактом, что правила описывают, что должно делать ваше приложение, жесткий код представляет собой довольно сложную задачу, особенно если учесть, что он предназначен для участников в возрастной группе 13-24 года. Любой, кто пытался внедрить такое приложение, скажет вам, что есть много подводных камней, и, конечно, основное внимание в этом конкурсе уделяется важности безопасности на протяжении всего жизненного цикла разработки программного обеспечения, а также подвергая приложения функциональному тестированию, они также будут оцениваться с точки зрения уязвимостей безопасности и ошибок логики безопасности.
Hardcode добавляет к другим возможностям Google для студентов возможность участвовать в программировании и вносить свой вклад в программное обеспечение с открытым исходным кодом. Помимо своих грантов CS4HS для содействия образованию в области компьютерных наук на уровне средней и средней школы, он также предлагает стипендии студентам в области компьютерных наук и компьютерной инженерии. Смотрите студенческий блог Google, чтобы быть в курсе его инициатив.