monoteist | Blog
626 subscribers
170 photos
46 videos
2 files
122 links
Разработка | https://www.youtube.com/@IsaEzerbaev | Обучение
Download Telegram
Последние два месяца погружен в разработку «парсеров» и «телеграм ботов». Первое — хобби, второе — коммерческие заказы. Сейчас решил провести небольшой такой эксперимент: создал «юзер бота» для телеграм. Он отличается от «чат-ботов» тем, что имитирует все действия пользователя от имени самого юзера.

Что он делает?
Этот бот берет посты из составленного нашим тру-дизайнером @unfvcepixel топа 10 каналов о дизайне и пересылает эти сообщения в один паблик, который я, уже, в свою очередь, создал сам. Пока что никаких фильтров (халяльных) для постов нет, но Ин ша АллахI будут.

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

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

Понаблюдать за процессом можно по ссылке https://t.iss.one/monoDesigner

p.s. Картинку выбрал рандомно))
Продолжая разговор о ботах, недавно сделал бота для обратной связи для компании по продаже машин. Обычная задача, но данные должны были записываться в «гугл таблицы», а вот этого я ранее не делал. Весь прикол был в ужасной документации API google, как писали многие юзеры на разных форумах, также аргументируя закрытие G+- социальная сеть от гугл – тем, что там все было интуитивно непонятно, как в документации нужной нам API, но после пару дней мучений ,я справился, сейчас все кажется не таким уж и сложным)
К чему я это все, гугл таблицы -очень удобная вещь, давно пользуюсь вообще всем офисом от гугла в целом, ну и ,конечно, умение юзать их API упрощает жизнь. Для примера, на работе регистрацию делают через формы, очень неудобно там все читать для работников, поэтому написал простенький сервис на flask ,где подтягиваю данные из гугл таблиц с возможностью добавления, удаления, поиска и т.д.
Решил чуть-чуть заняться соц. сетями, блогом и YouTube настроить заодно, зашел в раздел монетизации, пока что даже не думал об этом, но надеялся конечно же, что и для этого время придет и вот что узнал, короче надо до 1к подписчиков набить)
Windows 11 официально доступна. Думаю обновиться уже на днях.
Python на первом месте в рейтинге языков программирования TIOBE
Решил вернуться на macOS. Оказывается теперь при скачивании чего-либо для macOS надо выбирать между «Mac With Intel Chip» или «Mac With Apple Chip». По правде говоря, для меня это было чутка странно, так как ранее любой сайт сам понимал под какую платформу ты скачиваешь, хоть я и не считаю, что это как-то усложнило мою жизнь, но точно знаю, что это ОЧЕНЬ усложнило жизнь тем, кому пришлось переписывать свой продукт под чип Apple M1. Помню тот же «Docker», нельзя было вначале на нем врубать без виртуалки. Конечно, все, наверное, сводится к монополии Apple, хоть я и признаю, что их чип лучше, но как простой покупатель, считаю такой подход злом) p.s. Просто захотелось поделиться своим наблюдением, но про Apple и крупные корпорации мне есть много чего сказать негативного)
Бесплатное обучение по мобильной разработке от Академии Яндекса и «Сириуса».

На смене будут представлены два направления
- Нативная разработка под iOS
- Мультиплатформенная разработка на Flutter

Где и когда
С 6 по 19 декабря в Научно-технологическом университете «Сириус», федеральная территория Сириус.

Обучение, проезд и проживание на время смены обеспечивает Университет «Сириус».

Подать заявку на обучение до 7 ноября, 23:59.

Записаться, а также узнать подробности по ссылке ниже:
https://academy.yandex.ru/schools/sirius-mobile
This media is not supported in your browser
VIEW IN TELEGRAM
Facebook меняет название на Meta.

Таким образом Facebook намерена продемонстрировать, что компания — давно не только одна соцсеть, но также владелец WhatsApp, Instagram, Oculus и других активов.

Новым символом соцсети станет знак бесконечности.
Давайте раз и навсегда узнаем с какого языка начать свое обучение в мире программирования и разработки. Подробно рассказываю какой язык программирования для чего используется.

А какой язык выбрали вы?

p.s. Увы про руки узнал слишком поздно))

