четверг, 27 декабря 2012 г.

понедельник, 24 декабря 2012 г.

Мимо Проходил. Стихи оставил.

Ссылка на топик стихов Мимо Проходил. На память.

Сверстать новую землю

Товарищи юморят над концом света (кстати, поздравляю, пережили). Думаю, что для 1С-ника это скорее рутина, чем юмор. Особенно когда нужно по-быстрому перенести людей из ЗиК в ЗУП. =)

Заметки из Зазеркалья

Разработчикам 1С не терпится поделиться "вестями с фронтов". Официальный неофициальный блог, эдакая пасхалочка от наших уважаемых - Заметки из Зазеркалья.

суббота, 22 декабря 2012 г.

Опять о клубе

Наконец-то закончился марафон с названием "две встречи клуба черного 1С-ника с промежутком в одну неделю". Обе встречи прошли отлично, на сайте есть фото.
Еще будет видео, я напишу как выложу.

Конечно, уже во всю идет подготовка к третьей встрече, приходите, зовите коллег, рассказывайте друзьям. У нас интересно, а еще пиво и пицца.

пятница, 23 ноября 2012 г.

О зефирках

Друзья, я часто слышу о зефирном тесте. Это тот эксперимент, где детей оставляют наедине с зефиркой и обещают еще одну, если первая не будет съедена за пятнадцать минут.
Красиво, эффективно, убедительно.
Скажите, а есть контр-примеры? Может быть существует альтернативное мнение, какие-то не столь популярные исследования с противоположным результатом? Или, может, подтверждающие? Что-то кроме загадочного Walter Mischel.
Лично мне, как трагические ситуации из окружающей реальности представляются забытые истории из 90-х, с обещанием сказочных прибылей согласившимся "купить акции завода сейчас" или супер-премии "когда все наладится" при задолженности по зарплате в несколько месяцев.
Как вы думаете, новый миф и заговор корпораций или особенность человеческой психологии?

Новости 1С

Радует новостная рассылка 1С от 21 декабря:
07.12.2012 Москва, 7 декабря - ДЕНЬ БУХГАЛТЕРИИ в Большом цирке на пр. Вернадского
Бесплатно – для московских пользователей 1С:ИТС
Интересно, кто из них будет на арене, а кто в зале?

понедельник, 19 ноября 2012 г.

Клуб черного 1С-ника

Друзья, наконец-то заработал клуб.
Заходите, подписывайтесь, регистрируйтесь на встречу: http://club-1c.zfilin.org.ua/

Жду отзывов и предложений.

воскресенье, 11 ноября 2012 г.

Партнерская конференция

Был на партнерской конференции, получил массу удовольствия.

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

Конечно, рассказывали о планах перехода на управляемые формы. УТ выйдет первой и ее можно ожидать в первом квартале 2013, за ней бухгалтерия, ближе к концу 2013. Сроки по УТП и УПП пока под вопросом, но и в этом направлении работы ведутся.

В блоке обсуждения ИТС напомнили о продукте "1С-Звіт", который теперь поддерживает бесплатные ЭЦП от ГНАУ. Для меня эта тема была новой, но думаю, что на этот продукт стоит обратить самое пристальное внимание, поскольку там есть официальная поддержка от 1С и обычному разработчику теперь не придется "бодаться" с этими дикими xml-файлами. Узнал один любопытный момент о выгрузке в ЕРНН. Формулировка в официальных документах хитро изменилась таким образом, что теперь НН можно выдавать клиенту до регистрации ее в электронном ЕРНН.

Владимир Алексеенко (ABBYY) осветил вопросы готовности типовых конфигураций к спорным изменениям в НК, было интересно.

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

По бюджетным конфигурациям был хороший обзор, в котором я отметил один небольшой, но важный момент - теперь состояние сотрудника (основное место работы/совместитель) может меняться документами

Много было об обучении партнеров. Безусловно, нужно повышать квалификацию и получать компетенции. Есть интересные программы.

