TGViewer
Channel Public Channel
Потраченный код

Потраченный код

@codewaste

Это канал про ИТ | Менторство: codewaste.ru | Отзывы: @codewaste_feedback | Запись: @gardiys_support | Мой аккаунт: @gardiys | Личный канал: @scherbakanton | YouTube: https://www.youtube.com/@codewaste
ИП Щербак А.О.
ОГРНИП 324237500502901
Subscribers
1.58K
Photos
37
Videos
0
Links
54

Showing posts older than #80 · Back to latest

Older Posts 20 shown
Post #79 2.04K
Потраченный код Путь разработчика в ИТ🏃‍♂️ Решил сделать серию постов про путь разработчика в ИТ: начиная со входа в ИТ и до становления Senior-разработчиком. Кажется, что с этого и нужно было начать, чтобы каждый понимал к чему ему готовиться. Начнем с самой базы – вход…
Как устроиться на работу мидлом? 🤑

Продолжаем говорить про вход в профессию Python-разработчика. С этого поста мы начнем рассматривать необходимые шаги для того, чтобы успешно получить оффер и работать в ИТ компании.

Чтобы устроиться на работу нужно пройти 6 шагов:
– Составление грамотного резюме
– Поиск работы
– HR-собеседование
– Техническое собеседование
– Собес в команду (Фит, Soft-skills)
– Получение оффера

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

Начнем с самого первого шага – резюме 📄
Тут у нас вступают в силу законы рынка. Перед тем как составить резюме нужно ответить на один важный вопрос: "кому мы хотим продать свои услуги?" Какие могут быть ответы на этот вопрос?

1) "Не знаю"
Если ты только начал искать работу или опыта у тебя не много, то скорее всего ты не знаешь куда конкретно ты хочешь попасть. В таком случае скорее всего тебе нужно универсальное резюме, которое будет работать на широкую аудиторию.

2) "Хочу в компании A,B,C,...,X,Y,Z"
Круг продаж сузился, а это означает, что мы можем формировать наше резюме таким образом, чтобы оно решало конкретные боли выбранных тобой компаний. Например, в компанию очень нужны люди с бекграундом в Django. Это означает, что в твоем резюме этот фреймворк должен стоять на первом месте, даже если ты им не пользовался. По опыту скажу, что после получения оффера доучить необходимые инструменты никакой проблемы нет.

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

Думаю принцип ты понял. Если хочешь продать кому-то ручку – дай ему понять, что эта ручка ему очень нужна.
  • 🔥 9
  • ❤ 2
Post #78 1.79K
Поднял цены на свои курсы. Если кто-то из вас хотел их приобрести, то вот вам ссылочки на еще неделю (до 4-го июня) по старым ценам:
1) Работа с файлами в Python
2) Работа с датой и временем в Python
Еще в планах собрать все это дело в программу. Давно пора бы, но все никак руки не доходили...
Кстати, если у кого-то нет РФ карты, то могу организовать продажу через крипту или бусти. Пишите мне в тележку!)
Stepik: online education Работа с файлами в Python Вы можете ответить, с каким флагом лучше открывать файл? Чем отличается rt+ от ab+? Что такое файловый поток и когда нужно пользоваться библиотекой io? Как рекурсивно прочитать содержимое всех файлов в дереве папок? Как правильно работать с файловой системой?…
  • 👍 8
Post #76 1.92K
Путь разработчика в ИТ🏃‍♂️

Решил сделать серию постов про путь разработчика в ИТ: начиная со входа в ИТ и до становления Senior-разработчиком. Кажется, что с этого и нужно было начать, чтобы каждый понимал к чему ему готовиться. Начнем с самой базы – вход в профессию.

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

Как должен выглядеть путь разработчика в ИТ?🛣

1) Ты учишься в университете или на курсах по программированию

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

3) Если ты по навыкам прокачиваешься на своем текущем месте, то происходит закономерный рост по карьерной лестнице с одной позиции до другой, пока не доберется до сеньора.

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

Как путь разработчика выглядит в реальности? 🧗‍♀️

1) Ты учишься в университете или на курсах по программированию
Уже с этого пункта начинаются проблемы. Видел, что в роадмапе 24 пункта из увесистых технологий? Мне пришлось получить магистерское образование (6 лет), чтобы тебе не пришлось и пришел с информацией, что в университете из моего роадмапа объясняют не более 4-х пунктов в лучшем случае. На курсах с этим ситуация получше и вполне возможно найти хороший курс, на котором тебе дадут всю необходимую информацию, необходимую для работы, но очень легко напороться на некачественное содержание в красивой обертке. Кстати, поделись опытом прохождения курсов в комментариях:)

