TGViewer
Channel Public Channel
Кодим вместе: Путь к IT-Успеху

Кодим вместе: Путь к IT-Успеху

@it_success_path

🌟Всем привет! Я начинающий Python-разработчик, вернувшийся к обучению. Здесь делюсь своими планами и достижениями, чтобы мотивировать вас и себя заниматься программированием каждый день! 🚀
Subscribers
536
Photos
115
Videos
1
Links
106

Showing posts older than #284 · Back to latest

Older Posts 19 shown
Post #283 579
  • 🔥 3
Post #282 665
Поднимаем мотивацию! 📈

Но сначала небольшое отступление: этот канал создался, когда примерно год назад я не попал на стажировку в одну известную аутсорс-компанию. Повторно можно было подать через 3 месяца или через полгода, но отношение к ним стало скептическим — дальше поймете почему🤨

Также, благодаря тому что когда-то обучался в SkyPro, я мог скипнуть месяц интенсива (еще один этап до стажировки-лаборатории). Прорешал тест на отлично, пообщался с HR, узнал всё что хотел, особенно пункт про штраф и в каких случаях придется платить.

Но видимо (100%) сболтнул лишнего при рассказе о себе😅 что проблемы с коленом, и ВОЗМОЖНО, придется что-то делать, вплоть до операции. Дело даже не дошло до тех. интервью🤦‍♂️ Явных причин не проверить мои знания не было. Тем более там совсем простые вещи требовали, думаю прошёл бы. Но... ребята видать решили перестраховаться, посчитав меня инвалидом, ведь после окончания стажировки искали бы работу вместе в МСК или в Питере, в офисе (с релокацией)✈️

Однако год спустя ситуация никак не изменилась по поводу колена — не лучше и не хуже. Но на днях все-таки дойду до врача и посмотрим, что скажет, а то по старому результату МРТ мне травматолог в обычной поликлинике такого наговорил.... 😱

Так вот, вернемся к мотивации:

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

И через месяц-полтора друг попал на стажировку, еще через 3-4 ее закончил. А там готовят как на мидла: много теории и практики, проверка знаний периодически, составляют резюме, накрутка опыта, легенда под это.

Потом они искали 2-3 месяца работу. А там такой своеобразный договор, и из-за неудачи поиска они его расторгли по итогу. Ничего не должен, отправлен в свободное плавание⛵️, так сказать)

Далее, спустя время, с начала весны, друг сам уже начал откликаться на вакансии и искать работу. Через 2 месяца нашел, работает с мая, всё хорошо. Говорит, что с его набора вообще все устроились, кто завершил, он был последним. Вот такие дела.😊

Я, конечно, за него очень рад, что всё получилось, работает дата-инженером теперь!!! Но, вспоминая как это было у меня, становится очень обидно. Ведь я мог пройти такой же путь😒 Причем на пару месяцев раньше. И вот такие эмоции переодически всплывают: https://www.youtube.com/watch?v=mAtM3VPx4lI

А какие у вас есть успешные успехи за последнее время?)
  • ❤ 8
Post #281 663
К лету - 85 кг, либо удаляю канал

"Немного" не в тему канала, но мб хоть так у меня появится мотивация. За последние 1.5-2 году образ жизни стал совсем сидячим. Вес перевалил за 90, при росте 183, а порой доходил до 95 и явно там были не мышцы)) Кг болтаются туда-сюда, надоело быть толстым. Я конечно же не совсем дурак, поэтому цели ставлю реалистичные, но придется следить за питанием, чего раньше особо не делал...Текущий вес 88. А вот успею я или нет, узнаете 1-го числа. Или не узнаете, как "повезёт"🙃
  • ❤ 10
  • ✍ 6
  • 😁 3
Post #279 691
Жиза?!)🤣
  • 😁 11
Post #278 680
ы

Вспомнился еще один момент. Когда заполнял анкету для недавней стажировки(failed) один из вопросов был такой: - "Опиши свой самый большой проект, который вы делали" Что-то в таком стиле или может просили ссылку указать, если есть. И я тогда задумался что же написать...

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

А как бы вы ответили на такой вопрос? Делитесь в комментариях, интересно будет почитать😊


А из текущего?! Django-проект с плейлиста по ютубу плюс свои некоторые доработки к нему, 1.5-2 месячной давности. Что делал после него всё время - вообще без понятия😕 Такие дела.

А, вот что😅 Например, на скриншоте - декстопное gui. Чтобы не играть с tryhard-ерами в кастомной карте (Ability Arena) в Dota 2. И то я туда не помню когда заходил. Алгоритм был давно написан самим, а ИИ-шку доставал предложениями по улучшению интерфейса. По сути просто запихал всё в TKinker: парсер данных с сайта по API, распознавание никнеймов, отправление в чат сообщений, если кого-то нашло. Кого заинтересует - вот ссылка на гитхаб. В релизах есть уже собранный exe-шник.