Сергей Нуралиев обрисовал перспективы развития платформы, рассказал о версии 8.3.3. Ничего неожиданного, движемся в сторону мобильных платформ и работе в облаке. Веб-клиент будет существенно переработан, и станет более "легковесным" и более кросс-браузерным. Конечно же я не мог не поймать Сергея в кулуарах с вопросом об 1С и ООП. На сложный вопрос Сергей дал не простой ответ: просто добавить в платформу некий объект от которого можно наследоваться не представляет сложности, но и не имеет смысла. Более интересной темой является возможность наследования от существующих структур, но дело это сложное и не сиюминутное, требующее внимательной работы с хранением данных. Это полностью совпало с моим взглядом на вопрос и я тут же привел пример с группами документов о которых как-то писал. Напоследок, пока он упаковывал ноутбук, поймал его в кадр:


В целом было очень круто и познавательно.

P.S.: Ссылок на имена, события и документы не ставлю, жужл все знает.

пятница, 9 ноября 2012 г.

воскресенье, 4 ноября 2012 г.

Роль в команде

Strum-master. Вам не кажется, что он слишком много говорит не по делу?

пятница, 2 ноября 2012 г.

Agile Буллшит Бинго

Распечатай эту страницу. Затем, когда ты слышишь какое-нибудь слово из таблицы — зачеркивай его. Как только пять слов по вертикали, горизонтали или диагонали оказались зачёркнуты, вставай и кричи Agile Буллшит!


P.S.: Теперь и на нашей улице праздник. Спасибо студии Сибирикс.
Я готов к следующему Agileee!

четверг, 1 ноября 2012 г.

Совершенный код?

xxx: все "правила хорошего кода" написаны кровью, вытекшей из глаз программистов, читавших чужой код
bash.im

четверг, 11 октября 2012 г.

Хроники проекта или наш любимый HR

Дневник PM. Декабрь.
Дорогой дневник, фаза инициации и планирования наконец окончена, и мы приступаем к реализации. Вот наш план:
Январь - поиск сотрудников.
Февраль-март - разработка.
Апрель - сдача проекта, завершение.
Мы составили действительно хороший план, и я верю, что проект будет успешным.

Совещание HR-PM. Примерно начало января.
PM: Итак, Светочка, подведем итоги. Раскидай эту вакансию по всем сайтам. Знание D++ обязательно, ну и остальное. Я тебе там высылал архив с требованиями к кандидатам. Поставим на сайте вилку 4-12 банок колы, надеюсь, придут на 4. Бюджет утверждал сам Верховцев, а ты знаешь, что у нас с этим строго.
HR: Игорь Ибрамович, но такие вакансии начинаются от 8 банок колы.
PM: Ничего, мы же указали - до 12. Должны прийти.

Дневник PM. Февраль.
Дорогой дневник. Уже пятое февраля, и мы посмотрели 16 кандидатов. Не ожидал, что на рынке труда так плохо с программистами. Четыре из них откровенно плохо пахли, пришли в драных джинсах с мощным перегаром. Дважды приходили уволенные сотрудники из Microsoft. Я надеялся, что они будут работать с нами, памятуя свои обиды на Microsoft (а этот проект должен потеснить Microsoft с рынка, точно говорю), но, ознакомившись с полным списком требований, начинали смеяться и уходили без объяснений. Все остальные просто зажрались. Ты знаешь, дорогой дневник, что я сам был разработчиком и помню, как было. Работал сверхурочно с горящим взором. И думаешь, мне за это платили? Нет! Только так, упорным трудом, я добился успеха. Но эти соискатели - это просто ужас. Мы в свое время даже подумать не могли, что на собеседовании можно спрашивать о бесплатном спортзале. Я считаю, что мы связались с отбросами, которые никак не могут найти работу, потому и рассылают резюме в такие хорошие компании, как наша. Думают, им тут халява. И поделом, с такими-то запросами. Неудачники.

Совещание HR-PM. Март.
Светочка! Почему нет кандидатов? Зачем ты подсовываешь мне всякое отребье? Есть же компании, у них работают высококлассные спецы. Ты плохо работаешь, давай ищи. Нам теперь это очень нужно, ты уж постарайся. Давай подвинем вилку на 8-16 банок колы, была не была!

