IT-Луна


Гео и язык канала: Россия, Русский
Категория: Технологии


Про IT-стартапы, программирование и видео-игры. Пишу простым языком, канал читает моя Мама 🤫
@olegplichko
12 лет в разработке👨‍💻
2 года на удаленке 😎
1 закрытый стартап 😭 (2 российских акселератора и поездка в Silicon Valley)

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


Можете называть меня суеверным, но я не хотел писать пост, пока не получил первую зарплату в полном объеме.

TL:DR
После стартапа я устроился на удалёнку в большую IT аутсорсинг-компанию с клиентом в Америке.


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

К тому времени, когда я приблизился к поверхности воды, подо мной оказалось несколько судов, они смягчили мое приземление. Вместе мы пошли через пролив, переговариваясь по рации. Я ловил сигналы с других кораблей, катеров и лодок, кому-то нужна была помощь, а кто-то просто хотел поболтать. Было приятно находится в компании друзей, но в открытый океан я пошел в одиночку.

Поначалу небольшие волны били о борт моей парусной яхты. С материка стали поступать сообщения с предложением вернуться обратно. Мол, время для большого плавания не подходящее, как никак, Новый Год на носу. Когда на борту стали заканчиваться припасы, в глубине души все еще теплилась надежда на то, что получится самостоятельно доплыть до другого континента. Ветер усилился и начался шторм. Ситуация казалась совсем безвыходной, пока на горизонте не появился большой океанский лайнер.

Меня встретили члены экипажа и начали знакомить с разными командами. Оказалось, что я отплыл совсем не далеко. На большом судне мы смогли обогнуть материк и побывать в разных странах. В Португалии, Франции, Великобритании. А самое главное - за время путешествия в комфортных условиях, у меня получилось совместными с экипажем усилиями проложить маршрут до Америки! Чтобы я мог познакомиться там с людьми, которым, по заверению капитана корабля, нужна была моя помощь.


Приятно общаться на одном языке с работодателем
 
Прохожу собеседования в зарубежные компании и еще никто не ответил отказом или выраженным на лице сомнением на мои зарплатные ожидания. Это приятно, особенно когда 12 лет до этого прокачивал свои скиллы в программировании и процессах с ним связанных.
 
Российские компании продолжают "атаковать" и почти каждое их предложение связано с неимоверным количеством обязанностей, которые предстоит на себя взять, чтобы отработать зарплату. Но я сейчас ищу меньше стресса и больше комфорта для себя на работе. Получается, я ищу вакансию мечты? Я так не считаю, все совсем наоборот.
 
Я почти три года потратил на свой собственный стартап и делал там всё. От разработки интерфейса пользователя и настройки сервера, до дизайна и внедрения Agile методологии. Так как стартап был на стыке машинного обучения и маркетинга, я успел еще и вплотную позаниматься последним. После посвятил пару лет, помогая друзьям с их стартапами. Такой опыт сложно объяснить другому программисту, а иногда и самому работодателю или рекрутеру.
 
В какой-то момент количество опыта перевалило за одиннадцать полных лет, а я продолжал говорить, что в IT я около десяти, чтобы не погружаться глубоко в анализ своей карьеры. Но сейчас все перипетии, связанные с моими местами работы, сложились в единую картину и классное резюме, и я с гордостью могу выставить его на LinkedIn или любую другую площадку для поиска вакансий (их на самом деле ооочень много, под каждую страну и индустрию).
 
Сегодня было очередное интервью на английском, на этот раз финальное. Я почувствовал себя так глупо, разговаривая на не родном языке. Каждый понедельник занимаюсь с преподавателем, но такого еще со мной не случалось. Ко всему надо привыкать!


Мы сегодня топ 2 в Stereo с Юрой @pantuho и стримом про его День Рождения! Можете поздравить его, но не спешите писать пожелания, так как день рождения у него круглый год и в целом это наш внутренний прикол и просто тема, которую мы решили вбросить 😂 Мой респект тебе Юра, ты держался молодцом был обаятельным выражался корректно и был очень веселым.

Стрим шёл 3 часа с хвостиком, в совокупности прошло 500 человек и ~50 слушало нас в пике(на картинке 70, но это я объясню ниже). И это круто и лишний раз доказывает, что разговор между двумя друзьями может быть интересен, даже если особо не готовиться. Хотя я и написал 10 вопросов, чтобы познакомить зрителей с Юриной персоной, все они ушли за первые 15 минут, а дальше уже сработал опыт радио импровизации и трёпа на свободную тему.

