31 декабря 2009 г.

Итоги уходящего года

В последние дни перед Новым годом блогосфера подводит итоги и строит планы на будущее. Мне хвастаться пока особо нечем. Моему «Дневнику» всего четыре месяца. Возраст, по большому счету, младенческий и великих результатов, понятное дело, пока не видно.

Только лишь для истории запишу сухие статистические факты. Итак, за время существования моего блога его посетили всего-то 955 уникальных посетителей. Посещений почти в 2 раза больше - 1842. Рассылку на Subscrube.ru читают 368 читателей. Около 30 человек подписались на RSS. В Twitter 28 последователей, но толку от этого не видно. По большей части, это случайные люди, которым нет дела до моего блога.

28 декабря 2009 г.

О периодичности нумерации документов и проблемах с уникальностью номеров

Несколько лет назад, когда я только начинал писать на платформе 1С 8 и многое тогда мне было в новинку, я столкнулся с одной проблемой. Я писал конфигурацию с нуля для нужд нашего предприятия. До этого она уже существовала у меня на платформе 1С 7.7. Но очередную версию я решил воссоздать в 1С 8.0, чтобы получить опыт программирования в новой платформе. Задача была мне известна, но в 1С 8 оказалось не все так просто, как могло показаться сначала.

Через некоторое время мне стали поступать звонки от пользователей по одной и той же проблеме: система выдавала ругательное сообщение «Не уникальный номер документа». Анализ ситуации выявил причину некорректной работы документа. Причина крылась в периодичности автонумерации документа.

24 декабря 2009 г.

Рассуждения на тему SEO

Я не раскрою большого секрета, если скажу, что продвижением «Дневника провинциального программиста» и, тем более, «Blogger без проблем» я всерьез пока не занимался. Можно назвать различные банальные причины: нехватка времени, усталость, лень, уклонение от рутинной работы и т. п.

Впрочем, есть мнение, что молодые сайты до поры до времени не нужно слишком активно раскручивать, ибо это выглядит неестественно и может навлечь гнев поисковых машин. Что касается «Дневника», похоже, период младенчества для него уже закончился. Примерно с начала декабря на блоге начал расти поисковый трафик, сначала от Google, а потом и от Яндекса. Разумеется, этот трафик дают главным образом НЧ-запросы. Но лед тронулся, а значит нужно усилить эту тенденцию.

23 декабря 2009 г.

Как программно создать и заполнить документ «Корректировка записей регистров»

Документ «Корректировка записей регистров» в типовых конфигурациях 1С предназначен для ручной корректировки записей регистров накопления, зависимых регистров сведений и регистров бухгалтерии. Типичные ситуации, в которых может понадобиться документ «Корректировка записей регистров», - ввод начальных остатков, исправление ошибок в учете, отражение в учете операций, для которых в конфигурации нет специальных документов. В документе есть сервис автоматического заполнения движений с предопределенным действием «Сторно движений документа». С его помощь можно автоматически создать движения по регистрам бухгалтерии и регистрам накопления, аналогичные движениям указанного документа, но с отрицательными значениями.

Иногда количество вводимых записей по регистрам может быть велико и тогда целесообразно выполнить корректировку регистров программно. Документ «Корректировка записей регистров», как Вы уже, наверно, догадались, не совсем обычный. А иначе бы о нем не стоило и писать. В этом плане у него много общего с документом «Операция», который мы разбирали недавно.

14 декабря 2009 г.

Как прервать выполнение обработки в 1С 8

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

Сегодня у меня совсем простая «объяснялка» на тему Как прервать выполнение обработки в 1С 8. Судя по статистике того же Яндекса, этим вопросом регулярно интересуются, поэтом я счел нужным упомянуть о нем в дневнике.

Кто работал с 1С версии 7.7, тот знает, что любую обработку можно было прервать нажатием клавиши Esc. Эта возможность была встроена непосредственно в платформу 1С версии 7.7. И пользователи, и программисты к ней привыкли, поэтому отсутствие функции прерывания в восьмой версии платформы 1С:Предприятие вызывала недоумение.

