Ростислав, когда?
327 subscribers
248 photos
46 videos
207 links
• Основатель собственной IT школы @campus88ru
• 13 лет в IT
• Обучил более 60 IT разработчиков
Download Telegram
Какие будильники на iPhone можно использовать, чтобы рано вставать

Те, кто подписан на инсту и вк, знают мои приколы с тем, что мой день начинается в 4:00. В телеге решил поделиться будильниками, которые действительно помогут вставать в любое время и не проспать

Простой будильник от Эпла 🔕

Это рабочий и простой инструмент. Меня он невероятно бесит потому что начинает звонить так, что трясутся стены. Пробуждение с таким будильником это стресс. Но плюс в том, что этих будильников можно поставить сколько угодно.

Я использую стандартный будильник на iPhone, чтобы после того как я встал, не залипнуть в телефоне и не потратить драгоценные минуты на прокрастинацию.

Режим сна - iPhone 💤

Тоже своего рода будильник на iPhone, но работает намного круче. Там нужно задать цель сна, и iPhone будет напоминать, когда нужно отправиться спать и включит будильник утром. Самое интересное: мелодии отличаются от стандартного будильника и они реально “мягче”. Сейчас это мой основной будильник (но есть еще один лайфхак, о нем ниже)

Alarm Clock 🏃‍♂️

Приложение-будильник, которое выключится только если ты потрясешь телефон, сделаешь фото или 10 раз присядешь. Фишка в том, что к будильнику можно добавить “задания”, которые будут отключать будильник. Сначала это прикольно, но когда я действительно хотел спать, я просто вставал, тряс телефон и спокойно ложился спать опять. В общем я адаптировался 🤷‍♂️

А теперь мой лайфхак, какой будильник использовать

1. Я использую режим сна на iPhone (он напоминает когда нужно спать)
2. Я всегда оставляю телефон в другой комнате. Что бы выключить будильник мне нужно встать.
3. Ну и самое главное - если я не выключу будильник, то разбужу детей, поэтому это самый главный стимул встать и дойти до телефона (за секунд 5-10)

А вообще главное – регулярный график 🙃

Делитесь своими лайфхаками, что мотивирует вас к раннему пробуждению и как вы стараетесь сделать свой день продуктивнее?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥3
Проводить CustDev своего продукта - тяжело ☹️

И самое тяжелое - это получать и анализировать обратную связь. И когда обратная связь - это критика, то тут нужно отключать эмоции и разбирать все по фактам. Рассказываю, что в итоге получил из CustDev’ов 🙃

Да, они все еще идут, но я уже успел пообщаться с несколькими своими учениками и с несколькими людьми, кто в целом проходил любые онлайн обучения, так что некоторые выводы уже успел сделать. Внимание 👇🏻

Продвижение курса 📈

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

Скорость обратной связи 👎🏻

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

Контент курса 🥲

С точки зрения контента - практические и теоретические знания просто топ. Это отмечали все участники. Но качество видео/звука - на среднем уровне. Также сама платформа, где проходило обучение, неудобная для учеников.

Инсайт

И не самый очевидный инсайт к которому я пришел 👇🏻
Я делал бесплатные курсы, тк боялся, что курс может быть некачественный и не хотел брать ответственность за результат. Нужно делать качественный продукт, даже если в это нужно инвестировать. Если в продукте не уверен, лучше тогда вообще ничего не делать.

И в каком-то смысле, бесплатный продукт = некачественный продукт. Очень легко делать что-то бесплатно и при этом не нести ответственности за конечный результат. Это мой вывод из прошедших CustDev’ов 🤷‍♂️

Ростислав, Когда? #ITшкола
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Я тут выложил лайфхак в инсту и подумал, может быть вам тоже будет интересно 🤔

Итак, простой лайфхак для родителей: как упросить жизнь и обезопасить детскую комнату 💡

1️⃣держите ссылку на камеру которая поможет вам всегда быть спокойным за своих детей, пока вы не в одной комнате/не в одной квартире (в зависимости от их возраста)
2️⃣установите приложение по инструкции от камеры, подключите ее по wi-fi
3️⃣кайфуйте! Теперь у вас появилось спокойствие и свободное время, ведь вы точно знаете, что ваши дети целы и невредимы 👌🏻