Дневник PM. Март.
Дорогой дневник. Теперь второе марта. Мы вписали в вакансию бесплатный спортзал, и новый список требований к кандидату уже не нужно запаковывать в архив. Кажется, что дело пошло на лад. Но Верховцев вызвал меня на ковер, тыкал пальцем в бюджет и пригрозил, что за задержку по проекту и перерасход по кадрам я буду отвечать. В общем, я думаю, что если немного ужаться и перепланировать, то можно вложиться в сроки. Правда, нужны более грамотные специалисты, чтобы работа шла быстрее, но на последнем совещании мы увеличили привлекательность вакансии, и теперь к нам не приходят упыри. Но все равно, все равно, дорогой дневник, выбрать не из чего. Если бы они все были у нас месяц назад... Эх. Но мы уже на верном пути, и нас ждет успех.

Совещание HR-PM. Апрель.
Светочка! Ебтвоюмать! Первое апреля. Срочно ставь вакансию от 20 банок колы и выше. У нас нет времени, послезавтра встреча с заказчиком, придется переносить сроки. Ищи супермена, нам срочно надо сдать этот проект. Все нужно на вчера!

Дневник PM. Апрель.
Дорогой дневник. Я сделал все что мог и очень доволен собой. К нам вернулись те смешливые парни из Microsoft, ознакомились со сроками, стали смеяться еще больше и снова ушли. Мы звонили им, но на звонки они отвечают сдержанно, а однажды я слышал в трубке голос: "А, это опять те клоуны". Не знаю, что это значит, но мне кажется, что компания Microsoft и ее сотрудники просто слишком любят веселиться и не любят работать. Зато прогресс налицо - к нам на проект идут лучшие из лучших. Нас ждет успех с такими-то силами.

Совещание HR-PM. Май.
Светочка, закрывай вакансии. И кстати, выдай мне трудовую.

В копилку software stories для Макса Дорофеева.

Работодатели, работники, работа

Путешествуя по сайтам вакансий и посещая собеседования сделал определенные выводы.

О сайтах

Сайты rabota.ua и work.ua хороши. Не сложная регистрация, большой выбор вакансий самых разных уровней (на rabota.ua немного больше) удобный интерфейс.
В частности, зарегистрировавшись на той же rabota.ua я без проблем смог "пробежаться" по списку потенциально интересных вакансий и вручную накликать целую "минирассылку" по этим работодателям, настолько там все просто. Ресурсы адаптированы под соискателя.

Сайт hh.ua вызвал только негативные эмоции. Немного подробностей с вашего позволения. Обычно я не заполняю полностью "от и до" профиль на новом ресурсе, на котором регистрируюсь. Ограничиваюсь минимально необходимыми полями и начинаю пользоваться. Со временем, если сайт мне нравится, профиль обрастает подробностями, деталями и становится "живым". Так было с моим профилем в linked.in или, например, ВКонтакте.
Мне кажется, что это логичный и не утомительный пользовательский сценарий.
Здесь же мое минимальное резюме четыре раза отклонялось модераторами. Очень много обязательных полей, которые должны быть заполнены "сразу и навсегда". Причем, требования к заполнению тоже строгие, например в названии учебного заведения я не смог написать "ДонНТУ", пришел отказ с требованием заполнить поле "более детально". Пришлось вписать "Донецкий Национальный и т.д." Так же с многими другими полями.
Из этого я сделал вывод, что сайт больше адаптирован под нужды работодателей, которые хотят получать стройные отчеты с сортировкой и фильтрацией. Само по-себе это не плохо, но я, если честно, забил. И вот почему. При таких строгих требованиях перечень доступных вакансий очень скромный. Т.е. им по-сути нечего было мне предложить.
Из общения с друзьями (из разных областей, не только разработка под 1С) я так же часто слышал отзывы вроде:
Сайт очень "крутой", потому я не стал там регистрироваться, может быть у тебя с ним получится.
Друзья! Не получилось.
И лично мне не понятно как такая политика, отталкивающая соискателей, может быть выгодна работодателям. Если это действительно работает, то я, пожалуй, открою сайт rabota.zfilin.org.ua на котором не сможет зарегистрироваться ни один человек, поскольку требования к заполнению будут просто заоблачными и буду продавать его работодателям как лучший сайт о работе. Друзья, ждите. Я скоро стану миллионером. =)