10 декабря 2009 г.

Кампания по обмену ссылками

Обмен ссылками
Блогу уже четвертый месяц. И мне пора бы вплотную заняться его продвижением.
В связи с этим начинаю кампанию по обмену ссылками на взаимовыгодных условиях. :) С моей стороны участвуют два блога: «Дневник провинциального программиста» и «Blogger без проблем». Можете ссылаться на любой из них, какой Вам ближе по тематике. Ссылки могут идти как на главные, так и на внутренние страницы блогов. В качестве текста ссылки вполне подойдет заголовок страницы. Впрочем, если у Вас есть желание употребить в качестве текста ссылки что-нибудь более удобное (например, чтобы удачно встроить ссылку в текст поста), я возражать не буду.

5 декабря 2009 г.

Как программно создать и заполнить документ «Операция»

В бухгалтерских подсистемах типовых конфигураций есть всем известный документ «Операция». Бухгалтерам не приходится долго объяснять, как им пользоваться. Все по-бухгалтерски просто и лаконично: счет дебета, счет кредита, субконто, количество, сумма и прочие атрибуты бухгалтерских проводок. Проводки вводятся вручную, поэтому результат абсолютно прозрачен и понятен.

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

На первый взгляд задача может показаться простой: создать документ, заполнить таблицу проводок данными и провести. Но не тут-то было! Как только дело доходит до «Конфигуратора», начинаются сюрпризы. Оказывается, у документа «Операция» вообще нет таблицы проводок, которую мы видим в пользовательском режиме.

3 декабря 2009 г.

Blogger? Без проблем!

Сегодняшний пост завершает тему настройки Blogger в «Дневнике провинциального программиста». Но я вовсе не собираюсь расставаться с ней насовсем. Даже наоборот - я хочу уделить ей особенное внимание. Поразмыслив, я решил, не мешать кислое с пресным. Поэтому анонсирую свой новый блог, который будет целиком и полностью посвящен практике работы с популярным сервисом Blogger.

Блог называется «Blogger без проблем». Сейчас в нем опубликован первый пост и выпущен первый выпуск рассылки. На FeedBurner зажжен фид блога. В самое ближайшее время появится Twitter и другие возможности для подписки.

Я к чему все это рассказываю? Если Вас интересует тема тюнинга Blogger, то смело присоединяйтесь к моему новому проекту любым удобным для Вас способом. Надеюсь, будет интересно.

27 ноября 2009 г.

Как сделать подключаемую обработку для заполнения табличной части документа

Сегодня продолжим тему плагинов для типовых конфигураций 1С. Если Вы усвоили предыдущую «объяснялку» о подключаемых внешних печатных формах, то сегодняшний урок не вызовет у Вас затруднений.

Обработки для заполнения табличных частей объектов конфигурации аналогично внешним печатным формам сохраняются в справочнике «Внешние обработки». В меню нужно выбрать соответствующую команду «Дополнительные внешние обработки табличных частей». В форме справочника необходимо указать внешнюю обработку, список объектов и их табличных частей, для которых предназначена данная обработка. При необходимости, можно указать список дополнительных параметров примитивного типа в виде структуры, которые будут передаваться внешней обработке.

Элемент справочника «Внешние обработки» для обработок табличных частей

22 ноября 2009 г.

Позывы к...

Оказывается, позывы бывают не только к физиологическим процессам:

«...Теперь позыву одному оно послушно...»

Так у Пушкина сказано о сердце Кочубея. А известный блоггер Дмитрий Давыдов завел в ЖЖ блог с названием «Позыв мозга», в котором публикует афоризмы собственного сочинения - давыдомыслия. И этих давыдомыслий уже накопилось аж за восемь сотен.

