пятница, 28 декабря 2007 г.

Skype for PocketPC

Сегодня поставил Skype for PocketPC на свой КПК hx4700 и подключил его через WiFi. Качество даже очень неплохое, единственное что мне не понравилось это то, что он довольно сильно урезан по функциональности (нет поддержки веб-камеры например) и по настройкам.

!!!'е всегда вперёде :)

Вчера был мой последний день работы не только в этом году, но и последний день работы в компании в которой я проработал чуть меньше 2-х лет. Почему-то в этот раз я не испытываю никаких эмоций от этого. На прошлой работе я был безумно счастлив что мне всё таки удалось с неё свалить и что наконец-то закончились дедлайны, нервотрёпка и т.п. На этой же ничего такого небыло, наоборот было интересно работать, хотя... под конец пришлось поработать над проектом в который я не очень-то верил, поэтому работа шла тяжело.
Вобщем сейчас отдохну немножко и после НГ приступлю к поиску работы. Теперь уже в Москве :)

вторник, 18 декабря 2007 г.

Эх... :'(

Ездил в эти входные на родину, откопал там диски с OS/2. Забрал их с собой. Вот сейчас посмотрел... а их оказывается 3, и самого первого не хватает. Похоже прийдётся идти спать:(

Промежуточные итоги

Захотелось вот подвести некоторые итои работы над проектом над которым я сейчас работаю.
1) Оказывается я очень даже неплохо пишу функциональные спецификации на русском языке (на английском конечно в 100% хуже). Спасибо Джоэлу Спольскии за то что научил их писать. Вобщем за эту спеку думаю я себе поставлю 4, т.к. всё же получилось занудно. Надо что-то придумать чем тожно было бы разбавлять сухой текст спецификаций.
2) Техническая спецификация выглядит слабо. Во первых непонятно надо ли её вобще писать? Я писал её с той целью чтобы понять алгоритмы которые будет использоват приложение, и не более того. Детально всё описывать тоже наверное смысла нет, всё это устареет в первый же день разработки т.к. разработать идеальный алгоритм с нуля практически невозможно. Так что тут наверное ставлю 3.
3) Архитектура приложения. Вот вроде столько книжек прочитал и разрабатывал уже нираз архитектуру, а всё время такое ощущение что будто бы делаю это первый раз в жизни. Не хватает наверное всё же ещё пока опыта в этом. Ставлю пока 3. т.к. думаю что грубых ошибок в архитектуре я всё же не допушу, а вот серъёзно причесать наверное прийдётся.

Да ещё, пожалуюсь на проблемы с инструментарием:
1) Мне очень сильно не хватает удобного TimeSheet-а, чтобы трекать туда потраченое время
2) И ещё я не нашол подходящий тул для составления списка задачь и его истимирования. MSProject - чудовишно громоздок. В ToDoList лист слабо сделан экспорт.

Вобщем стоит поискать на бескрайних просторах интерента эту пару утилит.

И ещё пожалуюсь... теперь на самого себя. Очень часто бывает что тяжело себя заставить сесть работать (зато если уж сажусь, то попадаю в поток и не могу оторваться) . Как это дело поправить я пока не знаю... Наверное стоит тренировать силу воли... Хотя с другой стороны какая сила воли, если после работы приходишь домой как выжатый лимон, и уже ничего делать больше ни хочется.

четверг, 13 декабря 2007 г.

Чичваркин Е…гений. Если из 100 раз тебя посылают 99

Большую часть своего свободного времени в начале недели я посвятил чтению замечательной, на мой взгляд, книги "Чичваркин Е…гений. Если из 100 раз тебя посылают 99". Если кто не знает, то Чичваркин Еевгений это владелец компании "Евросеть". А в книге описываются некоторые моменты становления его бизнеса. Конечно она не является учебником о том как делать денги из ничего, но за то содержит кучу интересных идей и мыслей, например:

Через знакомых торговцев Чичваркин вышел на спекулянта Лешу, который научил будущего владельца «Евросети» основам торговли. Это был опытный предприниматель. Он занимался спекуляцией всю свою сознательную жизнь и три раза сидел за это при старом режиме. Чичваркину он казался сказочно богатым: у него был «Москвич» с тюнингом. Хотя Леша разговаривал исключительно матом, понять его главный постулат было нетрудно. «Если тебя посылают на х…, это нормально. Тебя должны послать на х… сорок девять раз. А в пятидесятый раз должны согласиться. Если тебя из ста раз посылают девяносто девять, значит, твой бизнес на грани рентабельности. Если из ста раз соглашаются три раза, значит, у тебя все в порядке, и ты занимаешься тем, чем надо», – так наставлял Леша Чичваркина.

Спроецировав эту идею на свой жизненый опыт, я понял что и в IT она тоже работает, 49 раз это конечно через чур, но вот 5-10... :)

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

четверг, 6 декабря 2007 г.

И снова в бой

Не успел я ещё как следует отдохнуть от шараварного проекта затеянного моими друзьями и мной около года назад, как я нашел себе новое занятие. Теперь я решил попробовать на вкус радости фрилансерских проектов. Мнение о них у меня спорное: с одной стороны можно искать небольшые задачи, делать их и не терять интерес во время работы, а с другой стороны это нарушение очень-очень старого правила, полученого на самой первой работе: работа над каким либо проектом намного труднее в одиночку чем в команде (т.е. существует очень большой разрыв между работой одного програмиста и двух, разрыв же между двумя и тремя намного меньше), основная негативная причина для меня кроется в коммуникации, с заказчиком не так легко общаться как с колегой программистом который сидит рядом с тобой и ты всегда можешь пнуть его и обсудить возникшие проблемы.
Вобщем, заявку на проект я подал в пятницу, сразу же начал общаться с заказчиком (он оказывается тоже Русский, только живёт в США :) и вот сегодня я получил письмо о том что выиграл этот проект. Вобще сейчас меня не столько интересуют деньги сколько вопрос смогу ли я правильно организовать рабочий процесс и выпустить качественный продукт. Увереность в том что всё получится у меня присутствует, т.к. опыт имеется, теперь осталось его правильно применить.
Применить его я решил пока след образом:
1) Собрать больше информации о проекте. Заказчик прислал требования и наброски интерфейса, всё это я оформил в виде более проработанного прототипа UI. т.е. теперь я знаю как примерно будет выглядеть приложение и какие основные действия может выполнять с ним пользователь. Так же ещё остаётся довольно много вопросов по этому интерфейсу который мы пока не обсуждали. А обсуждать теперь мы их будем читая спецификацию
2) Написать спецификацию. Мало создать прототип UI и понять что примерно будет делать разрабатываемое приложение. Нужно больше конкретики. В этом нам и поможет спецификация. В ней надо будет более детально описать и обсудить реакцию приложения на те или иные действия пользователя, что делает приложение в случае ошибки, где хранить нужные для работы данные, какие алгоритмы используются при его работе и т.п. Всем этим я сейчас и буду заниматься.

Следующими этапами будут: иследование некоторых непонятных вещей/технологий, написание технической спецификации, оценка времени разработки, собственно сама разработка, тестирование.

Пока всё :)