Сообщения

Сообщения за 2010

Звания IT-работников

Изображение
Некоторое время назад я пытался найти кем можно стать начиная с программиста и куда эта дорога может привести. К сожалению ничего толкового мне найти не удалось. Поэтому я попытался самостоятельно провести исследование на эту тему. Итак представляю вам на обозрение схему развития программиста начального уровня в нечто более разумное. Особое спасибо Дмитрию Ч. за помощь. Стрелки обозначают переходы из одной должности в другую. В общем случае, возможен любой переход, однако на мой взгляд, нарисованный на схеме переходы наиболее вероятны. Итак все начинается с JD - Junior Developer (тот кто только, что устроился на работу в компанию на последнем курсе университета). У него 3 пути. Он может продолжать подниматься по лестнице разработчика: D - Developer (понимает чем отличается программирование в комании от программирования в университете или школе); SD - Senior Developer (хорошо знает ряд технологий); LD - Lead Developer (знает еще больше технологий, знает как работает весь проект,

Нейронная сеть для обхода препятствий

Изображение
Некоторое время назад мне нужно было написать нейронную сеть для управления простым роботом, цель которого ездить и не врезаться в препятствия. Программа, написанная мной на java находится здесь , и предоставляется "как есть". Для просмотра работы программы нажимаем кнопку NEW, удостоверяемся что checkbox DRAW находится в положении false, нажимаем DO EDUCATION, ждем секунд 20 - теперь сеть обучена, ставим DRAW в положение true, нажимаем DO EDUCATED AI. Робот должен не врезаться в препятствия. Если это происходит то сделайте эти шаги заново. Врезание после обучения происходит из-за неправильного распределения начальных весов сети (они распределяются случайно) и эта ситуация довольно редка в миниум 90% случаях сеть обучается обходить препятствия. Поскольку я раньше почти не сталкивался с нейронными сетями мне пришлось прочитать несколько книжек, а также перерыть интернет. И может конечно я плохо искал, но готовой программы или алгоритма как это сделать я не нашел. Однако по

Выставка СамГТУ "Дни науки" 2010

Изображение
С 5 по 9 апреля 2010 в СамГТУ прошли "Дни науки" , в рамках которой была проведена выставка научных проектов студентов. На ней было представлено порядка 20 проектов различной направленности начиная от электротехники и программных продуктов до мыла и хлеба. Хоть и оценивание научных трудов неблагодарное дело, особенно если проекты действительно стоящие, но оценивать их надо. Для этого на выставке работала специальная комиссия из 8 человек, которая по 20(!) минут беседовала с участниками выставки. К сожалению, я не в силах понять все особенности различных проектов, поэтому приведу наиболее заметные проекты, которые можно было запечатлеть на фотоаппарат.   Естественно для начала я расскажу о проекте, который я разрабатываю еще с несколькими людьми. Проект представляет собой робота-яхту, который по нашему желанию обладателя самостоятельно перемещается. На рисунке представлена уменьшенная модель аппарата, а также стенды внутренностей робота (бортовой компьютер, плата навигации, ал