Кто знает, может когда-нибудь сборники давыдомыслий займут свое место на библиотечных полках рядом с «Плодами раздумья» Козьмы Пруткова. :)

Как сделать подключаемую внешнюю печатную форму

В статье «Как правильно вносить изменения в типовые конфигурации 1С» я упомянул про подключаемые внешние печатные формы. Сделать внешнюю печатную форму совсем не сложно. Тем не менее этот вопрос часто обсуждается в Интернет-сообществах. В связи с этим сегодня объяснялка на заданную тему.

Подключение внешних печатных формы - это возможность типовых конфигураций, разработанных фирмой 1С, а не платформы «1С:Предприятие». Поэтому не удивляйтесь, если в конфигурациях других разработчиков Вы не обнаружите такой возможности.

14 ноября 2009 г.

Как сделать шаблон для Blogger с «нуля»

«Теория без практики мертва» (Александр Суворов)

Итак, теорию создания шаблонов для Blogger мы рассмотрели в предыдущих статьях:

Сегодня нам предстоит закрепить полученные знания на практике.

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

Исходный код страницы (для наглядности она заполнена текстом-«рыбой»):

10 ноября 2009 г.

Теги шрифтов и цветов в шаблонах Blogger

Продолжаем изучать шаблоны Blogger. Мы уже рассмотрели следующие темы:

Сегодня у нас еще одна небольшая, но интересная тема - переменные цветов и шрифтов в шаблонах Blogger.

Настройка цветов и шрифтов блога в Blogger

8 ноября 2009 г.

Теги доступа к данным в шаблонах Blogger

Как было упомянуто в статье "Теги виджетов в шаблонах Blogger", существует множество тегов, которые Вы можете использовать для включения в шаблон элементов данных блога. Эти теги имеют формат вида <data:name/> или <data:name1.name2/>, где name есть имя определенного элемента данных, который вы собираетесь использовать. В примере с name1.name2, name2 является свойством набора данных name1, например, photo.url.

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

Анонс планов на ближайшее будущее

После того как Subscribe.ru проанонсировал рассылку "Дневник провинциального программиста", читателей в дневнике сразу же прибавилось. Но меня сейчас немного смущает вот что. Поскольку в качестве основной темы блога и рассылки заявлена программирование в 1С, то и большинство читателей, наверняка, интересуются именно этой темой. А сейчас у меня в самом разгаре серия статей по шаблонам Blogger.

Поэтому считаю нужным сделать небольшой анонс планов на ближайшее будущее и тем самым успокоить недоумевающую публику. Не волнуйтесь, Вы не ошиблись адресом, все будет. 1С:Предприятие, действительно, основная тема дневника, но не единственная. В ближайших планах еще 2-3 статьи по Blogger. А затем вернемся к 1С.

4 ноября 2009 г.

Теги виджетов в шаблонах Blogger

Основы применения тегов <b:widget> для создания виджетов мы рассмотрели в статье «Структура шаблонов и специальные теги Blogger». Если Вы собираетесь работать с виджетами в визуальном режиме на вкладке «Дизайн» > «Элементы страницы», тогда это все, что Вам нужно знать. Если же Вы предпочитаете работать непосредственно с кодом шаблона на вкладке «Дизайн» > «Изменить HTML» в режиме «Расширить шаблоны виджета», тогда эта статья для Вас.

Первое, что нужно сделать - добавить закрывающий тег. В результате вместо:

<b:widget [...параметры...] />

должно получиться:

<b:widget [...параметры...]>
</b:widget>

Теперь давайте поговорим о том, что можно поместить между этими тегами.

3 ноября 2009 г.

Структура шаблонов и специальные теги Blogger

Если посмотреть на код шаблона Blogger (это можно сделать на странице «Дизайн» > «Изменить HTML» панели инструментов Blogger), то нетрудно заметить, что он очень похож на код обычной HTML страницы. Но кроме обычных HTML тегов в шаблоне Blogger присутствуют специальные теги. О них сегодня и пойдет речь.

