Сообщения

График успеха

Изображение
Я участвовал в нескольких проектах, и как-то раз, начиная новый проект, я заметил, что сложность, с которой у меня получается решать задачи на проектах, меняется со временем в общем-то одинаково для различных проектов. Поэтому представляю график зависимости успеха (под успехом я понимаю насколько оптимально получается решать задачи на проекте) в зависимости от времени, которое человек проработал на проекте. Стоит отметить, что этот график субъективен, поскольку я его строил исходя из собственных ощущений. В самом начале человек приходит на проект, проект кажется очень интересным, обычно в этот период дают простые задачи. Также в период О-А присутствует так называемый эффект новичка, когда все решается легко. Но потом в период А-B задачи становятся сложнее их иногда вообще не получается решить быстро и легко. Человеку перестает нравиться проект, кажется, что он не сможет его решить никогда, и он для него не подходит. К моменту B все становиться совсем плохо. В этот переломны...

Звания 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(!) минут беседовала с участниками выставки. К сожалению, я не в силах понять все особенности различных проектов, поэтому приведу наиболее заметные проекты, которые можно было запечатлеть на фотоаппарат.   Естественно для начала я расскажу о проекте, который я разрабатываю еще с несколькими людьми. Проект представляет собой робота-яхту, который по нашему желанию обладателя самостоятельно перемещается. На рисунке представлена уменьшенная модель аппарата, а также стенды внутренностей робота (бортовой компьютер, плата навигации, ал...

Поход по восточной части Самарской луки (День 2)

Ну и ночка. Спим мы, спим спокойно, никого не трогаем. Тут вдруг в нашу сторону рысцой парнокопытное животное движется. Палатка стояла в лесу, поэтому переступание животного по листьям было очень различимо. Стало страшновато, я даже баллончик приготовил перцовый, хотя для крупного зверя (если он захочет напасть), я думаю, это не проблема. Также это животное ело кору деревьев. Поэтому там мог быть либо кабан, либо лось. Позже, мы решили, что это был кабан. Наконец наступило утро после тревожной ночи. Мы осмелились выйти из палатки, поели и пошли дальше. Никак не получалось найти правильную дорогу. Решили пойти по ближайшей, посмотреть куда ведет. Отошли мы от полянки (ночного место стояния) минут так на 10. И тут появилась связь сотовая (gps кстати работал на ура). Начали звонить родителям, тут вдруг с рыком, метрах в 30 от меня, через дорогу перепрыгивает коричневая туша толи медведя, толи кабана. Я аж подскользнулся и упал от страха. Но видимо кабан (если судить по рыку и по форме, ...

Поход по восточной части Самарской луки (День 1)

Утро. Дождь. Корабль. Наша задача на сегодня дойти до Елгушей. *** До Елгушей мы не дошли, по картам где-то 2 км осталось. Однако, по информационному столбу, который мы заметили (во общем-то случайно), до Елгушей 23 км, из которых по картам мы прошли 2 км. Но табличка на столбе старая, а надпись немного стертая, поэтому возьму на себя ответственность утверждать, что на табличке написано было 2.3 км. С водой дела обстоят пока нормально - 2.5 литров в день на человека. Однако у Вовы есть сомнения из достаточно квалифицированного источника в вопросе похода, что воды в Каменной чаще может не быть. Ну, думаю на месте разберемся. В походе было 2 момента, когда мы чуть не ушли в неправильном направлении. Ибо дороги не по гуглу. Но пока идем, точнее стоим на привале, по маршруту. Пару раз встречалось П-образное сооружение из бревен. Видимо это когда-то обозначало место для привала.