вступление

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

Кстати, я пропустил пост на прошлой неделе, так что на этой неделе будет еще немного ссылок, чтобы восполнить пробел 😉

Технология

Хорошая архитектура iOS-приложений

Хорошее видео от Kriztof Zablotsky о текущем состоянии паттернов архитектуры iOS-приложений.

#АльфаГо17

На прошлой неделе Google провела мероприятие по машинному обучению. Это было связано с их алгоритмом глубокого обучения под названием AlphaGo. Честно говоря, технической информации об этом событии было не так много, но было любопытно наблюдать за игрой в го между лучшим игроком-человеком и AlphaGo. И, как все и ожидали, AlphaGo выиграла этот набор игр. 😬

DevOps — это культура, а не роль!

Дискуссии о ролях DevOps (ранее Sys. Admins) начались более 3 лет назад. И история показывает нам, что Sys. Админов фактически заменили на DevOps (это примерно та же роль, что и у меня). Но перспективы DevOps действительно выглядят убого. Если вы разработчик, вам обязательно нужно знать, как настроить среду, настроить CI-сервер и автоматизировать развертывание. Может быть, штатные разработчики и не любят это делать, но они могут и должны делать это сами. Это просто решает некоторые проблемы со связью.

Как Etsy доставляет приложения

Говоря о развертывании и Ops. Это отличная свежая статья от команды Etsy о процессе их выпуска. Очень информативно и подробно. Отличный пример решения проблем с продуктом. Процесс освобождения может быть болью. Поверь мне 😅. Свод правил и рекомендаций поможет вам избежать многих проблем и сделать все гладко и легко.

Котлин и Свифт. Это новая эра в мобильной разработке?

Между Google I/O и Apple WWDC самое время поговорить о современных языках программирования. Автор сравнивает современные языки Kotlin и Swift для Android и iOS и старые Java и Objective-C. И назвал это новой эрой.🤔 Что вы думаете об этих новых языках?

Мягкий

Групповой чат заставляет вас потеть?

Ох уж эта вялая эпоха… Мессенджеры — неплохая штука, когда нужно дозвониться до человека из другого города или страны. Чаты 1 на 1 очень эффективны и продуктивны для решения проблем с каждым конкретным человеком. Но когда дело доходит до чатов, где 5+ человек, это очень легко может стать беспорядком. Зайдите и проверьте любое общедоступное сообщество Slack или лучше прочитайте статью и примените рекомендации автора к своей повседневной работе в чате😉

Как стать старшим разработчиком

Старший разработчик — это не технические навыки и знание 10+ разных платформ и языков программирования. Речь идет о ценности проекта. Чем большую ценность вы приносите проекту и людям вокруг вас, тем больше вы становитесь старшим разработчиком.

Почему ведение ежедневного журнала может изменить вашу жизнь

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

Также есть много исследований о писательстве и его влиянии на мозг и продуктивность: Исследуя мозг писателей, Что теряется, когда исчезает почерк, и не связанная напрямую с писательством, но очень полезная привычка — 30 Вторая привычка, которая может оказать большое влияние на вашу жизнь

Причины, по которым все дизайнеры должны начать писать больше

И еще раз о писательстве. Но более конкретно в контексте области дизайна UI/UX.

OffTop

Это все на сегодня. Предстоящая неделя будет насыщена новостями с WWDC! 👨‍💻