Pull to refresh
183
Karma
38.8
Rating
Productivity Inside @ProductivityInside

Пользователь

Мобильная разработка за неделю #473 (23 — 29 января)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
Digest
Наш новый дайджест для разработчиков мобильных приложений! В нем про человеческий фактор в Swift и доступность, функциональное мышление и новый Logcat, новинки Flutter, умные тесты, разработку магазинов и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 1.4K
Comments 0

Иногда геймификация заводит не туда: долой стрейки

Productivity Inside corporate blog Mobile applications design *GTD *
Translation


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

Ну ладно, я драматизирую, но письмо мне действительно пришло, я был слегка раздосадован, и это отвратило меня от дальнейших познавательных приключений в Duolingo.

Это случилось в те дни, когда стрейк еще нельзя было восстановить за деньги. С тех пор стрейки стали появляться тут и там и начинают уже выглядеть как несколько дешевый способ завоевать вовлеченность пользователей. Давайте подробнее рассмотрим, как работают стрейки, и установим, эффективны ли они.
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Views 1.7K
Comments 20

Мобильная разработка за неделю #472 (16 — 22 января)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
Digest
Возвращаемся с первым в новом году “мобильным” дайджестом. В нем кастомные макеты, безопасный Swift и опыт KMM, что ждать разработчикам, типы тестировщиков, годовой отчет State of Mobile 2023 и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Views 2.4K
Comments 2

На технических собеседованиях даже нормальные люди звереют

Productivity Inside corporate blog IT career
Translation
В Сети опубликованы сотни постов о том, что собеседования в IT никуда не годятся, что на них расспрашивают о каких-то частностях или задают вопросы о том, что твердо знает только вчерашний выпускник университета (классический пример – сортировка с помощью двоичного дерева). Все эти выпады справедливы, но я хочу добавить еще один от себя: от собеседований звереют даже нормальные люди.

Расскажу несколько историй, чтобы стало понятнее, что я имею в виду.

История первая: собеседование прошло отлично. Кандидат был уверен в своих силах, поэтому сотрудник компании забрасывал его новыми и новыми вопросами. Казалось, всё складывается прекрасно… но только казалось. Позже, когда кандидату предложили работу, он ответил отказом и пожаловался на то, что тон собеседования был слишком агрессивным.

История вторая: кандидат хорошо справлялся, пока не допустил пустячную ошибку в такой мелочи, что этим спокойно можно было пренебречь. Но собеседующие уцепились за эту ошибку, в их отношении к кандидату появилась едва уловимая враждебность. С этого момента всё пошло под откос.
Читать дальше →
Total votes 157: ↑152 and ↓5 +147
Views 90K
Comments 348

Мобильная разработка за неделю #471 (19 — 25 декабря)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
Рождественский, последний в этом году дайджест. Счастливого вам Нового года и Рождества, хорошего кода и интересных проектов, мира, любви и счастья. Увидимся в уже в новом году!

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views 3.7K
Comments 0

Мобильная разработка за неделю #470 (12 — 18 декабря)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
В новом дайджесте планы Apple по развертыванию сторонних магазинов, закат AppCode и восхождение Yatagan, UI и Qt, Dart и синтаксический сахар, призывы к установке, 5 прогнозов на 2023 год и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 2.2K
Comments 0

Бредовые проекты в разработке

Productivity Inside corporate blog GTD *
Translation
Впервые я попал в неприятности в «Тиме Хортоне», когда жарил пару дюжин хрустящих пончиков с грецким орехом. «Тим Хортон» — это кафе, которое торгует кофе и пончиками, я работал там году эдак в 2002-м, когда учился в университете.

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

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

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

Я терпеть не мог ИБД и ужасно рад, что окончил университет и пришел в разработку, где мне не приходится делать вид, что я постоянно чем-то занят. Пока идет сборка, я могу почитать Hacker News и ни от кого еще не слышал, что лучше бы мне за это время навести лоск на скобки.
Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Views 4.2K
Comments 5

Мобильная разработка за неделю #469 (5 — 11 декабря)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
В нашей новой подборке инженерия переходов в Airbnb, рисование сна и новые цены в App Store, работа Activity и провал первой игры, фичефоны в Африке, какие категории растут в спад и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 2.2K
Comments 0

Не обманывайте себя: вы не «исправите это потом»

Productivity Inside corporate blog Perfect code *
Translation
Недавно я одобрил pull request от коллеги с таким описанием: «Сделано костыльно, но мне не хватает сегодня времени реализовать это лучше». И тогда я задумался: когда же будет устранен этот «костыль»? На память приходит много случаев, когда я сам или мои коллеги отправляли в работу код, который нас не вполне устраивал (с точки зрения простоты поддержки, качества, чистоты, из-за проблем с функциональностью, неважного пользовательского опыта и т.д.). С другой стороны, воспоминаний о том, как мы реально возвращались к чему-то и вносили необходимые изменения, у меня гораздо меньше.

Где-то я читал (к сожалению, сейчас не могу найти источник) такую мысль: «Чем дольше что-либо остается неизменным, тем меньше вероятность, что оно изменится в будущем». Иными словами, начиная с того момента, как мы отправили в релиз «костыль», шансы на то, что он будет исправлен, неуклонно снижаются с течением времени. Если сегодня мы его не устраним, завтра вероятность станет ниже. Послезавтра она еще снизится, через неделю – еще, через месяц – еще…

