PJ Dev
487 subscribers
72 photos
1 video
1 file
65 links
История в прямом эфире о том, как я стал разработчиком, изменил свои привычки и улучшил качество жизни
Download Telegram
Пришлось заняться DevOps вопросами

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

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

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

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

Проверяю:
df -h

Занято 99.99% места.

В итоге Redis не мог установить значение из-за того, что просто физически закончилось место. Соответственно из-за этого не работала ручка.

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

#РабочиеБудни
👍165🔥3🥰1😱1
Удержание концентрации

Раньше я смотрел на всякие техники по удержанию концентрации и тайм-менеджмента скептически. Я не понимал в чём проблема отвлечься на что-то или сделать перерыв прямо по среди работы. Самонадеянно думал, что у меня такой проблемы нет, и я легко могу продолжить работу если меня что-то отвлечёт.

Но на самом деле в то время у меня попросту не было больших объёмов информации, которые было бы необходимо удерживать в голове для нормальной работы. Теперь же, мало того, что информации много, так она ещё и чужая, местами непоследовательная, иногда нелогичная и плохо структурированная.

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

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

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

#Мысливслух
🔥13👍106🥰1
Проблема управления зависимостями и версиями Python

Хотел поковыряться в давно забытом pet-проекте, восстановить его в памяти и с новыми знаниями попробовать улучшить. В проекте зависимостями управляет Poetry, и при попытке установить необходимые библиотечки получил ошибку: "Установленная версия Python не соответствует описанной в файле конфигурации pyproject.toml". На работе я использую Python 3.11, а в файле была указана версия 3.12.

Начал разбираться в вопрос. В качестве решения, добрые люди из интернета, предложили использовать Pyenv. Тут же выясняется, что он не работает на Windows и WSL, которым я как раз и пользуюсь, но есть альтернатива, форк от Pyenv — Pyenv-win. Почему-то мне эта идея не понравилась и я приостановил эту затею.

Позже на глаза мне попадается UV. Инструмент, который умеет во всё и сразу. Хочешь версию Python тебе нужную поставит, как Pyenv, хочешь будет управлять зависимостями, как Poetry, а хочешь будет тебе запускать каждый файл в твоём проекте на отдельной версии Python. В общем некий швейцарский нож в мире Python, да ещё и работает быстрее потому что написан на Rust и на всех основных операционных системах. А самое главное, что все его хвалят, да не просто так. В общем тоже попробовал — тоже хвалю.

Сейчас в качестве эксперимента создал для себя шаблон репозитория на GitHub, где используется
1. UV для управления версиями Python и зависимостями;
2. Black форматер;
3. Ruff для линтинга и анализа кода;
4. Mypy для контроля аннотаций типов данных.
5. Pre-commit для запуска всех инструментов перед загрузкой кода в репозиторий.
Детальной настройкой каждого инструмента пока ещё не занимался, надо будет погрузиться в тему поглубже. потому что многое ещё не понятно, но уже протестировал самые базовые настройки такой набор контролирует отлично.

И на последок самое интересное: официально утверждён PEP 751, который устанавливает стандарт lock файла для контроля над зависимостями в Python. Насколько я понял, сейчас, например, Poetry и UV между собой не совместимы потому что по разному генерируют эти файлы, а в будущем каждый разработчик сможет пользоваться удобным для себя инструментом, но в едином стандарте, что реализует их совместимость. Вот такие дела, осталось дождаться пока это всё заработает, а пока буду пользоваться UV.

#Технологии #Poetry #UV
👍84🔥3🤔1
Как же невероятно быстро летит время. С одной стороны ощущение какого-то дня сурка с повторением всех событий, а с другой стороны насыщенности и разнообразности этих событий.

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

Сейчас происходит просто масса всего:
1. По утрам я продолжаю записывать выпуски новостей для радио;
2. По выходным преподаю в школе детям основы программирования на python;
3. В будние дни работаю на основной работе backend-разработчиком;

4. Ежедневно занимаюсь пляжным волейболом;
5. Продолжаю самостоятельно учиться программированию.


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

Событий в жизни очень много, они все очень интересные и желанные. Это всё здорово, но больше всего меня раздражает собственная противоречивость: дел много — устал, дел мало — скучно. Где этот баланс, чтобы всё нравилось?