https://youtu.be/1xHBC2rQSwI
👍1
Screenshot_1.png
21 KB
К такому жизнь меня не готовила. github лег)
Давайте я буду кидать вам тестовые задания и примеры их решения мной, а вы будете смотреть, учиться и делать мне замечания на то, что можно было сделать лучше, ну и, конечно, польза для всех новичков.
Первым пойдет тестовое на тему парсинга. В этом проекте впервые написал асинхронный код. С компанией у меня было все положительно, должен был быть последний этап собеседований, но у них разработчик заболел ковидом, сказали, что напишут, но так и не написали, ну и сам писать я тоже не стал)
https://github.com/monoteist/task_parsing
Немногие знают, но в ЧР есть крутая команда разработчиков, не какие-то отдельные разработчики, а именно компания по разработке софта любой сложности, которые работают на мировом рынке, зовут себя "staq". Интереснее всего что многие среди этих разработчиков -это обычные молодые парни, которые учились у нас в ЧР, но поняли, что нужно заняться самообразованием. В команде у них есть: веб разработчики, как front, так и back; мобильные разработчики; 3d моделлеры; DevOps и т.д. Не могу не похвастаться тем, что я сам иногда зависаю в их офисе, и с уверенностью могу сказать, что ребята очень отзывчивые и всесторонне интересные личности. У них немало продуктов, которые уже использует не один бизнес. Вот, к примеру, последняя их разработка для чеченского рынка приложение Parhato. Можно скачать и потестить вот тут
Android: https://play.google.com/store/apps/details?id=ru.parhato.app&hl=en&gl=US

iOS: https://apps.apple.com/ru/app/parhato/id1572201263

А теперь у меня вопрос к Вам, было бы интересно видео интервью про эту команду ?
Давайте скину еще два проекта тогда. ТЗ было от магазина Магнит, первый большой опыт пользования Jupyter + Pandas.

https://github.com/monoteist/magnit_dataframe

Cразу приложу ссылку для второго их задания, очень простого Api на Flask.

https://github.com/monoteist/magnit
Сам собираюсь пойти )
https://github.com/monoteist/interntet_lead