По моим наблюдениям, эта закономерность работает, и, думаю, на то есть несколько причин. Как ни странно, причины эти заключаются не том, что мы лентяи, нам не хватает профессионализма или просто плевать на всё. И даже не в менеджерах продукта, которые злодейски заставляют нас переходить к новой функциональности и не дают ничего чинить. Причин несколько, и они взаимосвязаны.
Читать дальше →
Total votes 22: ↑20 and ↓2 +18
Views 6.8K
Comments 23

Мобильная разработка за неделю #468 (28 ноября — 4 декабря)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
В нашем новом дайджесте много всего интересного — метаморфозы архитектуры и анимации, разработка в Канаде и принципы хорошего UX, простые метрики качества, симулятор города в облаке, лучшие приложения и игры для Android и iOS и многое, многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 2K
Comments 0

Когда о человеке можно сказать, что он стал программистом?

Productivity Inside corporate blog Studying in IT IT career
Translation
Я не согласен с утверждением, что программистом становишься, когда впервые напишешь код. Мне в это не верится. На мой взгляд, это предполагает, что любого, кто написал хоть какой-то фрагмент кода, уже нужно считать программистом, даже если у него нет никакого стремления заниматься этим делом профессионально или в качестве увлечения.

И когда я стал задавать этот вопрос джуниорам, то ожидал услышать самый распространенный ответ, однако, к моему удивлению, вышло иначе. Вместо этого я выслушал от людей, от которых не ждал оригинальных высказываний, совсем другие мысли, которые привожу ниже. По итогам этих разговоров я нанял пару человек.
Читать дальше →
Total votes 35: ↑28 and ↓7 +21
Views 40K
Comments 168

Мобильная разработка за неделю #467 (21 — 27 ноября)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
В нашем новом дайджесте снова история уменьшения размера приложения, Android System Design и проектирование для больших экранов, мобильные таблицы, сообщения об ошибках, «антивирусный» Mastodon и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 2K
Comments 0

Мобильная разработка за неделю #466 (14 — 20 ноября)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
Наш новый дайджест про Xcode 14 и оковы CocoaPods, приложения для Mi Band 7 и недоразумения Google Play, про золотой век мобильной разработки, анимацию в Duolingo, дизайн-системы и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 2.2K
Comments 0

История скромного успеха моей первой за десять лет инди-игры

Productivity Inside corporate blog Game development *Games promotion *
Translation
В сентябре я впервые за последние десять с лишним лет опубликовал игру в жанре симулятора повседневности в и одновременно выживания среди зомби, она называется They Don't Sleep («Они не спят»). Это небольшая игра, на ее разработку ушло меньше года. Концепт сидел у меня в голове много лет: симулятор повседневной жизни, в котором ты играешь за родителя и должен заботиться о младенце, но есть одно «но» — всё это происходит посреди зомби-апокалипсиса, так что параллельно тебе приходится отбиваться от новых и новых толп зомби.

Если учесть, что маркетинг я завалил от и до, что разработкой занимался один и потратил на нее меньше года, я доволен тем, как игра себя показала – и в финансовом плане, и с точки зрения отклика игроков.
Читать дальше →
Total votes 11: ↑9 and ↓2 +7
Views 7.1K
Comments 8

Дайджест интересных материалов для мобильного разработчика #465 (7 — 13 ноября)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
В новом выпуске никакое место в конкурсе Telegram и незнание стандартов, большой переезд и актуальное время, приложения на Go, собственный SDK, простое предсказание LTV и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 2K
Comments 0

Дайджест интересных материалов для мобильного разработчика #464 (31 октября — 6 ноября)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
В нашем новом дайджесте делегаты и умные View, лучшие приложения и игры 2022, еженедельные релизы, качество продукта, закон о цифровых рынках, реклама в пушах и многое другое!

Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.

Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 1.8K
Comments 0

Дайджест интересных материалов для мобильного разработчика #463 (24 — 30 октября)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
В нашем новом дайджесте учимся работать с Metric и DivKit, превращаем макеты в код Compose, пишем тексты для экранов подтверждений и сообщений об ошибках, настраиваем Charles, создаем игру для Windows Mobile (самое время!) и делаем многое-многое другое!

Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.

Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 3.3K
Comments 0

Дайджест интересных материалов для мобильного разработчика #462 (17 — 23 октября)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
В нашем новом дайджесте новая навигация в iOS и известность команд разработки, умная камера Яндекса и ключ к тайной комнате, конец программирования, технологические тренды 2023 и многое другое!

Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.

Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views 1.9K
Comments 0

Исключения из принципа YAGNI

Productivity Inside corporate blog Perfect code *
Translation
В общем и целом, я убежден в верности принципа YAGNI (You Aren't Gonna Need It – Это вам не понадобится), согласно которому нужно внедрять в ПО функциональность – это касается также универсальности и абстракции, – только когда станет ясно, что она действительно вам нужна, и не раньше.

Однако существует ряд вещей, которые в действительности проще осуществить на ранних этапах, чем на поздних, хотя инстинкт и жесткая приверженность принципу YAGNI часто заставляет нас ими пренебрегать. На текущий момент я собрал небольшую коллекцию подобных вещей – вы найдете ее под катом.
Читать дальше →
Total votes 22: ↑19 and ↓3 +16
Views 5.5K
Comments 10

Дайджест интересных материалов для мобильного разработчика #461 (10 — 16 октября)

Productivity Inside corporate blog Development for iOS *Development of mobile applications *Development for Android *
В новом выпуске Dynamic Island и Live Activities, MVI и State Machine, сложные интерфейсы, подготовка к собеседованиям, маркетинг приложений в кризис, реверс инжиниринг кормушки для кошек и многое другое!

Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.

Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 2.1K
Comments 1

Information

Rating
Does not participate
Works in
Registered
Activity