Спасибо всем, кто был и участвовал голосовыми сообщениями! Отдельное спасибо блогеру и просто хорошему парню Стасу Давыдову, который завёл кучу аудитории в Stereo, болтая со своим приятелем прямо во время нашего долгого стрима, и успешно отгрузил всех нам, после того, как они закончили. @orangebrained @tixchannel 💕




С художником Ваней Серым @potishah запилили новый подкаст Кодзима Малевич про игры, как форму искусства.

В первом выпуске поговорили про инди-игры! Которые делают небольшие студии или индивидуальные разработчики в одиночку. Назвали наши любимые игры и обсудили непростую историю их создания:
- N - игра из детства, сделанная на Flash
- Страшные игрушки Super meat boy, The Binding of Isaac, Five Nights at Freddy's
- Hellblade: Senua’s Sacrifice про девушку-викинга с ментальными особенностями и «голосами» в голове
- Легендарная Journey
- Surgeon Simulator, где ты делаешь операцию, управляя руками хирурга
- Долгострои Fez и Stardew Valley
- Hollow Knight, появившуюся в результате 24 часового челленджа по разработке
- И другие популярные игры(Black&White, Zelda, Герои Меча и Магии и тд.)

Слушайте в приложении Stereo 📻 :
https://stereo.com/u/r217rcwAYOaYZ21


Spotify пришёл в Россию и теперь всю семью можно пригласить в аккаунт через Facebook и Instagram

Facebook объединили мессенджеры обновлением с кислотной иконкой и теперь можно завести семейный аккаунт в Spotify и слушать музыку друг друга. 👏👏👏👏👏


https://www.spotify.com/ru-ru/account/duo/invite/


Мы с Alex Mubert делаем ежедневный подкаст в новой соц сети Stereo

Второй день подряд в 12:00 мы разговариваем на свободную тему в приложении Stereo
. Это новая соц. сеть, в которой любой желающий может выйти в эфир. Для этого нужен только телефон и соведущий. Весь процесс выглядит как созвон на двоих, но с возможностью включать аудио сообщения от слушателей.

Я давно мечтал о возможности сделать свой регулярный подкаст, но не было времени арендовать студию, написать вопросы и пригласить гостя. Да и мало кто бы согласился прийти. Леша, например, работает круглые сутки и занимается своим стартапом. А в Stereo у нас есть возможность просто поболтать.

Тема завтрашнего выпуска(как и предыдущего) 👠🔫"Бейбс и стартапс", мы говорим о работе и о том, как на нее реагируют наши вторые половинки.

Для того, чтобы присоединиться как слушатель, пройдите по двум пунктам ниже (приложение еще в beta-версии):
1. Скачайте Stereo для iPhone или Android
2. И только потом откройте ссылку на наш завтрашний стрим и подпишитесь, чтоб пришло оповещение:
https://stereo.com/u/r21yTTL9YWWKZ21


Распродажа игр для Nintendo Switch

1. Ni No Kuni: Wrath of the White Witch 🧙‍♀️ — ролевая компьютерная игра, разработанная совместно Level-5 и анимационной студией Ghibli.
Если вы фанат Унесённых Призраками и других мультиков этой студии, то берите срочно, пока не кончилась распродажа. Цена самая низкая, которая была когда-либо - 639 ₽.

2. Bloodroots — игра, где ты валишь кучу противников всеми подручными средствами, чтобы сделать самое длинное комбо и выбраться из уровня. Чем-то напоминает легендарную Hotline Miami, но не такая серьёзная 😑 Зато весёлая. Цена 119 ₽, я такие игры со скидкой 90% беру, не думая.

3. Jenny LeClue - Detectivu — анимационный квест про женщину-детектива, с веселыми персонажами и запутанным 🧶сюжетом. 225 ₽.




Сегодня было первое собеседование на английском

Я ищу удалённую работу в зарубежной компании (Англия, Германия, Америка, Австралия и тд.) с соответствующей зарплатой (4000 - 6000 EUR/mo net). Сегодня разговаривал с Kevin Garber - создателем приложения Ukufu.com, ему нужен тех. лид, чтобы управлять командой в полтора разработчика
( one and a half developer ) и развивать продукт, основанный на машинном обучении.

