Дуайт Ховард и я
Originally published at Ilya Solnyshkin. You can comment here or there.
Dwight Howard, игрок НБА, у нас в студии
Originally published at Ilya Solnyshkin. You can comment here or there.
Dwight Howard, игрок НБА, у нас в студии
Originally published at Ilya Solnyshkin. You can comment here or there.
Задолбали меня эти мировые катаклизмы. Все…больше нет сил. Неделю назад наша контора уволила толпу народа из Need for Speed. Русские там все выжили. Сразу после этого события нам разослали письмо, в котором сообщалась радостная новость: в нашей студии тоже буду чистить ряды бойцов. Спасибо дорогая редакция. Лучше б вы молчали.
Сегодня настал тот долгожданный день. Хотя я и догадывался о дате. Уволили моего друга Серегу, ни еще одного русского коллегу. Утром с ними попили кофе, обменялись новостями, сходил на митинг(собрание), а на обед они не пришли. Первым делом послал им письма, через секунду ответ - адрес не существует. Все……..
( Read the rest of this entry » )Originally published at Ilya Solnyshkin. You can comment here or there.
С праздничком вас, мои читатели. Не знаю, отмечаете ли Вы этот замечательный праздник, но сегодня я расскажу, как обычно канадцы отмечают его.
Началось все вчера…
Прихожу на работу, захожу на любимый сайт finance.google.com, вижу, что всё и вся в ..е. Перехожу к чтению электронных писем. Еще месяц назад, у меня было все наоборот. Аха…Письма значит. Вижу срочное письмо с красным восклицательным знаком -
Originally published at Ilya Solnyshkin. You can comment here or there.
Сегодня опять рассказ про баскетбол, вернее про живых игроков, которые навестили нашу студию. Говорил я вам или нет, но у нас на территории студии есть киностудия. Раньше компания снимала помещение и оборудование у Ванкуверское киностудии, но потом решила отстроить свою. Причем киностудия получилась отменная. Так вот, для игр мы приглашаем всяких
( Read the rest of this entry » )Originally published at Ilya Solnyshkin. You can comment here or there.
Время идет(а кое-где просто бежит), на работе мы заканчиваем очередную версию NBA Live 09. Я не буду рассказывать какая это замечательная игра - Вы сами сможете оценить это очень скоро. Хочу только отметить, что в этом году наша команда получила какой-то приз на Е3(выстовка народного хозяйства и видео игр) за инновационную идею в спортивных играх. Какая идея?-читайте интернет/смотрите видео. Месяц был очень напряженным в плане работы.
Originally published at Ilya Solnyshkin. You can comment here or there.
В пятницу, ходили нашей командой заниматься забавным видом спорта - кёрлинг. Игра кажется очень примитивной: есть две команды по 4 человека в каждой, есть 10 гранитных камней у каждой команды, есть ледяная дорожка, в конце которой мишень. Команды толкают камини и та команда, у которой больше камней стоят ближе к центру мишени, выигрывает игру. Камни пускают по очереди. Когда камень движется по ледовой дорожке, разрешается помогать швабрами - чистить лед на пути движения камня, чтоб тот катился быстрее и ровнее.
Originally published at Ilya Solnyshkin. You can comment here or there.
Вот…Сфоткался с главным призом НХЛ (национальная хоккейная лига, если кто не знал) - Stanley Cup. Этот кубок был всего лишь 5 раз в России. Каждый из хоккеистов, завоевавших Кубок, имеет право взять его к себе домой на один день. Мне повезло, его привезли к нам на работу. Чтобы сфотографироваться с ним, очередь была, наверное, в 1 километр. Редкая возможность!!!
Originally published at Ilya Solnyshkin. You can comment here or there.
В январе этого года, наша контора возила наш коллектив на НБА игру в Сиетл. В этом году, сиетловский Супер Соник решили сделать выездную игру в Ванкувере, перед началом НБА сезона. Естессно, Электроник Артс (компания, где я работаю), закупила нам билеты на эту игру. Играли они с Финикс Сан, команда знаменита, тем, что в ней играет самый лучший игрок прошлого сезона - Стив Наш, при чем он канадец, родом с города Виктория. Зал был практически полон (играли в GM Place - там где проходят НХЛ игры ), все пришли посмотреть на игру Стива. Сама игра была зрелищная. В прошлом году я просто скучал на игре. Хотя и Финикс Сан проиграл, но мне кажется, что народ получил большое удовольствие от увиденного.
Originally published at Ilya Solnyshkin. You can comment here or there.
Помните, я рассказывал, что мы делали когда завершали проект?
Сегодня в газете посмотрел видео про то, как наши соседи из Флориды прикалываются. Вот народ…
Originally published at Ilya Solnyshkin. You can comment here or there.
Кому интересно и кто знает, что такое STL, могут почитать это.
Originally published at Ilya Solnyshkin. You can comment here or there.
По долгу службы, мне пришлось побывать на игре НБА команд Сиетл Соник и Чикаго Булз. Игра проходила в Сиетловском спорт центре - Key Arena. Ехать до Сиетла - 4-5. ЕА предоставила 2 автобуса: первый для спокойных людей, любящих рассуждать на философские темы, а второй - для буйных, любящих выпить, поиграть в карты и компьютерные игры. Не спрашивайте меня куда я сел.
Originally published at Ilya Solnyshkin. You can comment here or there.
Последний месяц выдался очень напряженным в плане работы. Наша команда вложила очень много сил, чтоб практически с нуля написать игру. Я, честно говоря, и не верил, что такое вероятно. Но…факт остается фактом.
Так вот…Напряженно работая, мы иногда развлекаемся. Например, делаем всякие штучки из бумаги, которые сами летаю в пространстве(Понятное дело, что вентиляционные трубы нам в этом помагают), или огромную трассу, по которой катается(не останавливаясь) теннисный шарик. Последнее наше достижение, это гигантский столб из пепсикольных банок(около 500 штук, 3метра высотой). Причем выложенны они треугольниками, без всяких клеев и тому подобного. Когда был выложен один слой, решили наростить еще по слою. Примерно так…