Код шаблона Blogger

Раздел <body> макета Blogger состоит из секций и виджетов (или гаджетов, что, в принципе, одно и то же). Секции определяют области страницы, такие как, боковая панель, нижний колонтитул и т. д. Виджеты - это отдельные интерфейсные элементы страницы, например, картинка, список и т. д. Список всех доступных виджетов можно увидеть и добавить в шаблон на странице «Дизайн» > «Элементы страниц». Вне секций шаблон Blogger может содержать любой HTML код.

Каждая секция в Вашем шаблоне имеет открывающий и закрывающий теги. Выглядят они примерно так:

<b:section id='header' class='header' maxwidgets="1" showaddelement="no"> 
</b:section>

1 ноября 2009 г.

О сервисе Blogger замолвлю я слово...

Как пользователь, эксплуатирующий платформу Blogger, считаю своим долгом высказаться (в хорошем смысле слова) в адрес этого веб-сервиса. Сервис, в самом деле, замечательный. И я далеко не первооткрыватель этого факта. Blogger - один из самых популярных в мире сервисов для блоггинга.

Blogger

Для объективности, конечно, хорошо бы было рассказать о плюсах и минусах Blogger. Но вот незадача - при всем желании не могу найти каких-либо значительных минусов, связанных с работой Blogger. Да и может ли быть иначе, когда уже почти 7 лет сервисом владеет сам Google. А Google если берется за дело, то делает все основательно.

Не претендуя на объективность, хочу все же перечислить существенные, на мой взгляд, преимущества Blogger.

28 октября 2009 г.

Как правильно вносить изменения в типовые конфигурации 1С

В одном из прошлых постов я начал тему изменения типовых конфигураций 1С:Предприятия. То была присказка, а сегодня о том, какие бывают изменения, как правильно вносить изменения в типовые конфигурации, чтобы избавить себя от головной боли впоследствии, и как обновлять релиз измененной конфигурации.

Окно сравнения конфигураций в 1С:Предприятие 8.1

Модификации типовых конфигураций я бы условно разделил на 3 группы:

  1. Добавление новых объектов метаданных, дополняющих функционал конфигурации.
  2. Добавление новых объектов метаданных, встраивающихся в функционал конфигурации.
  3. Внесение изменений в существующие типовые объекты метаданных.

Модификации первой группы, как правило, не влекут за собой никаких неприятных последствий. Такие объекты автономны и самодостаточны, и никак не мешают обновлению конфигурации.

24 октября 2009 г.

Новый дизайн дневника

Задачу создания нового дизайна для дневника я поставил себе чуть больше месяца назад. И вот, наконец, новая одежда скроена, сшита, и дневник уже щеголяет в обновке. Хотя не исключено, что мелкие шероховатости еще будут выявляться какое-то время. Будем их исправлять в процессе. А пока немного о том, как шла разработка.

Сначала у меня были планы разработать собственный дизайн на основе одного из стандартных шаблонов Blogger'а Stretch Denim, немного изменив форму и цветовую гамму шаблона. Первым делом я изменил макет, добавив в него третью колонку. Затем начались творческие эксперименты с цветом. Но не зря все же веб-дизайнеры едят свой хлеб, ибо ничего путного у меня из этой затеи не получалось. Результат выглядел настолько убого, что не нравился даже мне самому. О том, чтобы выставить его на всеобщее обозрение, не могло быть и речи.

18 октября 2009 г.

Какого цвета море на Мальдивах?

В начале этого месяца я рассказал про случайно мной обнаруженную функцию поиска цвета в Яндексе. Буквально через несколько дней Яндекс прорекламировал ее у себя на первой странице. А я обнаружил, что тему поиска цвета я раскрыл не полностью. И этот пробел давно уже собираюсь восполнить.

Оказывается, Яндекс выдает в результатах поиска значения цвета не только по названию цвета, но и по его значению. Вот решил я, к примеру, узнать какого цвета море на Мальдивах.