У меня был похожий опыт управления небольшой командой в своём первом стартапе Leadza AI. Это был чат-бот - виртуальный ассистент маркетологов. Он предсказывал метрики рекламной кампании и давал советы по ее оптимизации. Мне нравится подход применения машинного обучения для облегчения рутинных задач и сокращения времени на их выполнение.

Ukufu помогает классифицировать контент в интернете. Берет статьи из разных источников: CNN, Business Insider, Mashable и др. И автоматически распределяет его по категориям Business, Tech, Culture и тд. Интересное направление! Самому нужен такой инструмент, так как я постоянно трачу время, просматривая новости зарубежных изданий, чтобы найти то, чем можно поделиться с друзьями и коллегами, о чем можно написать пост.


Я собеседуюсь в Яндекс

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

В этот раз на удивление все проходит гладко, наверное потому что я расслаблен и не ищу активно трудоустройства. Парадокс 😂

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

Задача в биллинге облака похожа на то, что я уже делал, когда работал в ASD Technologies в 2015м году — учёт ресурсов, которые потребляет клиент и выставление счетов на оплату.

Я сам не успел понять, как мне назначили собеседование и как я согласился, так как я не искал эту вакансию, HR нашла меня сама. В любом случае это хорошая тренировка в интервью и лайв-кодинге (когда программируешь прямо на собеседовании). Впереди моя не самая любимая часть — собеседование на алгоритмы и их сложность, где надо решать «математические олимпиадные задачки» на скорость))


Мы с Лехой из Mubert за неделю собрали продукт, который уже покупают

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

Мы хотели сделать вебсайт для блогеров, чтоб они могли брать музыку для своих стримов за $4.99 в месяц и при этом не бояться нарушить авторские права, за это их могут забанить на YouTube, Twitch и др. площадках. Под это Леша быстро собрал лэндинг (продающий вебсайт) на webflow (конструктор сайтов).

Когда ты размещаешь свое приложение в AppStore, он берет 30% стоимости подписки себе, но за это избавляет от головной боли по обработке платежей и продвижению приложения, в нашем случае нам предстояло всю инфраструктуру сделать самим.

Я предложил использовать Stripe как биллинг, для обработки платежей. И Firebase как базу данных, чтобы отмечать, какой пользователь уже оплатил подписку, и открывать клиенту после оплаты все девять направлений Mubert-музыки (на бесплатном тарифе доступны только два). Хорошо, что эти два инструмента недавно сделали интеграцию друг с другом, как они сами пишут with ☕️ and ❤️ (с любовью за чашечкой кофе). Мне оставалось только собрать все это и засунуть туда плеер с музыкой Mubert. Теперь на сайте есть форма регистрации, личный кабинет с настройкой способа оплаты и историей платежей.

У нас с Лехой была очень хорошо настроена коммуникация, так как мы давно друг друга знаем. Чтобы выполнить эту объемную, на первый взгляд, задачу, нам понадобилось несколько созвонов и остальное пошло как по маслу, удалось даже попрограммировать вместе. Отдел маркетинга немного не ожидал, что результат будет так скоро и в итоге не успел до конца подготовиться.😀 Тем не менее, даже без особого продвижения продажи пошли сами.

http://streamers.mubert.com/


Репост из: There will be no singularity
Сегодня в нескольких каналах обнаружил постмортемы о предыдущих местах работы :) Один из них от моего старого комрада Олега про 1.5 года работы в AppFollow:

https://t.me/ITmoonIT/235


😆👻




Я закончил работать в AppFollow! Подведём итоги за 1,5 года работы:

1. Я пришёл в компанию на клич Толи CEO @sharifulin о помощи, чтобы переписать самую заёбистую часть системы — billing. Та штука, которая отвечает за тарифы клиентов и списывает деньги с их карточки. Она была написана на языке программирования Perl(ныне покойном) и использовала Stripe API за 2016 год, была частью монолита (тут можно написать ещё, но я так потеряю всех, кроме программистов😉)

2. Задача осложнялась тем, что банки Европы готовились переходить на новый Payment Regulation Directive (закон о контроле электронных платежей, подробности которого раскрывались прямо по ходу его внедрения). Stripe обещал светлое будущее, постоянно менял документацию и параллельно пугал потерей 11% выручки всем, кто не успеет приспособиться к новым требованиям.