Кстати…тут на одном форуме выложили некоторые фотки нашей студии.





Originally published at Ilya Solnyshkin. You can comment here or there.
Прю… Сегодня будет не очень веселый рассказ, но думаю весьма поучительный. Не дай бог он(рассказ) приключиться с вами. Итак, начну с предисловия… Четверг, вечер. День, когда мы играем в баскетбол. Мы – это 4 человека из программистов и 8 человек из руководителей (в основном канадцы). Канадцы любят поддерживать спортивный стиль на протяжении всей жизни, не в пример русским. Я стою у главных дверей, жду пока выйдет знакомый китаец Льюис, который играет тоже в баскетбол и довезет меня до баскетбольного зала. Тут внезапно появляется директор программистов(мой самый большой начальник) и предлагает проехать вместе с ним. Я соглашаю и еду. По дороге мы разговариваем про всякую ерунду, про то у кого сколько детей, как и где работал, где бывал. Все прекрасно. Игра прошла успешно, в этот день я блистал ( сам себя не похвалишь никто не похвалит ). Пришел домой, доволен, весь полон эмоций об игре, но в ICQ падает много сообщений от моего друга(коллеги) о новости, которой я не знаю. Позвонил, оказывается в 17 часов было собрание(meeting) о грядущем сокращении. То бишь, на следующий день должны быть уволены 1/3 из состава. Эта новость не обрадовала меня. А наоборот, ждать приговора – хуже некуда. Я еле пережил ночь. Утром, весь «дрожа», поехал на работу. На работе сразу повстречал канадцев-баскетболистов, которые поблагодарили за игру. Единственное приятное явление за день. Сижу, ничего не делаю, жду…Прислушиваюсь к каждому открытию двери….В девять часов пришли за одним из проджект-менеджеров. Ужасно….Видишь, когда стоит начальник, как полицейский, рядом, чтоб не сделал лишнего движения, и человек, с которым ты просидел рядом, собирает все вещи в коробку. Его проводили до дверей, не дали даже попрощаться. Через полчаса забрали соседа справа. Еще через полчаса другого китайца в нашей комнате. Наступила тишина… Прошел час, еще час…Мы стали успокаиваться… Пошли пить кофе. Прошлись по комнатам, где раньше было много народу. Зрелище ужасное. Многих людей с кем работал – нет. Немного поговорили с русскими, вернулись на свои места – ждать приговора. 12 дня. Большинство людей уже успокоились. Я тоже. Но внезапно мой сосед сообщает, что его вызывает начальник – он следующий. О боже….Действительно, через 15 минут приходит мой сосед вместе с представителем руководства и начинает собирать вещи. Да, забыл сказать, что с вечера, попросили всех скопировать все рабочие файлы на сервер, а утром отключили интернет, сославшись на поломку в оборудовании. На самом деле это было дело в секьюрити(безопасности). Все наши сервера стояли, да и никто не работал. В итоге сократили 40 человек. Минута молчания…. Теперь давайте проанализируем, как и кого увольняли. 1 Принцип) Это LIFO – Last In First Out( Последний пришел-первый вышел). Вроде этого не было, так так сокращали даже самых древних работников, но в тоже время были и молодые. 2 Принцип) Уровень знаний – думаю, что он играл важную роль, хотя я знаю двоих людей с весьма приличным уровнем знаний, которых уволили…Жалко. 3 Принцип) Communication – способность общаться с окружающими. Сюда можно отнести и английский, и мою игру в баскетбол с начальником, и распитие кофе с публичных местах с обсуждением, курево на балконе, где опять же собирается руководство, игра в настольных футбол и многое, многое другое. На мой взгляд, все суммировали. Но все равно, я не могу смириться с мыслью, что был человек, ты с ним работал и вдруг его не стало….Он исчез, причем на твоих глазах. Еще поражает тот факт, что не объявили весь список сразу…Как будто производили расстрел с снайперской винтовки. Ты сидишь, ждешь….когда пуля попадет в тебя, а может не в тебя – ты не знаешь…но ты чувствуешь, что хорошим это не закончиться. После всех «репрессий и расстрелов» провели собрание, на котором руководство объяснило свои действия. С одной стороны их можно понять: мы выпустили продукт, продукт хороших. Сейчас наступило время его продавать – нового ничего внедрять не надо, так как надо окупить и заработать на этом новом продукте деньги. Деньги не маленькие, не тысячи, не сотни тысяч, не миллионы, а минимум сотни миллионов. Как сократить свои расходы, чтоб прибыль была еще больше???? Не будут же они сокращать тех. поддержку (которая сидит на телефоне) или менеджеров по продажам. Это верный маркетинговый план. Так делаются деньги, и деньги большие. Будут новые технологии, будут новые идеи опять наберут русских и китайцев, которые за мизерные деньги готовы работать день и ночь. Таков был сегодняшний день, 29 ноября, конец месяца…..Я запомню его на всю жизнь!!! Извините, за не столь романтический и поэтический рассказ, но я очень взволнован и переживаю….Не дай бог, чтоб такое случилось с вами iLYA
Originally published at Ilya Solnyshkin. You can comment here or there.
Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный. На следующее утро русский программист свеж, доволен собой и без единой запинки докладывает начальству, что переписать этот кусок займет один день, не больше. Да, не больше. Ну, в крайнем случае, два, если учесть все риски. В итоге начальство даст ему неделю и через полгода процесс будет успешно завершен. До той поры, пока этот код не увидит другой русский программист. А в это время, в соседних четырех кубиках, будет ни на секунду не утихать работа китайских программистов, непостижимым образом умудряющихся прийти раньше русского программиста, уйти позже, и при этом сделать примерно втрое меньше. Эта четверка давно не пишет ничего нового, а только поддерживает код, написанный в свое время индусом, и дважды переписанный двумя разными русскими. В этом коде не просто живут баги. Здесь их гнездо. Это гнездо постоянно воспроизводит себя при помощи любимой китайской технологии реиспользования кода - copy/paste. Отсюда баги расползаются в разные стороны посредством статических переменных и переменных, переданных по ссылке (ведь, китайский программист не может смириться с неудобствами вызванными тем, что он не может изменить значение внешнего параметра). Вспоминая об этих переменных и ссылках, русский программист, как правило, на время теряет дар английской речи, и переходит к какой-то помеси русского и китайского. Он давно мечтает переписать весь кусок, над которым работают китайцы, но у него нет времени. Он уже переписывает два больших куска, и доказал начальству необходимость переписать третий. Кроме того, русский программист боится обидеть китайцев. Они могут решить, что он пытается вытеснить их с работы. К слову сказать, напрасно боится, поскольку китайцы уже так решили. На китайцах висят серьезные баги, о которых знает начальство и постоянно их торопит. Китайцы уважают начальство и потому перевешивают баги друг на друга очень торопливо. Они знают, что все попытки починить приведут к появлению новых багов, еще худших. И в этом они правы. Разобраться в том, в каком порядке меняются статические переменные, и как приобретают свои значения, способен только один человек на фирме - индус. Но он пребывает в медитации. Поэтому, когда всю четверку уволят во время сокращения… А кого еще увольнять? Русский - еще не переписал свой кусок, а индус - главная ценность фирмы - он редко обращает внимание на проект, но когда обращает, все понимают, что так как он, архитектуру никто не знает. Так вот, когда китайцев увольняют, у их кода возможны две основные судьбы. Первая - он попадет к русским, и его перепишут. Вторая - он попадет к местному, канадскому программисту. О, канадский программист это особый тип. Он, ни на минуту не задумываясь, как рыцарь без страха и упрека, бросится фиксить самый свирепый баг китайского кода. Этот Баг живет там уже три года, и китайцы уже четырежды (каждый по разу) сообщали начальству, что он пофиксен. Но Баг каждый раз возвращался, как Бетмен в свой Готхем. Итак, канадский программист, воспитанный на героической патетике американского футбола - бросаться в бой головой вперед, сделает то, чего китайцы не рисковали делать в течении трех долгих лет. Он, при помощи дебагера, отследит место, где статическая переменная приняла значение -1 вместо правильного 0, и решительным движением заведет рядом вторую переменную с правильным значением. Баг погибнет в неравной схватке с героем. Но победа будет достигнута тяжелой ценой. Работать перестанет все, включая только что переписанный русским программистом код. Это повергнет русского программиста в задумчивость на целых два дня, после чего он сделает, в общем-то, предсказуемый вывод о том, что дизайн с самого начала был неправильным, и все надо переписать. На это нам нужна неделя. Да, неделя, не больше. Канадский программист смело бросится налаживать все, и станет еще хуже, хотя казалось бы… Эта суета выведет из медитации индуса, который придумает и вовсе гениальное решение - отбранчить код. Согласно его плану, мы теперь будем поддерживать две версии одного и того же кода - одну работающую, но с Багом, другую без Бага, но не работающую. Русский программист, услышав об этом плане, сломает линейку об стол и обзовет жену дурой, но на митинге возразить не решится. К счастью, все это не сильно влияет на дела фирмы, поскольку продукт продается и так. Поэтому менеджмент ходит в целом довольный и не устает напоминать всем, что они отобраны как лучшие среди лучших. И что мы давно доказали свою способность выпускать продукт тем, что выпускаем его иногда.
Originally published at Ilya Solnyshkin. You can comment here or there.
Прю. Теперь расскажу про тестовый стенд. Тестовый стенд - это длинный стол, на котором стоят 5 компьютеров. Возле каждого компьютера висит copy-handler(такая штука, куда прикрепляются бумажки). Что установленно на эти компьютеры, как операционные системы - спросите Вы??? Да ничего. Вставляешь загрузочную дискетку - грузишься - предлагается меню: MS Windows 95 OSR MS Windows 98 MS Windows ME MS Windows NT 4 SP6 MS Windows 2000 Server MS Windows XP MS Windows 95 OSR with tools MS Windows 98 with tools MS Windows ME with tools MS Windows NT 4 SP6 with tools MS Windows 2000 Server with tools MS Windows XP with tools. Под tools-ами понимается MS Visual Studio, MS SQL Query Analyzer, Numega Tools. Затем система создает на диске С: выбранную операционку по образу который храниться на диске Д. Для создания/копирования образов здесь используется “Disk Image” от PowerQuest, но я думаю можно еще попробовать “Ghost” от Symantec. Такой план весьма удобен, так как после считывания образа система получается кристально чистой. Ты можешь запустить свою программу, но при этом надо написать на листе, что и зачем выполняется. Короче комментарии(для этого и нужен copy-handler).
Originally published at Ilya Solnyshkin. You can comment here or there.
Прю всем!!! Еще не надоела моя писанина? Если да - пришлите отказ, я это учту. Глава 3. Моя работа. Находится TopProducer(так именуется фирма) 30 мин от дома, где мы проживаем. Занимается написание приложений(а по-русски программ) для реэлторов. Работают здесь больше 400 человек, одних программистов 400, еще есть бухгалтерия, служба поддержки и т.п. Самое большое кол-во программистов здесь - это китайцы, потом русские, канадцев почти нет. Но самые умные - русские. Китайцы - тормоза. Сейчас заканчивают первую половину проекта “TopProducer Online”. Версия для интернета. Первый день на работе. Привели меня сразу на рабочее место. Это огромная комната, разделенная на клетки(как в западных фильмах показывают). И в моем распоряжении был компьютер(Р-III, 1000 Mhz, 256RAM, 40HDD и т.д.) с установленным софтом(Win2000 Pro, Visual Studio 6 Full, MS Office и всякая фигня). На столе лежала инструкция, как и где поменять пароль, стоит канцелярский набор(ручки, степлер, стикеры, скрепки, подставка для бумаг, ежедневник и т.п.). С софтом здесь проблема в том плане, что нельзя устанавливать нелицензионные продукты. Так что пока приходиться ущемлять себя во всяких NetCaptorax, WinAce и др. Общение между сотрудниками происходит по средствам электронной почты. У них стоит у всех на клиентских местах офисный outlook, а сервер - MS Exchange Server. Почту из вне просты получать нельзя. (Тут мне помог Петрович!!!
) ). Все переговоры или встречи заносятся в outlook в календарь и все люди, кто к этому событию причастны получают уведомление, что состоится встреча. За 15 мин outlook тебе напомнит, что надо встретиться. Внутри у них есть свой сайт, на котором расположены данные обо всех работниках(даже начальство), кто-где сидит(карта, фото), чем занимается, личная информация. Так же там всякие инструкции, поздравления, информация по всем проектам и т.п. Здесь же должен каждый в конце рабочего дня заполнить - сколько часов он отработал. Еще можно посмотреть, какие книги есть в библиотеке, кто какую книгу читает. Во как!!! Проекты делаются следующим образом. Приходит начальник к менаджеру и говорит:”Надо сдалать то-то и то-то”. Project Manager набирает себе программистов в бригаду и одного-двух Technical Leader. Technical Leader - определяет в каких технологиях надо сделать и совместно с Project Managerом раздает куски программистам. Вся работа ведеться в MS Source Safe(Хорошо я когда-то пользовался). У них здесь даже специальный админ на него есть. А в Source Safe у них около 100 проектов и вся документация. После каждой недели - отчет о проделанной работе. Technical Leader просматривает твои куски кода - говорит, что и где поправить. В принципе все. В офисе есть 2 Games Room -где люди отдыхают(пьют кофе, инрают либо в SonyPlayStation, либо в настольные игры: футбол/хоккей), Комната, где кушают(там есть микроволновка, холодильник, кофеварка, автомат с пепси и всякой ерундой). Кофе бесплатно. Кроме еще 5 комнат отдыха, где стоят телики, полки с книгами и т.п. В обед или после работы можно пойти поиграть в большой теннис. Для работников есть бесплатные курсы английского. Приходить принято с 9-30 по 10-30, хотя официально офис открывается в 8-00. Конец рабочего для официально 5-30, но для большинства - optional for you. По большому счету за тобой никто не следит, можешь встать и уйти домой, главное, что бы все вовремя сдавать!!! Короче говоря все условия для работы есть. Вот, где и как я работаю. Всем огромный привет, пишите!!! Илья+Ира+Тамара