P.s. На самом деле всё складывается очень хорошо, просто кажется, что я немного устал

#Мысливслух
1🔥10👍76❤‍🔥1👏1
В свободное время пишу небольшой pet, который, возможно, даже получится продать. Знаю компанию, которая заинтересована в таком продукте.

Однако не стал предлагать свои услуги раньше времени, а решил, что сначала разработаю сервис, а уже потом буду договариваться о цене и продаже.

Кажется, что я ничего не теряю: если получится продать – отлично, если не получится – получил необходимый мне опыт. Как смотрите на такие идеи?

Думая об этом, вспомнил как общался с людьми, которые даже тестовые задания не хотели делать бесплатно: "Чё это я бесплатно буду работать". Абсолютно не согласен с такой позицией, особенно, если учесть текущие реалии рынка труда в IT. Не раз говорил и повторю ещё раз, pet-проекты – это очень важно. Они позволяют вам безболезненно получать новые навыки, демонстрируют ваш уровень, иногда, даже позволяют заработать.

P.s. на работе пишу на Django, а pet на FastAPI. Я не перестаю поражаться, как же много Django имеет из коробки, насколько легче с неё стартовать. Но как показывают тренды FastAPI становится всё более популярной, а Django теряет свои позиции.

#Мысливслух
👍12🔥62
Я же теперь работаю удалённо, а это значит, что у меня появились новая возможность — работать из любой точки мира.

И вот у меня появилась мысль: «А не попробовать ли мне пожить где-нибудь заграницей?».
И не так, чтобы в формате отпуска, а прям пожить, ну хотя бы месяц.

Если ехать, то только с женой. А она — педагог в школе для детей с ОВЗ, и поехать в отпуск может только летом. Значит, нужно выбрать страну, где в это время будет сезон. Кроме того, у нас нет виз, так что появляются дополнительные ограничения.

Начал рассматривать следующие варианты: Китай, Армения, Грузия, Черногория, Вьетнам.

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

Опыт самостоятельных путешествий у меня отсутствует. За границей я был всего два раза: во Вьетнаме в 2017 и Турции в 2020. Оба раза путешествовал через туроператора, который везде водил за ручку. Сейчас же хочется организовать всё самому, чтобы было дешевле и на подольше, но немного страшно.

Пока самые привлекательные варианты это Вьетнам и Китай.

Вьетнам.
Плюсы:
Очень хорошее соотношение цены и качества: нашел отличные апартаменты в Нячанге за 120–150 тыс. руб. на двоих (жильё + перелёт). По нынешним меркам — очень бюджетно. Ну, и я уже был там, соответственно будет немного легче адаптироваться.
Минусы:
Летом очень жарко, судя по тому что пишут в интернет, температура иногда достигает 40 градусов.

2. Китай.
Плюсы:
Легко оформляется виза. Авиабилеты стоят относительно недорого. Широкий выбор мест, где можно жить. Есть варианты у моря.
Минусы:

Жильё дороже, чем во Вьетнаме. Присутствует блокировка внешнего интернета, и есть предположение, что могут быть проблемы с работой, но пока безосновательные. Могут возникнуть проблемы с языком.

В общем, если у кого-то из вас есть опыт жизни заграницей, то я бы с радостью его перенял. Буду рад, если поделитесь своими мыслями на этот счёт, дадите советы, рекомендации. Может быть расскажите на что стоит обратить внимание

#Мысливслух #Отпуск
👍5❤‍🔥3🔥3🤔2
Обнаружил, что я не очень внимательный... это порушило все планы на отпуск, и, особенно, настроение. Но подвох чувствовался изначально.

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

Итого: билеты с учётом налогов, сборов и обратного пути обходятся в 200 тысяч рублей вместо планируемых 80. Новая сумма превышает бюджет, который ранее был запланирован на билеты и проживание одновременно. И вот отпуск из бюджетного превратился в дорогой (сужу по своему карману).

Я прекрасно понимаю, что это сейчас актуальные цены. Возможно это даже дешевле, чем купить путёвку, и по нынешним меркам не так дорого, ведь я всё-таки планировал уехать на 30-45 дней, но видимо мне такой формат жизни ещё не по карману.