3. За 3 месяца мы перевели billing на новые рельсы v2.0. И начали адаптировать его под новые запросы сейлзов, сделали панель администратора.

4. Полгода в компании я отметил отпуском. К этому моменту функционала стало настолько много, что я начал каждые две недели выступать с демо-презентацией для коллег с главными нововведениями, объяснял какие рабочие процессы становятся легче и собирал обратную связь.

5. На второй уже на тот момент оффлайн-встрече (AppFollow - удаленщики) я взял ещё одно in-house направление разработки — CRM, для того, чтобы покрывать все потребности отдела продаж, и так же помочь отделу суппорта и success-менеджерам синхронизировать данные наших клиентов с сервисами email-рассылки и другими инструментами работы с клиентами (продажами). На мою работу стало больше заказчиков среди коллег и, помимо вопросов оплаты, я стал решать вопросы синхронизации с ещё тремя сторонними системами.

6. После года с лишним работы в компании мне не удалось пойти в отпуск из-за пандемии и спокойно поболеть тоже не получилось, так как никто в компании не мог взять мои обязанности и приходилось работать даже под короной 😇 В последствии было принято решение расширить мою команду и нанять backup разработчика.

7. Хорошо, что я успел привести в порядок свои микросервисы и написать документацию, чтобы порог вхождения нового программиста не был таким высоким, как у меня. Мне удалось продолжать работать над задачами по роадмапу, пока мой напарник помогал и фиксил баги, писал тесты и всячески вникал в проект.

8. Отдел продаж вырос до двух подразделений и разросшийся функционал биллинга начал создавать проблемы, запутывая новых продажников. У меня появилось время посмотреть на картину целиком (get my head around этой проблемы) и найти решение, которое бы успростило работу с биллингом. Еще я довёл архитектуру биллинга до того момента, где мне захотелось снова начать себя уважать перед лицом таких дядек, как мой первый CTO Антон @nosingularity

9. Я передал все дела новому программисту и уволился с возможностью взять продолжительный перерыв перед следующей работой.

Выводы:
+ Биллинг - это стресс, большой стресс 😫 Из-за того, что работаешь с деньгами из-за проблем может пропасть часть выручки или клиент. Это не даёт нормально расслабиться на выходных (особенно когда работаешь один).
+ Работать по найму комфортно (но с опционом было бы ещё лучше), быть обычным программистом немного скучно (и хочется больше денег).
+ Если самому приходится настраивать не только код, но и все связанные с ним процессы, то потихоньку начинаешь выгорать и можешь забронзоветь, особенно когда сверху больше спрашивают, чем благодарят.

ПС: За это время мы успели поменять саму платежную форму и сетку тарифов раз десять, а все советы по тому, как правильно брать у клиента деньги через сайт, я собрал в презентацию с основными тезисами и приправил ее мемами. https://t.me/ITmoonIT/179


Мы ушли в отпуск!

Я закрыл почти весь роадмап задач на работе, передал дела и мы с @moonlightsailor отправились в отпуск. Для путешествия по России выбрали самое красивое место - Алтай 🏔 Тут очень много локаций и большая энергетика высоченных гор, шумных рек и бескрайних равнин ✌️

Думаю, что другого такого путешествия уже не будет, много обстоятельств сложилось для того чтобы сюда поехать. В этот раз есть все снаряжение для разбиения лагеря и радиальных выходов (это когда идёшь с небольшим рюкзаком). Кроме того взял с собой девайсы для фото и видео съемки. Заходите посмотреть в мой Инстаграм https://www.instagram.com/p/CDDtVmAJiJa/?igshid=1nnbqidtnh7go


Как решать сложные задачи

На конференции Highload++ 2018* Александр Зиза рассказывал про OKR в больших компаниях. Это был митап проджект-менеджеров, на который я зашёл, можно сказать, случайно, пусть и с большим интересом узнать, какие последние тренды сейчас😄 в управлении. Мне понравилось, что обсуждающие не пытались пригвоздить какой-то ответ лектора, как универсальное решение, и обсуждали проблему в общем, не опускаясь в детали. Всех сидящих 🪑 в зале объединяла какая-то атмосфера стресса от всего этого project management’а и меня это тоже зацепило на контрасте с докладами в секциях программирования, где некоторые отпускали шутки о происходящем своим коллегам, шепотом или чуть погромче.

