Главная > Блог > MMXI: итоги

MMXI: итоги

Пишу эту запись в поезде на пути в Белоруссию, где мне предстоит принять участие в ритуале бракосочетания своей кузины). Пишу за неделю до нового года, така как имеются у меня серьезные опасения на счет того, что в какое-то другое время, оставшееся до нового года мне не удастся подвести итоги прошедшего года развития. Пожалуй не буду менять формат ежегодного отчета, предложенного мной в предыдущем подведении итогов — начну постепенно рассматривать все задачи, поставленные в предыдущий период и давать им по максимуму объективную оценку.  
Но для начала стоит уже наконец-то рассказать пару слов о некоторых существенных изменениях в моем профессиональном развитии. Уходящий год прежде всего запомниться мне тем, что я решил кардинальным образом сменить свою профессиональную направленность, а вместе с тем постоянное место работы. Речь конечно идет о не настолько кардинальном изменении на вроде того был программистом, а стал кинопродюсером. На прежнем месте я проработал шесть лет. Занимался развитием (разработкой) ERP систем в фармацевтическом бизнесе. Хотелось бы сказать несколько добрых слов о компании, в которой я работал, а затем я раскрыит мотивы, которые подвигли меня к изменениям. Работая в компании, я получил неоценимый опыт в профессионально плане, во многом благодаря людям, которые меня окружали. Они профессионалы своего дела, мне ужасно повезло работать с ними, от них я перенял огромный багаж знаний, надеюсь, что-то дал и взамен. С самого начала работать в компании было огромным удовольствием, было множество интересных проектов, множество кропотливых но не менее интересных исследований в поисках наилучших решений. При этом всегда было демократичное отношение со стороны руководства, которое сказать к слову, было технически грамотным и с пониманием того, что современный бизнес без грамотного IT-сектора не может быть конкурентоспособным. Был практически свободный график, я приходил в 11.30, уходил когда захочу и никого это не напрягало. И никто этим не злоупотреблял. Я строго убежден, что наличие в компании таких креативных личностей, как мои коллеги, в первую очередь определяет лидерство компании на рынке. И это так и было. Остальные игроки рынка существенно отставали в разработке ПО от нас, а во многом пытались подражать. По уровню введения инноваций наша компании была в топе, некоторые компании до сих пор остались в каменном веке и чувствуют себя там комфортно. В нашей компании всегда исповедовался принцип сохранения архитектуры системы в стабильном состоянии, решения о внесении изменений или добавлении новой функциональности всегда тщательно взвешивались после продолжительных обсуждений. Недостатка в интересных задачах не ощущалось практически никогда. Бывало временами хотелось, чтобы выходные скорее закончились, чтобы поскорее вернуться к работе. Согласитесь, это предмет мечтаний любого человека, кто не природный лентяй) К сожалению, часто бывает так, что долго хорошо быть не может, и вот после некоторых очень жутких событий все начало портиться — новых проектов стало появляться все меньше, постепенно мы перешли в режим приставки к системе всевозможных костылей, а также к занятию массивной тех поддержкой, сменившееся руководство оказалось не так милостиво к ИТ, и считает эту отрасль убыточной, а всех инженеров — дармоедами. Все указывало на то, что пора что-то думать. Последними каплями в чаше сомнения стали введение штрафов за опоздание и введение жестких правил насчет отпусков. Я решил, что у меня есть два пути: смириться и продолжать работать по инерции, не получая от процесса удовольствия, или попробовать найти себя в чем-то новом. Как наверное и любого человека в такой ситуации, меня терзала куча сомнений и страхов из разряда, а что, если я не справлюсь на новом месте, что если новая контора начнет чинить беспредел, кидать на бабки, нагружать работой и лишними обязанностями. Кстати, желание уйти из компании совпало с моим определением с выбором новой области развития. К этому моменту я успел попробовать себя во многих областях, это и десктопная разрабтка на delphi, java, и разработка архитектуры многозвенных систем управления, проектирование баз данных, написание различных веб-сервисов, разработка систем документооботрота, веб-разработка на asp, jsp, php, разработка под мобильные платформы на java и под iOS, даже разрабатывал немного на flash, участвовал в нескольких неудачных стартапах. И вот я внезапно осознал, чем бы мне хотелось из всего этого заниматься, что бы мне приносило удовольствие больше всего: iOS developement. И более того, мне показалось, что я уже достаточно опытен, чтобы сделать рынку труда предложение. Зарегался на рекрутинговом сайте и в путь. Поиски были неспещными и растянулись на пару месцев. Сходил где-то она восемь собеседований. На одном из них был очень сложный многоступенчатый тест по проф тематике. Первый письменный, второй устный. В итоге так и не отзвонились. Еще с половину собеседований так же проходили с тестирование способностей. Три собеседования были на английском. Кстати, нужно сказать себе спасибо, что два года назад заставил себя таки заняться собственным сайтом — это очень помогло при поиске работы. Большинство рекрутеров отметило мои достижения — встречают по одежке (: Итог: три компании сделали мне джоб оффер. Правда в одной из них предложили должность php-кодера. Естественно предпочтение было отдано iOS, к тому же к пхп немного охладел. Мой выбор был сделан в пользу британской софтверной компании, где мне предложили принять участите в развитии кросплатформенного проекта для рекрутинговых компаний — именно то, чем бы мне хотелось заняться. Это позволит укрепить свои навыки в iOS-разработке, еще больше углубиться в платформу и может в конце концов создать что-то полезное и достичь успеха в AppStore. Надеюсь, времени теперь появиться больше, должны же свободный график и работа на дому как-то этому способствовать (: Надеюсь также, что новая работа будет существенно способствовать совершенствованию англ. языка, а именно ежедневные scrum совещания в скайп- конференции и техническая переписка. Прошло уже больше месяца, и мне стало казаться, что я стал понимать абсолютно все. До этого я воспринимал англоязычную речь где-то процентов на 90. Также начал замечать, что у меня стали появляться в лексиконе слова и различные выражения из живого английского. В общем, думаю, это будет тот еще экспириенс (:
С новым коллективом тоже повезло, по мимо британских коллег есть еще несколько разработчиков в России. Все они профессионалы, с ними так же приятно работать.
Теперь быстренько о достижениях сайта. Приятно отметить, что одна из главных целей сайта — поисковое продвижение — начала наконец-то реализоваться. Недавно прогнал сайт по сервисам закладок, белым каталогам, площадкам статей. Это должно немного повысить показатели — ждем гугл и яндекс апов. Стабильно увеличивается посещаемость, анализ показывает, что посетители приходят по низко- и среднечастотным запросам, тематика — iOS программирование, работа с AppStore и программой iOS Developer, и вообще тематические статьи про Mac OS X. Бесспорный лидер тем — тв-программа. Добавилась парочка новых разделов — seoscan и онлайн-тестирование для привлечения аудитории. Планировалось пропиарить этот тест на тематических сайтах, но руки пока не дошли. Возросшая посещаемость подвигла на оптимизацию и разгон сайта, а так же на переезд с виртуального хостинга на виртульный частный сервер. Сайт стал значительно шустрее. Сайт получил новый дизайн, и стал выглядеть вроде даже ничего. Был создан субдомен, в котором расположился application-сервер, созданный для обслуживания внешних приложений, например, глобальной таблицы рекордов для ios-приложения Занимательная таблица. К сожалению, не могу похвастаться большой производительностью в AppStore-производстве. За весь год всего одно опубликованное приложение — это ничтожно мало. Правда, стоит заметить, что приложений все таки было два, просто Apple одно не одобрила в связи с сомнениями насчет авторских прав — до сих пор с ними борюсь, ведь уйму времени убил на разработку, обидно.
Так же с прискорбием приходится констатировать факт отсутствия каких-либо подвижек в создании мультиязычности для сайта, как это было запланировано год назад — сайт остается наполовину русским, наполовину английским. Причем наполовину английским не по моей прихоти… Ну вот к примеру support-url страницы поддержки продукта в AppStore. Оттуда же может прийти пользователь из любого конца мира. Короче, эту проблему нужно решать. Чисто технически проблемы нет — добавить поддержку локализации в WordPress и Zend Framework большого труда не составляет. Просто пока не понятно банально, что делать со статьями? Кстати, приятно отметить, что интенсивность пополнения блога как минимум не уала, он продолжает обрастать преимущественно тематическими и уникальными статьями. Так вот, переводить статьи — дело очень трудоемкое, а если не самому, то недешевое. Что делать с новостями на главной странице? Есть идея брать с какого-нибудь нерусского фида. Самым приличным мне показался CNN feed. Что делать с тв- и фм-программами? Вот они проблемы порталообразного сайта.
Резюмируя можно сказать, что год выдался плодотворным и в целом я доволен.
Поставим очередные задачи на следующий год.
Во-первых, конечно же обновлять блог с неменьшей интенсивностью, а лучше с большей, а также продолжать поисковое продвижение. Наболевшая проблема с мультиязычностью — начать хотя бы с рефакторинга движков сайта и локализации пользовательского интерфейса. По функциональности сайта вроде больше нет каких-то глобальных идей. Продолжаем развиваться в качестве iOS разработчика и продвигаемся в AppStore — до сих пор никаких серьезных попыток предпринимал. Справедливости ради стоит отметить, что мое самое удачное приложение до сих пор скачивается по 2-3 штуки в день спустя год после публикации в AppStore. Не кривя душой нужно признаться, что ничего достойного продвижения я пока не сделал, хотя народ еще и не такую … продвигает. Сейчас у меня есть на выбор два проекта — две идеи, хочется уже что-то сделать серьезное и полезное. Обе они будоражат мой рассудок, выбор будет нелегким, но в любом случае, будет интересно.

И так, пожелаем себе успеха в наступающем эпохальном году, и… с Богом.

Categories: Блог Tags:
  1. Dimas
    2 января 2012 в 13:31 | #1

    А может в новом году продолжить работу над бесспорным лидер тем – тв-программа.
    Организовать например платную подписку на тв-различных каналов. Реализовать это хранилище тв-различных каналов на своём сервере. Написать компоненты (модули) под различные движки.
    Как то так..

  2. 2 января 2012 в 14:25 | #2

    Спасибо за комментарий…
    Скажу по секрету, я над этим усердно работаю. Просто пока не хочу афишировать.
    Не так давно на меня наехал teleguide с требованием прекратить пользоваться их ресурсом в качестве источника данных для тв-программы. Я приступил к поиску другого источника, но он сам меня нашел. Ко мне обратились ребята с предложением заняться развитием их проекта, связанного с тв-программой. У них есть также база по программам, нужно все это дело облагородить. Идей у них много, в том числе и разработка модулей под известные CMS. Этим я займусь в ближайшее время после того, как закончу основной движок системы.

  3. Dimas
    4 января 2012 в 16:25 | #3

    Если это не Ваши друзья:
    http://joomline.ru/ru/rasshirenija/komponenty/jltv.html

    значит будущие конкуренты ;)

  4. 7 января 2012 в 10:07 | #4

    Не, не эти.
    Надо сказать, убогенькая у них программа (:
    Бажная и не удобная.
    Я б такую и за бесплатно не взял)

  5. Dimas
    8 января 2012 в 10:21 | #5

    С удовольствием приобрёл бы Ваш вариант тв-программы.
    Когда ждать первый релиз?

    А пока не поможете…
    Переехал на новый хостинг, теперь при запуске парсера в базе для поля DESCRIPTION вместо русских букв вопросительные знаки. Понятно, что проблема с кодировкой, подскажите куда копать. Везде UTF8…

  6. 8 января 2012 в 11:00 | #6

    В котором месте вопросы то возникают? При парсинге и записи в базу или при выводе пользователю в браузер?

  7. Dimas
    8 января 2012 в 12:28 | #7

    И там и там. После парсинга в базе в поле DESCRIPTION вопросительные знаки. И соответственно при выводе тоже :(
    Наверное у MySQL другие настройки в плане кодировки.
    Как то в коде можно этот момент подправить?

  8. 8 января 2012 в 13:53 | #8

    Проверьте скрипт создания базы данных. Должно быть нечто вроде
    CREATE DATABASE `tvdb`.`tvdb` /*!40100 DEFAULT CHARACTER SET utf8 */
    Также можно проверить скрипт создания таблицы. Должно быть
    CREATE TABLE `tvdb`.`tv_program` (
    `channel_id` int(10) unsigned NOT NULL,

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    Чтобы уж совсем наверняка использовалась UTF8, после установки соединения из скрипта нужно в первую очередь выполнить два запроса:
    mysql_query(«SET CHARACTER SET ‘utf8’;», $conn);
    mysql_query(«SET NAMES ‘utf8’;», $conn);

    Так же неплохо бы проверить сам xmltv. Может они сменили кодировку.

  9. Dimas
    13 февраля 2012 в 03:50 | #9

    Спасибо! Разобрался.
    Когда ждать первый официальный релиз?

  10. Dimas
    19 февраля 2012 в 10:06 | #10

    Вот самая лучшая ТВ программа в интернете, из того что я видел…
    http://www.chita.ru/tv/index.php?day=19.02.2012&&channels=37,6,4,1,2,3,9,70,10&

  11. Dimas
    19 февраля 2012 в 12:22 | #11

    Хм… С завтрашнего дня намечается проблема с teleguide…
    На сайте такая информация…
    В связи с финансовыми трудностями проект заморожен на неопределенный срок. Телепрограммы на этой неделе в бесплатной подписке не будет.

    Как будем выходить из сложившейся ситуации?

  12. 19 февраля 2012 в 13:01 | #12

    Свято место пусто не бывает ;) Уже очень скоро…
    Насчет самой лучше тв-программы… не знаю, я бы не стал таких поспешных выводов делать. В то время, как весь мир переходит на HTML5, этот движок построен на древнем HTML4, даже без аякса. Ссылки Вечером, Весь день не работают. К тому же, если заглянуть в исходный код страницы, можно обнаружить такие куски
    <option value="35,58,61,69,47,57,26,60,45,62,67,44,32,56,38,40,41,52,55,53,50,63,
    65,71,33,34,51,54,36,43,27,49,11,64,29,46,68,39,59,28,48,66,42,31" class="group">Кабельные</option>

    что может свидетельствовать о проблемах автора в понимании теории реляционных баз данных, в частности о нормализации данных.
    Тем не менее, можно похвалить за старания) Кто ищет, тот находит.

  13. Dimas
    19 февраля 2012 в 13:53 | #13

    Товарищь с teleguide сообщил, что для частного лица подписка до 100 каналов стоит 500р в месяц.

  14. Dimas
    21 февраля 2012 в 01:58 | #14

    Я Вам ссылочку скинул через обратную связь на «Конвертор телепрограммы»

    Эта программа позволяет обойти проблему c teleguide и самостоятельно конвертировать в телеформат XMLTV.

    Собственно хочу узнать, помогла ссылочка?

  15. 21 февраля 2012 в 11:29 | #15

    да-да, я видел, спасибо. изучаю.

  16. Dimas
    22 февраля 2012 в 06:11 | #16

    Спасибо много :)

    Не поделитесь версией ТВ-программы, где при нажатиии на info, отображается дополнительная информация о передаче.

    Или небольшую скидочку на готовящийся релиз.

    Так сказать за заслуги….

  17. 22 февраля 2012 в 12:14 | #17

    Поверьте, мне не жалко, просто реально со временем напряг, могу порваться. Обещаю, как только появится свободное время, сделаю. Там ничего волшебного-то нет, данные в xml эти есть, нужно добавить одно поле в базу и красивости навести в css и javascript.

  18. Dimas
    22 февраля 2012 в 17:06 | #18

    Спасибо за ранее!!! Ловлю на слове :)

Подписаться на комментарии по RSS