Больше двенадцати лет назад в этом блоге появилась моя первая публикация.
Даже не одна, а несколько. Это былы небольшие статьи которые описывала мои
первые шаги, как программиста, мой первый проект, и тот опыт который я вынес
принимая в нем участие. Мне тогда очень хотелось написать об этом первом опыте,
так как казалось что это будет не только полезно для себя самого сохранить эти
воспоминания о событиях и эмоциях, которые я пережил в то время, но также
интересно и для других людей почитать об этом.
Тогда еще не были настолько популярны подобные блоги и у меня по правде
говоря не было каких то глобальных планов касательно него. Но после того как
первая статья была написана, стало понятно, что все о чем я хотел написать, не
поместилось в одну публикацию, поэтому пришлось писать еще одну. А за
ней и еще одну.
После этого появилась мысль написать не о своем опыте и размышениях а что то
более прикладное. Тогда я интересовался функциональными языками, поэтому
появилась статья о
фуникциональном подходе в программировании и языках, популярных на то
время. Получилось неплохо как мне показалось и тогда я решил развивать этот
опыт и дальше.
Так дело двигалось дальше, я продолжал писать статьи в свое свободное время
на интересующие меня темы. Постепенно вместе со своими статьями стали появлятся
и переводы других статей. Я находил англоязычные статьи, которое казались мне
интересными и переводил их. В то время я был активным пользователем сети RSDN, которая тогда как мне кажется переживала
свои лучшие времена и была отличнейшим местом для общения программистов. Я
часто делился ссылками на свои статьи и учавствовал в из обсуждении.
Я писал о том что мне было интересно в тот конкретный момент. Например, одно
время я заинтересовался вопросами обфускации кода и даже написал свой обфускатор Orange Heap. На эту тему у меня был целый цикл статьей. Я детально описал как работают
обфускаторы, какие
бывают, какие основные приниципы
преобразования кода, переименования и
шифрования имен переменных и ресурсов. Кроме обфускации были статьи
посвященные CSS. Я прочитал книгу которая посвящена
основам CSS и пришлось писать две статьи (здесь и здесь) которые были
эдаким кратким конспектом, выжимкой основных приницов. Позже я много раз
обращался к этим статьям и использовал из в качестве reference-литературы.
В одно время у меня появилась мысль писать как минимум по одной статье в
месяц. Так оно и случилось – начиная с 2010 года я каждый месяц писал по
статье. Но по правде говоря сейчас это уже чаще были переводы чем собстственные
статьи. Я находил публикации которые мне были интересны, переводил их и
публиковал у себя в блоге. Интересный момент, что вот теперь просматривая эти
публикации можно четко увидеть как я развивался, чем интересовался и какие
технологии использовал. Так изначально я был .NET/WinForm/SQL разработчиком, потом к этому добавился WPF/Silverlight, потом
закончился Silverlight, начался ASP.NET. Потом все меньше стало ASP.NET и больше JavaScript и TypeScript Начали появлятся интересы к JS-фреймворкам. Jquery, потом Angular, React. Вместе с этим были статьи которые относились к общим вопросам
программирования: структурным, организационным, мотивационным.
Со временем блог мне дал очень многое. Каджый раз когда я изучал или только
интересовался чем то новым я делал публикацию на эту тему, или хотя бы перевод
англоязычной статьи по данной тематике. Таким образом у меня был сжатый конспект
по данному вопросы, к которому я мог обращатся (и обращался) в последствии. В
довесок к этому конспект был доступен онлайн любому челоеку который также
инересовался данной тематикой. Еще со
времен активного использования RSDN у меня была достаточно большая аудитория
читателей. В пике доходило до десятков тысяч уникальный читателей в месяц, а в
среднем не менее полутора-двух тысяч.
Но чем дальше шло время, тем сложнее мне стало находить время на написание
статей. Личная обязанность писать каждый месяц порой служила мне злую службу и
я судорожно искал что-нибудь коротенькое и не совсем бессмысленное, что я смог
бы перевести и опубликовать за час. Нормальная хорошая статья требует много
времени, а у меня его почти всегда не хватало. К слову не хватает и сейчас.
Поэтому как мне кажется со временем смысла в публикациях стало меньше. И для
читателей и для меня. Очень часто стали появлятся статьи вида “Что нового в
новой версии XXX” или “Топ 5 самых крутых
фреймворков/подходов/направлений”. Оно то конечно может и полезно, но как мне кажется немного бессмысленно, так как публикация становилась блеклой копией
прес-релиза новой версии продукта, о котором можно почитать абсолютно везде, либо вообще бессмысленным
список топ-5 (топ-10/20) которые часто никому не были нужны и не несли ничего
полезного.
Поэтому я решил отказатся от подобной практики. Настало время признатся
себе, что если нечего писать то и писать не стоит. Не стоит выдавливать из себя
публикацию если нет времени, интереса и желания. Жизнь изменчива и иногда
действительно нету времени ни на что. Поэтому писать только для галочки, что в
этом месяце статья есть – бессмысленно. И я так делать не буду. Вот поэтому
когда я соберусь и напишу что то еще – я не знаю. Может быть завтра а может и
через год. Но так или иначе – если это случится, то публикация будет
действительно полезной и я точно уверен в том, что мне будет это интересно.
Так что до новых встреч. И как говорил небезизвестный герой шоу Трумана:
"In case I don't see you: good afternoon, good evening, and goodnight!"
"In case I don't see you: good afternoon, good evening, and goodnight!"
Хорошего всем дня!