Еще одно ТЗ. Тут уже Docker и Postgresql использую.
Пришло время написать про «21-school»- российская франшиза мировой школы программирования из франции «École 42». Немного предыстории. В сентябре прошлого года я полетел в Казань и месяц провел в этой самой школе, постигая гранит «компьютерной» науки. Так почему пишу именно сейчас и почему полетел, будучи работающим разработчикам программного обеспечения? Давайте все по порядку. О самой школе я узнал задолго до этого, и желание туда поехать было, конечно, еще тогда, но в то время школа была только в Москве, а я не переношу этот город, ну и, конечно же, это дорого для студента, жить там и прочее, хотя важно подчеркнуть, что сама школа абсолютно БЕСПЛАТНАЯ. А причину, по которой я пишу про школу только сейчас, я расскажу в конце. Так вот, про школу, первоначально сама школа была открыта в Париже французским миллиардером Ксавье Ниль в 2013 году. И вот его фраза - «Сегодня французская система не работает. С одной стороны, она застряла между университетом, который обеспечивает обучение, не соответствующее потребностям делового мира, но бесплатное и доступное для большинства. с другой стороны - частные университеты (écoles privées), дорогие, где образование достаточно качественное, но оставляет на обочине наибольшее количество талантов, даже гениев, которых мы только могли найти во Франции», которая очень четко и доходчиво дает понимание про все образование в мире, по сути, это школа программирования, которая основана на современных методах обучения, включающие обучение на основе проектов, но только уже для всех, а особенно для тех, у кого нет денег на образование.
Но самым интересным в школе является методика обучения. В школе нет профессоров, она открыта круглосуточно и без выходных. Школа является некоммерческой организацией и полностью бесплатная, ее финансирует миллиардер Ксавье Ниль на сотни миллионов долларов. Вся интеллектуальная собственность принадлежит студентам. В последствии школьная модель была принята в Лионе, Реймсе и Мюлузе, Франция, а также в Румыния , Южная Африка , Украина , Болгария , Молдова , Бельгия , Россия , Марокко , Нидерланды , Индонезия , Финляндия , Германия и Объединенные Арабские Эмираты с помощью и поддержкой 42. Вот тут уже начинается история российской версии данной школы «21-school», по сути, это без преувеличения тоже самое, просто название другое, та же платформа на английском, те же видео, на французском, которые ты сморишь с субтитрами. Школа очень классная и учеба прикольная, первый этап — это «бассейн», данное название — это ассоциация с тем, как будто бы тебя бросили в бассейн, и ты учишься плавать. Вот так, без каких-либо введений, лекций и прочего, у тебя просто инструкция с чего начать и что нельзя делать, чтобы не вылететь, и если тебе что-то непонятно, то у тебя есть google, peer справа и peer слева, т.е. вы учитесь друг у друга, система peer-to-peer. Конечно там есть маршрут, но идти по нему надо самому, у тебя есть день и от 5 до 10 так заданий, которые нужно решить и скинуть до полуночи, а точнее не позднее 23:42 (бывало так, что я в это время все еще писал код и отправлял до 23:43). После чего вы также проверяете код друг у друга, конечно, после это делает специальная программа, в которую отправили код. Также есть групповые проекты, разделения на команды, как в Гарри Поттере. Да, разные лекции от самих студентов, можно приходить и уходить, когда угодно, все это делается на специальных маках под своей учеткой. Обучение, конечно, не легкое, даже сложное, но пройдешь ты или нет не полностью зависит от твоих успехов. Требования к коду жесткие, после каждой недели экзамен, который длиться 4 часа и финальный 8 часов. Обучение проходит как RPG игра, у тебя есть уровень, навыки, очки и прочее. После бассейна начинается уже реальное обучение, где ты сам выбираешь себе путь обучения. Основные направления: Сети и системное администрирование; Компьютерная графика; Разработка операционных систем; Веб-программирование; Алгоритмы и структуры данных; Анализ данных, машинное обучение; Кибербезопасность; Мобильная разработка (Unity) ; Робототехника (ROS) и электроника;
Языки программирования:C; C++; С# ; OCaml; Python (Django); PHP; Основы SQL; Java; Python for Data science; GO; Swift; Ruby on Rails;
Вначале, конечно, все учат C и bash. Впоследствии тебе помогают со стажировкой, это обязательно на 6 уровне. Сама школа на рынке цениться и уважается крупными игроками. Ограничение с 18 лет (когда я учился были как молодые, так и уже в возрасте люди, у которых дети были старше меня). В России решили пойти еще дальше и сделать свою платформу, и сегодня мне пришло письмо об этом и о предложении попытаться снова, так как меня не взяли дальше в прошлый раз, хоть был среди лидеров. Как я и говорил, отбор не зависит только от твоего результата, обратную связь не дают. Вот и причина по который решил написать сейчас. А так, всем советую пойти туда, ведь там делают сеньорами за 1.5 – 3 года, так они говорят, как минимум. Конечно, я не рассказал всего.
Больше инфы и место для подачи документов на сайте https://21-school.ru/
В последнее время очень был погружен в прохождение собеседований. Решил сразу податься на мидла. Сделал вывод, что собесы — это самый быстрый рост. Ну и, конечно же, решил поделиться советами из личного опыта. Если в целом, то расскажу, что и как нужно подготовить, чтобы начать делать отклики на вакансии, ну и как не запороть собес, даже если по знаниям вы не совсем подходите. Мой опыт-это офферы, в среднем 130000 – 150000, как Python Backend Developer, но общие вещи, про которые расскажу, подойдут для всех, кто решил начать искать работу разработчиком.
Самое первое, что вам нужно сделать-это подготовить ваше резюме, и сделать это нужно очень грамотно, а не просто заполнив поля как в какой-то анкете для какого-то опроса. Грамотно оформленное резюме — это, наверное, 80% успеха для приглашения на техническое интервью, об этом чуть позже. Я не хочу писать про каждый пункт в резюме и прикреплю ссылку на свое для примера, но выделить самые основные моменты все же попытаюсь.
Самое основное-это, конечно же, опыт работы. Любой компании выгоднее брать человека с опытом, и тут сразу задается вопрос: «Что писать, если его нет?». Все просто, идете, делаете пару проектов для своих друзей и т.д. или на фрилансе, можно даже просто пару красивых проектов, кидаете их на github или gitlab, пишите в графе опыт работы фриланс и обязательно расписываете что за проекты и какой стек технологий вы использовали. Раз речь зашла про github – это уже ваше портфолио и его не менее важно оформить, напишите пару проектов, оформите README с инструкцией как все это дело запустить и с описанием проекта. Будет вообще хорошо, если будет демка на каком-то бесплатном сервере, к примеру, heroku.
Далее идет пункт о себе. Распишите здесь максимально свой уровень владения технологиями. Если у вас есть хорошее резюме, то в большинстве случаев вам даже не надо делать отклики, рекрутеры сами пишут вам.
После того как вам пришло предложение о рассмотрении вакансии, обычно бывает 10-минутный созвон с рекрутером, который задает вам основные вопросы про заработные ожидания, почему ищете работу и прочее. Про з/п, не бойтесь говорить сколько хотите, думая, что если попросите больше, то вам откажут, нет, наоборот. У меня бывало такое, что я запрашивал процентов 20 и больше от предложенной суммы в офере и соглашались. Проговорив про основные моменты, вам назначают дату технического интервью (выбираете удобнее для обеих сторон время). Важно, выберете время, где вы сможете с отличным интернетом посидеть за ноутом или ПК так, чтобы вас не отвлекали.
Далее само интервью, тут бывают вопросы уже технического характера. Спрашивают про язык программирования, в моем случае -это Python, следом идут вопросы про технологии, заявленные в вакансии.
👍1