Debug_Yourself – Telegram
Debug_Yourself
669 subscribers
87 photos
3 videos
7 files
80 links
Рассказываю про свой путь становления программистом.
Делюсь информацией, которую изучаю, проектами, которые делаю, шишками, которые набиваю. Также иногда проскакивает диванная философия.

Админ - @arutemu_su
Download Telegram
Друзья, хотите увидеть бота, сделанного за пол дня сухого времени? Можете оценить плод моих творений.

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

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

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

Пока что бот сыроват, но вот с чем уже успел поработать:
С обычными и inline клавиатурами. Обычная в данном случае служит как основное меню, где можно посмотреть услуги компании, ее портфолио, контакты, вернуться на главную, и , разумеется, оставить заявку. Inline клавиатура служит для переключения внутри вышеописанных вкладок. Это довольно удобно, ибо вместо засорения экрана сообщениями ты можешь с запросом пользователя постоянно редактировать предыдущее сообщение.
С реакциями бота на текст и команды.
С асинхронными запросами. Дело в том, что те показатели, которые отображены на главной странице их сайта, постоянно меняются. Я хочу парсить эту инфу с их сайта и выводить через бота, чтобы данные были постоянно актуальными. Пока что эта фича еще не до конца прикручена, но вопрос лишь времени.

Вообще работы еще много. Предстоит разобраться со «сценами». Это очень крутая фича в telegraf.js, но я еще не до конца разобрался. Она позволяет создавать отдельные сцены, прописывать, когда пользователь входит в сцену и выходит из нее. То есть программно можно ограничить пользователя так, чтобы он ничего лишнего не натворил, при этом без тонны лишнего кода.

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

Собственно, сам бот @deepAnal_bot

С уважением, @arutemu_su.
Немного картинок бота на случай, если я уйду спать, и кто-то захочет потестить.
​​Друзья, слушайте! Есть мысли и дикое желание не просто показывать результат работы написанных ботов, но и некоторые подводные камни объяснять с точки зрения разработки. Или даже целый туториал запилить, где будет мой ход разработки, повторив который, вы получите и опыт и своего готового бота.

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

Сейчас, к слову, не теряю времени и делаю бота для своего чайного магазинчика. Хочу поработать с парсингом, асинхронными запросами и «сценами», а после поделиться с вами.

Спасибо, что читаете. Так что, писать мануалы?
Алису научили рисовать. Только гляньте на этого бедного JS разработчика, живущего только благодаря костылям.
В конце ’18 года я брал интервью у одного android-разраба и выкладывал на этом канале. Если судить по обратной связи, то людям такой формат тогда зашел. Да и мне понравилось. Тут можете глянуть.

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

Только в России телеграмом пользуются 30 млн пользователей. И это при том, что он «заблокирован».
В ближайшее время в телегу, возможно, завезут обычные и групповые звонки (предположение на основе исходного кода).
Постоянные обновления, которые действительно делают этот мессенджер лучше, а также призовые фонды для сторонних разработчиков.
В принципе комьюнити здесь, наверное, самое читающее. Взаимодействовать в такой среде гораздо приятнее.

Дай бог, чтобы телега такой и оставалась. Зря я что ли ботов учусь делать…
Если кто-то продолжает задаваться вопросом «какие же существуют роли в IT-команде, и какие компетенции соответствуют каждой из них?», то предлагаю глянуть данные пикчи.

Здесь коротко и ясно расписаны характеристики базовых ролей. По hard и soft скиллам можно понять, в сторону чего надо смотреть. Можно еще лишний раз открыть тот же hh, полистать вакансии и смотреть уже, что конкретно работодатель ждет от вас.

Правда, по собственному опыту могу сказать, что не всегда это прокатывает. Взять только мою попытку устроиться в одну из IT-контор…
Друзья, взял обещанное интервью у молодого веб-разраба – Захара Пословского, который сотрудничает с игровой компанией и параллельно учится в магистратуре на веб-разработке.

Если хотите из первых уст узнать про сложности работы, про учебу, про академ.мобильность и в целом про путь молодого разработчика, то можете послушать интервью за кружкой чая.
– Как ты вошёл в IT? Можешь коротко рассказать об этом с момента твоего первого "Hello, world", до первой оплачиваемой работы?
– Сейчас ты заканчиваешь 1 курс магистратуры. Но что с бакалавриатом? Какое направление ты освоил и насколько это оказалось полезным с точки зрения программирования?
– Я знаю, что основа твоего стэка, это php + mysql + jquery. Сколько ты уже работаешь с таким стэком? Есть ли желание что-то поменять и если "да", то расскажи почему?