2) Теперь ты научился, сделал себе резюме и вышел на рынок, загибаем пальцы проблем:
– таких как ты очень и очень много: студенты, бывшие студенты, ребята с курсов. Вспоминаем основной закон рынка: если спрос большой, тогда и предложение становится менее выгодным. Представь, что ты по ту сторону в роли работодателя, у тебя 1000 откликов на вакансию. Почему бы не искать человека с уровнем знаний сеньора на позицию джуна? Поэтому и роадмап актуален для всех уровней.
– вакансий без опыта работы очень и очень мало
– совсем крохотное количество компаний готово инвестировать в обучение будущих сотрудников и проведение стажировок, а отбор на них это то еще испытание.
– ты когда нибудь пробовал что-то продать? А как тебе новость, что теперь нужно продавать себя? Даже если у тебя получится попасть на собеседование, то все равно это лишь первые ворота на пути к предложению о трудоустройстве. Навыки продажи себя не дают ни в университете, ни на курсах. Да и не знаешь толком как упаковать свои знания в красивую картинку.
– чем ниже грейд на который ты устраиваешься, тем сложнее с удаленной работой. А чем меньше население твоего города тем меньше в нем вакансий разработчика и еще не забываем, что ты ищешь конкретное направление. Поэтому происходит замыкание на территорию, вакансий в твоем городе еще меньше чем по всему миру на удаленке, что еще больше добавляет сложности с трудоустройством.

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

Продолжение в следующих постах...
Teletype Roadmap Python Backend Developer Это самый полный роадмап по Python-разработке.
  • ❤ 8
  • 👍 4
Post #74 1.7K
Сделал для вас полный роадмап по Python Backend 🐍

Сразу делюсь ссылкой.
Часто у тех, кто только начинает учиться бэкенд-разработке возникает много закономерных вопросов:
- с чего начать?
- какой курс мне проходить, а какой нет?
- где актуальная информация, а где уже не очень?
Причем конца и края этому обучению не видно. Особенно когда посмотришь очередного блогера, и он скажет, что навык Х это маст-хэв для любого разработчика, и ты, с чувством долга, идешь его изучать.
Каждая новая тема и курс, который вы изучаете только оттягивает вас от вашей конечной цели – наконец-то доучиться и устроиться на работу или повысить грейд.

В моем роадмапе собраны только темы, которые вам пригодятся. Причем этими навыками актуально владеть как джуну, так и сеньору.

В общем, пользуйтесь, буду рад обратной связи в комментариях 🥳
Teletype Roadmap Python Backend Developer Это самый полный роадмап по Python-разработке.
  • 👍 22
  • ❤ 4
  • 🔥 3
  • 🥱 1
Post #72 1.8K
Сегодня мы были на конференции Krasnodar Python miniConf 2024 , можете попробовать найти нас на фотографии, но это будет очень сложно))
Было 5 докладов на разные темы, от тестирования до TBD и feature-флагов. Конфа очень понравилась, если вы живете в Краснодаре обязательно заглядывайте на такие конфы в будущем)
  • 👍 10
Post #71 1.77K
Всем приветы!👋
У нас крупное обновление, мы добавили во все курсы разноформатную теорию:

🐍 Самое крупное обновление в курсе Python-работчик – там целый модуль про сети. Сначала мы рассказали про сети, домены, интернет, хосты, порты и прочие термины. Потом показали как пишутся клиентские приложения на Python с использованием API. Затем перешли к серверным, где показали как разрабатывается настоящее серверное приложение. И закончили деплоем всего этого дела в облако Selectel. Получилось очень объемно и интересно, ждем ваши комменты!

📑 В курсе Работа с файлами в Python мы добавили два классных урока – один про файловые хранилища, а второй про Объектные хранилища. Обе темы очень важны для backend или datascience разработчиков, потому что мы храним ваши картиночки, файлики, документики и прочее именно в таких хранилищах. Вот посмотрите как их можно настроить и использовать)) На собесах я кстати слышал иногда спрашивают про S3, так что вдвойне полезно😄

🕐 Курс Работа с датой и временем тоже обзавелся новым модулем. В нем рассказываются способы удаленного хранения времени – либо в реляционных БД, либо в time-series БД. Кто слышит про time-series БД впервые, или как их еще называют Базы данных временных рядов, тому будет еще интереснее.

