Сейчас дописываю статью для курса по автоматическому деплою с GitHub. По ходу получается бомба 🔥
Мне самому в первый раз было очень страшно к этой теме притрагиваться, во всех туториалах, что я читал все кажется безумно сложным и запутанным. А толкового объяснения кода для GitHub Actions я вообще не нашел — мучал chatGpt и знакомых прогеров, чтобы каждая строка была очевидна.
Какие темы лично тебе хочется увидеть в курсе? Если я что-то упустил — обязательно добавлю!
Мне самому в первый раз было очень страшно к этой теме притрагиваться, во всех туториалах, что я читал все кажется безумно сложным и запутанным. А толкового объяснения кода для GitHub Actions я вообще не нашел — мучал chatGpt и знакомых прогеров, чтобы каждая строка была очевидна.
Какие темы лично тебе хочется увидеть в курсе? Если я что-то упустил — обязательно добавлю!
🔥25
Важно!
Меня сегодня в BitBucket заблочили.
Вот с таким юрлом, что дает инфы больше, чем сама карточка на сайте: https://id.atlassian.com/login/inactive?blockedByReason=Blocked+by+Atlassian+due+to+business+wind+down+within+region&blockedByType=orgAdmin
Заблокирован по причине=Заблокирован+компанией+Atlassian+из-за+прекращения+бизнеса+в пределах+региона&blockedByType=Администратор
Дружно создаем копии репозиториев, у кого доступ еще не прикрыли
UPD: Блокируют не всех, по какому признаку непонятно
Меня сегодня в BitBucket заблочили.
Вот с таким юрлом, что дает инфы больше, чем сама карточка на сайте: https://id.atlassian.com/login/inactive?blockedByReason=Blocked+by+Atlassian+due+to+business+wind+down+within+region&blockedByType=orgAdmin
Заблокирован по причине=Заблокирован+компанией+Atlassian+из-за+прекращения+бизнеса+в пределах+региона&blockedByType=Администратор
Дружно создаем копии репозиториев, у кого доступ еще не прикрыли
UPD: Блокируют не всех, по какому признаку непонятно
🤯7👍2👎1
Как влюбить в себя клиента и жить с ним долго и счастливо?
Будь. Человеком.
Будь надежным и старательным. Прояви интерес к проекту. Для клиента это значит больше, чем ценник и даже качество.
1. Вникни в проект, задай вопросы. Постарайся понять задумку. Будь заинтересованным. Ведь это для тебя проходной проект на несколько дней/месяцев, для клиента — это его детище, стоящее для него на первом месте. Говорю как клиент: если исполнитель реально загорается проектом и вникает в него — я могу забить на многие косяки.
2. Вноси предложения. Здесь нужно быть осторожным и не переборщить, но тем не менее)) Я часто, когда делаю какой-нибудь сайт вижу косяки старого кода, или проблемы в дизайне или крутую возможность — я говорю об этом клиенту и часто он ко мне прислушивается. К тому же это доп. работа = доп. деньги.
3. С пониманием относиться к правкам. Ну опять же, это его детище, для человека важно, чтоб оно было по итогу хорошим. Если это твои косяки — исправь. Если это новые задания — помоги клиенту составить по ним хорошее ТЗ с отдельной оплатой.
4. Быстрые ответы. Даже в 12 ночи. Игнор всегда бесит. Если ты сейчас не можешь ответить — напиши, что ответишь через час/утром. Так клиент останется услышанным, он будет знать, что ты не забил и ответишь ему.
Самое главное — будь искренним, это чувствуется. Представь, что клиент — это твой друг и реально пытайся сделать его проект лучше. Нужно чтоб у тебя желание сделать проект хорошо было больше, чем желание заработать.
Это кажется банальным, но таких исполнителей реально мало. Зато полно тех, кто за лишнюю правку клиенту горло перегрызть готово.
Будь. Человеком.
Будь надежным и старательным. Прояви интерес к проекту. Для клиента это значит больше, чем ценник и даже качество.
1. Вникни в проект, задай вопросы. Постарайся понять задумку. Будь заинтересованным. Ведь это для тебя проходной проект на несколько дней/месяцев, для клиента — это его детище, стоящее для него на первом месте. Говорю как клиент: если исполнитель реально загорается проектом и вникает в него — я могу забить на многие косяки.
2. Вноси предложения. Здесь нужно быть осторожным и не переборщить, но тем не менее)) Я часто, когда делаю какой-нибудь сайт вижу косяки старого кода, или проблемы в дизайне или крутую возможность — я говорю об этом клиенту и часто он ко мне прислушивается. К тому же это доп. работа = доп. деньги.
3. С пониманием относиться к правкам. Ну опять же, это его детище, для человека важно, чтоб оно было по итогу хорошим. Если это твои косяки — исправь. Если это новые задания — помоги клиенту составить по ним хорошее ТЗ с отдельной оплатой.
4. Быстрые ответы. Даже в 12 ночи. Игнор всегда бесит. Если ты сейчас не можешь ответить — напиши, что ответишь через час/утром. Так клиент останется услышанным, он будет знать, что ты не забил и ответишь ему.
Самое главное — будь искренним, это чувствуется. Представь, что клиент — это твой друг и реально пытайся сделать его проект лучше. Нужно чтоб у тебя желание сделать проект хорошо было больше, чем желание заработать.
Это кажется банальным, но таких исполнителей реально мало. Зато полно тех, кто за лишнюю правку клиенту горло перегрызть готово.
❤8🔥3
Курс почти готов. Докручиваю последние винты и в продакшн!
Итак, краткая информация по курсу:
Про что курс: про работу с гитом от базы, типа
В чем фишка:
- Без воды и избыточной информации. Мне самому надоело гулять по документации по полчаса, чтобы найти объяснение нужному мне флагу. Теперь я залезаю в свой же курс.
- Удобная структура. Я построил курс так, что начать юзать гит можно уже после 10 минут чтений курса. Необходимая база — в самом начале.
- Понятная навигация. Понятное дело, что нет смысла зубрить все команды. Когда понадобятся — просто зайдешь в курс и возьмешь оттуда, что нужно. И в отличие от большинства курсов — тут это удобно.
Сколько стоит: 4 000р.
Когда: уже в эту среду. Я открою продажи на 3 дня: с 20.09 по 22.09 включительно.
Итак, краткая информация по курсу:
Про что курс: про работу с гитом от базы, типа
pull&push до GPG подписей, восстановления файлов и правил хорошего тона. Настоящий набор джентльмена.В чем фишка:
- Без воды и избыточной информации. Мне самому надоело гулять по документации по полчаса, чтобы найти объяснение нужному мне флагу. Теперь я залезаю в свой же курс.
- Удобная структура. Я построил курс так, что начать юзать гит можно уже после 10 минут чтений курса. Необходимая база — в самом начале.
- Понятная навигация. Понятное дело, что нет смысла зубрить все команды. Когда понадобятся — просто зайдешь в курс и возьмешь оттуда, что нужно. И в отличие от большинства курсов — тут это удобно.
Сколько стоит: 4 000р.
Когда: уже в эту среду. Я открою продажи на 3 дня: с 20.09 по 22.09 включительно.
🔥6👍2👎2
Зачем этот курс вообще?
Я тут столкнулся с мнением, что курс нужен только тем, кто сейчас собирается учить гит.
Да, если ты на собесе сказал, что ты с гитом родился, а сам о нем на этом же собесе первый раз услышал — курс самое то, чтобы в темпе вальса во всем разобраться, но это не все.
Ситуация 1. Ты лампово кодишь и заливаешь новую фичу в master. После этого ты сразу видишь ошибку и нужно срочно откатиться, пока никто не заметил. И вот тут вместо того чтобы ставить рекорды по скоростному гуглению — ты просто открываешь статью курса и по инструкции откатываешься.
Ситуация 2. Тебя попросили смержить твою фичу в мастер и потом создать тег — ты опять идешь на курс, в котором вся информация уже подготовлена, а не исследуешь 3 статьи на хабре и 4 вопроса на stackoverflow.
Короче. Курс — это удобный источник информации, который всегда находится в быстром доступе. Он нужен чтобы потом на себе волосы не рвать.
P.S. Я собственно говоря, сам своим курсом также пользуюсь. Не буду же я это все помнить
Я тут столкнулся с мнением, что курс нужен только тем, кто сейчас собирается учить гит.
Да, если ты на собесе сказал, что ты с гитом родился, а сам о нем на этом же собесе первый раз услышал — курс самое то, чтобы в темпе вальса во всем разобраться, но это не все.
Ситуация 1. Ты лампово кодишь и заливаешь новую фичу в master. После этого ты сразу видишь ошибку и нужно срочно откатиться, пока никто не заметил. И вот тут вместо того чтобы ставить рекорды по скоростному гуглению — ты просто открываешь статью курса и по инструкции откатываешься.
Ситуация 2. Тебя попросили смержить твою фичу в мастер и потом создать тег — ты опять идешь на курс, в котором вся информация уже подготовлена, а не исследуешь 3 статьи на хабре и 4 вопроса на stackoverflow.
Короче. Курс — это удобный источник информации, который всегда находится в быстром доступе. Он нужен чтобы потом на себе волосы не рвать.
P.S. Я собственно говоря, сам своим курсом также пользуюсь. Не буду же я это все помнить
🫡8👍2
Что с ценой, почему 4 000р? Дорого или дешево?
Долго думал, какую стоимость выставить за курс — решил ставить ту, что быстро отобьется во время работы.
4 000 рублей — это один раз потерянные пол дня работы, что без гита — не вероятность, а судьба.
4 000 рублей — это несколько часов поиска информации по гуглу, документации и stackoverflow.
В конце концов, 4 000 рублей — это десятки часов моей работы, чтобы этот курс сделать.
Долго думал, какую стоимость выставить за курс — решил ставить ту, что быстро отобьется во время работы.
4 000 рублей — это один раз потерянные пол дня работы, что без гита — не вероятность, а судьба.
4 000 рублей — это несколько часов поиска информации по гуглу, документации и stackoverflow.
В конце концов, 4 000 рублей — это десятки часов моей работы, чтобы этот курс сделать.
👍11🤔2🫡1
Не мешай себе работать
Я недавно писал, что не нужно заставлять себя кодить, если работа никак не идет, но для меня тут был еще один неочевидный момент.
Когда работа идет легко, кодить не в лом, а наоборот интересно — не прерывай это! Вдохновение — дама капризная, время не выбирает.
Я так позавчера работал до пол второго ночи, запивая все это литрами кофе, потому что работа наконец пошла. Пальцы прямо сами код писали, все получалось. И я знал, что утром этого уже не будет.
Не всегда получается жить в балансе со своими желаниями. Конечно, приходится подстраиваться под расписание. Но если есть возможность — не мешай себе и своему организму. Хочется отдохнуть — отдыхай, хочется работать — работай. Хочется третье пирожное за ночь — кушай!А потом страдай в спортзале
Я недавно писал, что не нужно заставлять себя кодить, если работа никак не идет, но для меня тут был еще один неочевидный момент.
Когда работа идет легко, кодить не в лом, а наоборот интересно — не прерывай это! Вдохновение — дама капризная, время не выбирает.
Я так позавчера работал до пол второго ночи, запивая все это литрами кофе, потому что работа наконец пошла. Пальцы прямо сами код писали, все получалось. И я знал, что утром этого уже не будет.
Не всегда получается жить в балансе со своими желаниями. Конечно, приходится подстраиваться под расписание. Но если есть возможность — не мешай себе и своему организму. Хочется отдохнуть — отдыхай, хочется работать — работай. Хочется третье пирожное за ночь — кушай!
🔥13❤2
Перед тем как открыть продажи хочу написать: этот курс — мое детище, мой важный проект. Я вложил в него много сил и времени. Я его сделал сам, поэтому точно знаю, он хорош.
Поэтому я с легкой душой гарантирую полный возврат денег за курс, если он тебе не понравится в течение месяца.
Если ты сейчас купишь его и поймешь, что это не то, что ты ожидал, если тебя не устроит качество — ты просто пишешь мне в личку и я все возвращаю.
Я за честные продажи, которые приносят только пользу ❤️
Поэтому я с легкой душой гарантирую полный возврат денег за курс, если он тебе не понравится в течение месяца.
Если ты сейчас купишь его и поймешь, что это не то, что ты ожидал, если тебя не устроит качество — ты просто пишешь мне в личку и я все возвращаю.
Я за честные продажи, которые приносят только пользу ❤️
❤8👍3🫡2
Стартуем!
Кроме того, по просьбам трудящихся я решил сделать скидку для самых быстрых!
Сегодня, в один из трех дней курс можно купить за 3000р!
Чтобы купить курс — пишите мне в личку: @bubnov_dev
Еще раз, скидка действует только сегодня. Завтра и послезавтра курс можно будет купить только за 4000р
Кроме того, по просьбам трудящихся я решил сделать скидку для самых быстрых!
Сегодня, в один из трех дней курс можно купить за 3000р!
Чтобы купить курс — пишите мне в личку: @bubnov_dev
Еще раз, скидка действует только сегодня. Завтра и послезавтра курс можно будет купить только за 4000р
👍4🫡2
Еще несколько скриншотов с курса 🔥
Хотел бы я, чтоб у меня был такой курс несколько лет назад...
Но как говорится, хочешь чтоб было хорошо — сделай сам. Я и сделал, пользуйтесь
Хотел бы я, чтоб у меня был такой курс несколько лет назад...
Но как говорится, хочешь чтоб было хорошо — сделай сам. Я и сделал, пользуйтесь
🔥9👍2
Самая лучшая инвестиция — инвестиция в себя
Часто мы пренебрегаем возможностью купить реально важные знания — думаем, мол, потом разберусь. Знаю, я и сам такой.
И действительно разбираемся — разбираемся, ценой бессонных ночей, просранных дедлайнов, потерянных заказчиков и неоплаченных заказов. Как говорится, опыт — учитель хороший, но дорогой.
Это забавно, потому что получается, что купить курс — не дорого. А вот не купить курс — дорого.
А часики-то тикают. Скидка на курс действует меньше 3х часов
Часто мы пренебрегаем возможностью купить реально важные знания — думаем, мол, потом разберусь. Знаю, я и сам такой.
И действительно разбираемся — разбираемся, ценой бессонных ночей, просранных дедлайнов, потерянных заказчиков и неоплаченных заказов. Как говорится, опыт — учитель хороший, но дорогой.
Это забавно, потому что получается, что купить курс — не дорого. А вот не купить курс — дорого.
А часики-то тикают. Скидка на курс действует меньше 3х часов
✍2🫡2
Знаешь, что обидно?
Я учился и в колледже, и в университете. И если посмотреть программу обучения — там очень много полезных и важных предметов (в том числе и гит).
Но по факту почти все, что я использую в работе — я выучил самостоятельно через гугл, сторонние курсы и stack overflow. В универе постоянно давали оторванную от жизни информацию на оторванных от жизни примерах. Да еще и растягивали на год то, что изучается за месяц.
Увы, сейчас университет — средство получить знакомства и бумажку, но не реальные знания.
Я учился и в колледже, и в университете. И если посмотреть программу обучения — там очень много полезных и важных предметов (в том числе и гит).
Но по факту почти все, что я использую в работе — я выучил самостоятельно через гугл, сторонние курсы и stack overflow. В универе постоянно давали оторванную от жизни информацию на оторванных от жизни примерах. Да еще и растягивали на год то, что изучается за месяц.
Увы, сейчас университет — средство получить знакомства и бумажку, но не реальные знания.
🫡13👍4
Незнание методологий управления ветками
Это один из самых частых косяков новичков касательно гита, который сразу показывает, что у разработчика нет опыта. Многие даже не слышали о GitFlow и работают по системе один разработчик — одна ветка.
Почему это плохо? Причин много:
- Непонятно, что делает в конкретный момент конкретный разработчик
- Сложная история, трудно отследить изменения
- Сложные слияния. При отдельной ветке мержи точно будут делаться реже, а конфликтов будет больше
- Тяжело переключиться на срочную задачу, пока не закончил старую
Ну а GitFlow и другие методологии работы с ветками конечно подробно разобраны на курсе
Это один из самых частых косяков новичков касательно гита, который сразу показывает, что у разработчика нет опыта. Многие даже не слышали о GitFlow и работают по системе один разработчик — одна ветка.
Почему это плохо? Причин много:
- Непонятно, что делает в конкретный момент конкретный разработчик
- Сложная история, трудно отследить изменения
- Сложные слияния. При отдельной ветке мержи точно будут делаться реже, а конфликтов будет больше
- Тяжело переключиться на срочную задачу, пока не закончил старую
Ну а GitFlow и другие методологии работы с ветками конечно подробно разобраны на курсе
🫡7🔥1
Чтож, история с курсом подходит к концу!
Сегодня последний день продаж и осталось только несколько часов, так что можно подводить итоги)
Спасибо всем, кто купил курс и дает обратную связь. Не стесняйтесь писать вопросы, я все обязательно объясню, для этого вы и покупали курс. Доступ и все обновления остаются навсегда.
Сегодня последний день продаж и осталось только несколько часов, так что можно подводить итоги)
Спасибо всем, кто купил курс и дает обратную связь. Не стесняйтесь писать вопросы, я все обязательно объясню, для этого вы и покупали курс. Доступ и все обновления остаются навсегда.
👍7
Абьюзивные проекты
Это когда ты занимаешься проектом, который тебе давно не интересен и не нужен. Когда приходится работать с неподдерживаемым кодом, который даже не ты писал, просто потому что год назад ты согласился выполнить пару тасок по проекту.
Мотивацию заниматься таким проектом не спасает даже двойная оплата. А отказываться как-то неловко, как будто ты уже должен с этим работать, нельзя ведь подводить.
В общем, не надо так. Ну а я пошел оценивать таску..
Это когда ты занимаешься проектом, который тебе давно не интересен и не нужен. Когда приходится работать с неподдерживаемым кодом, который даже не ты писал, просто потому что год назад ты согласился выполнить пару тасок по проекту.
Мотивацию заниматься таким проектом не спасает даже двойная оплата. А отказываться как-то неловко, как будто ты уже должен с этим работать, нельзя ведь подводить.
В общем, не надо так. Ну а я пошел оценивать таску..
🫡17👍1
Как вы выбрали себе стек?
Я работаю на php+js, при том что все время думал, что никогда с этими языками работать не буду. В общем-то, большинство важных решений в моей жизни предвещались моим "Этого я точно никогда делать не буду"
Лично я выбрал этот стек исключительно с прагматичной точки зрения. Я хотел начать работать и получать деньги как можно раньше, а что можно изучить быстрее, чем верстку и WordPress? Самому мне нравилась java и C#, но этот путь казался слишком долгим.
А что у вас? просто занимались языком, к которому лежала душа, или долго думали над статистикой? Может быть изучали стек под конкретный проект?
Я работаю на php+js, при том что все время думал, что никогда с этими языками работать не буду. В общем-то, большинство важных решений в моей жизни предвещались моим "Этого я точно никогда делать не буду"
Лично я выбрал этот стек исключительно с прагматичной точки зрения. Я хотел начать работать и получать деньги как можно раньше, а что можно изучить быстрее, чем верстку и WordPress? Самому мне нравилась java и C#, но этот путь казался слишком долгим.
А что у вас? просто занимались языком, к которому лежала душа, или долго думали над статистикой? Может быть изучали стек под конкретный проект?
🫡7👍1
Что такое кэш и как про него забыть.
Кто куда, а я вместе с очередным обновлением положил прод — страницы грузились по минуте. Это еще и заметили не сразу — думали интернет так тупит.
В итоге весь день лазал по коду, исправил тысячу мелких косяков, пока наконец не додумался заглянуть в логи mysql. Оказалось на каждую карточку каталога я дергал по 3 записи с бд 🤡
Чет меня переклинило когда я писал и я был уверен, что в сущности, к которой я обращаюсь уже встроен кэш. Как обычно, глупые ошибки — самые запарные.
P.S. Спасибо всем, кто не ушел за этот месяц без постов)
Кто куда, а я вместе с очередным обновлением положил прод — страницы грузились по минуте. Это еще и заметили не сразу — думали интернет так тупит.
В итоге весь день лазал по коду, исправил тысячу мелких косяков, пока наконец не додумался заглянуть в логи mysql. Оказалось на каждую карточку каталога я дергал по 3 записи с бд 🤡
Чет меня переклинило когда я писал и я был уверен, что в сущности, к которой я обращаюсь уже встроен кэш. Как обычно, глупые ошибки — самые запарные.
P.S. Спасибо всем, кто не ушел за этот месяц без постов)
👍14🤔6
Айфон за счет заказчика
Я всю свою сознательную жизнь нес знамя андроида и сопротивлялся айфонам. Не нравится их политика с приложениям, с зарядками, приколы с искусственным старением — не по людски.
Работа веб-разработчиком еще больше разводила во мне ненависть к яблокам — вечно на айфонах что-то не работает в верстке, хотя на андроиде все идеально. Править приходилось все наугад.
Одному клиенту этоостопиздило надоело и он выделил мне бюджет на покупку какого-нибудь старичка. Так что теперь я счастливый обладатель служебного iphone 7.
Мам Роман, купи, мне для учебы работы надо
P.S. Нравится зараза...
Я всю свою сознательную жизнь нес знамя андроида и сопротивлялся айфонам. Не нравится их политика с приложениям, с зарядками, приколы с искусственным старением — не по людски.
Работа веб-разработчиком еще больше разводила во мне ненависть к яблокам — вечно на айфонах что-то не работает в верстке, хотя на андроиде все идеально. Править приходилось все наугад.
Одному клиенту это
P.S. Нравится зараза...
🤣12❤2