Получается навайбкодил?) из чуть менее 200 строк кода, вышло 650. Да можно было самому разобраться как работает, как я это делал для версии в консоли, думаю это не так сложно. Но зачем? Когда есть инструмент, которая сделает это за тебя... Сиди и тыкай правки, пей кофе.🤪
  • 👍 4
  • ❤ 1
Post #277 531
  • 👍 3
  • 🔥 1
  • 👏 1
Post #276 573
Последние несколько дней я бездельничал обновлял резюме, разбирался со всеми старыми проектами. Пытался хоть как-то структурировать у себя на компе и разместить что-то на Github. Не думал что столько времени потрачу на этот процесс😅

Насчет резюме:

Поизучал разные источники, там почитал, там посмотрел, где-то с готовых что-то выяснил(но эт не точно🙈) Резюме теперь выглядит уже получше чем собака сутулая, но всё еще далеко не сын маминой подруги😁 Пока оставлю как есть, без накрутки опыта, посмотрим что выйдет. Нет, конечно там есть почти 3 года опыта, но.... Мне кажется, что из которых полтора года курьером, 9 месяцев переподготовки и 3 месяца стажировки, явно не то что захочет увидеть рекрутер смотря на эти цифры🫤 Но посмотрим как будет

Гит и Github
😈

Ща буит мясо, вам возможно будет весело, а мне было грустно) Крч, Сначала поудалял оттуда совсем старые и никому ненужные(даже мне) репозитории. Некоторые скрыл, например обучение с 40-50 ветками, но к нему мы еще позже вернемся. Далее стал думать как мне размещать некоторые тестовые задания или свои проекты по Django/FastAPI. Совсем старые пока не стал трогать, пусть висят. А вот новые... По-хорошему же, для каждого задания свой репозиторий. Но мне пришла другая мысль, всё в одну папку, хотя бы тестовые. Зачем захламлять профиль.

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

Потом я с несколькими ИИ посоветовался на эту тему, узнал что есть "сиротские" (--orphan) ветки. Вкратце - это ветка с чистой историей, которая начинается с нуля и технически никак не связана с предыдущими коммитами проекта. Получается как раз то что искал по своей задумке, ведь это способ внутри одного репозитория создать «новый проект в проекте» без общего прошлого. Но не всё так просто😂 Проблемы начинаются, когда переключаешься между ветками, допустим надо что-то в прошлом проекте доделать. Во 1-х надо всегда коммитить изменения(мб и пушить, уже помню точно), иначе эта вот вся шляпа перейдёт за вами в другую ветку...И от нее специальной командой надо избавляться, ну эт пол беды. Во 2-х, таскаются "пустые" папки с других проектов, тоже "сиротских", при чем те, которые ты добавил в .gitignore. К примеру виртуальное окружение venv, кэш __pycache, фактически он там не лежит и не мешает при коммите и пуше в эту ветку, но когда таких будет много, явно не то что ты хочешь видеть в чистой ветке твоего проекта. И самое веселое то, что так делается при КАЖДОМ переключении между ветками. уф... Поэтому этот способ тоже отпал.

Затем я решил вспомнить как делал раньше, тот самый репо с 40+ веток. А там все просто. Каждое ДЗ - одна ветка. И никаких слияний.Пустой main, максимально. И если надо что-то похожее брать, или дорабатывать, то уже от другой ветки почковаться. Вот к этому я окончательно и пришёл. Но сначала надо было сделать по первому варианту, понять что не подходит, удалить всё нахрен, сделать по второму, тот же самый исход, снова в раздумиях прийти к какому-то промежуточному варианту, удалить его тоже, т.к. уже че-то напутал в 3 утра, а начинал в середине дня где-то😂😂😂

А в итоге что?

Гибридный вариант😃 Тестовые FastAPI будут в разных ветках без слияния, main - чисто как содержание-ссылка с кратким описанием каждого. Свои же Django проекты буду сливать в мейн, чтоб видели все что есть, так же с кратким описанием содержимого. Если вообще гитхаб в наше время смотрят. Так же не определился с названием репозитория для небольших проектов, типа крестики-нолики писал когда-то, морской бой доделаю позже в ООП-шном стиле, программка для упрощения себе игры в кастомке во второй доте, ну и в таком стиле. Pet-project - называть не хочу, а другие кучи предложенных названий мне не понравились🙂

Кто дочитал до сюда - тот молодец!) А вообще, ой, буквы
  • 🤯 10
