#НоваяАватарка #АвторНедели
Всем привет. Я Николай Ашанин, буду автором первой рабочей недели в году.
Живу в Голла… twitter.com/i/web/status/1…
Задавайте вопросы, примерный план на неделю следующий:
День 1. Общие архитектурные вопросы
День 2. Эстимейты
День… twitter.com/i/web/status/1…
Начну с наброса про архитектуру в целом. Нужно ли мобильному разработчику представлять как работают различные компо… twitter.com/i/web/status/1…
Мое мнение такое - разработчик всегда должен понимать хотя бы верхнеуровнево как работает система целиком. Это буде… twitter.com/i/web/status/1…
К примеру, нужно реализовать кеш запросов. Необязательно его делать в мобилке, есть куча вариантов, зависящих от ис… twitter.com/i/web/status/1…
И я постараюсь кидать больше ссылок на разные крутые материалы на этой неделе. Первая - статья которая в своё время… twitter.com/i/web/status/1…
В крупных компаниях, одной из секций интервью является system design. Где вас попросят накидать на white board архи… twitter.com/i/web/status/1…
Кстати, в EPAM, чтобы пройти на позицию Solution Architect, кроме жестких входных требований, вроде 10 лет опыта ра… twitter.com/i/web/status/1…
Этот ассессмент представляет из себя двухчасовое system design interview. Из разных локаций собирается комитет архи… twitter.com/i/web/status/1…
Задание достаточно абстрактно, в паре десятков предложений. И на основе предположений готовится решение, обычно в в… twitter.com/i/web/status/1…
Если что-то изначально предположили неправильно, а это почти 100% так и будет, то нужно в реал-тайме поправить схем… twitter.com/i/web/status/1…
Вот расшифровка
OPEX ru.wikipedia.org/wiki/%D0%9E%D0…
CAPEX ru.wikipedia.org/wiki/%D0%9A%D0…
Для заказчиков выбор между ними - один… twitter.com/i/web/status/1…
github.com/donnemartin/sy… один из источников, который позволит хорошо подготовиться к system design interview, да и в… twitter.com/i/web/status/1…
Ещё вопрос. Чем вы пользуетесь в своих личных проектах, либо каких-то proof of concepts, если для него необходимо п… twitter.com/i/web/status/1…
Иногда не понимаю, что пишут в @mobileunderhood Как быть? Ахда, я же Джун)
Задавай смело вопрос в reply, всё расшифрую :) Никогда не стесняйтесь спрашивать если что-то не знаете или не поним… twitter.com/i/web/status/1…
@mobileunderhood Как узнать то, чего не знаешь? Если в текущих проектах этих технологий не встречается?
Разделим на теорию и практику. По теории существует огромное количество ресурсов, курсов, гайдов, туториалов и т.д.… twitter.com/i/web/status/1…
@mobileunderhood Кстати, кому не сложно опишите, что значит набросать архитектуру? До какого уровня детализации?
Уровень детализации архитектуры зависит от того, для кого это делается. Вообще вся документация должна создаваться… twitter.com/i/web/status/1…
C4 c4model.com один из популярных (мой любимый) подходов к созданию high-level диаграмм. Позволяет нари… twitter.com/i/web/status/1…
Дальше deployment на уровне system design спускаются редко, только если нужно рассказать какую-то специфику. И нико… twitter.com/i/web/status/1…
@mobileunderhood Как узнать то, чего не знаешь? Если в текущих проектах этих технологий не встречается?
Ниже я набросал пару способов как это работало для меня. Напишите в комментах, как вы узнавали новые для себя техно… twitter.com/i/web/status/1…
@sunrizz @mobileunderhood А зачем? Каждый день новые «архитектуры» выходят, не читать же про все.
Под "архитектурой" мной понимается не разновидности viper или riplers или еще миллион разных способов создания уров… twitter.com/i/web/status/1…
И зная базовые принципы, можно в целом понять любую архитектуру. Если знаете как устроен CDN, то можно сходу понять… twitter.com/i/web/status/1…
@mobileunderhood Судить по количеству годиков в профессии можно только если нормальных критериев придумать не удалось.
Целиком согласен, можно заменить на слово "много". Так как я в целом не верю в архитектора с 3 годами опыта, как и… twitter.com/i/web/status/1…
@mobileunderhood Если применительно к собеседованию, то по вашему мнению, какой уровень детализации должен показать кандидат?
Как ниже было грамотно подмечено, то сначала нужно понять, зачем это делается. А делается это, чтобы понять мышлени… twitter.com/i/web/status/1…
А вообще ниже уровня деплоймента очень редко спускаются на таких интервью, так как дальше уже начинается имплементация
И пара ссылок по AWS, которые я сам проходил:
aws.amazon.com/training/cours… старт для тех, кто не знает что такое облака… twitter.com/i/web/status/1…
@mobileunderhood Если бы вы были собеседуемым, то применяли бы c4? Т.е. сначала описание контекста, потом каждого… twitter.com/i/web/status/1…
На своём ассессменте именно это я и использовал. Очень репрезентативно и позволяет показать сначала всю картину, а… twitter.com/i/web/status/1…
@mobileunderhood Тут спору нет, это важно.
Я скорей про идею «знать всё». Это почти как «быть в тренде» — смысла никакого.
Основная идея не "знать всё", основная идея "знать базу". Можно легко ретранслировать на iOS, к примеру. На мой взг… twitter.com/i/web/status/1…
Еще одна полезная ссылочка на system design hiredintech.com/system-design/
Уже с видосиками
Накину про микросервисы на бэк-енде. Выбирая между монолитом и микросервисами есть ряд моментов, на которые нужно о… twitter.com/i/web/status/1…
Этот критерий не является специфичным только для микросервисов, он в целом подходит для выбора технологий в компании/проекте/команде
И чтобы не тянуть с этим критерием - отвечу сам. Одним из главных является то, что ваша команда уже умеет работать… twitter.com/i/web/status/1…
И вдогонку книга по микросервисам: amazon.com/Building-Micro…
Максимум теории и описания применимости, а также описани… twitter.com/i/web/status/1…
На этом на сегодня всё, завтра расскажу про эстимейты. Поговорим как оценить проект в 20 человеко-лет с точностью д… twitter.com/i/web/status/1…
@mobileunderhood Спойлер: никак
Очень хорошо, что наша аудитория не верит в деда мороза и серебрянные пули. Действительно, никак :) Но, как же оцен… twitter.com/i/web/status/1…
Начнём с теории. В своё время, я долго пытался разобраться как же оценивать проект так, чтобы его можно было продат… twitter.com/i/web/status/1…
К примеру, amazon.com/Agile-Estimati… . Вообще если в названии есть слово agile, scrum и тд, то сразу посмотрите колич… twitter.com/i/web/status/1…
C другой стороны, всё же попадались достойные источники. И в основном они были написаны инженерами. К примеру, чита… twitter.com/i/web/status/1…
Но затем мне попалась другая его книга ozon.ru/context/detail… . Если вы только начали делать оценки - это просто m… twitter.com/i/web/status/1…
Кидайте в комменты книги, статьи, видосики, которые лично на вас произвели впечатление и помогли улучшить навык оценивания задач/проектов.
И вопрос касательно практики. В чём вы оцениваете задачи на своём текущем проекте? Если выбираете "другое", напишит… twitter.com/i/web/status/1…
Еще одна классика. Must read amazon.com/Mythical-Man-M… или русский вариант ozon.ru/context/detail… В книге сформулиро… twitter.com/i/web/status/1…
Именно от Ф.Брукса и появились фразы "То, что один разработчик делает месяц, два делают за два"
@mobileunderhood Ну или народное творчество "Проект менеджер: Человек, который считает, что 9 женщин могут родить ребенка за месяц."
@mobileunderhood Поэтому в аутсорсе редко когда команда иосников достигает размеров 2+ человек?
На моем текущем проекте в аутсорсе 23 iOS-разработчика.
А в целом согласен, команда иосников в аутсорсе редко дост… twitter.com/i/web/status/1…
@mobileunderhood Что насчет Togaf-а?
TOGAF - это чистая enterprise архитектура. То есть подходит, когда у вас целая команда архитекторов на большом энте… twitter.com/i/web/status/1…
В комментариях просили рассказать про факапы с эстимейтами. На мой взгляд, истории фейлов и сделанные выводы интере… twitter.com/i/web/status/1…
Фейл первый. Все истории были со мной. Давно был заказчик, на старте ПМ обсудил с ним, что нужно сделать, пошел к к… twitter.com/i/web/status/1…
Фейл первый. И когда пришел момент сдачи проекта, оказалось, что сделали вообще не то, что нужно заказчику. Работат… twitter.com/i/web/status/1…
Фейл первый. Что в итоге было не так? Команда не имела доступа к заказчику/PO. А она всегда должна иметь возможност… twitter.com/i/web/status/1…
Фейл первый. Как убедить своего менеджера, что команде нужен доступ? Пару лет назад я был на курсах от Luxoft… twitter.com/i/web/status/1…
Стоит ли дальше рассказывать про фейлы с оценками или пропустить это? Постараюсь описывать с выводами, которые сделали в процессе
@mobileunderhood Так то, что получилось в итоге не соответствовало тому, что хотел заказчик или не соответствовало… twitter.com/i/web/status/1…
В небольших компаниях полное ТЗ вообще большая редкость, к сожалению. Очень редко полное ТЗ с требованиями бывает н… twitter.com/i/web/status/1…
Фейл второй. Относится не к проекту, а персонально ко мне. Как я продолбал свои оценки на спринт, а потом прилетела… twitter.com/i/web/status/1…
Фейл второй. Относится не к проекту, а персонально ко мне. Как я продолбал свои оценки на спринт, а потом прилетела… twitter.com/i/web/status/1…
Как это получилось? Я тогда недавно получил позицию лида и был совсем зеленый. Добавилось куча новых задач по менед… twitter.com/i/web/status/1…
Как это получилось? Я тогда недавно получил позицию лида и был совсем зеленый. Добавилось куча новых задач по менед… twitter.com/i/web/status/1…
В итоге, вместо того, чтобы сосредоточиться чисто за кодинге и закрытии первого спринта нового проекта, я начал зан… twitter.com/i/web/status/1…
В итоге, вместо того, чтобы сосредоточиться чисто за кодинге и закрытии первого спринта нового проекта, я начал зан… twitter.com/i/web/status/1…
Чтобы я сейчас изменил? Бывают моменты в нашей работе, когда задач становится резко больше 40 часов в неделю, сильн… twitter.com/i/web/status/1…
Чтобы я сейчас изменил? Бывают моменты в нашей работе, когда задач становится резко больше 40 часов в неделю, сильн… twitter.com/i/web/status/1…
Но тут же опять возникает проблема, что пока мы зеленые, то есть только получили новые обязанности, в этом случае с… twitter.com/i/web/status/1…
Фейл третий. Взяли проект, оценили на пресейле и не попали в сроки. Стандартная история. Хотя было ТЗ и оценивали п… twitter.com/i/web/status/1…
Что к этому привело и как можно подстраховаться от таких ситуаций? Во-первых, лучше всего договариваться на работу… twitter.com/i/web/status/1…
stfalcon.com/ru/blog/post/f… тут расшифровка в чём разница между T&M и fix price проектами. Но обычно на T&M можно догов… twitter.com/i/web/status/1…
Если же проект фиксовый, то есть оцениваем сходу весь проект и работаем по этой сумме, то необходимо четко прописат… twitter.com/i/web/status/1…
Потому что бывают ситуации (ОООООчень часто), что есть этого не сделать, то заказчик начинает хотеть "вот тут кое-ч… twitter.com/i/web/status/1…
Также, необходимо подстраховаться от всяких изменений. К примеру, в контракте прописано - приложение должно работат… twitter.com/i/web/status/1…
Заказчик говорит, что iOS6+ покрывает и 6 и 7, и что это непрофессионально не предусматривать это с вашей стороны.… twitter.com/i/web/status/1…
Поэтому закладывайте все риски в оценку, при этом нужно очень четко уметь обосновывать каждую цифру, откуда она и п… twitter.com/i/web/status/1…
Теперь далее. Если у нас фикса, то сторипоинты сразу неподходят, потому что не умножаются на деньги. Нужны человеко… twitter.com/i/web/status/1…
Можно ли получить точную цифру вплоть до часа, которая совпадет с реальностью в будущем? Невозможно. Наша задача ли… twitter.com/i/web/status/1…
Общаясь с заказчиком они уменьшают неопределенность, и в итоге получается либо ТЗ, либо схожие документы, к примеру… twitter.com/i/web/status/1…
В итоге мы получили ТЗ. Как его оценивать? Во-первых, оценивать должны только люди, которые имеют реальный практиче… twitter.com/i/web/status/1…
Далее, к примеру берем часть проекта - мобильное приложение. Разбиваем на количество платформ, платформы на фичи, ф… twitter.com/i/web/status/1…
Еще раз, невозможно получить максимально верную оценку на старте. Наша задача - разными трюками уменьшить эту неопределенность
Какие еще трюки есть? Оценивайте каждую микроскопическую фичу тремя оценками - минимальное время, обычное (это не с… twitter.com/i/web/status/1…
К примеру, нужно сделать анимацию загрузки. В минимальном варианте юзаете либу готовую, поправив цвета. В обычном -… twitter.com/i/web/status/1…
И дальше аппроксимируете из трех значений. Конкретно с анимацией опять же можно легко промазать в получившейся цифр… twitter.com/i/web/status/1…
@mobileunderhood А что делать, когда каждую такую фичу оценили, а финальный результат выходит очень большим? И ты п… twitter.com/i/web/status/1…
Для этого есть аккаунт-менеджер, ПМ и архитектор. Если команда видит, что где-то можно сэкономить - то предлагайте… twitter.com/i/web/status/1…
@mobileunderhood Уточнение: не riplers, а riblets
Всё верно, просто твиты нельзя редактировать. Речь конечно же идет о Riblets eng.uber.com/new-rider-app/ twitter.com/rbsgn/status/1…
А на самом деле впариваем максимальную сумму, на которую заказчик согласен, спред между внутренним и внешним рейтом… twitter.com/i/web/status/1…
Даже если впарить max сумму, на которую согласен заказчик, есть шанс продолбаться. На одном из митапов слышал кейс,… twitter.com/i/web/status/1…
И еще один важный пункт, всё это не подходит для исследовательских задач. К примеру, написать новый алгоритм распоз… twitter.com/i/web/status/1…
Но видимо и никто не знает как их оценивать. Пример habr.com/post/428824/ "Первоначально телескоп «Джеймс Уэбб» д… twitter.com/i/web/status/1…
Всех с началом рабочего года в России! В Европе уже вторая рабочая неделя :( Сегодня обсудим карьеру разработчика в… twitter.com/i/web/status/1…
Разберем сначала самый очевидный путь развития. Расти как разработчик вглубь и вширь внутри своего технологического стэка.
И на мой взгляд, самой здравой является деление джун/мидл/сеньер. Понятно, что существует еще миллион других альтер… twitter.com/i/web/status/1…
Но здесь возникает проблема. Если человек начинает работать на последних курсах/после обучения, то как правило при… twitter.com/i/web/status/1…
Для этого "эффективные менеджеры" придумывают разные схемы как же заставить думать разработчиков, что морковка еще… twitter.com/i/web/status/1…
Я лично знаю человека, который работает в компании, внутри которой есть деление на джун/мидл/сеньер/лид и внутри ка… twitter.com/i/web/status/1…
Есть ли у вас что-то похожее внутри компании? Сколько уровней разработчика у вас?
К примеру, в EPAM на текущий момент 5 уровней и система линейна: junior->middle->senior->lead->chief. Если с первым… twitter.com/i/web/status/1…
И да, пока нет ни одного chief iOS dev в EPAM, в основном это старички из Java/.NET
Но в целом, именно этот путь развития я считаю базой, которая необходима, даже если вы переходите в какую-то смежну… twitter.com/i/web/status/1…
Второй вариант. Вы уже давно программируете, и смотрите на своих коллег BA/UX/QA/и т.д. И хотите тоже начать разбир… twitter.com/i/web/status/1…
В этом видео Иван Трифонов очень круто и подробно рассказывает про это youtube.com/watch?v=Bo9VaI… . Какие пути развити… twitter.com/i/web/status/1…
Следующий вариант - вертикальное развитие. Растем в тимлида. И я склоняюсь к версии, что тимлид уже больше менеджер… twitter.com/i/web/status/1…
Тимлиды - вообще, пожалуй, самая "раскрытая" должность, и нераскрытая одновременно. Есть миллион возможностей учить… twitter.com/i/web/status/1…
А по факту, всё равно нужно побиться головой о свои грабли. Нанять первого своего человека в команду, уволить перво… twitter.com/i/web/status/1…
Четвертый вариант карьеры - архитекторы. Ранее я подробно описал своё видение работы архитектором… twitter.com/i/web/status/1…
И когда я разговариваю с руководителями команд для меня наиболее интересный момент - каких и как они увольняют люде… twitter.com/i/web/status/1…
Если же резюмировать все направления, то я склоняюсь к мысли, что стоит работать там где нравится. Нравится вам раз… twitter.com/i/web/status/1…
@mobileunderhood книга, кстати, хреновая. Единственная полезная мысль в том, что нужно давать девелоперам свободу и уважать их мнение.
А тут точно также как с книга по менеджменту. Нужно прочитать 100 книг, чтобы найти 5 которые стоят того, чтобы их… twitter.com/i/web/status/1…
@mobileunderhood ты когда оставшиеся части допишешь?
До весны допишу) Две части в процессе перевода, а в последней статье будет просто бомба :) Я даже иллюстратора нанял twitter.com/vvsevolodovich…
Всем хорошего дня! И сегодня мы будем говорить про аутсорс vs продукт.
Но для начала - в какой компании вы работаете?
Сначала давайте обсудим, какие же проекты делают в мобилках в аутсорсе и продукте.
Из того, что видел я. В маленьком аутсорсе как правило прилетают проекты, которые нужно делать с нуля. Либо протест… twitter.com/i/web/status/1…
Отсюда и все последствия для маленького аутсорса. Горящие сроки, качество кода, быстрая смена разработчиков-винтико… twitter.com/i/web/status/1…
Можно пробовать миллион новых технологий и тд. Но при этом глубокого погружения в продуктовые и сложные технические задачи как правило нет.
Что же касается большого аутсорса. Тут полный разноброд. Есть проекты на 1 человека на три месяца, есть большой ент… twitter.com/i/web/status/1…
Плюсы примерно такие же как у небольшого аутсорса - можно за пару лет попробовать много проектов, доменов и техноло… twitter.com/i/web/status/1…
Как повезет в целом, зависит от самого человека и его целей. Можно активно развиваться и землю рыть, чтобы быстро р… twitter.com/i/web/status/1…
В целом, возвращаясь к карьере, в большом аутсорсе можно дойти до высоких регалий при должном усердии и удаче за от… twitter.com/i/web/status/1…
В маленьком продукте цель вырасти в большой, ибо плох тот солдат, что не хочет быть генералом. Но пока продукт и ко… twitter.com/i/web/status/1…
Ну и большой продукт. Считается, что тут самые крутые разрабы, самые сложные задачи, самые высокие зарплаты и вообщ… twitter.com/i/web/status/1…
Я даже считаю, что наличие "алмазов" в команде зависит больше не от типа компании, а от каждого конкретного руковод… twitter.com/i/web/status/1…
Слышал опять же мнение, что в продуктовой компании разработчику просто нереально вырасти. Я с ним не согласен и счи… twitter.com/i/web/status/1…
@mobileunderhood Заметил что вы будучи опытным backend разработчиком, ушли в iOS. Все таки мобильная разработка это… twitter.com/i/web/status/1…
Перед уходом в мобилки у меня было всего пара лет опыта в бэкенде. Учитывая, что это был первый опыт, я бы не стал… twitter.com/i/web/status/1…
Смена стека сильно повлияла на карьеру. Выйти на технический уровень выше (архитектор всего проекта) из фронт-енда/… twitter.com/i/web/status/1…
@mobileunderhood Дык грейд сделали для девов, а бизнесу этот грейд никак не обьяснили. Вот и получается что Chief е… twitter.com/i/web/status/1…
Соглашусь целиком и полностью) twitter.com/AntonMinashkin…
@mobileunderhood Как думаешь, для продуктовой разработки, какой период работы над проектом приемлем, когда пора ухо… twitter.com/i/web/status/1…
Опять же зависит от целей человека. Если цель развитие и рост, то как только пошел застой и ты понимаешь, что ничег… twitter.com/i/web/status/1…
Лично для меня не наступало ниразу, что "засиделся". Обычно было, что работаешь хорошо и растешь дальше по карьере.… twitter.com/i/web/status/1…
Завтра поговорим о жизни в Голландии. Накидывайте утром вопросы, которые вам интересны
Итак, Голландия. Начнем наверное с погоды :) В январе пока в среднем от +5 до +12 было. Хожу без шапки в легкой кур… twitter.com/i/web/status/1…
Погода в целом, достаточно мягкая. Летом относительно тепло, но жары нет. Дождь идет очень часто, но всё же реже че… twitter.com/i/web/status/1…
По зарплатам. В целом, в среднем для разработчика 50k-80k euro. Если меньше, то вас скорее всего не повезут, если б… twitter.com/i/web/status/1…
При этом, сами голландцы чаще работают по контракту. Это означает, что оплата идет за каждый рабочий день. И если в… twitter.com/i/web/status/1…
Все цифры здесь в gross. То есть после вы должны заплатить еще и налоги. Посчитать налоги можно тут… twitter.com/i/web/status/1…
В этом калькуляторе ставить нужно две галки, первая "social security", а вторая "30% ruling". Ruling позволяет вам… twitter.com/i/web/status/1…
Что это означает? Что именно работодатель подает на рулинг, если вы соответствуете какому-то критерию, но если вы h… twitter.com/i/web/status/1…
Поэтому внимательно нужно читать контракты и договариваться к работодателем, потому как рулинг может дать от 600 до… twitter.com/i/web/status/1…
Язык основной голландский, но если нет желания, но английского хватит с головой. 90% населения знает английский, та… twitter.com/i/web/status/1…
Кухня. Оххх, это реально беда. Сами голландцы едят бутерброды постоянно в сухомятку, суп практически никогда. И жив… twitter.com/i/web/status/1…
При этом чувствуется смещение культур, так как много разных национальностей, к примеру индусов. И если вы случайно… twitter.com/i/web/status/1…
Одно из национальных блюд - селедка. Если в России она соленая обычно, то тут скорее пряная и сладкая. В целом очен… twitter.com/i/web/status/1…
Травушка. Обойти эту тему нельзя, если разговор идет про Нидерланды. Что интересно, сами голландцы вообще не курят… twitter.com/i/web/status/1…
Что касается меня, то в целом я достаточно непревередлив к еде. Но коллеги, которые переехали бывают жалуются, что… twitter.com/i/web/status/1…
По одежде и бытовой технике, у меня стало уходить меньше денег в Голландии чем в России. Это одно из немногого, что тут дешевле
Отдельная тема с медициной. Вот это реально может испугать русского человека. Ведь при привычной нам температуре и… twitter.com/i/web/status/1…
При этом, если что-то случится серьезное, то шанс выжить точно выше чем в России. Так что тут палка о двух концах.
И конечно же сыры. Просто миллиард сыров, на любой вкус, хоть с перцем, хоть черный. И обычно есть в таких магазинч… twitter.com/i/web/status/1…
При этом, вся территория Нидерландов по площади меньше чем Московская область :) При этом это 18-ая экономика мира.… twitter.com/i/web/status/1…
По поводу транспорта - одна из самых экологичных стран Европы и мира. Очень. Нет. ОЧЕЕЕНЬ много велосипедов. Они везде. Просто везде!
Моя соседка-голландка 75 лет, каждое утро берет ракетки и с подружками идет играть в большой теннис. Потом они садя… twitter.com/i/web/status/1…
Вот такие лебеди плавают у меня внизу около дома. Утки, чайки и тд тоже присутствуют. Фото сделано в декабре pic.twitter.com/V34fOEB1Go
А это фото бегущего дикого кролика рядом с офисом сделано в конце ноября pic.twitter.com/arhCyBnGXs
И естественно Нидерланды - это страна каналов. Очень много городков находится ниже уровня моря. Вода есть везде, ка… twitter.com/i/web/status/1…
Также, на улицах очень очень много животных. Дикие кролики просто везде. pic.twitter.com/lgR4IxTmAX
Несмотря на площадь, тут очень много красивых и калоритных городов. Это не только Амстердам, но и Роттердам, Гаага… twitter.com/i/web/status/1…
К примеру, архитектура того же Роттердама очень сильно отличается от Амстердама. Он похож на Нью-Йорк маленький. По… twitter.com/i/web/status/1…
И один из самых прикольных моментов - 30 минут от дома до моря! pic.twitter.com/Kt7FwLnL67
@mobileunderhood Ты планировал стать архитектором всего проекта? В плане ставил цель, шел к ней или само собой вышло?
Целенаправленно шел. Вариантов роста было два дальше - либо в менеджмент совсем, либо архитектура. В менеджмент пар… twitter.com/i/web/status/1…
@mobileunderhood В Голландии есть интересные продуктовые проекты/стартапы?
В Голландии сравнительно много крупных компаний, так и их представительств: Atlassian, Uber, Booking, Liberty Globa… twitter.com/i/web/status/1…
По поводу девушек :) В целом, голландки достаточно красивы. Очень высокие в среднем. И вообще люди высокие. Я со св… twitter.com/i/web/status/1…
Единственный момент, но я сам не проверял, так как моя девушка меня убьет. Знакомые рассказывали, что сами голландк… twitter.com/i/web/status/1…
С рядом находящейся Германией вообще не сравнить. Такое ощущение, что там в какой-то момент был геноцид красоты. В… twitter.com/i/web/status/1…
У нас в офисе есть два кофетерия, где работают люди с ограниченным слухом. Для них создают специально рабочие места… twitter.com/i/web/status/1…
Извиняйте за перерыв. Сегодня объединим две темы и начнем с обучения и курсов.
Очень много среди моих знакомых андроидистов знают про docker. В тоже время среди iOS практически никто.… twitter.com/i/web/status/1…
А для тех, кто уже знает про docker, пожалуй следующий шаг github.com/kelseyhightowe… и аналог для AWS (туториалы по A… twitter.com/i/web/status/1…
А теперь для мобильщиков, которые думают что умеют в функциональное программирование. stepik.org/course/75/ на ру… twitter.com/i/web/status/1…
Сейчас, когда я стал значительно меньше времени уделять мобильной разработке и свичнулся в другие технологические с… twitter.com/i/web/status/1…
Из небольших это vk.com/cocoaheadsruss… для iOS и различные Android Devs Meetup или встречи GDG. Они идеально подх… twitter.com/i/web/status/1…
@mobileunderhood Как раз сегодня читал о нем тут raywenderlich.com/9159-docker-on…
Признаюсь честно, что свой первый докер, я тоже поднимал не в облаке, а на своей личной mac OS twitter.com/alspirichev/st…
А для тех, кто уже выступал и считает, что у него есть интересная тема, то хочу пригласить на следующий Мобиусе… twitter.com/i/web/status/1…
Для начинающих разработчиков рекомендую посетить школу разработки от какой-нибудь известной компании. К примеру,… twitter.com/i/web/status/1…
У EPAMа тоже есть различные курсы для студентов. training.ru/Training начиная от .NET и заканчивая бизнес анализ… twitter.com/i/web/status/1…
Сейчас на хайпе машинное обучение и нейронки. О них говорят все. Примерно сколько же и разных курсов, которые по фа… twitter.com/i/web/status/1…
На прошлой неделе @artem_zin говорил про Site Reliability Engineering. А вот откуда оно пошло, почему оно так назыв… twitter.com/i/web/status/1…
Вот еще интересная книга, особенно для тех, кто интересуется какую же ему базу втащить в проект и почему. И почему… twitter.com/i/web/status/1…
А для тех, кто уже прошел или в курсе базы - вот habr.com/company/piter/… Чуть ли ни единственная книга про deep neu… twitter.com/i/web/status/1…
И раз уж сегодня день набросов то начну. Встречаю почти на 100% проектов, что люди не разговаривают друг с другом.… twitter.com/i/web/status/1…
Забыл прикрепить опрос :)
Вот еще один наброс. На конференциях постоянно говорят, что не хватает звезд. При этом когда привозят кого-нибудь у… twitter.com/i/web/status/1…
Помните, как в мобилках добавить логирование? Чтобы смотреть, что всё-таки происходит на девайсе. А теперь сравните… twitter.com/i/web/status/1…
Кстати, собираюсь на dotswift.io в Париже. Если кто-то случайно там будет - буду рад увидеться
И пара статей про основы функциональщины для новичков habr.com/post/183150/ и habr.com/company/touchi…
И одна из прикольных статей про устройство реляционных БД - habr.com/company/mailru… . Оочень много полезной теории внутри
Еще вопрос аудитории. Хайп - одна из областей жизни, которая сильно влияет в том числе на нашу работу. В 2017 году… twitter.com/i/web/status/1…
На этом моя неделя в качестве ведущего mobileunderhood заканчивается. С вами было приятно. Надеюсь какие-то ссылки… twitter.com/i/web/status/1…
- https://habr.com/post/428824/
- https://habr.com/company/piter/blog/346358/
- https://habr.com/post/183150/
- https://habr.com/company/touchinstinct/blog/314510/
- https://habr.com/company/mailru/blog/266811/
- https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D1%82%D1%80%D0%B0%D1%82%D1%8B
- https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BF%D0%B8%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%80%D0%B0%D1%81%D1%85%D0%BE%D0%B4%D1%8B
- https://github.com/donnemartin/system-design-primer
- https://github.com/kelseyhightower/kubernetes-the-hard-way
- https://c4model.com/
- https://aws.amazon.com/training/course-descriptions/cloud-practitioner-essentials/
- https://www.amazon.com/Building-Microservices-Designing-Fine-Grained-Systems/dp/1491950358
- https://www.amazon.com/Agile-Estimating-Planning-Mike-Cohn/dp/0131479415
- https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959
- https://www.hiredintech.com/system-design/
- https://www.ozon.ru/context/detail/id/3115179/
- https://www.ozon.ru/context/detail/id/83760/
- https://stfalcon.com/ru/blog/post/fixed-price-vs-time-and-materials
- https://eng.uber.com/new-rider-app/
- https://www.youtube.com/watch?v=Bo9VaIqZEGs
- https://mobiusconf.com/2018/msk/talks/1rhepieufqy8cukeiga6qg/
- https://stepik.org/course/75/
- https://vk.com/cocoaheadsrussia
- https://www.training.ru/Training
- https://www.dotswift.io/