Диджитализируй! – Telegram
Диджитализируй!
27.6K subscribers
461 photos
55 videos
11 files
531 links
Авторский канал Алексея Голобурдина о разработке ИТ систем и прочем важном

ПРАВИЛА — https://news.1rj.ru/str/t0digital/200

ЛАЙВ-КАНАЛ — @smthisgoingon

Дать много деняк — sterx@rl6.ru

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
Senior Python Functions Declarator

Нам нужен этот профессионал!

Фулстек — это ни рыба, ни мясо, не знает толком ни бэк, ни фронт.

Это совершенно очевидно.

Алгоритмическое мышление актуально только для бэкендера и только для фронтендера. Но не для обоих.

Навык декомпозиции задач аналогично.

Навык адекватного нейминга туда же.

Навык написания чистого, поддерживаемого, расширяемого кода в ту же корзину.

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

В его задачи не входит работа с классами. Он не знает SQL. Понятия не имеет об очередях. Об автотестах он не слыхал. Про http — ни сном, ни духом. И даже содержимое функций он не пишет, только их объявляет. Содержимое другие люди пишут, у них там тоже свой набор специализаций. Третьи люди пишут SQL. Четвёртые знают фреймворк. Пятые знают, как определять классы. Шестые умеют определять методы в этих классах. Седьмые писать их содержимое. Конечно, это тоже грубое разделение и в каждой из этих категорий есть свои специализации.

Но вот в объявлении функций наш чел — просто топовый спец! Прям вот умеет, могёт! Максимально прокачался в этом. Очень глубоко. Прям вот скобочки ставит — заглядение!

Современная разработка невозможна без таких специализаций. Людям очень тяжело. Да что тяжело — не-воз-мож-но! Невозможно знать целый язык целиком. Там наплодили-то ууу! А тут ещё обвязка? Протоколы, базы данных, архитектуры какие-то? Фронтенд, не дай Боже?

Кстати, Senior Python Functions Declarator должен определять только синхронные функции. Асинхронные определяет Senior Async Python Functions Declarator. Тогда всё будет чётенько и по науке.

А какой процесс разработки-то будет? А? А?! Песня нахрен!

Вы-со-ко-эффективный! Про-фе-ссиональный!

А продукты, продукты какие будут на выходе? Эхххх... Мячта!
😁355👍49🔥30116
This media is not supported in your browser
VIEW IN TELEGRAM
Кажется, никто не понимает DDD

/ шортсы тут нарезать начали:)
😁102👍23🔥232
Студенческое объединение «Школа DevOps РТУ МИРЭА» в рамках национального хакатона «Цифровой суверенитет 3.0» организует серию мастер-классов от ведущих специалистов в области информационных технологий.

Регистрация доступна по ссылке.

Мастер классы пройдут онлайн и в кампусе МИРЭА — Российского технологического университета по адресу г. Москва, проспект Вернадского, 78.

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

Авторы лучших вопросов спикерам получат ценные призы от организаторов.
👍121🔥2912😁1
Ууу какой видос сегодня выйдет

Ууу

Уууууу какой!
😁186🔥6223🎉177
Разговор с Никитой Соболевым — CPython Core Developer — о новых языках программирования, мотивации фултайм делать Open Source, процессе разработки Python, инструментах и их философии.

Задал (почти) всё, что хотел спросить:) Кайфовый разговор.

YouTube | VK | RuTube | Платформа | Дзен | Nuum
🔥223👍64301🥰1
В Ботаним! начинаем читать «Оптимизация запросов в PostgreSQL». Залетайте, книжка огонь! Промокод от издательства на скидку: t0digital_dmk.

На днях вышел там обзор книги «Kafka в действии». Книжка фу бе, но основные концепции грефневой кафки в видосе разобрали, может быть полезно даже в отрыве от книги.

А до этого читали «Создание микросервисов» Ньюмена. Добротная книжка по микросервисам, не без недостатков, не везде сильно практичная, но — хорошая. Комментарии по ней тоже доступны.

А для тех, кто проходит Хардкор, все эти материалы доступны бонусом:) Цена на курс в ближайшие недели поднимется. Кто размышляет, ннне откладывайте:)
👍10314🔥5
Приходите сегодня в 17ч по Москве онлайн и офлайн потрындеть за PostgreSQL:) Будем учиться читать EXPLAIN, разберёмся, почему подход к оптимизации «просто накинуть индекс» работает не всегда, и как тюнить запросы и настройки PostgreSQL.

Запись — будет.

https://news.1rj.ru/str/mirea_hackathon/161
🔥152👍478
Диджитализируй!
Напоминаю, что уже завтра, 9 сентября, Notion превратится в тыкву. Экспортируйте заметки сейчас, если не хотите их потерять. Settings and Members -> Settings -> Export all workspace content -> Export. А также смотрите мой видос про Obsidian: VK, RuTube,…
Notion теперь точно всё:)

До сего момента продолжал работать. Сейчас аутентификация выбросила и больше нельзя зайти из «запрещённой юрисдикции» (палят по IP).

Котаны, мы запрещёнка!
🎉165😁5734👍10🔥4
Диджитализируй!
Разговор с Никитой Соболевым — CPython Core Developer — о новых языках программирования, мотивации фултайм делать Open Source, процессе разработки Python, инструментах и их философии. Задал (почти) всё, что хотел спросить:) Кайфовый разговор. YouTube |…
Умилительно, как в комментах на ютубе слова Никиты Соболева пытаются оспаривать разного рода юные умы.