Спикер рассказывал, что все топы готовили презентации своего подхода для своих коллег в подразделении. И выступали с ней на общей встрече. А 😏 потом каждый сотрудник (ну или каждый второй сотрудник Lead-подразделения, например) готовил свою презентацию того, как цели руководства могут быть достигнуты максимально быстро и комфортно для команды. Например, рассказывал Александр, сотрудники говорят: «надо купить такой-то софт, обновить такие-то пакеты/библиотеки на компьютере и тогда мы сделаем на них задачу». А руководитель никогда до такого не додумался бы: «чтоб заработать столько-то денег или получить столько-то клиентов, надо поставить какие-то библиотеки». OKR, как говорит Александр - это решение на основе полученных таким путём знаний. Позволяет синхронизировать командные и индивидуальные цели (Википедия).

Давайте будем честными, вариаций решения задачи на самом деле не так много, даже если речь идёт о большом проекте/компании. Главное, что кто-то из сотрудников знает, как правильно это сделать (решить задачу). Иногда это может быть один человек, иногда несколько, а 😏 то и целый отдел.

Умение доставать OKR, кажется ключевым навыком в решении задач широкого спектра. Но процедура не всегда может выражаться во взаимных презентациях своих идей. Если времени не так много, то подойдёт простой разговор о том, как проще сделать ту или иную задачу.


@ITmoonIT
#productmanagement #projectmanagement


Менеджерские качества

У меня в отделе (Core Billing CRM) появился новый сотрудник🥳, я очень этому рад. Потому что я — хороший менеджер, но мне некуда было применять свои навыки.

Со стороны очень легко рассуждать о сотруднике, не вникая в его деятельность, но, на самом деле, управление — это очень тонкий процесс. Кому-то может показаться, что крутой программист способен написать код быстро и четко и на него не могут влиять обстоятельства. Но на деле — это не так. Испытано на себе!

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

Я с первого дня очень старался поддержать нового в компании человека и максимально простым языком описывал для него сложные вещи, связанные с оплатой клиентами нашего сервиса. Или синхронизацией тысяч наших клиентов с CRM системой. Ведь для меня это биллинг, который до меня не трогали, можно сказать, с 2016 года, который я переписал полностью и из-за которого беспокоился на выходных — как он там, не сломался ли😬. А для нового сотрудника — это просто кусок кода и новая интересная задачка. По крайней мере, я ее так описываю 😉

TL;DR (кратко):
Хороший менеджер сам хорошо разбирается в контексте и даёт вводные. Плохой менеджер — ставит задачу и ждёт результата.


@ITmoonIT
#startups #remotework #programming #productmanagement


Репост из: oleg.digital
Обеденный дайджест новостей

😋Инструмент для написания мультиязычных текстов, перевод налету с машинным обучением. (rus)
https://fluently.so/trybeta

😋Стартап из Тайваня получил инвестиции $2.7 mln. На развитие технологии определения кровоизлияния в мозге (с точностью 93% и за 30 секунд) https://techcrunch.com/2020/06/22/taiwanese-startup-deep01-raises-2-7-million-for-its-ai-based-medical-imaging-software/

😋Toggle собрали все статьи об удаленной работе (eng) https://toggl.com/work-from-home/

😋Список штук, которые изобрели пока был карантин https://lockdownshowcase.com/?ref=producthunt

😋Версия Diablo 2 с открытым исходным кодом https://github.com/OpenDiablo2/OpenDiablo2

😋15 строчек кода JS для «ретро» эффекта перехода между картинками https://slicker.me/javascript/random_boxes.htm

😋BFG убирает за вас чувствительные данные из git (пароли, номер карт и тд.) https://dev.to/edmondso006/removing-sensitive-data-from-git-history-5g63

😋Биткоин упал на самый низкий показатель за год https://thenextweb.com/hardfork/2020/06/22/satoshi-nakaboto-bitcoin-daily-trading-volume-drops-to-this-years-lowest-point/

🖼 Соц. дистанция в картинке https://www.creativeboom.com/inspiration/underwear-brand-nudeas/

Показано 20 последних публикаций.

93

подписчиков
Статистика канала