14 октября 2009 г.

Ну что там у нас с новым шаблоном?

Да, дорогой дневник, с новый шаблоном не все так просто, как хотелось бы. Хотя ранее я уже поспешил проанонсировать, что скоро одену тебя в новый шаблон, все же я решил не спешить пока с этим. Ну, перекроил и слегка перекрасил стандартный шаблон. А толку? Все равно выглядит убого, потому как я не профессиональный веб-дизайнер. Да что там говорить, я не веб-дизайнер вообще.

В связи с этим я решил подойти с другой стороны. В Интернете пруд пруди бесплатных шабонов для сайтов. Но прикрутить их к Blogger'у - это уже другой вопрос. Много темплейтов уже портированы для Blogger'а, но, как обычно бывает, либо не те, что нужно, либо портированы криво.

10 октября 2009 г.

Изменения в типовых конфигурациях 1C: зло или благо?

В качестве эпиграфа для сегодняшней статьи я выбрал вот такую забавную картинку. А речь сегодня пойдет о модификациях типовых конфигураций 1С.

Работая с типовыми конфигурациями 1С:Предприятия, вы рано или поздно сталкиваетесь с необходимостью внесения в них изменений. Необходимость в изменении конфигурации может быть объективна. Но очень часто бывает и так, что в доработках нет особой нужды, а делаются они просто в угоду пользователям.

1 октября 2009 г.

Поиск цвета в Яндексе

Вчера обнаружил в Яндексе интересную функцию. Началось все с того, что дочь попросила меня подыскать какое-нибудь стихотворение об осени. Я нашел Ф. Тютчева "Есть в осени первоначальной...".

"...Пустеет воздух, птиц не слышно боле,
Но далеко еще до первых зимних бурь —
И льется чистая и теплая лазурь
На отдыхающее поле..."

Этим четверостишием стихотворение заканчивается.

"Пап, а что такое лазурь", - уточнила у меня дочь. "По-моему, оттенок голубого цвета", - ответил я, но чтобы окончательно удостовериться, поинтересовался у Яндекса. А он возьми и выдай мне вот такое:

30 сентября 2009 г.

Чем занимаются программисты в провинции

"Никто не обнимет необъятного" (Козьма Прутков)

Сегодня профессия программиста - это практически необъятная область знаний. Количество языков программирования, сред разработки программного обеспечения, различных парадигм программирования так велико (и все это еще и быстро эволюционирует), что познать все это одновременно одному человеку становится непосильной задачей. Добавьте сюда огромное количество предметных областей, для которых разрабатывается программное обеспечение. А участие в создании или сопровождении софта, как ни крути, подразумевает знание предметной области. В общем, свою мысль я уже выразил цитатой Козмы Пруткова: стать специалистом во всех областях невозможно! И подкреплю сказанное еще одной его же цитатой:

"Плюнь тому в глаза, кто скажет, что можно обнять необъятное!" (Козьма Прутков)

На практике обычно так и происходит. Программист специализируется на определенной области, широта которой индивидуальна. Но как поступить начинающему программисту или желающему стать таковым? Что изучать, к чему готовиться? От богатства выбора голова может пойти кругом. Как же не ошибиться в выборе специализации?

19 сентября 2009 г.

Планы по благоустройству дневника

Дорогой дневник, я решил сделать тебе кое-что приятное - одеть тебя в новую одежку. А то в казенной ты у меня выглядишь как какой-то беспризорник. Дизайнер из меня, конечно, так себе. Но сделанное своим руками, оно все же как-то приятнее, чем казенщина. В общем, новый шаблон почти готов. Сейчас он тестируется, шлифуются детали. Как только мне самому он начнет нравиться, сразу отдам его тебе для повседневной носки.

Хочу сказать, что процесс шел бы гораздо быстрее, если бы не особенности шаблонов Blogger'a. Шаблон сделан на основе XML, и ни Dreamweaver, ни HomeSite его не понимают. Редактирую его вручную прямо здесь же в Blogger'e, без подсветки синтаксиса. В общем, неудобно. А тут еще эти специфические теги. Документацию к ним нашел не сразу, пришлось разбираться интуитивно. Впрочем, теперь уже справляюсь, поскольку шаблон делаю не "с нуля", а перекраиваю и перекрашиваю из того, что сейчас на тебе.

15 сентября 2009 г.

Мой путь в профессию программиста (часть 4)

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

Специфика трудоустройства в провинции такова, что работы нет ни хрена. Даже сейчас, имея за плечами почти десятилетний опыт работы, найти достойное место работы было бы непросто. А 10 лет назад для меня, начинающего специалиста без опыта работы, это было практически нереально. Я прекрасно понимал, что с чистой трудовой книжкой и дипломом инженера-[специальность] я выглядел, мягко говоря, не очень привлекательно в роли соискателя на должность программиста.

13 сентября 2009 г.

День программиста стал официальным праздником!

Помню, лет 6-7 назад я впервые узнал о том, что в 256 день года празднуется профессиональный праздник программистов - День программиста. Но, честно признаюсь, я о нем постоянно забывал. А все, видимо, потому, что праздник-то был неофициальный, самопровозглашенный, так сказать.

Но вот свершилось. 11 сентября 2009 года наш президент Д. А Медведев своим указом установил новый профессиональный праздник - День программиста, который будет отмечаться в 256-й день года, то есть 13 сентября в обычный год и 12 сентября в високосный.

12 сентября 2009 г.

Для чего нужны транзакции

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

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

10 сентября 2009 г.

Мой путь в профессию программиста (часть 3)

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

2 сентября 2009 г.

Мой путь в профессию программиста (часть 2)

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

30 августа 2009 г.

Мой путь в профессию программиста (часть 1)

Мой путь в профессию был тернист и извилист. Началось все еще в школе. Я учился, кажется еще в 7 или 8 классе, когда в нашу школу завезли компьютеры. Это было событием. Я помню, как мы с пацанами приоткрывали дверь в класс информатики, чтобы посмотреть, как выглядят настоящие компьютеры. Мы даже смутно представляли, для чего нужны эти штуки. Думали, что это некие продвинутые калькуляторы, на которых можно производить какие-то сложные расчеты. Это был 1988 или 1989 год. Компьютеры были, конечно, made in USSR. Про IBM PC тогда и речи быть не могло. Но тем не менее это были настоящие компьютеры, с которых и начался мой путь в профессию.
Не знаю, как сейчас, а в те времена предмет "Информатика и вычислительная техника" нам преподавали в 10-11 классах, то есть два последних года. Дело это было новое как для учеников, так и для учителей. Учителям приходилось учиться вместе с нами по нашим же учебникам. И это, надо сказать чувствовалось. Нам "ИВТ" преподавал физик. И не потому, что физикам ближе информатика, она скорее должна быть ближе математикам. Просто он, видимо, оказался единственным разумным человеком, кто смог справиться с техникой и овладеть азами программирования.

29 августа 2009 г.

Дорогой дневник...

Интересно, что движет людьми, которые ведут личные дневники? Речь не только о блогах, которые стали своеобразной модой в последние несколько лет, а о дневниках вообще. Пишут ли они для себя, или втайне надеятся, что когда-нибудь в будущем благодарные (или неблагодарные) потомки прочтут эти толстые исписанные синей пастой тетради?

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

Мое решение завести дневник это скорее ответ времени. Сейчас в Интернете куда не ткнись везде сплошные блоги. Даже солидные агенства новостей во всю цитируют блоггеров. Поэтому без блога в настоящее время как-то даже не солидно. Как, скажем, без визитки. Нет, визиток у меня тоже нет и сроду не было. :) Как без мобильного телефона, например, вот!

Что получится из этой затеи, я пока не знаю. Главное начать, а там видно будет...