29 января (вторник) в 19.00 в здании НИУ ВШЭ, Кирпичная, 33, состоится встреча и видео-лекция на тему «Карьера и стратегии выживания для разработчика программного обеспечения». Эта встреча будет полезна как тем, кто только учится программировать, так и тем, кто разрабатывает программное обеспечение в течение десятилетий.
На мероприятии будут представлены материалы от мирового лидера в разработке курсов по программированию, компании Pluralsight.
Читать полностью »
Рубрика «разработка по» - 14
«Карьера и стратегии выживания для разработчика программного обеспечения»
2013-01-22 в 14:26, admin, рубрики: лекция, разработка по, разработчикам, метки: лекция, разработка по, разработчикамДевять заповедей менеджера проектов
2012-12-02 в 11:41, admin, рубрики: Веб-разработка, веб-студия, дизайн студия, менеджер задач, менеджмент интернет-проектов, менеджмент проектов, разработка, разработка по, разработка сайтов, управление проектами, управление проектами и командой, Управление проектом, метки: веб-студия, дизайн студия, менеджер задач, менеджмент интернет-проектов, менеджмент проектов, разработка по, разработка сайтов, разработка софта, управление проектами, управление проектами и командой, Управление проектомМенеджеры проектов в сфере IT — это очень узкий и специфичный сегмент рынка человеческих ресурсов (как кровожадно сказано, прямо холодная офисная сталь). Так вот, прием на работу на эту должность для нас обычно сводился к отслеживанию увольняющихся коллег из других студий (в основном посредством Twitter) и предложение им работы в надежде на то, что они постоят работу в студии вокруг себя.
В виду невысокого уровня данной специализации на рынке — это не срабатывало. Так или иначе, людям приходилось навязывать собственный стиль работы, получалась борьба и разочарование. Ситуация патовая — человек свои методики работы не внедряет, чужие не поощряет — в результате слабо контролируемый процесс разработки.
Выходов два. Либо найти руководителей более высокого уровня. Либо построить мощную систему и внедрить в нее менеджера как шестеренку в мощный механизм — человека без устоявшихся (ошибочных) взглядов, без опыта на данной конкретной должности, но обладающего некоторым набором качеств (ответственность и харизма), а также некоторым набором базовых знаний, которые насаживаются в течение одного-двух дней.
Я, как человек сделавший больше сотни проектов, некоторые из которых были весьма сложны, уделяю этому процессу повышенное внимание. Таким образом, помимо Технической реализации построения рабочих процессов и теоретических описаний Корпоративных стандартов компании, я принял решение о внедрении в нашей студии некоего концептуального документа, а именно Девяти заповедей менеджера проектов. Вот они:
Читать полностью »
Утилита FileCorrupter для тестирования продуктов на «битых» входных данных
2012-11-12 в 8:00, admin, рубрики: Блог компании «OfficeRecovery», повреждения данных, поврежденные файлы, разработка, разработка по, тестирование, метки: повреждения данных, поврежденные файлы, разработка, разработка по, тестированиеЛомать — не строить? На самом деле, это не совсем так. Когда ваша задача — проверить работоспособность программы на некорректных данных, возникает необходимость внести намеренные повреждения в файлы.
Для OfficeRecovery восстановление поврежденных данных является основным направлением деятельности. Поэтому для нас очень важно наличие обширного набора неисправных файлов для тестов. Для этих целей и была разработана утилита FileCorrupter, которую мы предлагаем всем желающим бесплатно.
Пример использования
При разработке программного обеспечения часто приходится сталкиваться с ситуациями, когда пользователи жалуются, что приложение «падает» при попытке открыть файл.
Зачастую данная ситуация возникает из-за некорректных данных в файле. Хотя код вашей программы может быть и не виноват в том, что входные данные испортились, лучшим поведением со стороны приложения было бы обнаружить невалидность входных данных и выдать адекватное сообщение об ошибке.
Чтобы убедиться в правильной отработке ошибок вашим приложением, можно предложить ему открыть файл, предварительно испорченный при помощи FileCorrupter.
Читать полностью »
Вавилонская башня менеджмента
2012-09-18 в 13:01, admin, рубрики: разработка по, управление проектами, метки: разработка по, управление проектамиРазвитие компании может происходить разными путями. Руководители строят бизнес-процессы, опираясь на личный опыт, или заимствуя готовые решения. Чем крупнее компания, тем сложнее ее структура, витиеватее информационный обмен, и проблемы носят все более систематический характер.
Я часто слышу фразы, что «начальник урод», «ПМ *** и требует от нас невозможного», «мы боремся с адовым количеством проблем из-за того, что руководство стелется под заказчика», «нас сделали виноватыми и оштрафовали ни за что» и так далее. Разработчики возмущены действиями и решениями своих менеджеров (или же их отсутствием), управленцы проводят карательные операции по отношению к «тунеядцам» и «раздолбаям», топ-менеджмент проводит рейды вазилинирования всех подряд, чтобы процесс зарабатывания денег не прекращался.
Размышляя о причинах, почему так происходит, я пришел к выводу, что в действиях и решениях управляющего персонала кроется несколько ошибок. Менеджеры разного уровня должны общаться между собой на особом «языке», который специфичен для каждого конкретного уровня управления. Об этих «языках» мы и поговорим.
Читать полностью »
Рейтинг украинских компаний-разработчиков
2012-09-14 в 7:07, admin, рубрики: работа, разработка по, рейтинг, Украина, я пиарюсь, метки: работа, разработка по, рейтинг, УкраинаВ какой компании лучше работать программисту? Благо сегодня рынок труда такой, что можно выбирать и выбирать.
Конечно правильный ответ — «зависит от». Но какую-то общую оценку сделать можно. Мы решили для этого использовать самих разработчиков. Каждый может проголосовать за компанию, в которой работает (работал). Мы же считаем общие баллы и сводим все в аккуратную табличку. Вот что у нас получилось:
Мой взгляд на Scrum
2012-08-25 в 8:35, admin, рубрики: agile, scrum, разработка по, управление проектами, метки: agile, scrum, разработка поЗа годы участия в разработке ПО, я вывел для себя 3 правила, пересечение которых дает нужный результат: Делать правильные вещи правильно и быстро. Любопытно взглянуть, как Scrum нам помогает достигать эти цели?