О вакансиях

Рынок труда в области разработки 1С большой и требовательный. Ему ТРЕБУЮТСЯ специалисты. Разброс зарплат от 5000 до 25000 грн/мес. Фикси обычно предлагают больше, но берут неохотно, франчи встречают с раскрытыми объятьями, но с порога удивляют часовыми ставками которые кажутся слишком уж скромными по сравнению с часовой ставкой "чОрного 1С-ника". Специалист хорошего уровня на хлебах "черного 1С-ника" на данный момент берет от 120 до 250 грн/час. Франч предлагает от 60 до 100, но делает оговорку - есть гарантированная часть. В среднем это 6000-8000. Т.е. ничего не делая ты свои шесть кровных тысяч получаешь. По моим оценкам "на коленке" ничего не делать не получится. Заказы в области автоматизации есть и их много. Вопрос только в том, кто их возьмет. Поэтому с франчами лично я бы связывался только из нижней половины первой двадцатки. Из нижней, поскольку, как говорят, верхние это бодишоп и текучка. Что логично. Так же очень много зависит от собеседования. Идя на собеседование на вакансию, где написано "от 10000 грн." можно договориться и на 20000. В нашей области люди ценят общение, умение договариваться и, конечно опыт. Тут мой совет только один: идите и разговаривайте, не жалейте времени. Оно того стоит. Отдельно скажу, что у фикси про сертификаты можно и не упоминать, а во франче вы можете получить существенный бонус.
Отдельно хочу сказать про одну неприятную особенность фикси. Например, есть вакансия на X денег проект нужно сдать через 5 месяцев. Когда через два месяца фикси не находит никого подходящего, сроки сжимаются и до сдачи остается 3 месяца, но денег по-прежнему X. Часто это доходит до ситуации "надо на вчера" но платить больше никто не будет. Есть сроки, есть утвержденный бюджет, есть бесхребетный менеджер, который не способен признать фазу "найм персонала" провалившейся. В какой-то момент фикси осознает что это провал и в предсмертнопроектной конвульсии выставляет вакансию с оплатой существенно выше рыночной. Но уже слишком поздно, проект не поднять. Ребята, "будьте уважні та обережні".
Надо отметить, что во франчах такие проблемы встречаются реже, там обычно печальный опыт подобного рода уже наработан и бестолковые манагеры редки. Конечно это все не касается фикси у которых нет проектных задач, а только "поддержка и сопровождение". Но и прайс там мельче.

О требованиях

Без чего на вакансию ведущего разработчика лучше и не соваться. Первое - сертификат спеца по платформе минимум (как я писал выше особенно важно для франчей). Второе, как "отче наш" - Конвертация данных. Да-да, не удивляйтесь. Если кто-то думал, что это дополнительный инструмент знание которого желательно, но в случае чего "я и сам конвертацию напишу не хуже" - выкиньте эти заблуждения из головы. Вы умеете строить логические выражения ИЛИ/И, вы знаете что такое цикл с предусловием и массив, вы владеете Конвертацией данных. Только так. Это профессиональная разработка, ребята, тут нет места "велосипедам". Часто спрашивают о БСП. Над БСП вместе с работодателем лучше посмеяться. Или поплакать. По настроению. Но иметь представление нужно. О механизмах платформы говорить не буду - СКД, XDTO, веб-сервисы и все-такое. Бух.учет спрашивают всегда, знать что такое валюта балланса и перечислить основные моменты плана счетов нужно. Интересуются расчетом зарплаты, но реже. Про оперативный/управленческий учет не спрашивают. Что такое ABC-анализ знать не обязательно. Бывает, ценится знание SQL. У меня, если честно, тут слабовато. Знать что такое кластерный индекс нужно. Чисто формально это работа DBA. Но мы знаем, что часто 1С-ник сам себе DBA. Дальше. Инструменты командной работы, groupware. Да, если вы будете работать не один, то вы без вариантов будете работать или не эффективно или через хранилище (не обязательно встроенное от 1С, но понятие о таск-трекерах, репозиториях и прочем должно быть). И, наконец, последнее - работа с требованиями. Конечно, это уже позиция архитектора/аналитика, но ведущий разработчик должен уметь "всосать" требования заказчика и "выплюнуть" ТЗ. Пусть даже себе самому. Ну, тем, кто "халтурил по-маленькому" объяснять не надо.
Все что встречается еще уже детали и частности. У кого-то строгий график посещаемости, кто-то настаивает, чтобы все сотрудники носили шапочки робингуда, где-то обязательно уметь писать еще и на VB.Script. Обо всем этом можно договариваться и все это можно (и нужно!) обсуждать.

Об условиях

Все компании придерживаются КЗОТ-а и, как правило, очень строго. Т.е. вы можете рассчитывать на оплачиваемый отпуск в 24 дня и оплачиваемый больничный. Я лишь раз встретил компанию, которая предоставляла отпуск в 2 недели и одну, которая заявила, что "у нас не болеют". Оплата как правило идет по "сложной схеме". Ну, вы понимаете. =)
Из этого нужно обязательно уточнять, оплачиваются ли отпуска и больничные в полном объеме (что врядли) или только в размере минимального оклада (скорее всего). Чем вы будете сильно огорчены, так как минимальные оклады не велики. Рабочее время обычно с 9 до 18 и даже самые "свободолюбивые" компании не говорят "нам все-равно где вы и как, лишь бы задачи выполняли вовремя". Нет. Готовьтесь, что вам скажут: "в контракте этого нет, но мы ХОТЕЛИ БЫ чтобы вы были в офисе от и до". Это "хотели бы" приравнивается к жесткому условию. Хотите свободы - идите в полный фриланс, стране нужны "черные 1С-ники". Хотя, многие готовы двигать график на пару часов в обе стороны.
Офисы. Про роскошные отдельные кабинеты можно забыть. Да, это зал плотно набитый сотрудниками. Если франч. В фикси как повезет. Могут и рядом с серверной стойкой посадить, но скорее всего вы окажетесь рядом с бухгалтером. Ну, тут и останавливаться не стоит, все и так в курсе. Доп.условий вроде спортзала или бассейна со скидкой как во "взрослой разработке" нет нигде. Обучение в фикси придется выторговывать, во франче оно чуть не обязательно и франч платит. Но время потраченное на обучение в рабочее время не идет. Так что не понятно за чей счет вы будете учиться. Учитывая, что средний семинар от 1С стоит 2000-3000 грн. и длится примерно три дня то считайте, что за свой. В таких условиях я бы с удовольствием пошел на сертифкацию ScrumMaster (900$), но кто ж меня пустит. =)

В основном, вроде бы все. Если чего забыл- пишите, обсудим.
А я желаю вам хорошего дня и хорошего кода. Пока!

суббота, 29 сентября 2012 г.

1С 8.3.2

Ух-ты! Фирма 1С радует с каждым днем.
Только посмотрите, что предлагается в недавно выпущенной версии 8.3.2:
  • реализована мобильная платформа "1С:Предприятия", которая обеспечивает:
    • разработку приложений (конфигураций) для мобильных устройств в среде конфигуратора с учетом ограничений мобильной платформы;
    • генерацию мобильного приложения для записи на мобильное устройство;
    • работу мобильных приложений в операционных системах iOS, AndroidOS;
    • поддержку работы мобильных приложений в режиме Offline и обмен данными с основным приложением (back office);
  • добавлен механизм автоматизированного тестирования конфигураций:
    • для тестирования используется программа на встроенном языке, имитирующая интерактивные действия пользователя и проверяющая результаты их выполнения;
    • интерактивные действия пользователя записываются и затем могут быть воспроизведены;
    • поддерживается для толстого клиента, тонкого клиента и веб-клиента;
    • для тестирования реализована объектная модель;
  • оптимизирована работа с памятью при разработке и обновлении прикладных решений, включающих большой объем функционала;
  • другие улучшения.
Естественно, доступен и полный список изменений.

По-моему грандиозно! Мобильные инструменты и тестирование!