Если всё-таки соглашаться на поездку, то придется лезть в сбережения, которые у меня попадают под категорию "долгосрочные", а это уже совсем не хорошо, тем более сейчас совсем не лучше время для продажи ценных бумаг. Отпуск в долг для меня тоже не приемлем.

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

P.s. в личку посоветовали обратить внимание на горящие билеты по факту отпуска. Это может быть хорошим выходом, особенно в моей ситуации, когда не сильно важно поеду я вообще или нет.

#Мысливслух #Отпуск
💔126👍3🤷‍♂1
В последнее время на работе выполнял две довольно крупные задачи, и всё время уходило исключительно на них. В общем:

1. Написание самостоятельный модуля для сервиса;
2. Переработал систему начисления баллов.

Вроде получилось довольно неплохо, по крайней мере, всё работает как надо.

Пока занимался этими крупными задачами в бэклоге накопилось довольно много разной мелочи (как же сильно я раньше недооценивал канбан-доски). И очень приятно сейчас осознавать, что задачки выглядят простыми. Каких-то жёстких сроков, чтобы что-то горело и нужно было исправить прям сейчас — нет.

Так что, кажется, теперь можно немного расслабиться и спокойно выполнять текущие задачи. Глядишь так и до рефакторинга доберёмся.

#Мысливслух
🔥15👍72
С самого начала моего обучения разработке я всё время переживал из-за того, что backend — это то, что обычно скрыто от глаз обычных пользователей.

Когда я только начинал писать какие-то очень простые web-сервисы, то даже не мог показать их близким и друзьям из-за того, что они просто не понимали, что в этих буковках такого интересного. При этом я часто видел работы начинающих frontend-разработчиков, которые что-то сверстали, и хоть там ничего не кликается, но всё очень красиво и понятно.

А теперь появилась ещё одна проблема, даже не знаю как правильно выразиться, “неполноценности” что ли. Раньше все мои pet-проекты заканчивались на backend-части, мне важно было показать, что я умею, а не создать какой-то готовый продукт.

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

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

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

Второй вариант интереснее. Я никогда не думал выходить в fullstack-разработку, но почему бы и нет? Хотя бы на каком-то базовом уровне освоить frontend стоило бы для общей эрудиции. Может быть, этого хватит для создания MVP проекта.

Но тут же будет нужен ещё и дизайн?! А вот туда лезть я точно не хочу. Очень уж плох я в этом.

Сижу, в общем, думаю, как backend-разработчики с этим справляются?

p.s. В pet-проекте работа двигается медленно из-за отсутствия свободного времени, но уже написал модельки, схемы, базовый CRUD-класс и по классу для каждой модельки. Есть готовые ручки, но пока без валидации некоторых данных, добавил таски в бэклог для их решения.

В планах попробовать использовать FastAPI Users для работы с пользователями и разграничения доступов и настроить Celery для задач, которые должны исполняться еженедельно. Потом, возможно, прикручу FastAPI Admin, но ещё не знаю, надо оно или нет, и буду думать о том, как создать под всё это дело frontend.


#Мысливслух
👍5🔥51🤔1👀1
Мне казалось, что у меня сформировался достаточно хороший опыт работы с документацией. Я примерно понимаю шаблоны, как она строится, уже достаточно погружен в тему, чтобы сразу найти то, что нужно, а не читать для этого всё подряд.

Но всегда можно лучше. И вот лучше со мной случилось. Нашёл видео, где Сурен Хоренян объясняет за библиотеку "FastAPI Users". Что очень важно, он делает это по документации. То есть человек не просто говорит: "Ткни сюда, нажми то и всё заработало". А прям поэтапно объясняет каждый шаг делая ссылки на каждый раздел документации. Мне прям очень понравился его подход.

Не со всеми его идеями я согласился. Где-то сделал по своему, где-то применил то, что он предлагал. Но то, что человек берёт тебя за ручку и водит по документации — это очень хорошо. Если бы я делал видео уроки, то хотел бы делать также.

В общем реализовал у себя в сервисе пользователей через FastAPI Users, сделал регистрацию, авторизацию. Надо будет ещё доработать некоторые моменты, но в целом пользователи уже настроены.

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

P.s. если что это не реклама канала. Мне правда материал зашёл и я с вами просто поделился.