Ставьте 🔥, если было полезно!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Это прям отборная кринжатина 😂

Я нашел первые обучения, которые записывал в 2015 году 😱😱😱

Старый полуподвальный офис, на заднем фоне “телефон” от домофона и я от смущения верчусь на стуле. При записи все трещит и тяжело слушать. Я с этого начинал 😬 В буквальном смысле: это первое обучающее видео, которое я снял в 2015 году.

Записывал я это в течении двух дней (там еще 20 видео) в субботу и воскресенье. Я сидел до 3-х ночи, что бы все успеть. У меня был четкий дедлайн ⏱️ В понедельник должен был выходить новый сотрудник (первый новый сотрудник). Моей задачкой было объяснить и показать с чем и как ему нужно будет работать. А также я мечтал не объяснять это каждый раз новому человеку, а как-то автоматизировать этот процесс 🔥

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

Ключевое отличие между обучением в 2015 году и сейчас: тогда я делал школу, что бы найти сотрудников, а сейчас - это чистый продукт для обучения, получения знаний и построения IT карьеры.

PS: честно я даже сейчас не могу досмотреть видео до конца, выключаю через 5 секунд от смущения

Ставьте реакцию, если вам тоже стыдно пересматривать старые видео 🥲

Ростислав, Когда? #ITшкола
😢6👍5🫡4🔥2😁2💩1
Как из CustDev получить RoadMap развития продукта?

Сейчас будет очень длинный пост 👇🏻

Для начала стоит определиться что такое Roadmap (дорожная карта)?

Это своего рода последовательность задач в проекте, которые команда должна делать одну за другой, либо параллельно. Соответственно, Roadmap строится исходя из критичности функционала и из внутренних зависимостей между задачами.

Это грубое описание того, что из себя представляет Roadmap.

Получается, что у нас есть результаты CustDevов и теперь нам нужно с этим что-то делать. Я всегда после разбора глубинных интервью перевожу все в этапы развития проекта.

Хорошо, давайте более подробно разберем каждый шаг, как из CustDev получить RoadMap развития продукта:

🐭Определение потребностей и проблем пользователей.
Прежде чем начать разработку продукта, необходимо понимать, какие проблемы и потребности у пользователей. Для этого можно провести исследование рынка и конкурентов, опросить целевую аудиторию или провести интервью с потенциальными пользователями. Цель этого этапа - выяснить, какие проблемы нужно решать и какой функционал должен быть реализован в продукте.

🐭Формулирование гипотез.
На основе полученной информации можно сформулировать гипотезы о том, каким должен быть продукт, чтобы решать проблемы пользователей. Гипотезы должны быть конкретными и проверяемыми, чтобы можно было определить, работает ли продукт или нет.

🐭Создание MVP.
На этом этапе необходимо создать минимальный жизнеспособный продукт, который будет использоваться для проверки гипотез. MVP должен содержать только самые необходимые функции и возможности, чтобы пользователи могли оценить его работу и дать обратную связь.

🐭Получение обратной связи.
После того, как MVP был запущен, необходимо получить обратную связь от пользователей. Это поможет понять, какие функции и возможности нужно улучшить или изменить, чтобы продукт мог лучше решать проблемы пользователей.

🐭Итерации.
На основе обратной связи необходимо внести изменения в продукт и повторить процесс разработки до тех пор, пока продукт не будет соответствовать потребностям пользователей и бизнес-целям.

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

🐭Создание роадмапа продукта.
На основе определенных функций и возможностей необходимо составить роадмап продукта, где определяются приоритеты и сроки разработки каждой функции и возможности. Роадмап поможет организовать работу над продуктом и убедиться, что разработка продукта идет в нужном направлении.

Надеюсь, это более полно и понятно объяснило процесс получения RoadMap продукта на основе cusdev.

Какие инструменты использую для планирования и работы?