Вот даже советуют ему ознакомиться с современными языками программирования))))

Уоххх!

@opensource_findings ты уж выдели время, ознакомься. Так, хотя бы немного!
😁15210👍83
Накрутка опыта = ❤️ и другие советы начинающим программистам!

YouTube | VK | RuTube | Платформа | Дзен

0:00 Что происходит?!
1:00 Что за на накрутка опыта?!
1:55 Накрутка опыта = ❤️!
2:29 Я ничего не понимаю!
3:41 Почему новичков не зовут на собеседования?!
5:25 И шо делать, умник?!
7:50 Как я искал профессийоналов!
13:37 Моё фейковое резюме!
21:26 И чо кто там тебе откликнулся?!
22:16 Ну давай, советник, советуй?!
24:27 Читаем комментарии!
👍97😁34137🔥7
Я много раз говорил, что резюме это вкусовщина. Каждый рекрутер и менеджер цепляется за разные вещи и нет волшебной таблетки. На Бусти показывал резюме здесь и здесь, которые прошли HR в нашей компании, но провалились у меня. Спросить 10 рекрутеров и 10 рекруторов будут давать разные советы.

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

Почему я это? Да к тому, что сейчас посмотрел фейковое резюме Диджитализируй и я не удивлён, что он с фейком получил 9 откликов, я бы тоже на такое клюнул. Пусть резюме слишком большое, но оно прям по фактам, чем человек занимался, что делал и не просто списком, а есть прям история. И вот с таким кандидатом потом будет приятно пообщаться на собеседовании. Жаль, что кандидат фейковый и я сейчас уже не нанимаю.

Так что я бы клюнул. Но не факт, что все HR клюнут, но помимо меня ещё 9 клюнули.

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

Что-то я слишком часто стал Диджитализируй упоминать... Блин, но он реально поднимает такие темы, которые хочется обсудить.
👍15824😁6
Ребятушки, кто живёт в России и работает на зарубеж, как вы принимаете и выводите ЗП?

Спрашивает девушка с курса, ей дала оффер заграничная компания, думает, как принимать оплату. Давайте поможем ей, наверняка тут есть кто в курсе:)
71😁2814👍10
Без Божьей-то помощи Хардкор не пройти, факт:)
👍41😁31102
Фейковое резюме.pdf
84.2 KB
Большая часть комментов по видосу с моим фейковым резюме в духе — ну ты дал, резюме сеньора, конечно, тебя зовут.

Друзья, это НЕ резюме сеньора:)

Что есть сеньор толком никто не знает (сто людей сто мнений), но сеньор это точно человек опытный, а в резюме всего один проект и год разработки.

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

Сеньора от джуна отличает не то, что сеньор способен сделать задачу, а джун не способен сделать задачу. Если человек даже толком не способен сделать задачу, то за что ему платить ЗП?

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

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

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

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

Что до упоминаемого количества технологий...

Ну, питон, джанга, постгрес, ну, сервер на Debian. Тут есть что-то экстраординарное, сеньорское)? Только сеньоры на джанге умеют проекты делать? Сервер поднять на джанге — часовой видос на моём канале. Что там ещё, GitLab CI? Ещё какой-то часовой видос на ютубе. Да, надо немного в linux уметь, может, даже условного Шоттса прочесть. Это действительно то, что отделяет джуна от сеньора? Нет, конечно.

Кого-то напугали линтеры. Мол, если уж линтеры человек использует — ну, вестимо, сеньор! Почему? Что есть сложного в использовании команды ruff check? Просто человек где-то благодаря своей любознательности, на какой-то конференции или том же ютубе, узнал о том, что такие инструменты есть и стал прогонять свой код через них. Может, даже потратил 3 часа жизни с моим видосом о Типизированном Python:)

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

Резюмирую. Фигачьте, набирайтесь опыта и всё будет чётенько! На крайняк нет!
👍219🔥4426😁108
This media is not supported in your browser
VIEW IN TELEGRAM
Посаны, вы почему спагетти-код не пишете?
Или пишете?!
😁120🔥2673👍2
Диджитализируй!
Фейковое резюме.pdf
yaml я так-то и сам не понимаю, между нами девочками. Дичь какая-то. Отступы эти. Голову сломаешь.

Раньше вот были божественные XML и XSLT. Посмотрите на эту книжку по XSLT. Вкусите толщину и мощь, вкусите номер издания, оцените сурьёзность лица на обложке. Это вам не то. Это вам не смузи-ямл.

А это вот ужасающий (уберите от экрана детей нахрен!) ямл для Gitlab CI, который обновляет сервер при апдейте main-ветки Git. Отвратительно:

stages:
- deploy

variables:
DEPLOY_SERVER: "user@your-server.com"
DEPLOY_DIR: "/path/to/your/project"
VENV_DIR: "/path/to/your/venv"

deploy:
stage: deploy
noscript:
- ssh $DEPLOY_SERVER "
cd $DEPLOY_DIR && \
git pull origin main && \
source $VENV_DIR/bin/activate && \
pip install -r requirements.txt && \
kill -HUP $(cat /path/to/gunicorn.pid)"
only:
- main


Искусство, недоступное тем, кто не крутанул 50 лет опыта!
😁220👍31🔥17117