У каждого из нас есть свой способ подведения каких-либо итогов: кто-то работает преподавателем и оценивает свою профессиональную деятельность по итогам окончания учебного года, кто-то — студент и, как говориться, от сессии до сессии живет весело и только в первый день начала экзаменов задумывается над вопросом «Что делать дальше?» (в основном, конечно, чтобы не встрять на сессии). Третий — работает программистом и оценивает свою работу по количеству багрепортов. Каждый оценивает свою работу и свой профессионализм по-своему. Но есть одно общее неписанное правило, которое так или иначе выполняется всеми — мы всегда оцениваем свою жизнь в целом по итогам окончания календарного года.
Через несколько дней наступит тот самый момент, когда мы, держа в руках бокал с шампанским, зададимся вопросом «Как в целом прошел этот год?«. Хорошо и плохо? Чего удалось достичь, а что так и осталось в планах? А пока есть ещё время я решил теперь уже в третий раз подвести итоги года в блоге WebDelphi.
События 2011 года
Начать, пожалуй, стоит с наиболее важного события года для всех программистов, пишущих в Delphi — в этом году Embarcadero Technologies представила нам с Вами RAD Studio XE2. Релиз, безусловно, оказался впечатляющим — столько новинок не было, наверное с момента выхода Delphi 7. У всех на слуху сейчас Firemonkey, LiveBindings, VCL Styles, поддержка x64. Что бы не говорили злые языки, но релиз и вправду оказался внушительным. Да есть ошибки, проблемы с документацией, но по-мере сил и возможностей все эти проблемы уходят по-маленьку в прошлое. И, надеюсь, что Update 4 будет содержать минимум исправлений, а 5-го и вовсе не будет :).
Вообще надо сказать, что в этом году Embarcadero сделали довольно много шагов навстречу пользователям. Не только в плане каких-либо акций для покупателей. Например, в этом году начали активно работать группы Embarcadero в соц.сетях Facebook и Google+, был и мировой тур и большое количество вебинаров, в т.ч. и на русском языке и масса интересных и познавательных видео-роликов по RAD Studio XE2. И это здорово — пользователи и разработчики получили возможность общения без посредников в виде саппорта. Надеюсь, что и в следующем году Embarcadero продолжит движение в этом направлении и будет проводить больше вебинаров на русском языке — с удовольствием буду их посещать.
Раз уж речь зашла об социальной активности, то стоит вспомнить также и про наше русскоязычное сообщество и его центральную часть — DelphiFeeds.ru.
В этом году, благодаря Александру Алексееву и ребятам из русскоязычного сообщества Delphi, мы увидели журнал Blaise Pascal Magazine на родном языке и даже получили несколько бесплатных номеров. За что им большое спасибо.
Также немаловажными событиями стали сразу два конкурса, проводимые на DelphiFeeds.ru при поддержке Embarcadero Technologies. И тут дело даже не столько в ценных призах, сколько, опять же, в формировании русского сообщества Delphi. Сообщество подросло даже просто судя по количеству блогов на DelphiFeeds, появились новые знакомства, стало больше интересных статей по Delphi. Здорово. Желаю Александру Божко (владельцу ресурса DelphiFeeds.ru) и в следующем году продолжать развивать сообщество и, чтобы это сообщество отвечало взаимностью на его труд.
По-крупному, вроде бы, все вспомнил: релиз Delphi XE2, русская версия журнала, сообщество Delphi. Теперь можно плавно перейти к итогам года для WebDelphi и меня, как владельца сего блога. Хорошо или плохо прошел для меня 2011 год? Да, пожалуй, больше хорошо, чем плохо. Вначале я решил оценить, что было сделано из тех целей, которые я наметил для себя в прошлом году.
Цели на 2011 год
Цель №1: Дописать вторую часть справочника по Ribbon Controls.
Цель выполнена, скажем так, на 50% — PDF-ки со справочником нет, но зато есть большущая статья про Ribbon Controls в которой собрано опять же все, что есть в блоге по этим компонентам и даже чуть больше. Надеюсь, что новичкам она принесет пользу в изучении Ribbon Controls.
Цель №2: Сменить немного ход работы блога, а точнее расширить его возможности.
Хм…в прошлом году я считал, что форум делать бесполезно, однако так разогнался в итоге с, не побоюсь этого модного слова, модернизацией блога, сделал и то, что планировал, т.е. привел в божеский вид страницу с исходниками и добавил страницы с книгами и видео по Delphi и ещё и форум кое-какой забацал. Конечно форум блога — это не гигант типа Vingrad, но, что есть — то есть. Так что вторую цель можно считать выполненной с хвостиком.
Цель №3: Публикация статей.
Ну тут уж, что получилось. Старался постить статьи по возможности равномерно по времени, но в конце года немного отстал от намеченного графика по объективным причинам о которых чуть ниже. В общем по этой цели и не плюс и не минус…равно, короче.
По-моему неплохо. Есть ещё над чем поработать, но в целом цели достигнуты. Теперь, что произошло помимо выполнения целей и как я это могу для себя оценить.
WebDelphi в 2011 году
Очевидным для меня плюсом стало знакомство с новыми людьми. Сейчас, наверное, даже и не вспомню всех, с кем познакомился и периодически переписываюсь как по части Delphi, так и просто так. Поэтому даже не буду нагружать пост именами фамилиями, явками и паролями. Новые знакомства — это всегда замечательно.
Был однако момент в этом году, когда казалось — всё, ппц, кончился Delphi и WebDelphi вместе с ним. Даже какое-то время был перерыв в публикации новых материалов в блоге. Но, как говориться, нет худа без добра. Перерыв в работе с блогом позволил немного оглянуться назад, оценить свою работу и сделать несколько выводов по дальнейшей работе. Тут, был один минус — была оставлена работа над Google API в Delphi, т.к. Корпорация Добра, честно сказать, немного упарила новыми вводными чуть ли не каждый месяц, но это их дело, что творить со своими API, а я стал больше времени уделять непосредственно работе в Delphi — использование компонентов, библиотек. Наконец-то, довел до более менее логического завершения рассказ про модуль HTTPSend из Synapse и обобщил всё, что знал про его использование в самых различных ситуациях. Считаю, что такой подход к работе в блоге в итоге для большинства читателей принес пользу, а значит — это плюс.
По ходу того как публиковались статьи в блоге, блог рос и медленно, но верно набирал свой пусть и небольшой, но вес. Не могу сказать, что все было гладко и удачно, но, если ещё два года назад я представлял свой блог так:
То есть маленький блог со средней посещаемостью в 200-300 уникальных посетителей в сутки. То сегодня я мог бы изобразить WebDelphi вот так:
Небольшой, но слегка заметный веб-ресурс со средней посещаемостью в 1000 уникальных посетителей. Появилась в поле зрения и такая тенденция как переходы с сохраненных ранее страниц и повысилось время, проведенное в блоге. В общем блог почти начинает жить самостоятельно. А это для меня, как для владельца, очень много значит — значит, что время было затрачено совсем не зря. Особую радость доставляет, например, когда ну совсем нет времени на то, чтобы расписать в комментариях ответ на заданный читателем вопрос — промодерировал коммент, опубликовал и думаешь «Ну завтра-послезавтра точно смогу ответить подробно, с примером». А тут появляется читатель, который подписан на комментарии к этому же посту и начинает общаться с тем, кто задал вопрос. Здорово :)
Что касается каких-то материальных ценностей, которые появились благодаря блогу, то здесь вообще тяжелова-то что-либо чётко выделить и сказать «Вот — это мне досталось благодаря блогу», но раз уж я один раз публиковал пост «Немного заработать…а почему бы и нет?«, то раскрою немного карты и скажу, что в итоге я смог приобрести, благодаря наличию WebDelphi. Заодно, может и у начинающих блогеров появится не самый главный, но и не последний стимул к тому, чтобы не забрасывать блог, а развивать его и поддерживать. Итак, миллион баксов я не заработал, но первая покупка, которую я смог совершить без нагрузки на свой семейный бюджет выглядит вот так:
Это телевизор с функцией 3D. LG pw450 диагональю 50 дюймов. Динозавры из него не скачут, но изображение — шик, да и 3D-поддержка не слабая — поддерживает все варианты 3D и даже может накладывать 3D-эффекты на 2D-изображения. Не скрою, что такой телек штука не дешевая и взять вот так вот с пол-пинка заработать на такой аппарат, имея в руках всего один блог — не реально. Телевизор куплен в рассрочку, но ежемесячные взносы покрываются на 100% блогом, т.е. заработная плата целиком идет в бюджет семьи.
Это, что касается, так сказать прямых доходов из блога. Да, если мерить в рублях доход, то не много — на бильярд и поэтесс не хватит. Но маленькие радости типа телека в рассрочку можно себе позволить.
Но это далеко не все. Дело в том, что в конце года блог WebDelphi принес мне один довольно большой сюрприз — я получил вторую работу теперь уже в качестве программиста и, благодаря этому, соответсвенно, смог совершить и вторую покупку, о которой писал буквально в прошлом посте:
Собственно, думаю, что это не предел :). Продолжаю работать и получать вместе с «кровно заработанными» реально огромный опыт по части работы в команде. А это не просто плюс — это большой и жирный плюс для любого кто хоть как-то хочет связать себя с программированием. Я не знаю как сложится моя дальнейшая деятельность по части второй работы. Сейчас всё ровно и гладко, а завтра может не хватить сил и времени совмещать две работы, но это и не столь важно сейчас.
Конечно, наличие второй работы сказалось на работе в блоге. И тут, к сожалению, я выделяю для себя два минуса:
- Я не смог закончить проект и принять участие во втором конкурсе DelphiFeeds и Embarcadero. Была идея, был план работы, но добить до конца проект явно не успеваю. Жаль. Надеюсь, что с графиком работы всё утрясется и дальше смогу принимать участие во всех движухах на DelphiFeeds.ru. Тем более, что в первом конкурсе мне повезло и есть стимул продолжать :)
- Пришлось приостановить работу над серией постов под общим названием «Firemonkey. От простого к сложному«. Опять же по причине нехватки времени. В черновиках лежат необходимые заготовки статей, так что серия будет продолжена.
Ну и последний в посте, но не последний по списку значимости плюс — в этом году я сдал экзамен в Embarcadero =).
Подводя итог 2011 года могу сказать, что в целом этот год удался. Цели прошлого года в большинстве достигнуты, было много положительных моментов, а вместе с ними и появились новые цели и задачи по работе с блогом WebDelphi. Пока эти цели в большинстве своем выглядят как полу-абстрактные полу-бредовые идеи, но, думаю, что после Новогодних каникул смогу их изложить более внятно :) Пока же четкая цель одна — продолжить работу с Firemonkey и сформировать, если не справочник, то большую подборку статей по работе с этой интересной платформой. На этом все.
И в заключение, я от всей души поздравляю всех читателей блога WebDelphi с наступающим 2012 годом!
Embarcadero желаю, чтобы в 2012 году их доходы от продаж RAD Studio выросли в раз 100. И отзывы по продукту были только положительные.
DelphiFeeds.ru желаю, чтобы сообщество выросло до такого размера, чтобы каждую минуту в ленте появлялись новые заметки по Delphi, а в конкурсах принимало участие такое количество человек, чтобы жюри надо было проверять работы неделями :)
Ребятам, занимающимся переводами Blaise Pascal Magazine, желаю, чтобы в новом году у Вас было как можно больше интересных статей по Delphi, а доходы от продаж русской версии журнала превысили зарубежные. Ну и, конечно же, чтобы ваша работа строилась не только на энтузиазме.
Ребятам, которые только начинают вести блоги и сайты по Delphi желаю, чтобы в новом году у вас не иссякал фонтан новых идей для статей и каждая статья собирала по 1000 посетителей в сутки и вызывала восторг у читателей. И, конечно же, профессионального Вам роста!
А тем, кто не имеет отношения к Embarcadero, DelphiFeeds, Blaise Pascal Magazine и к ведению блогов я желаю, чтобы в новом году Google выдавал Вам только те сайты и блоги где Вы гарантированно найдет ответ на свой вопрос по Delphi.
Ну и, конечно же, всем вместе взятым желаю счастья, здоровья и вообще — сбычи всех мечт!
До встречи в 2012 году!
С наступающим!!!
Влад и все участники — с наступающим!!! Созданный форум это здорово (вот зарегался сегодня :)), поучаствуем обязательно. Телевизор классный, когда брал свою плазму 42″ мне она казалась здоровенной, но вот уже год непреодолимо хочу 50 :) , так, что по белому завидую тебе. Поздравляю с нахождением второй работы, успехов (только блог не бросай ;) )
zdm, спасибо.
Блог не брошу, т.к. это можно сказать уже моя третья работа, которая удачно совпадает и с хобби и с одной из работ =)
«с момента выхода Delphi 7» — всё же, наверное: «с момента выхода Delphi 6». D7 — это слегка улучшенный D6, там практически нет нововведений. А D6 — это CLX.
Кстати, Влад, как с тобой можно связаться? Пробовал тебе в чат стучаться, да только тебя в online нет.
Александр, из скайпа какого-то фига все контакты пропали, поэтому там сейчас даже не появляюсь. Найти можно в скайпе, ну или на крайний случай — сообщение в Facebook — обязательно отвечу. Ну или если вообще никак не достучаться — гневное письмо на почту :)
даешь гугл авторизацию в форуме! :)
с наступающим! (:
Александр, в те годы была четкая тенденция, что у Borland только нечетные версии качественные :) и это действительно подтверждалось практикой. D6 была сырой, глючной и чувствовались явные недоделки, поэтому у всех и отложилась D7, по аналогии можно сказать что Windows 7 стабильная классная ОС, а в целом это доведенная до ума Vista, но она вызывает столько много отвращений, что если и говорить о новой (относительно) ОС, то и будут говорить о Win7 в последующие годы.
С наступающим!
Влад, тебе персональное спасибо. Именно благодаря твоему блогу я «вышел» на DelphiFeeds. До этого как-то так не замечал я этот агрегатор, хотя и читал постоянно тематические форумы.
С Уважением, Михаил.
Спасибо, Михаил. Рад, что смог помочь :) С наступающим!
Влад, спасибо за добрые слова и пожелания.
Пусть в новом году твои успехи приумножатся в разы.
И что бы на все хватало времени! :)
С наступающим!
zdm, у вас и у Влада видна подмена понятий.
D7 и некоторая будущая версия Delphi — это стабильные и «народные» версии.
Но в тексте-то идёт речь не про это. А про то, что такая-то версия стала поворотной и привнесла в язык знаковые нововведения. Так вот это как раз будут версии вида D4, D6 и DXE2. В этом смысле сравнивать XE2 с D7 не совсем корректно. Я про это и сказал.
Да ладно Александр, мы все друг друга поняли. С наступающим!!!
Влад! Сердечно поздравляю! Среди блоггеров Delphi (умных и достойных мужей), я тебя всегда выделяю (не в обиду другим умным и достойным мужам) как «удовольствие от чтения». Незаурядный талант, редкое сочетание яркого технического мышления и гуманитарных качеств.
Желаю в следующем году взять рубеж 2000 :)
Спасибо, Всеволод! И тебе всего самого наилучшего в новом году. Постараюсь и дальше не разочаровывать читателей блога :)
Привет.
С наступающим!
Ложка дегтя: http://dondublon.livejournal.com/85182.html
Ярослав, ну куда ж без нее-то — без ложки? :) Пусть будет. И, кстати, я б не стал утверждать, что в C# все очень радужно и прекрасно =) Язык хороший — не спорю, но и там своих пердоманоклей хватает. Некоторые вещи в C# типа сборщика мусора без спору — круто и удобно реализованы. С наступающим!
Всех с Наступающим!
Vlad, желаю всего самого наилучшего и творческих успехов!
Ярослав пишет: 30 Дек 2011 в 5:09 пп Привет. С наступающим! Ложка дегтя: http://dondublon.livejournal.com/85182.html Я не блоггер и красиво говорить не умею :) Поэтому скажу как умею… Прочитал и даже перечитал данную ложку дегтя, сколько раз хоронили дэлфи — это уже не счесть и очередные репризы по этому поводу, мягко сказать раздражают.. но автор сходу заявил, что воды не будет, а убьет фактами (Забегая вперед, чем твой блог Влад нравиться, что вот ты без воды как раз всегда, сам попробовал, показал, разжевал…в http://dondublon.livejournal.com/85182.html я ни чего как раз кроме воды и не увидел.. красивые слова.. генерики, лямда и т.д. и… Подробнее »
zdm, с наступившим =) Не стоит так уж близко к сердцу принимать высказывания тех, кто разочаровался в Delphi =) Так было, есть и будет. Ну нужны Ярославу дженерики и прочее, не может он без них (говорю без иронии) — экономят время, удобно. А в Delphi они кажутся не удобными (хотя по мне так в Delphi намного удобнее). Плюс нарвался ещё на пару-тройку «неудобств», а то и реальных ошибок. Вот и поперли «ложки дёгтя». Все нормально и в порядке вещей — «Delphi мёртв» … правда для одного человека=). По мне так задачу надо решать теми средствами, которые наиболее подходят под решение.… Подробнее »
ну характер такой Влад, прости, мне твой блог очень нравится…. пока не забанишь не уйду :) …а вот на счет дэлфи… особливо тем ,что близко к сердцу… ну это вообще как дитя родное- не дам вобиду ни за что :)
zdm, я банил всего два раза за всё время и то один раз человека, который ни с того ни с сего решил, что я враг Lazarus и напостил чё-то около 20 гневных комментов, а второй раз тупо за попытку троллинга и оскарблений в блоге — ненавижу наглых тролей. А вот банить за то, что блог понравился….до такого я как-то даже не додумался. Выздоравливай =).
да Влад, извини… с натупившем брат,всего тебе самого присамого наилучшего!!!! Я тут блин ногу подвернул… приехал к теще в Москву.. все погнали теперь веселиться.. а я как дурак с опухшей ногой сижу один и пью пиво :(
Спасибо Влад, до родного Серпухова терь тока добраться осталось
C новым годом, Влад!
В этом году благодаря тебе мы узнали как пользоваться множеством новшеств, которые пришли с новыми версиями Delphi. А что если разогнаться и заглянуть вперёд, и рассмотреть разработку приложений под Win8?
Я имею ввиду MetroUI.
Попытался найти, что-нибудь в интернете.
И вот, что уже удалось найти:
Компонент с поддержкой Metro: http://www.tmssoftware.com/site/advgrid.asp?s=history
Программа в стиле Metro: http://delphi.cz/post/Windows-8-Metro-style-UI-component.aspx
Заметка о возможности создавать такие приложения: https://plus.google.com/101466385048851863100/posts/26z7Pk9Hipo
Некоторые обсуждения в блогах Embarcadero:
http://edn.embarcadero.com/search?q=WinRT&x=0&y=0&allsites=y&allwords=y
и
http://edn.embarcadero.com/search?q=Metro&x=0&y=0&allsites=y&allwords=y
Наиль, спасибо :) И тебя с новым годом. По поводу Win8 я бы может и разогнался…только я 8-ку ещё в глаза не видел. Нет встречал, конечно, в Сети ролики, скриншоты и т.д., но так чтоб в живую поработать — пока не довелось. Как появится возможность поставить нормальную 8-ку так наверно и буду пробовать что-нибудь написать под неё.
Влад, ну по сколько до бета версии осталось совсем чуть-чуть, советовать ставить Developer Preview смысла наверно нет… на момент ее выхода я поставил на виртуалку… довольно интересная ОС, но тут я думаю нет смысла обсуждать именно ее по сколько писать что-либо под нее не пробовал…
если только добавить, что XE2 под нее установилась и работала без проблем.
Кстати не плохая мысль Влад, вынести и это на форум подветкой к Delphi, по сколько время диктует свои требования и наверно придется писать когда-нибудь и программы с интерфейсом Metro и если будут уже наработочки небольшие и ссылочки, как от автора —Наиль , думаю пригодиться многим в последствии.
С Новым Годом и Рождеством!
Хочу подкинуть идейку — начать писать статьи про Object Pascal. Могу сказать, что это будут уникальные статьи (по крайней мере нигде не видел подобных статей или книг). Примерно как учат java или c++ — сначала язык, а потом GUI или что-либо.
TheAthlete …имхо конечно- вот этого добра как раз предостаточно, уже десятилетиями во всех книгах и только мельком о новых фичах, новых версий IDE… одно и то-же жевательство об объявлениях переменных и в лучшем случае об ООП , ну может до БД добираются…
p.s. может я всю глубину вопроса не прочувствовал, но есть ветка на форуме -Delphi-Начинающим (и как во всяком случае мне всю жизнь казалось -delphi без object pascal не живут раздельно и вопрос в статье начинающим может касаться, как самой среды так и языка…)
TheAthlete , ни чего лично, ни в коем разе не хотел обидеть.. есть десятки книг читаемых только моей скромной личностью, где разобраны все аспекты изначально языка, а потом уже самой IDE. Но вот как раз, касаемо IDE всегда инфы мало, а о языке уже написано и рассказано на столько много…. Ты уж извини, завелся просто из-за того, что впервые услышал лозунг — что о паскале мало инфы….
2 zdm Вообще-то я привел как раз факты, по пунктам. Воды нет. Косяков навалом, я перечислил главные. Что «дельфи мертв» я не говорил, перечитайте пост внимательнее. Генерики ОЧЕНЬ нужны, да. Если вы не почувствовали их вкус — примите мои соболезнования, вы начинающий программист (или суровый олдскульщик-ассемблерщик, но на это не похоже). Ламбды также весьма полезны — в C# можно увидеть, каким аккуратным и компактным становится с их применением. Проблема дельфийских лямбд в том, что сама идея лямбд подразумевает автоматический вывод типов, а в дельфях на это нет и намёка. Хотя пора бы уже. Ну и по остальным пунктам — я… Подробнее »
2 zdm
Вдогонку, про FireMonkey — разве я сказал, что оно не нужно? Очень нужно! Я сказал, что эта штука неприменима на практике.
Почему-то для своих продуктов microsoft озаботилась интеграцией своей новейшей библиотеки WPF даже со старейшей граф. подсистемой Win32, не говоря уж про промежуточное звено — Windows.Forms. Embarcadero не озаботилась.
Про интеграцию со сторонники компонентами — все так и есть, я не прав? В общем, welcome.
Ах, да, если вам интересно, еще один косяк.
В документации Delphi XE заявлены неймспейсы. Так вот, они нифига не работают.
Неймспейсы в Delphi это совсем не то. что в .Net. Все тут работает согласно документации.
2 Божко.
Давайте вы выложите на какой-нибудь файлообменник работающий пример этого, а я посмотрю. Если заработают — публично извинюсь.
2 Божко
Вдогонку — у народа с неймспейсами тоже не получается: http://stackoverflow.com/questions/6008456/delphi-xe-multi-unit-namespace-question , при попытке сохранить файлы, как описано в документации, выдается ошибка does match the file name.
Очень классный блог и вижу за год он скромно но увеличился. Желаю еще больше приобрести ему посетителей и рейтингу в интернете.
[…] подведению итогов уходящего года (посты за 2009, 2010, 2011, 2012 […]