Желаем удачи в получении новых знаний!
  • 👍 18
  • 🔥 3
  • ❤ 2
Post #70 1.94K
Поздравляем вас с наступающим новым годом!🥳🎄
Желаем счастья, успешной учебы и работы на 300к в секунду)
Будем в 2024 году активнее общаться с вами!
Спасибо что проходите наши курсы, подписываетесь на паблик и пишете много положительных и теплых отзывов! Мы это очень ценим❤️
Сейчас мы готовим новый модуль по сетям в курсе о Python-разработке, так что можно будет в начале года добавить себе в багаж новые знания!
Всех еще раз с праздником!🎉🎉🎉
Stepik: online education Python-разработчик: Начальный уровень, Бесплатно | курс на Stepik Бесплатный курс «Python-разработчик» на Stepik: 374 отзыва, 30 уроков, 84 теста. Начните обучение бесплатно.
  • 🔥 12
  • ❤ 2
Post #69 3.98K
Объявляем распродажу курса Работа с файлами в Python

Еще одна хорошая новость! Делаем хорошую скидку 50% на наш предыдущий курс в честь выхода нового курса:)
У нас довольно много желающих пройти курс и сейчас есть отличная возможность приобрести его по сниженной стоимости.

Всех ждем к нам на обучение 🦍🐍
  • 👍 7
  • 🔥 3
  • ❤ 1
  • 🤔 1
  • 🤩 1
Post #68 3.35K
Курс о дате и времени доступен для прохождения 🎉

Всем привет! Давно с вами не общались в нашей телеге. Мы наконец-то доделали курс о работе с датой и временем в Python. Он получился небольшим, но с большим количеством задач. Наша целевая аудитория – это ребята, которые проходили наши предыдущие курсы 🦍

На курс работает наш промокод для студентов PYTHONDEV.

Мы считаем, что это очень выгодное приобретение:) Особенно, если учесть то, насколько он прожжен нашим опытом и болью при работе с временем в корпоративных проектах.
Единственное, мы предупреждаем: скорее всего после прохождения курса вы будете ненавидеть того человека, который придумал високосные годы и 29-е февраля 😄

Кстати, бесплатный открытый урок мы тоже сделали с выжимкой базы:)
Все для вас ❤️
  • 🔥 13
  • 👍 2
  • ❤ 1
Post #67 2.94K
Мы к вам с несколькими приятными новостями!

Весенняя распродажа от Stepik
С 24 марта(это сегодня) по 7 апреля на наш курс Работа с файлами в Python будет действовать скидка 30%! Приятное дополнение к вашему процессу изучения Python 🙂

Обновления на бесплатном курсе
Те, кто с нами давно, могли не заметить, что на нашем курсе Python-разработчик (раньше назвался Python для pre-junior разработчика) вышло много разных обновлений. Мы дошли до теории по строкам и пока остановились, т.к. переключись на разработку нового курса. Обязательно порешайте наши новые задачки и почитайте обновленную теорию к ним!

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

Новая статья на хабре
Вчера у Антона вышла новая статья о взаимодействии микросервисов на Python! Для тех, кто уже работает и пишет свои проекты будет особенно полезно почитать.

Расскажите в комментариях, как вам наши новые задачки и наши курсы!
  • 🔥 13
  • 👍 5
Post #65 2.77K
Потраченный код ⚡️ Курс Работа с файлами в Python доступен для прохождения! В честь его открытия мы сделали для вас промокод с 50% скидкой: FILEGURU. Он будет действовать до 1-го февраля. Обязательно пройдите наш промо урок по текстовым файлам!
Всем привет!
Сегодня последний день нашей 50% скидки на курс Работа с файлами в Python! Если вы заинтересовались курсом, но откладывали покупку или хотели сделать подарок близким, то у вас еще есть время до 23:59 31 января.
  • 👍 8
  • 😱 1
Post #64
Потраченный код pinned «⚡️ Курс Работа с файлами в Python доступен для прохождения! В честь его открытия мы сделали для вас промокод с 50% скидкой: FILEGURU. Он будет действовать до 1-го февраля. Обязательно пройдите наш промо урок по текстовым файлам!»
Post #63 2.92K
  • 👍 9
Post #62 2.46K
⚡️ Курс Работа с файлами в Python доступен для прохождения!
В честь его открытия мы сделали для вас промокод с 50% скидкой: FILEGURU. Он будет действовать до 1-го февраля.

Обязательно пройдите наш промо урок по текстовым файлам!
  • 🔥 11
  • 👍 8