#Мысливслух
👍7🔥71
Please open Telegram to view this post
VIEW IN TELEGRAM
В общем, маленький подарок и несколько новостей

1. Теперь Telegram позволяет владельцем канала писать личные сообщения. Можно выбрать стоимость отправки сообщения в звёздах и канал будет получает 80% от дохода. Я конечно не настолько популярный, чтобы на этом зарабатывать, поэтому открыл сообщения бесплатно для всех. Посмотрим, что из этого выйдет, но уверен, что функция полезная. Будут вопросы — смело пишите.

2. Мне дали промо-код на Яндекс Плюс на 3 месяца за то, что я в очередном мероприятии выступил в качестве спикера. Готов им поделиться с вами, так что создам опрос для желающих поучаствовать в розыгрыше. Выберу кого-нибудь случайно и подарю. Никуда подписываться не надо, ничего рекламировать не надо. Активировать его может любой желающий, без условий. Если у вас уже есть активная подписка, то новая начнёт действовать по завершению вашей.

Я тут подумал, что уже больше двух лет веду канал, мы тут с вами активно общаемся и, наверное, пришло время попросить немного вашей поддержки. Около 30% моих подписчиков (140 человек) имеют премиум подписку, если не сложно то накидайте boost каналу: https://t.me/boost/JuniorPy

P.s. Чуть чуть статистики. За всё время ведения канала заработал на нём 2 звезды (0.02$). На самом деле было бы круто заработать на канале — делать то, что нравится и получать за это оплату, но пока видимо не время. Но, что пока более ценно, я уже заработал на канале — работу и крутое сообщество. Так что спасибо вам большое :)

P.s.s. Раньше я стримил на Twitch, у меня было коло 400 подписчиков и 20-40 постоянных зрителей. Я там за три месяца заработал около 26 тысяч рублей и 84$, которые в итоге не смог вывести. Сначала было весело, но чтобы действительно заработать там деньги, надо делать это основной работой :)
49👍4🔥3
В общем извиняюсь, что заставляю вас делать лишние движения, но оперативно ничего придумать не удалось. Если подключать стороннего бота для розыгрышей, то он потом будет присылать вам спам и т.д.

Так что сделаем всё проще.

Кто хочет поучаствовать в розыгрыше промика, то напишите в комментариях "+", а я потом случайным образом кого-то выберу и подарю :)
1
Какая-то тяжелая неделя выдалась, но хорошо, что она короткая. Всех поздравляю с праздником, с Днём России, а у нас сегодня ещё и день города в Сургуте.

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

Всех с праздником, всем хороших выходных!
👍11🍾51🏆1
Самое главное, что дают курсы — это структуру и собранные материалы в одном месте. В этом я был уверен перед началом обучения backend разработке. В этом я убедился ещё раз, когда начал изучать frontend.

Сейчас, когда я уже прошёл большой путь, кажется, что действительно всему можно научиться самому. Все же понятно, как, что и зачем.

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

Теперь же я опять столкнулся с этой проблемой. Я не знаю кому можно доверять, а кому нет. Какие материалы имеют ценность, а какие нет. С чего начать, чем закончить, что важно, а что нет?! В общем, надо потратить силы и время на поиски ресурсов, либо деньги на то, чтобы это сделали за тебя.

Думал о том, чтобы приобрести курс по frontend, и хоть даже самые дорогие курсы по 100-200 тысяч стоят значительно дешевле, чем год обучения в университете (300-800 тыс.), это все равно довольно значительная сумма для меня. А учитывая, что пока это просто личные интерес, то решил, что не готов оплачивать новый курс. Буду учиться самостоятельно.

Если тут есть опытные frontend разработчики, которые готовые поделиться ссылками на книги, статьи, бесплатные или не дорогие курсы, то буду крайне благодарен. В основном интересует информация по фреймворкам. Основы html, css, js, у меня есть очень поверхностные, но с ними хотя бы все понятно. Но буду рад любым рекомендациям.

P.s. продолжаю немного следить за рынком труда, чтобы понимать, что там сейчас происходит, и то ли действительно всё чаще на backend специальностях начали появляться требования знаний базового frontend, то ли просто стал больше обращать на это внимание из-за того, что тема стала ближе. Но факт, что знать frontend хотя бы на минимальном уровне нужно — остаётся фактом.

#Мысливслух
👍12🔥5👏21🤔1
Недавно писал, что выбираю ноутбук для работы. Так вот, выбор сделан. Заказал себе ноутбук Lenovo Xiaoxin pro 14".

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

Кто-то работает на 11" экране, кто-то покупает себе более 16", каждый ищет компромисс между размером экрана и весом. Но большинство отметили, что 14" — это вполне ок для работы. Именно этот размер я и выбрал.

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

Ещё огромным плюс была его цена. По скидке удалось купить его за 55 тысяч + 6 тысяч таможня.

#Мысливслух
🔥10👍51🥰1👏1
Лето летит просто с какой-то невероятной скоростью... а скорее не лето, а вся жизнь.

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

Живя на севере страны, тепло ценишь сильно большое из-за девятимесячных морозов, и хочется насладиться им на максимум. Конечно нам тут и бонусы положены в виде отпуска на 44 дня, а у педагогов вообще 72, но теперь я работаю дистанционно на Москву, так что морозы остались, а плюшек больше нет. Вот такие дела :)

p.s. ноутбук уже полностью освоил, даже иногда работатю за ним, чтобы не сидеть весь день за столом. Правда немного выбесили настройки VSC, которые почему-то не синхронизировались и пришлось прям привозиться, чтобы привести все в единый вид. Мало того, что они разные между устройствами, так они ещё и на устройстве делятся на локальные, глобальные и отдельно WSL.

#Мысливслух
10🔥8🙏3🤔1
В программировании пока новых вершин не покорил, но зато есть спортивные достижения! Сегодня получил свою первую медаль в любительском турнире по пляжному волейболу.

С напарницей после квалификационных игр вышли в HARD сетку (ещё есть MEDIUM и LIGHT) и там выиграли все матчи, что привело нас к первому месту.

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

Как всегда, есть куда стремиться дальше: буду пробовать участвовать в окружных соревнованиях, но там уровень игры значительно выше, надо ещё хотя бы года два позаниматься.

#Хобби #Волейбол #Мысливслух
🏆23👍87🔥3
Есть ли среди моих подписчиков действующие студенты онлайн-курсов? Используете ли вы ИИ при выполнении учебных заданий?

Я тут задумался о том, что текущий уровень искусственного интеллекта легко справился бы с задачами, которые у меня были во время моего обучения. Даже финальный проект, который мне на тот момент казался объёмным и сложным, а на деле, по меркам реальной работы, был крошечным, легко будет выполнен. Может быть, не одним запросом, но будет.

То есть ещё пару лет назад была проблема в том, что студенты не делали работы сами, а списывали. А сейчас эта проблема должна усугубиться: помимо списывания добавятся ответы от ИИ. И что-то мне подсказывает, что курсы не будут с этим бороться — да и тяжело даже представить, как вообще с этим бороться.

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

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

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

#Мысливслух #ИИ
4🤔4💯4
Три оффера и контрпредложение

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

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

В итоге у меня оказалось на руках три оффера:

1. Middle в агропромышленной компании (200 тысяч)
2. Middle в металлургической компании (200 тысяч)
3. Middle Team Lead в металлургической компании (250 тысяч). Предложили управлять командой сначала из 3 разработчиков и потенциально перейти в Full Stack и управлять командой из 8.

На своём текущем месте работы мы с моим руководителем уже обсуждали повышение зарплаты ранее, но не пришли к результату. Эти события стали отличным поводом для возвращения к этому вопросу. И всё получилось, мы смогли договориться на повышение оплаты труда в соответствии с рынком, и все остались довольны: компанию полностью устраивает моя работа, а я, в свою очередь, повысил свои доходы и продолжу работать в комфортных условиях.

И знаете, на одном из собеседований было сразу 5 человек: DevOps, Backend, HR, PM, SEO. Они все задавали самые разные вопросы и в итоге остались довольны результатом. Я получил отличную обратную связь, но несмотря на это мне всё ещё это всё кажется каким-то везением — синдром самозванца никуда не делся. Хотя головой я понимаю, что прошло уже несколько лет тяжёлой работы, которая позволила мне оказаться там, где я есть.

#Мысливслух
🔥29👏157👍2