Параметризованные запросы и производительность django orm
2012-08-05 в 20:27, admin, рубрики: django, python, высокая производительность, разработка по, метки: разработка поСтолкнувшись с существенными потерями производительности на использовании django orm, я стал искать выход из положения, рассматривая разные способы использования orm. Что у меня получилось — смотрите подкатом.
Так что же такое Аджайл?
2012-07-23 в 7:56, admin, рубрики: agile, разработка, разработка по, управление проектами, метки: agile, разработка по, управление проектамиПонятие Agile уже так заездили, что никто не знает, что за ним стоит. Мне кажется, пора затеять теологический диспут на тему «что такое этот ваш аджайл», «кто такие эти ваши аджайл-евангелисты» и «а вообще ваш этот аджайл работает для простых смертных в этой стране»?
Чтобы ответить на первый вопрос, надо совсем немного углубиться во всем известную историю. Буду краток. Жили-были 17 человек. Собрались в 2001 году и придумали тайный сговор аджайл-манифест, положив начало мощному тренду и нише, где многие компании (наша в том числе), заколачивают деньги. Ниша эта лет пять жила себе спокойно, но потом гордо вошла в широкие массы, вызвав их бурление.
Nokia Developer Days: день первый
2012-06-28 в 15:13, admin, рубрики: microsoft, nokia, Nokia Developer Days, windows phone, windows phone 7, windows phone 8, Блог компании Nokia, монетизация, разработка мобильных приложений, разработка по, метки: microsoft, nokia, Nokia Developer Days, windows phone, windows phone 7, windows phone 8, монетизация, разработка мобильных приложений, разработка поПривет!
Сегодня и завтра мы проводим ежегодную конференцию Nokia Developer Days для разработчиков мобильных приложений на платформах, использующихся в аппаратах Nokia.
Участники конференции — разработчики мобильного ПО и стратегические партнеры Nokia. На мероприятии затрагиваются вопросы стратегии и возможностей, которые предлагает Nokia разработчикам, а также представлены технологии, позволяющие ускорить процесс создания приложений.
Первый день мероприятия подошёл к концу, и для тех, кто не смог посетить мероприятие и по каким-то причинам не наблюдал за онлайн-трансляцией, мы подготовили краткий дайджест всех выступлений. Чуть позднее мы получим все презентации и видеозапись мероприятия, после чего подготовим полноценный отчёт.
Не забывайте, что завтра вы можете посмотреть онлайн-трансляцию второго дня.
Windows 8: Проектирование интерфейсов
2012-06-25 в 14:46, admin, рубрики: metro ui, msdn, windows, Windows 8, Блог компании Microsoft, разработка, разработка по, метки: metro ui, msdn, windows, Windows 8, разработка по 
В продолжении темы о подготовке MSDN к выходу Windows 8, хочется отметить ещё одну порцию полезных материалов. На этот раз собрана документация по проектированию интерфейсов. Приведены рекомендации и руководство о том, как спланировать все сценарии использования вашего приложения, как спроектировать интерфейс, показаны конкретные примеры и многое другое.
Читать полностью »