Post #275 586
Djangoризада , 1000+ и 1 вопрос

Не знаю видели ли этот курс, но вот ловите:
Django 5 с нуля - для начинающих

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

Сам пока его не проходил, просмотрел местами, но как закончу - отпишусь. Но думаю мое мнение так и останется положительным. Так же у этого автора есть и второй курс по Джанго, но посмотрев по комментам, он немного недоделан и может быть не разбериха при его прохождении.
  • ❤ 5
  • 👍 1
  • 🔥 1
Post #274 637
Вот как-то так теперь выглядит мой рабочий стол🙃 Давно я его таким пустым не видел)

Обычно люди делятся на два типа: первый - всё полностью забито ярлыками и папками, второй - дай бог, 1-2 иконки будет.

Вы к какому относитесь? И почему?) Скидывайте свои "столы" в комментарии, интересно будет глянуть!)

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

p.s.
Винда нормально встала, наконец-то решились те непонятные проблемы со звуком! Вроде вирусов с собой не прихватил на флешке😅 Осталось лишь ...
  • 🤔 4
  • 🌭 1
Post #273 744
И снова здравствуйте! Как у вас дела, что нового?)

Не прошло и пол года(на самом деле прошло больше😁), как все-таки решил переустановить винду.

Писал об этом еще в начале лета😅 Олды помнят) Были проблемы со звуком, "дискотека" при засыпании(смотрите в коммент), видео никакие не работали без наушников, ну или нужно было выключать звук, что само по себе убирает суть видео. Никак их не вышло пофиксить.

И насколько же человек может приспосабливаться к разным неудобным ему ситуациям, или это я такой один?) Что почти год вынужденно одевал наушники, перезагружал комп после режима сна если была "дискотека". Теперь всё готово, разобрался за пару вечером с хламом файлов на компе, заранее накачал на флешку полезнего оставшегося. Надеюсь переустановка решит проблемы.

Оказывается 10-ю версию больше не будут поддерживать, в октябре было последнее обновление чтоли. И на оф-ном сайте образ не найти, связано это с политикой против России или еще чем-то - я не стал разбираться. Нашел в другом месте, надеюсь без вирусов предустановленных) 11-ю ставить не хочу, как и какой-нибудь линкус.

Еще был странный момент - у меня переустановка ассоциировалось с новой чистой жизнью. Буду писать проекты, закончу те нужные курсы что хотел, начну более продуктивно искать работу. Вообще не знаю откуда это у меня всё взялось в голове🙃 И в том числе еще и поэтому мое обучение/трудоустройство затягивалось. Такие дела.🫠
  • 🤔 6
  • ❤ 2
Post #272 783
  • 👍 10
  • 😁 7
Post #271 836
Django ORM: от основ до продвинутых техник

Курс для тех, кто знает Python и основы Django, и хочет глубже разобраться в ORM.

Django 6 + PostgreSQL и сквозной проект e-commerce.
Каждый урок это код, SQL который генерирует ORM и performance implications.

👉 Ссылка на курс

Содержание:

0 - Настройка окружения

1.1 - Поля моделей
1.2 - Связи между моделями
1.3 - Meta и менеджеры
1.4 - Миграции

2.1 - Создание объектов
2.2 - Чтение данных и QuerySet API
2.3 - Фильтрация и lookups
2.4 - Сортировка, срезы, пагинация
2.5 - Обновление и удаление

3.1 - Q objects
3.2 - F expressions
3.3 - Annotate и Aggregate
3.4 - Subquery и Exists
3.5 - Case/When
3.6 - Window functions

4.1 - select_related
4.2 - prefetch_related
4.3 - Проблема N+1
4.4 - Through models и Generic relations

5.1 - Индексы
5.2 - EXPLAIN и анализ запросов
5.3 - only, defer и iterator
5.4 - Bulk операции

6.1 - Транзакции
6.2 - select_for_update и блокировки
6.3 - Constraints и валидация

7.1 - Raw SQL
7.2 - Специфика PostgreSQL
7.3 - Custom lookups и функции

8.1 - Custom managers и QuerySets

9.1 - Наследование моделей
9.2 - Продвинутые паттерны
9.3 - Async в Django ORM


Курс ещё не проходил, но думаю он будет хорош. Т.к. от человека с внушительным стажем в IT, причем большую часть в web-разработке.
  • 🔥 11
Post #270 606
А вы знаете, что такое перфекциони́зм?!)

Смотрю на профиль одного человека на Степике — и сразу видно:
— работает 5/2
— в июле-августе отпуск (законный отдых)
— в январе, видимо, болел (или ещё один отпуск)
— и ещё, наверно, любит шахматы 🧐

