Подробности офлайн-проекта Юрия Мельничка, отличия работы в Google и Amazon, релиз руководства для фронтенд-разработчика, а также рассказ о том, как айтишнику открыть своё дело, разбор типичных собеседований по Java и ускорение запуска на iOS — в новом ссылкообзоре за неделю.
Читать далее
1. «Не бизнес — а дело для души»
Программист и предприниматель Юрий Мельничек известен в первую очередь как соучредитель сервиса Maps.me и компании AIMatter. Однако Юрий решил не ограничиваться проектами лишь в ИT-сфере. Для себя, своих друзей, единомышленников и просто для всех желающих он открыл самый большой в Минске скалодром «Трапеция», который находится в торговом комплексе «Алми» на проспекте Дзержинского. Юрий, который живёт между Цюрихом и Минском, нашёл время для интервью kv.by и рассказал о своём новом проекте.
Такой вот комментарий покоится под текстом интервью:
Вот и реальная цена всем этим стартапам. Человек, заработавший на мобильных приложениях, не стремится зарывать деньги в них же — вместо этого инвестирует в РЕАЛЬНЫЙ бизнес, пусть и развлекательный. Почему? Не думаю, что дело сугубо в реализации каких-то детских «хотелок», пусть, конечно, без этого не обходится ни один бизнес. Просто человек объективно на своём опыте понимает, что в мобильных приложениях 90% успеха — везение, и не хочет тратить деньги на ловлю этого ускользающего фактора. Что, конечно, ничуть не умаляет заслуг самого Юрия и крутости его скалодрома.
2. ИТ-эксперты бухтят оптом
Издание «Про бизнес» сделало подборку мини-интервью с известными белорусскими предпринимателями. Среди них большинство — представители ИТ (Юрий Мельничек, Юрий Гурский, Михаил Дубаков и др.). В своих интервью они рассказывали о достижении целей и больших мечтах, смысле бизнеса и жизни, методах управления и стратегии успеха.
Да, здесь опять много разговоров про стартапинг. Поэтому в качестве полезной добавки для всех любителей стартапов — Александр Чекан делится идеей того, как можно автоматом генерировать конкурентоспособные идеи этих самых стартапов (подход чем-то напоминающие ТриЗ).
dev.by подробнее рассказал про универсальную матрицу идей для стартапов Эрика Стромберга здесь.
3. Карьера в Штатах: из Google в Amazon
5 лет назад Дмитрий Гайворонский уехал работать по контракту в Google на позицию Technical Project Manager, а через год перешел в Amazon Web Services. В интервью dou.ua Дмитрий рассказал о жизни в Штатах и работе в этих двух компаниях.
Небольшая выдержка для быстрого теста темы:
— Как устроены процессы в Amazon? Чем атмосфера отличается от Google?
Хотя Amazon и Google — крайне успешные компании, на мой взгляд, во внутренней культуре есть серьезные отличия. Amazon внутри больше напоминает рой стартапов. Команды очень автономны как в выборе бизнес-стратегий, так и в выборе технологий, но разделяют одни и те же ценности. Большинство команд работает над публичными сервисами или продуктами, хорошо представляет себе, что нужно клиентам, ставит перед собой реалистичные цели и старается выпускать продукты как можно раньше. Бизнес компании хорошо диверсифицирован — от ритейла до облаков и от Alexa до доставки продуктов. Прагматичный подход часто определяет решения.
Google, несмотря на все разнообразие проектов, — это, в первую очередь, бизнес, построенный для максимизации доходов от рекламы, и это во многом определяет структуру и культуру компании. Многие проекты компании больше ориентированы «на перспективу», и, к сожалению, не все доходят до рынка — вспомните хотя бы Google Glass и недавний Project Ara. Тем не менее, есть области, в которых первенство Google трудно оспорить — AI, neural networks и другие разработки, которые могут значительно улучшить нашу жизнь уже завтра. На мой взгляд, внутренняя атмосфера в Google больше напоминает исследовательский центр, где не каждое открытие обязательно должно приносить деньги.
Из тамошних комментариев взята такая полезная добавка:
— Вопрос к автору: Насколько важно наличие профильного образования при поиске работы за границей, при условии, что у человека есть опыт и знания, но вот с профильным образованием как-то не вышло?
— В целом, если у человека есть опыт работы в индустрии, и на собеседовании он показал адекватные знания, то наличие профильного образования никого не волнует. Наличие профильного BS или MS помогает при оформлении рабочей визы и гринкарты, но не является обязательным. Со вчерашними студентами другая история. Поскольку опыта работы еще нет, рекрутеры (и hiring managers) будут уделять больше внимания образованию. Без профильного есть шансы до собеседования не дойти, поскольку резюме просто отклонят. Опять-таки, это вероятность, а не константа.
4. Новая полезная книга онлайн
Полное руководство по фронтенду-2017 от Коди Линдли выложено на GitBook.
Руководство по фронтенду 2017 Коди Линдли на GitBook: онлайн или эл. книгах — https://t.co/IDFwvFMd0j pic.twitter.com/Ney1uWXMcF
— Веб-стандарты (@webstandards_ru) February 2, 2017
5. Микросервисы — плюсы и минусы подхода
Очень большой и толковый текст про SOA и микросервисы: Архитектура микросервисов.
Подпираю тему двумя не менее свежими и злыми материалами:
- REST in Peace: Microservices vs monoliths in real-life examples
- Microservices: Real Architectural Patterns
6. Будни одной JavaScript-разработки
Как вдохновиться Smalltalk’ом и попасть в ад:
Особенность языка Smalltalk, за которую зацепился мой взгляд — это отсутствие специально обученных управляющих конструкций. Вместо них control flow реализуется с помощью отправки сообщений объектам. Например, если отправить объекту типа Boolean сообщение ifTrue с блоком кода в качестве дополнительного аргумента, этот код будет исполнен тогда и только тогда, когда значение булевского объекта будет истинным.
Словосочетание «булевский объект» звучит несколько странно, если не знать, что в Smalltalk нет простых значений: каждое значение является объектом. «Постойте-ка! — воскликнул я, — что-то мне это напоминает!» И всё заверте…
7. Айтишник и своё дело — какие есть подводные камни?
Программер из Эстонии Мартин Киуру делится своим опытом и анализом:
Выкладываю видеозапись своего выступления, в котором я постарался дать обзор возможностей открытия своего дела с точки зрения человека из ИT.
Презентация не является мотивационной речью. Скорее напротив — указывает на те сложности, с которыми придется встретиться, и старается сфокусировать на тех основных вещах, которые наиболее важны на старте. Несмотря на очевидность некоторых тезисов, мне порой приходилось потратить очень много времени и денег, чтобы к ним прийти. Надеюсь, что выводы из моего опыта, представленные в выступлении, облегчат кому-то путь к построению собственного начинания.
В презентации рассматриваются основные бизнес-модели и риски, возникающие в начале самостоятельной деятельности, а так же намечаются некоторые возможности по их уменьшению. Вся информация, изложенная в презентации базируется на личном опыте, поэтому носит субъективный характер.
В виде краткого текста читать вот здесь, в виде полной видеозаписи выступления — смотреть вон там. От себя добавлю, что огромное количество статданных и фактов, диаграмм и графиков, которые Мартин вываливает на вашу голову, может как одновременно отпугнуть, так и заставить задуматься иного пытливого айтишника с жилкой предпринимательства (данные больше релевантны к Европе, особенно в плане обсуждения налогов).
8. Java и типичные собеседования
Антон Архипов. Неадекватное Java-интервью:
Обсудим, какие вопросы нам задают на интервью при найме на работу, и адекватны ли эти вопросы вообще. Думаю, посмотрев это видео, вы будете чувствовать себя на будущих интервью куда более спокойней и хладнокровней — это анализ большого количества историй и реальных случаев на джава-собеседованиях по всему миру.
А вот и слайды к этому большому и интересному разбору кейсов. Далее для полноты картины дополню это свежее выступление аналогичным по теме видео от прошлого года:
Александр Маторин. Неадекватное Java-интервью:
9. Проблемы медленного запуска iOS-приложений
Николай Морев, Mail.Ru Group. Быстрый старт iOS-приложения на примере iOS Почты Mail.Ru:
Николай поделится собственным опытом о приемах и хитростях ускорения приложений под iOS, конкретными рецептами. Что можно и нужно оптимизировать? Как сократить время от нажатия на иконку до показа экрана запуска? Какие есть инструменты анализа производительности (не только Time Profiler)?
10. Деплой и развертывание проекта
Многобуквенный доклад: Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают большую систему прозрачной для разработки.
Ключевые слова доклада: системное и серверное администрирование, DevOps, Graphite, Hiera, масштабирование и deploy.
*Мнение колумнистов может не совпадать с позицией редакции.
**В цитировании сохранены авторская орфография и пунктуация.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.