1. Notion - основной рабочий инструмент для работы
2. Miro - все для визуализации. Сам процесс визуализации для меня жизненно необходим. Пока я не представлю картинку, не смогу двигаться дальше

Дайте так:

- Всего 10 🤯 и я пойму, что нужно больше рассказать про Notion и про организацию своего рабочего пространства
- А, за каких-то 8 🙈 расскажу про Miro

Если вдруг не знаете, что такое Roadmap, поставьте плюсик в комментах, я отдельно напишу про то какие дорожные карты бывают, зачем они нужны ну и вот это вот все 🖥

Ростислав, Когда? #ITшкола
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯11🙈5
Что я получил из 30 кастдевов, которые провел? 🤔

Кажется, я сделал невозможное - 30 кастдевов. Потратил на это несколько вечеров и все выходные, и теперь у меня есть просто куча информации, которую я систематизирую, чтобы сформировать RoadMap продукта 🗺

🚀 CustDev – очень мощный инструмент и каждый раз я по-настоящему удивляюсь результатам. А еще осознал, что первые 5 интервью для меня всегда некое испытание, т.к. нужно открыто поговорить о проблемах своего продукта.

🤷‍♂️ Первый важный вывод

Сейчас мне повезло, тк у меня уже есть представление roadmap продукта, а значит есть над чем работать. На первый взгляд, получается достаточно большой объем, даже закрадываются сомнения: а получится ли у меня закрыть все боли и проблемы?

🚫 Второй важный вывод

Я вообще упустил конкурентное окружение. От слова совсем. Я не провел исследование, я не составил список прямых и косвенных конкурентов, не проанализировал сильные и слабые стороны.

И это удивительно, тк всегда первое, что я говорю своей команде, когда мы рассматриваем ту или иную фичу: “А как у других?”, “Анализ конкурентов сделали?”, “Как другие решают эту задачу”?

Как следствие, мне нужно запланировать анализ конкурентов и возможно мой Roadmap дополнится еще несколькими задачами или этапами.

Третий важный вывод

Иногда реально нужно просто спросить. Не бойтесь получить фидбэк, не бойтесь сами его попросить. Мне было сложно попросить помощи в первый раз, но как только попробовал, понял, что зря боялся.

Всем, кто откликнулся - спасибо! Все реакции под этим постом будут для вас 🙌🏻

Ростислав, Когда? #ITшкола
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10
Как обеспечить непрерывность разработки pet-project и что такое CI/CD 💣

Хоть это и #гиковскийвыпуск , но буду объяснять на пальцах. Мы уже определи, что тебе нужен pet-project, чтобы прокачивать свои скиллы. И тебе нужно сделать так, чтобы как можно меньше факторов тебя отвлекало от процесса разработки. А еще, у тебя есть друг, вместе с которым вы этот проект делаете.

Деплой
🧊

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

Чтобы это сделать тебе нужно:

сбилдить проект → найти сервер/место куда залить проект → обеспечить доступ к своему проекту.

1. тебе придется это делать постоянно (одно и тоже)
2. ты будешь тратить на это время
3. времени у тебя нет

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

Непрерывность деплоя/поставки (Continuous Delivery)

В собственных проектах, где работает несколько человек, очень важно обеспечить непрерывность деплоя проекта. То есть непрерывность разработки. Это называется Continuous Delivery или CD.

Я всегда это делаю в первую очередь, чтобы просто обеспечить правильный процесс работы. Для этого можно использовать внутренние инструменты github/bitbucket, заморочиться с gitlab или с jenkins. Лично я работаю с Jenkins. Подробности об этом уже в другой раз.

Для этого #гиковскийвыпуск подойдет только одна реакция - 🤯

Ростислав, Когда?#petproject, #solapp, #longread
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5👌3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Я не смогу запустить школу в одиночку ☹️

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

Сейчас у меня есть два выхода:

🐭 Принять факт, что я не могу в одиночку сделать все качественно и нужно собрать команду.
🐭По принципу “делаю хорошо или не делаю вообще”, отказаться от этой идеи

Я принял решение: нужно собирать команду

Сейчас я хочу, чтобы в этом продукте была команда и я хочу найти:

😺 Продюсера онлайн курсов/школ, кто уже имеет опыт запуска и понимает, что такое IT школа

PRщика/SMMщика - человека, кто будет мне помогать в продвижении школы и моего блога (тут сами видите, есть куда стремиться)


Напишите мне, если готовы поработать вместе и забрать вопросы маркетинга на себя.
Если есть знакомые, которым это интересно, перешлите, пожалуйста, им этот пост 🔥

Погнали к крутым результатам 🙌🏻

Ростислав, Когда? #ITшкола
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Я загорелся своим pet-project! Сегодня хочу рассказать об инструментах для того, чтобы проект двигался, а не стоял на месте!

Какие инструменты использую в pet-project для планирования и детализации задач

Меня частно спрашивают, Ростислав, какие инструменты ты используешь для планирования своих Petproject? Давайте прям перечислю, что я использую и зачем.

📝Блокнот

Самый кайфовый инструмент для планирования. Когда использую блокнот (в моем случае это тетрадь A4) – происходит какая-то магия. Я одновременно начинаю лучше думать и в разы лучше концентрируюсь. Если у меня ступор или нужно “заставить” себя что-то делать, я ухожу в блокнот, концентрируюсь чисто на одной странице и работаю с ней. Ничего больше, просто блокнот и ручка.

🗂 Notion

Как только речь заходит о совместной работе и “планировании в долгую” любые офлайн инструменты не работают (для меня точно). В notion есть мощнейший инструмент таблиц, которые могут принимать вид календаря, списка или канбана.

Также Notion можно использовать для заметок и для базы знаний. Если работаете в команде, это просто мастхев 👌🏻

📩Microsoft ToDo

Пока SOL.App не готов, приходится идти на компромисс и пользоваться тудушкой от wunderlist microsoft. Все личные задачи у меня там. Ну и список покупок и семейных задач, которы расшарены с женой.

🆕 Trello

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

PS: А что по рубрике “Меня часто спрашивают” - возвращать ее? вообще смотрели ее?

И ставьте реакцию ❤️, если было полезно узнать чуть больше о моем планировании!

Ростислав, Когда?#petproject, #solapp
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥3👍2❤‍🔥1
Ростислав, когда?
Я не смогу запустить школу в одиночку ☹️ Роадмап запуска Онлайн школы по программированию получился достаточно большой и самое главное: нужно будет закрывать задачи, которые относятся к маркетингу, организации и сопровождению. Сейчас у меня есть два выхода:…
Про силу личного бренда:
Команда собралась буквально за 24 часа, а вчера был первый созвон
🔥

Я выпустил всего 1 пост и на него откликнулось сразу 5 экспертов, которые захотели работать вместе над запуском школы!

Но я выбрал только троих из них👇🏻
Это команда из двух продюсеров с опытом запуска онлайн школ и SMM/PR менеджер, кто будет помогать с ведением соц сетей 🚀

Уверен, будет круто!
Поставьте 🔥, чтобы пожелать удачи всей команде!

Ростислав, Когда? #ITшкола
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥191👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👍12❤‍🔥2🤝2
🦚 Зоопарк сервисов или продукты, которые мы используем

Подход к IT решениям внутри блинбери / сушивесла мы делим на две части:

1. если есть готовое - купи
2. если на рынке нет - сделай

Это откладывает отпечаток на те сервисы, которые мы разрабатываем. В прошлом году мы пришли к тому, что у нас образовался небольшой зоопарк из различных сервисов, которые мы разработали 🥲

Загибайте пальцы, у нас есть:

1. Дашборды
2. Заказ с ресторана
3. Своя платформа для мобильного приложения гостя - FEat
4. Feedback Service - сбор обратной связи от гостей
5. Академия ББ/СВ
6. FDelivery - Мобильное приложение Курьера
и тд

Из этого списка я, как разработчик (архитектор, владелец продукта и тд) кайфую от FEat (запоминайте, это наша платформа мобильного приложения блинбери / сушивесла и возможно других брендов) и FDelivery (мобильное приложение курьера).

