Сегодня 3 мая, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7272
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Околокомпьютерный блог
Околокомпьютерный блог
Голосов: 1
Адрес блога: http://sindicollo.blogspot.com/
Добавлен: 2008-07-15 14:10:05
 

Игры для программистов

2009-08-31 16:15:37 (читать в оригинале)

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

Список таких игр с кратким обзором можно найти на хабрахабре.

Самые известные:

  • Robocode - соревнования между танками-роботами, алгоритм нужно писать на Java (пытаются написать C# клон игры - http://www.pureai.com/TankAI/).
  • GalaxyFx:Старатели - космические зонды должны собирать ресурсы. Игра сделана в Sun Microsystem, писать нужно на JavaFX Script. Можно участвовать в соревновании и выиграть призы от компании - главный приз ноутбук.
  • Terrarium - создать живое существо и победить в борьбе за существование. Писать надо на C# (.Net 2.0)
  • Breve - моделирование децентрализованных систем и искуственной жизни. Написано на Python, алроритмы нужно писать на нём же или на собственном языке.

Это все open source по большей части, так что если надоест играть, то можно и в самих проектах поучаствовать.
Есть куча подобных игр, использующих свои собственные языки программирования. С точки зрения обучения программированию это несколько более запутанный способ, чем писать на реальном языке, но в принципе тоже полезно. В конце концов когда я в ВУЗе учился, за 5 лет нас заставили попробовать писать примерно на 10 языках программирования, включая всякую экзотику, реально я из всего этого только C/C++ и Perl сейчас использую.
  • A.I. Wars - программирование роботов-жуков
  • Colobot, Ceebot - роботы, осваивающие другую планету. Язык программирования Cbot - смесь C#, C++ и Java.
  • DarwinBots - программирование колонии микробов
  • Infon Battle Arena - программирование жучков на языке Lua.
Полный (наверное) список подобных игр можно увидеть на DMOZ.

P.S. Еще одна возможность что-то запрограммировать в игре, которая приходит мне в голову - программирование скриптов в R3: Reunion. Это большая игра, посвященная космосу и разработчики оставили для всех желающих возможность перепрограммировать всевозможные скрипты в ней, подробнее можно ознакомиться тут - Космическое программирование.




Украденные секретные документы.

2009-07-24 12:42:40 (читать в оригинале)

Для памяти.

Благодаря lenta.ru узнал новость дня: в свободном доступе в сети появилось несколько тысяч аналитических отчётов для конгресса США, доступ к которым обычно предоставлялся только за крутые бабки, созданных с 1990 до 2009 года. В том числе о России, к примеру об августовской войне. Или про экономический кризис.

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

Весь архив размером 2 Гб можно скачать на торренте.




Подготовка к собеседованию

2009-07-24 12:24:07 (читать в оригинале)

Хорошая мысля приходит опосля, как известно... но все же на будущее. Типичное собеседование для программиста проходит обычно в течении 1-1,5 часов, в течении которых тебя мучают задачками на далекие от повседневной работы темы. Засада обычно не в сложности задачи (за компом при наличии MSDN она легко пишется за 5 мин), а в том, что тебя заставляют решать ее на бумажке, а весь синтаксис у тебя из головы вылетел.

Так что перед собеседованием надо потренироваться в решении простых задачек на каком нибудь из этих сайтов (это сайты для "спортивного программирования"/олимпиад) - просто, чтобы набить руку в применении STL к примеру - C++ программистов любят озадачивать чем-нибудь подобным.

Я STL ценю, уважаю и время от времени использую в работе - но не настолько часто, что бы помнить без документации мелкие детали. Или, к примеру, просят вас написать программу на скриптовом языке, perl'е допустим, который вы в принципе знаете и несколько месяцев/лет назад использовали, но за это время подзабыли синтаксис - а в резюме конечно его перечислили. Когда я устраивался на предыдущую работу, мне весь мозг вынесли, расспрашивая про детали c++ и параллельного программирования - и после того, как все же взяли, я почти 2 года писал на чистом C, без всяких плюсов и тем более без параллельного программирования - просто проект существовал уже много лет и никто на C++ его переписывать не стал бы.

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

P.S. Оч. хорошая статья - Joel on Software: Искусство проведения интервью




Techdays.ru - "вебинары" для IT-шников

2009-06-09 16:51:42 (читать в оригинале)

Недавно наткнулся на этот проект - коллекцию веб-семинаров по новым технологиям в основном от Микрософт и Intel на русском языке. Прослушал/просмотрел несколько и проникся - замечательный ресурс, на котором можно познакомится с современными IT-тенденциями, причем значительная часть семинаров - из разряда "узнай за 15 мин" - пожалуй, так получать представление о чем то новом удобнее, чем читая статьи - благодаря лекции и слайдам все нагляднее.

Я пока посмотрел несколько докладов про .Net и параллельное программирование - все весьма доступно и не напряжно, общее представление о проблеме действительно получаешь. Дальше, конечно, нужно читать книги, статьи и документацию, но часто не хватает именно введения в проблему, пока не осознаешь что есть какая-то проблемная область, не поймешь, куда же двигаться дальше, а этот сайт как раз для этого и предназначен. Большим корпорациям надо продвигать свои новые технологии, IT-шникам надо их изучать, все довольны и счастливы.

Ссылка - techdays.ru




Online обучение

2009-04-23 16:25:55 (читать в оригинале)

Несколько лет назад я случайно обнаружил в сети сайт с видео/аудио/текстовыми версиями лекций, прочитанных в одном из крупных американских университетов (Йельском). Несколько позже я скачал аудио версии одного из курсов, чтобы слушать по дороге на работу - заодно и в английском попрактиковаться лишний раз.
Недавно обнаружил, что прогресс не стоит на месте - появился сайт, на котором собираются подобные бесплатные курсы крупных университетов по разным дисциплинам - academicearth.org.
Сейчас на сайте собраны лекции 6 крупнейших штатовских университетов, 60 полных курсов, более 2400 лекций. В том числе лекции по Computer Science - 17 курсов.
На ту же тему - есть сайт http://www.ocwconsortium.org/ предлагающий курсы еще большего количества универов многих стран. Хотя интерфейс тут мне показался менее удобным.




Страницы: 1 2 3 4 5 6 7 8 9 10 11 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.