Если вы знакомы с JavaScript, то, используя небольшой сниппет для реализации game loop, вы можете в кратчайшие сроки создать простенькую игру для web. В статье я на примерах покажу, как реализовать разработку «с нуля».
Я решил оценить процент успешных сборок, которые могли бы использоваться как ориентир. Для этого в качестве сервиса CI я выбрал проект Jenkins как наиболее популярный. Затем отобрал широко известные проекты с открытым кодом и с доступной CI Jenkins статистикой.
Це продовження попередньої статті про підготовку додатків до локалізації. Тут ми розглянемо наступний етап — коли перший реліз уже позаду, у нас уже є користувацька аудиторія, і ми хотіли б цю аудиторію розширити.
В локалізації, як і всюди, легше попередити потенційні проблеми, ніж потім боротися з ними. В статті перераховано деталі, на які варто звертати увагу уже на етапі розробки продукту, щоб потім не мати проблем, як зліпити «бульдога з носорогом».
Деякий час тому перед нами постало завдання: як отримати звіт з повного покриття коду тестами? Ми знаємо, що немає жодних проблем з отриманням покриття unit-тестів чи android-тестів окремо, але ж нам потрібен повний, об’єднаний звіт. В статті — рішення цієї задачі.
С момента начала моей карьеры в ИТ я побывал на различных позициях в разных компаниях и за это время вывел для себя ряд правил и рекомендаций, часть из которых основана на наблюдениях, а часть на личном опыте — иногда удачном, а иногда поучительном.
С 30 мая по 30 июня 2016 года мы проводили очередной анонимный зарплатный опрос, в котором приняли участие более 7000 человек. Представляем результаты.
Разработка ПО для меня, в первую очередь, — это борьба со сложностью. Одна из ключевых особенностей ПО — высокая вариативность. Количество возможных способов достижения результата огромно.
С 21 декабря 2015 года по 21 января 2016 года мы проводили очередной анонимный зарплатный опрос, в котором приняли участие более 7000 человек. Представляем результаты.
Главное отличие между Git и Mercurial — «Its all in branches». Программисты обычно выбирают самый технически совершенный инструмент — git. Но если взглянуть с точки зрения PM, многие слабые места Mercurial могут оказаться, на поверку, его сильными сторонами.
Когда человеку «с улицы» пытаются объяснить, что такое разработка софта, то часто приводят аналогии с инженерной деятельностью — проектированием и строительством.
С 18 мая по 23 июня 2015 года мы проводили очередной анонимный зарплатный опрос, в котором приняли участие более 6700 человек. Представляем результаты.
IТ-проекты становятся всё сложнее. Системы требуют разбиения на мелкие подсистемы, наборы решений, фреймворков, и уже мало уметь просто просто писать код.
Станет ли программист хорошим менеджером? Как это проверить? Можно ли совместить управление проектом и программирование? Расставим всё по местам.
С 22 декабря 2014 года по 18 января 2015 года мы проводили очередной анонимный зарплатный опрос, в котором приняли участие более 6000 человек. Представляем результаты.
С 19 мая по 21 июня 2014 года мы проводили очередной анонимный зарплатный опрос, в котором приняли участие более 5000 человек. Представляем результаты.
Каждый айтишник не раз задавался вопросом, как улучшить программный продукт или процесс. Но, как показывает жизненный опыт, иногда лучшее — враг хорошего. Эта Азбука поможет отделить зерна от плевел и с чувством юмора относиться к процессной части разработки и тестирования ПО.
Представляем вашему вниманию результаты анонимного зарплатного опроса, проводившегося с 20 декабря 2013 года по 31 января 2014 года, в котором приняли участие более 5000 человек.
Краткая сводка: у опытных разработчиков зарплаты растут, Киев лидирует, типичная столичная зарплата архитектора $4000, тимлида и сеньора — $3000, PM-а — $2500, миддла и бизнес-аналитика — $2000, тестировщика — $1300, сисадмина и студента — $1000.
Senior Java в топе, у Ruby, Python и Mobile хорошая динамика, Киев и Львов самые дорогие, Донецк дешевле всех. Парнем быть выгоднее.
Комментарии