Что лучше - работать в офисе или удаленно, и к каким последствиям это может привести.
https://bitquabit.com/post/working-remotely-coworking-and-mental-health/
#career
https://bitquabit.com/post/working-remotely-coworking-and-mental-health/
#career
Итеративный подход к рефакторингу функции и ее тестов с использованием инструмента для мутационного тестирования Mull.
https://stanislaw.github.io/2017/05/05/unbreakable-code.html
#testing #refactoring
https://stanislaw.github.io/2017/05/05/unbreakable-code.html
#testing #refactoring
Запустился аналог почившего objc.io, только про Swift. Обещают раз в два месяца делать новый выпуск с уникальным контентом. В этот раз про SourceKitten, Server Side Swift и безопасность.
http://pragmaticswift.com/issue/may-2017.html
#swift #backend #security
http://pragmaticswift.com/issue/may-2017.html
#swift #backend #security
Стоит ли 100% покрытие кода тестами усилий, которые придется на это затратить? Разбираемся на примерах, правда на Java, но не суть.
https://labs.ig.com/code-coverage-100-percent-tragedy
#testing
https://labs.ig.com/code-coverage-100-percent-tragedy
#testing
Неплохая статья про Smalltalk, его отличия от других языков программирования, и доводы в пользу того, чтобы начать его изучение.
https://habrahabr.ru/post/328156/
#languages
https://habrahabr.ru/post/328156/
#languages
Хабр
Как изучение Smalltalk может улучшить ваши навыки программиста
Smalltalk обычно воспринимается как старый, умирающий язык – антиквариат из ушедшей эпохи. Нет ничего более далёкого от истины. Smalltalk по-прежнему очень а...
Утренний наброс. SOLID - это просто мантра для бедных и способ зарабатывать деньги.
http://www.yegor256.com/2017/03/28/solid.html
#solid #oop
http://www.yegor256.com/2017/03/28/solid.html
#solid #oop
Yegor Bugayenko
SOLID Is OOP for Dummies
The very famous SOLID principles in object-oriented programming are supposed to help us design better software; in reality, they don't.
Podlodka #9 - Рекрутинг и рынок мобильной разработки
Тема рекрутинга и прохождения собеседований постоянно всплывает в наших выпусках. Мы позвали в гости Алексея Исаева, руководителя группы рекрутмента в компании GMS, чтобы получить комментарии профессионального HR. В процессе обсуждения привели много цифр - вилки зарплат, количество разработчиков на рынке, проценты открытых резюме. Обсудили технологические тренды в HR, механизмы проведения собеседований и необходимый бэкграунд для технических рекрутеров.
SoundCloud: http://bit.ly/2pgZxz5
iTunes: http://apple.co/2ohiMX0
Содержание и ссылки: http://telegra.ph/Podlodka-9---Rekruting-i-rynok-mobilnoj-razrabotki-05-09
#career #hire #podlodka
Тема рекрутинга и прохождения собеседований постоянно всплывает в наших выпусках. Мы позвали в гости Алексея Исаева, руководителя группы рекрутмента в компании GMS, чтобы получить комментарии профессионального HR. В процессе обсуждения привели много цифр - вилки зарплат, количество разработчиков на рынке, проценты открытых резюме. Обсудили технологические тренды в HR, механизмы проведения собеседований и необходимый бэкграунд для технических рекрутеров.
SoundCloud: http://bit.ly/2pgZxz5
iTunes: http://apple.co/2ohiMX0
Содержание и ссылки: http://telegra.ph/Podlodka-9---Rekruting-i-rynok-mobilnoj-razrabotki-05-09
#career #hire #podlodka
SoundCloud
Рекрутинг и рынок мобильной разработки
Тема рекрутинга и прохождения собеседований постоянно всплывает в наших выпусках. Мы позвали в гости Алексея Исаева, руководителя группы рекрутмента в компании GMS, чтобы получить комментарии професси
Соскучились по сообществу айосников за майские? Приходите сегодня вечером в Авито на Peer Lab, будем обсуждать новые библиотеки, подходы, инструменты, работу в разных компаниях и все такое вот. Можете даже свой код на Code Review приносить.
https://docs.google.com/a/avito.ru/forms/d/e/1FAIpQLSd65Zr05nUbDSuVmNQs3hdV0BOhK4ov6FUMwqAKTcM8BgBUCA/viewform#start=openform
#meetups
https://docs.google.com/a/avito.ru/forms/d/e/1FAIpQLSd65Zr05nUbDSuVmNQs3hdV0BOhK4ov6FUMwqAKTcM8BgBUCA/viewform#start=openform
#meetups
Google Docs
Peer Lab Avito (iOS-focused)
Peer Lab – это камерные встречи для разработчиков с любым уровнем. Формат общения полностью свободный и каждый из участников может предложить тему для обсуждения.
Взаимодействие разработчиков из разных команд позволяет выйти за рамки решения ежедневных задач…
Взаимодействие разработчиков из разных команд позволяет выйти за рамки решения ежедневных задач…
Реверс-инжиниринг protobuf запроса к сервисам геолокации Apple. Методика анализа может пригодиться и вам.
https://appelsiini.net/2017/reverse-engineering-location-services/
#reverse #protocols
https://appelsiini.net/2017/reverse-engineering-location-services/
#reverse #protocols
Очень клевое исследование культуры code review в командах, работающих с различными языками разработки. Много цифр и выводов.
https://medium.com/@vaidehijoshi/crafting-better-code-reviews-1a5fc00a9312
#processes
https://medium.com/@vaidehijoshi/crafting-better-code-reviews-1a5fc00a9312
#processes
Medium
Crafting Better Code Reviews
Adapted and reworked from a talk originally given at RailsConf 2017.
Кстати, если вы все-таки планируете поехать на WWDC, подключайтесь к общему чатику в Telegram, где будем координировать свои действия.
https://t.me/joinchat/AAAAAEKL0PcaDKgZPqzAtA
#wwdc
https://t.me/joinchat/AAAAAEKL0PcaDKgZPqzAtA
#wwdc
19 мая в московском офисе Badoo пройдет CocoaHeads. Вас ждут доклады про магию Swift и feature toggles. А на закуску - панельная дискуссия про процессы разработки и карьерный рост.
https://www.eventbrite.com/e/cocoaheads-russia-badoo-19-2017-tickets-34542920806
#meetups
https://www.eventbrite.com/e/cocoaheads-russia-badoo-19-2017-tickets-34542920806
#meetups
Eventbrite
CocoaHeads Russia и Badoo (Москва, 19 мая 2017)
19 мая Badoo и CocoaHeads Russia проведут очередную встречу сообщества iOS-разработчиков в Москве.
Если вы не попадаете на событие, вы всегда можете посмотреть онлайн:
Ссылка на транлсцию
В программе 2 доклада, викторина с призами, панельная дискуссия с…
Если вы не попадаете на событие, вы всегда можете посмотреть онлайн:
Ссылка на транлсцию
В программе 2 доклада, викторина с призами, панельная дискуссия с…
Сегодня день анонсов. 25 мая пройдет Rambler.iOS #9 с докладами про OOM, server-side swift (глаза уже замыливаются) и статические анализаторы. Обещают викторину, ништяки и вот это все. Идти стоит однозначно.
https://rambler-co-e-org.timepad.ru/event/490829/
#meetups
https://rambler-co-e-org.timepad.ru/event/490829/
#meetups
rambler-co-e-org.timepad.ru
Rambler.iOS #9 / События на TimePad.ru
После длительного перерыва спешим анонсировать весеннюю встречу Rambler.iOS #9, которая состоится 25 мая в офисе RAMBLER&Co
Что делать, если ваш руководитель не так хорош, как хотелось бы?
https://medium.com/@allo/%D0%BE-%D0%BF%D0%BB%D0%BE%D1%85%D0%B8%D1%85-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0%D1%85-1b49b68c9a90
#career
https://medium.com/@allo/%D0%BE-%D0%BF%D0%BB%D0%BE%D1%85%D0%B8%D1%85-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0%D1%85-1b49b68c9a90
#career
Medium
О плохих начальниках
В жизни нет ничего, чего стоило бы бояться, есть только то, что нужно понять. Мария Склодовская-Кюри
Rollout.io сдались и сменили направление развития сервиса. Теперь это платформа для гибкого управления новыми фичами через feature toggle, аналитика и раскатка на процент аудитории.
https://rollout.io/
#tools
https://rollout.io/
#tools
Cloudbees
Feature Management: Control, Test, and Release | CloudBees
Accelerate delivery with CloudBees Feature Management. Test in production and reduce risk with controlled rollouts, instant rollback, and complete visibility.
Мощный лонгрид от Фаулера, в котором он описывает разные паттерны для работы с GUI, сравнивает их и выделяет плюсы и минусы каждого.
https://www.martinfowler.com/eaaDev/uiArchs.html
#patterns
https://www.martinfowler.com/eaaDev/uiArchs.html
#patterns
martinfowler.com
GUI Architectures
Describing the way architectures for UIs have evolved over the years, in particular the many and often misunderstood definitions for Model-View-Controller.
Podlodka #10 - BaaS, CaaS и self-hosted backend
Обсудили, что делать мобильному разработчику, который хочет написать бэкенд для своего приложения, но понятия не имеет, как. Вместе с Германом Сапрыкиным разобрали все популярные BaaS, CaaS и self hosted решения, их плюсы, минусы и методику выбора подхода для себя. А напоследок узнали, как ему живется и работается в Бангкоке.
SoundCloud: http://bit.ly/2qihGfg
iTunes: http://apple.co/2rhO7bI
Содержание и ссылки: http://telegra.ph/Podlodka-10---BaaS-CaaS-i-self-hosted-backend-05-15
#podlodka #backend
Обсудили, что делать мобильному разработчику, который хочет написать бэкенд для своего приложения, но понятия не имеет, как. Вместе с Германом Сапрыкиным разобрали все популярные BaaS, CaaS и self hosted решения, их плюсы, минусы и методику выбора подхода для себя. А напоследок узнали, как ему живется и работается в Бангкоке.
SoundCloud: http://bit.ly/2qihGfg
iTunes: http://apple.co/2rhO7bI
Содержание и ссылки: http://telegra.ph/Podlodka-10---BaaS-CaaS-i-self-hosted-backend-05-15
#podlodka #backend
SoundCloud
BaaS, CaaS и self-hosted backend
Обсудили, что делать мобильному разработчику, который хочет написать бэкенд для своего приложения, но понятия не имеет, как. Вместе с Германом Сапрыкиным разобрали все популярные BaaS, CaaS и self hos
Кстати, вместо работы сегодня можете посмотреть стрим с UIKonf. Доклады не то чтобы огонь, поэтому высказаться и обсудить можно в нашем чатике @iosgt.
https://youtube.com/watch?feature=share&v=OXJJIjbkN-w
#conferences
https://youtube.com/watch?feature=share&v=OXJJIjbkN-w
#conferences
YouTube
UIKonf 2017 Livestream - Day 1
Schedule Monday:
9:00 Registration
10:00 Cate Huston - YOLO Releases Considered Harmful - Running An Effective Mobile Engineering Team
10:40 Maciej Piotrowski - Review All The Things!
11:15 Coffee Break
11:50 Marcel Weiher - High Performance App Architecture…
9:00 Registration
10:00 Cate Huston - YOLO Releases Considered Harmful - Running An Effective Mobile Engineering Team
10:40 Maciej Piotrowski - Review All The Things!
11:15 Coffee Break
11:50 Marcel Weiher - High Performance App Architecture…
Используем семантику массивов, строк и прочего добра в наших классах с помощью протокола ExpressibleBy.
http://martiancraft.com/blog/2017/05/express-yourself-swift-style/
#swift
http://martiancraft.com/blog/2017/05/express-yourself-swift-style/
#swift
Martiancraft
Express Yourself Swift Style
Express yourself, literally! See how Swift literal expressions can spice up your Swifty data structures.