А вот остальные сервисы мне не нравятся именно с точки зрения продукта. Они не создают некую “целостность”.

Все это отдельные приложения или панели (веб) или еще что, которые обмениваются между собой инфой, но с точки зрения интерфейса выглядят как абсолютно разные продукты.

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

В общем, продолжение завтра!
Поставьте реакцию 🔥 если понимаете о чем я здесь рассказываю!
И 🥲 если нужно пояснение 👇🏻

Ростислав, Когда? #toster
🔥16
Ростислав, Что за супер приложения? 🤷🏻‍♂️

Давай, поясню за Super App. Просто если не знаешь, что это, нам будет дальше совсем тяжело общаться.

Вот смотри, ты заходишь в AppStore (или Google Play) качаешь свое любимое приложение и пользуешься им - это ты скачал просто App (Application - Приложение) 👌

А потом разработчики (это вот эти все iOS разработчики, Android разработчики и UI/UX Дизайнеры) - начинают все усложнять. Делать свои приложения все навороченне и круче, с новыми фичами и тд и тп.

В какой-то момент, Дизайнер мобильных приложений такой приходит и говорит - “чет, ребят, совсем все сложно, я уже сам запутался что да как у нас там все.” 🚫

И далее начинается самое интересное - “А давайте сделаем приложение, в котором будут другие приложения”. А все разработчики такие - отличная идея (Ну ты же помнишь, что программисты любят все усложнять) 🤦‍♂️

Вот мы, разработчики, и решили такие приложения называть Super App - это приложения, внутри которых есть другие мини приложения.

И ты их сто процентов уже используешь - Сбер, Тиньков, Яндекс.Go, Озон и тд - это все SuperApp. В яндекс.go ты заказываешь такси, еду и продукты. В приложении Озона ищешь, что бы еще купить, а потом вдруг находишь раздел с продуктами и тд

SuperApp - вещь очень интересная для дизайна и разработки мобильных приложений (да и просто приложений), тк приходится дать возможность решать много разных задач внутри одной иконки телефона 📱

Ростислав, Когда? #toster #longread
Please open Telegram to view this post
VIEW IN TELEGRAM
👾4🤡1
🖥 Какие языки программирования я использую для pet-project’ов?

Этот пост будет особенно полезен для студентов, кто пока мечется и не знает за что взяться в первую очередь, чтобы начать получать целевые знания для работы!

Одна из целей моих личных pet-project’ов - саморазвитие. Мне нужны такие проекты, которые будут поддерживать и развивать мои скиллы и помогать мне на работе 🖥

Все pet-project я делаю по-настоящему, как будто это реальные проекты, которые должны работать на миллионную аудиторию. Никаких Hello world!

Вот список языков программирования, которые я использую в SOL.App:

- Backend - Java, Spring, Mongo DB
- Mobile - Dart, Flutter, для iOS, Android, Web
- Jenkins для CI/CD
- Docker
- Nexus для хранения всего этого

Мобильная разработка 📲

Для того, чтобы разрабатывать приложения сразу для iOS и Android я использую Flutter. Это такая технология, которая помогает писать код один раз, для запуска приложения уже и на Android телефонах и на iOS. Более того, это помогает еще и запускать приложения в браузере.

Backend разработка 🖥

Чтобы мобильное приложение или сайт могли хранить и обмениваться данными, нужен сервер или backend. Это невидимая пользователю часть практически любого приложения. Чтобы прочитать этот пост, приложение телеграма запрашивает данные с сервера/бекенда телеграма и уже только потом отображает текст на экране.

Для бека я использую технологии: Java, Spring, Mongo DB

Что получаю? 🔠

На выходе я получаю бек на микросервисах, налаженную систему деплоя и все нужные платформы: приложения для iOS/Adroid и Web приложение. Кстати, это даже помогает мне тестировать лучше и быстрее.

Какие технологии мы используем в реальной работе? Да те же самые. Я делаю pet-project – он помогает развивать рабочие проекты в том числе, тк архитектурные подходы и принципы везде одинаковые.

Ростислав, Когда?#petproject, #solapp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6