Post #61 2.17K
🦍 Когда мы создавали курс Python для pre-junior backend-разработчика, думали, что логичным его продолжением будет Python для junior backend-разработчика. После релиза первой части и начала работы над новым курсом, я обнаружил, что количество важных тем стремительно растет, а исключать их нельзя. Причем, самое забавное - начали разрастаться темы не про функции и ООП, а про всё, что вокруг них.

Именно в этот момент мы придумали курс 6 факторов Python-разработчика.

Откуда такое название?
Есть очень популярный гайдлайн The Twelve-Factor App, содержащий практики для разработки web-приложений. Мне всегда казалось, что было бы классно, если бы был курс, покрывающий каждый фактор этого гайдлайна. Именно таким и задуман курс шести факторов.

Он состоит из тем:
1) Работа в команде, где поговорим о контроле версий, код ревью, стиле кода и прочих мелочах, которые делают работу в команде слаженной.
2) Мониторинг проектов – научим обрабатывать исключения, логгировать и журналировать приложения, собирать метрики, работать с Sentry и Grafana.
3) Работа с файлами – уже готов! Вы узнаете как управлять кодировками, проведете нормализацию текста и напишете свой валидатор, подробнее в содержании курса.
4) Сеть и интернет – подробно разберем что такое HTTP, REST, GraphQL, TCP/IP и прочие вещи, связанные с интернетом.
5) Архитектура проекта – обсудим структуру проекта, пакетные менеджеры pip и Poetry, конфигурирование проекта с помощью .env, hydra и vault.
6) Продакшен – вы научитесь тестировать, собирать и деплоить свой код с помощью Docker и Kubernetes, а также настраивать CI/CD.

Темы получились обширными, поэтому 6 факторов стали циклом курсов. Мы хотим, чтобы наши курсы были гибкими, и вы могли сами выбирать интересные темы. Если кто-то знает все о файлах, но ему нужно разобраться с работой в команде, зачем ему покупать все 6 факторов, верно?

Первый фактор о файлах уже доступен для прохождения:
12factor.net The Twelve-Factor App A methodology for building modern, scalable, maintainable software-as-a-service apps.
  • 🔥 6
  • 👍 4
Post #60 1.51K
🎄 Поздравляем с Новым годом, наши дорогие Python-разработчики! Желаем в новом году новых полезных знаний и навыков!

👩‍💻 Совсем скоро мы порадуем вас новым курсом, где узнаёте всё о файлах и научитесь правильно работать с ними в своих проектах.
  • 👍 13
  • 😢 2
  • 🔥 1
Post #59 1.68K
Очень интересная вышла недавно статья на хабре, если вы вдруг ее пропустили – очень рекомендуем прочитать. В ней вы найдете рассуждения на тему почему люди в среднем от года к году становятся глупее, и как этого избежать)
  • 🔥 6
  • 👍 3
Post #58 1.42K
🔄 Документирование API или что такое Swagger/OpenAPI

Документация позволяет разработчикам удобнее работать с API. Она содержит информацию о том, какие эндпоинты существуют в сервисе и как с ними взаимодействовать.

🔄 Лучшей практикой документации является спецификация OpenAPI - универсальный способ описания API в YAML или JSON-формате, который может использоваться с любым языком программирования. Раньше спецификация называлась Swagger и только при появлении версии 3.0 стала называться OpenAPI и стала open-source проектом.

🔥 Когда нужно быстро написать документацию, можно использовать библиотеку генерации спецификации OpenAPI, поддерживаемую вашим фреймворком, например, drf-spectacular для Django Rest Framework. Такие библиотеки позволяют сгенерировать файл с описанием API автоматически на основе исходного кода, однако описание и параметры для каждого эндпоинта разработчику нужно будет прописывать вручную.

Если у вас нет доступа к коду, можно написать spec-файл вручную в Swagger Editor, где есть онлайн-проверка корректности синтаксиса и отображение готовой документации через Swagger UI.

Готовый spec-файл можно загрузить в Swagger UI, который отобразит документацию в удобном виде.

☕️ Расскажите в комментариях, документируете ли вы API?
  • 🔥 4
  • 👍 2
  • ❤ 1
  • 🐳 1
  • 👨‍💻 1
Post #57 1.17K
Ура, мы номинанты! 🎉

Спасибо всем за голосование, благодаря Вам команда Stepik заметила наш курс и выбрала его кандидатом на номинацию «Лучший бесплатный курс» 🔥🔥🔥

Ждем 15.12, когда будут объявлены победители!
  • 🔥 12
  • 👍 3
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 →