Главный блог dev.by
Много раз в компании, где я работал, приходили обычные программисты собеседоваться на позицию руководителя проекта. И скажу честно, что в данной ситуации очень редко было получено финальное «добро» на прием программиста сразу на позицию ПМа. И хотя ребята приходили достойные и грамотные, сам не раз, признаю это, был против их приёма. Отсюда вопрос: а как собственно программисту стать руководителем проекта? Есть ли надежно работающий способ? У меня есть на него ответ.
читать далее К «шароварщикам» и фрилансерам у программистов, работающих «на дядю», всегда было достаточно сложное и противоречивое отношение. С одной стороны, очень приятно вставать когда захочешь (и ложиться, соответственно, тоже), работать дома в халате и тапочках, и при этом, возможно, получать даже больше, чем заплатил бы тот самый пресловутый «дядя». С другой стороны, получать больше, и даже не просто больше, а вообще хоть сколько-то, получается тоже не у всех. Есть ли жизнь в shareware? Покрутившись немного в этой сфере, могу ответить на этот вопрос так: жизнь есть, но она не из легких.
Задача: разработать удобный механизм, позволяющий вводить и изменять выражения на специальном языке и получать результат их выполнения в любом месте приложения. Выражения вводятся, изменяются и вычисляются «на лету» без компиляции и остановок приложения.
Данная задача, безусловно, может очень часто встречаться в самых разных бизнес-приложениях:
- расчет показателей на основе часто меняющихся данных (котировки акций, коэффициенты ставок и т.д.)
- разнообразные преобразования данных из одного представления в другое
- расчет параметров на основе введенных пользователем данных
- и т.п.
К примеру, на моем текущем проекте динамические выражения используются для расчета цены заказа на основе выбранных пользователем продуктов и их параметров, автоматическая коррекция заказа, преобразование данных заказа для записи в файл Excel. Есть предчувствие, что это еще далеко не все и механизм будет использоваться в будущем для решения других проблем.
Итак, расскажу как это устроено и работает у нас. Предполагается, что читатель знаком с разработкой приложений на базе Eclipse RCP.
Читать дальшеПришел ко мне один комментарий, там есть фраза: "Карьера в такой системе становится делом бесперспективным, до тех пока не уберут главного и не поменяют систему отношений и ценностей." Само утверждение с позиции конкретного человека вполне верно, но в целом это не так.
Карьеры строят в любой системе. Для успешного строительства карьеры требуется только одно - идеально соответствовать параметрам системы. Даже если система абсолютно потогонная, или идиотская, или устроена по принципу "я - начальник, ты - дурак; ты - начальник, я - дурак" или все это вместе. Не важно, какая система, важно, насколько вы ей соответствуете. Другое дело, хотите ли конкретно вы и насколько идеально хотите настраиваться на конкретную систему. Лично у меня ряд практикуемых в некоторых компаниях подходов вызывает острое отторжение.
...Хочу поделиться одним интересным случаем из моей практики, связаным с поиском новых партнёров в IT бизнесе. Весной 2010 года в нашу компанию обратился немецкий бизнесмен, который искал партнёра по IT бизнесу в Беларуси. Он представился как владелец собственной фирмы в Германии. Как обычно каждый новый проект начинается с переписки, митингов в скайпе - в общем, с интенсивного обмена информации. Планы немецкого партнёра были грандиозные. Большой проект в сфере интернет коммерции, уникальные технические и маркетинговые идеи. Планировалось привлечь до 20 разработчиков, регулярные командировки, долгосрочное сотрудничество, всё что только пожелаешь. Уже через несколько недель мы встретились лично в Минске. Оказалось, что немец уже не в первый раз приезжает в наш город - его жена родом из Беларуси, раньше работала в одной из минских компаний, разрабатывающих собственные продукты для внутреннего рынка.
...Ралли ретроавтомобилей «Пекин-Париж» стартовало вчера в китайской столице. Всего за 37 дней участники пробега старинных и редких автомобилей, которых в этом году более 100, должны проехать 14360 километров по территории Китая, Монголии, России, Казахстана, Узбекистана, Туркмении, Ирана, Турции, Греции, Италии и Франции. Через 36 дней ралли финиширует в Париже. В большой степени путь ретроавтомобилей совпадает с древним Великим Шелковым путем.
читать далееВ первой части статьи речь пойдет о web-сервисах. Будут рассмотрены принципы организации SOA архитектуры, структура web-сервисов, WSDL компонент, стандарт SOAP и хранилище UDDI.
Во второй рассмотрим общие принципы тестирования web-сервисов, автоматизацию тестирования, используемые инструменты и конкретные примеры.(выйдет в свет позже)
Эту тему я представлял в качестве мастер-класс доклада на конференции SQA Days 7 от компании Intetics Co.
читать далееПри цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на [email protected].