Такая регулярность — это уже диагноз 😅
Но если серьёзно — здорово, когда человек может поддерживать ритм в учёбе.
А у вас есть такой «перфекционистский» график?🙃


P.S. Профиль не мой, но очень показательный
  • 🔥 11
  • 😱 7
  • ❤ 2
  • 👌 2
  • 👍 1
Post #269 644
📌 Прошел курс: Знакомьтесь, Django

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

Рассказано что такое Django, из чего он состоит. Затронуты все основные компоненты. Местами есть небольшие непонятки/несостыковки, но в этом не сложно разобраться и понять, что к чему.

Понравилось, что даже DRF здесь был. Я его подзабыл, можно сказать, совсем не помню. Отложилось что это что-то страшное и тяжелое для понимания🫣 А тут освежил память. По материалам вроде не сложно и понятно — API, гоняние JSON туда-сюда, роутеры всякие 😄

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

Личный момент

Заметил, что в последнее время стал меньше заниматься, хотя казалось бы должно быть наоборот — подходя к концу 🙂 Не каждый день хочется что-то делать. Мысли всякие лезут, отвлекают. Напоминает момент с долгим прохождением курсов по "базе" Питона, теперь осел на Джанго. По хорошему, осталось пройти Балакирева, чтоб разобраться в ньюансах, потом сделать 1-2 больших проекта, хотя бы было что показать) и откликаться уже на работу начать, чаще чем сейчас🙃

💬 А у вас как с DRF?
Легко далось? Или эти API, роутеры и запросы на заборе вертели? 😄 Делитесь в комментариях 👇
  • 👍 4
  • 🔥 3
  • ❤ 1
Post #268 592
  • 😁 12
  • 😢 5
Post #267 639
🔥 Поднимем немного мотивацию 🔥

На прошлой неделе мне написал человек со Степика. Спросил: устроился ли я уже работать? И планирую ли вообще?

Я коротко рассказал про свои дела. Он удивился, что я ещё не в IT😅
Потом я спросил его самого. Оказалось, у него похожий путь - несколько раз начинал и бросал, но на Java. Даже онлайн-школу почти закончил.

А в начале этого года он решил перейти на Python. Прошёл первый курс «Поколения Python» на Степике - за месяц где-то. И пошёл искать работу.

Через месяц - нашёл😳

Говорит, ничего не приукрашивал, опыт был нерелевантный, до этого в IT не работал.
Кем устроился, куда устроился, сколько получает - не ответил) NDA видать, ну или вопрос был не очень корректный(хм...)🧐

Устроился он не разработчиком, а в поддержку ( техподдержка / support engineer или как-то так. Подробней не вспомню, т.к. диалог был почему-то удален😅). В компании новичков прикрепляют к наставнику и дообучают.

Интересно, подумал я... В общем, человек прошёл один курс по основам Python и уже в IT. А я тут сижу, Django учу… Может что-то делаю не так?😅
  • 🔥 11
  • ❤ 1
Post #266 574
Закончил Инди-курс программирования на Python

Если быть точнее - допроходил 😅

В далёком 2020+ году я уже проходил этот курс на 100% после двух «Поколений Python». А недавно заглянул в «архив» на Степике и с удивлением обнаружил: по баллам пройдено чуть больше половины. Думаю: «Что за ерунда? Непорядок, надо исправлять!»

И вот последний месяц потихоньку прорешивал задачки. Их там, между прочим, почти тысяча (тесты + программирование).

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

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

💬 Теперь вопрос к тем, кто это проходил:
Как вы готовились к техническим собеседованиям?
Делитесь опытом в комментариях - интересно, кто как делал!
  • 👍 5
  • 🔥 3
Post #264 554
Когда тебя ОЧЕНЬ не хотят брать на работу 😆

Откликнулся на вакансию. Получил вот такой ответ...
Ну, подумал, ок, отказ. Но потом получил его ещё раз. И ещё. И ещё.

Угадайте, сколько раз мне ответили одинаково? 🤔
Кто шарит за мем — тот поймёт и так.
Кто не шарит — ответ на второй картинке 👀

(спойлер: мне ответили 12 раз одинаково)

P.S. Вакансия junior, но судя по тому, как меня не хотят, я видимо слишком хороший кандидат 😄
P.P.S. Может в тринадцатый раз повезёт?!
  • 😁 8
Post #263 561
Это была наверно самая непродуктивная неделя за последний год.

А здесь можете немного погрузиться в тестирование: Старый Новый Баг!

Вдруг кому интересно тестирование - у этого автора есть несколько более подробных курсов на эту тему.
  • 👍 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →