Что наша жизнь? — Игра!

Июль 2nd, 2009

Свой первый опыт в программировании у меня появился именно из-за игры.

Была такая игрушка Elite и вот в ней были какие-то деньги (если мне не изменяет память — назывались credits) и мне мой старшний брат показал хитрый трюк, как с помощью hex editor’а можно эти деньги подправлять. Ну, и это дело мне очень даже понравилось и я позже применял это в Kings Bountry, Civilization и пару других игр.

Правда, папа потом был мягко говоря шокирован, когда увидел в руках 10-и летнего сына DiskEdit. Небольшая утилитка с помощью которой можно было отредактировать ЛЮБУЮ часть винчестера  (включая FAT, boot). В общем одно неправильное движение руки и все данные на вашем компе уходят в банк знатоков.

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

По ходу, я пару раз даже пытался писать игры. Мелких попыток я даже не учитываю, их было с десяток начиная с момента овладевания программирования и до послупления на работу. И из крупного, уже работая с друзьями/сотрудниками пытался сделать Warlord для Palm… Правда дальше планирования и research’ей дело не пошло.

А вот сейчас задумался, что особо как-то на написание игр и не тянет. Скорее больше по душе разнообразные enterprise приложения. Видно у всех есть свои предпочтения.

Одна из вещей, которая, явно меня отталгивает от участия в разработке игр — это то, что игра изначальна задумана для того, чтобы человек получал удовольствие. А вот, когда ты ее разрабатываешь и каждый день получаешь этого самое удовольствие, то как по мне, очень быстро оно должно стать поперек горла.

Кстати, а кто еще проходил через эту стадию игр? А кто к ней так и не охладел?

Бизнес — это НЕ мой задний карман.

Июнь 28th, 2009

Я помню, когда только начинал свой бизнес и когда потекли «денюжки» в казну, то, вполне без зазрения совести, вытаскивал из этой самой казны какие-то деньги — на жизнь, на пиво. В общем, залазил туда, как я лажу в задний карман, за купюрой, когда хочу купить мороженное.В целом, мне особо много тогда и не надо было, недавно выпустившийся студент, еще не разбалованный жизнью…В начале это казалось достаточно логичным — в конце концов, бизнес для того и стартовался, чтобы получить доступ к деньгам…   Но, естественно, то, что весело и забавно (хотя и неправильно) в небольшой фирмочке, то  абсолютно неуместно в растущей компании. Собственно, в  чем же проблема?

А проблема в том, что ни компания,  ни ее владелец не может прикинуть своего бюджета. С одной стороны, вдруг оказалось, что нужно… ну уж не знаю, поменять ванну. Взял — поменял, а потом обнаруживается, что теперь не удается купить новый комп. Или наоборот — купил новый комп и оказалось, что поменять ванну теперь не на что. А уж за пол года все становится запутанным, деньги откладываются на одно, а потом расходуется на другое.

По этому поводу, обязательно нужно разводить бухгалтерию фирму и свою бухгалтерию.

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

-Второе, — это то, что ваша оплата должна считаться расходом фирмы — это абсолютно необходимо, для того, чтобы знать реальную прибыль фирмы (а значит иметь возможность планировать бюджет).

— Третье — загашник у фирмы и у вас должны быть раздельны. То бишь, когда вам нужны заменять ванну, то вы это планируете исходя из своего бюджета. А когда фирме нужно покупать компы- фирма это делает из своего.

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

P.S. Кстати, по поводу личного бюджета  — очень рекомендую сервис 4 конверта, продвигаемые Максом Крайновым.

P.P.S. Тем, кто озабочен налоговым вопросом. В Украине и России есть эквавалентные вещи, когда можно платить константный налог, при том, что у тебя доход меньше определенног (действует это только для частных предпринимателей). Но в целом, статья была не о налоге.


Атоллы, гаваи, курилы, …

Июнь 24th, 2009

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

И вот сегодня задался сходным вопросом, сколько стоит небольшой остров…. и обнаружил, что остров в 30 акров (порядка 1 км квадратного) недалеко от Чили можно прикупить за $30K. Да…да… Я не опечатался, именно за 30 тысяч долларов (что примерно равно цене 2х комнатной квартиры в Харькове) и примерно равно 1/8 стоимость квартиры в штатах (в том месте где я нахожусь).

А может быть, махнуть на острова…. Поставить себе спутниковый инет и работать себе попивая пивко на берегу собственного острова.

Никто в складчину не хочет прикупить островок в средиземном море?

Космические архитекторы.

Июнь 22nd, 2009

Очень у меня смешанное отношение к архитекторам (естественно софтверным).

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

Но, вот, что меня убивает на корню, когда архитектор простейшую операцию а-ля «почистить зубы» начинают обсмаковывать. А ведь можно почистить не только зубы, да и зубы можно не только почистить но и прополоскать. Итого, давайте введет объект действия и тип действия. Да, а ведь еще есть и цель действия. Тоже, для обобщения введем ее туда. И все эти действия объект может делать над субъектом. Итого, получаем эдак 3-4 разных сущности, которые посылают друг другу сообщения. Ну и само собой, все это может быть распределенным, если например дантист чистит чужую вставную челюсть, так что все это построим на базе SOA.

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