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

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

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

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

Роскомнадзор: https://vk.cc/cJmDDB
Download Telegram
Накрутка опыта = ❤️ и другие советы начинающим программистам!

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
S0ER: врачи и знахари в IT, архитектура через практику, образование и инфоцыганство

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

0:00 Вступление
1:06 Золотой S0ER 2023
2:25 Каналу S0ER — 8 лет
5:50 Страшное слово «инфоцыган»
8:37 ВУЗовское образование VS курсы
12:05 Врачи и знахари в ИТ
15:02 Математика как инструмент развития системного мышления
20:35 Польза ВУЗовской базы
27:15 «Я уже в 7 лет знал, что буду программистом»
31:55 «В институте делал лабы за деньги»
33:15 Интернет появился в 1997м
39:50 С 2000-го фрилансил, изучал вирусы, хакал игры
43:40 Фриланс на Perl и PHP
45:15 Зарабатывал по 2к долларов на фрилансе
47:49 Затем писал биллинг на С
49:40 Зарабатывал в SAPE на спамных ссылках
51:55 Пришёл работать в 2006м в ЦБ РФ
56:54 «Какую хочешь должность и ЗП — называй и хантим тебя»
58:55 «Я хочу быть тем, кого зовут решать сложные проблемы»
1:10:30 Ушёл заниматься фронтендом
1:17:20 Допускаешь, что уйдёшь с работы и будешь делать образование?
1:24:05 Биржа, Forex, крипта
1:33:06 «Деньги меня очень слабо мотивируют»
1:38:44 Все ли придут к вопросам архитектуры ПО?
1:55:04 «Делаю все пет-проекты в виме»
1:57:00 Manjaro на KDE и fish shell
2:04:00 «DDD — хайповая тема, она не лишена смысла»
2:08:06 «Я не евангелист, а просто человек, который пытается это использовать на практике»
2:10:25 «Чистая архитектура» Мартина, «DDD» Хононова, «Совершенный код» Макконнелла
2:14:10 Почему DDD, чистая архитектура и тд — так плохо пояснены и формализованы?
2:28:40 «Архитектурная космонавтика — это плохо»
2:30:25 Документирование архитектуры
2:35:50 «Прочёл? Попробуй реализовать, это даст понимание идеи»
2:40:05 Финалим
🔥167👍38😁1944
База по оптимизации PostgreSQL: схема, индексы, чтение EXPLAIN, методы доступа и соединения, тюнинг

Запись выступления в РТУ МИРЭА.

YouTube | VK | RuTube | Платформа

0:00 Стартуем
1:18 Как живёт СУБД в молодых веб-приложениях?
4:50 Но есть другой путь
8:50 Быстрые SQL-запросы очищают природу
11:28 А мы щас индекс-то как накатим и как всё взлетит!
12:35 Как PostgreSQL хранит данные?
14:10 Коварные широкие таблицы
19:22 Бойтесь JOIN'ов (нет)
21:40 Коварный SELECT * FROM
24:37 Великий и могучий и страшный EXPLAIN
29:44 Что за индексы такие?
33:12 Кластеризация таблиц
34:20 План выполнения запроса, выводимый EXPLAIN
38:50 Методы доступа к данным: Seq Scan, Index Scan, Bitmap Heap Scan, Index Only Scan
42:12 Читаем EXPLAIN для Seq Scan
46:20 Откуда берётся стоимость выполнения узла в плане запроса?
50:31 Индексное сканирование Index Scan
52:20 Селективность или когда индекс не будет использоваться?
55:38 Bitmap Heap Scan
56:53 Index Only Scan, покрывающие индексы
58:34 Итог по методам доступа к данным
59:15 Способы соединения таблиц — Nested loop, Hash Join, Merge join
1:02:42 Как играться с методами доступа и способами соединения таблиц?
1:03:50 Теперь ты можешь читать EXPLAIN!
1:04:52 На что обращать внимание в плане запроса?
1:07:51 Не навязывайте свой императивный план выполнения
1:08:08 Статистика по данным
1:09:12 Более умные индексы
1:11:14 Короткие и длинные запросы
1:17:27 Как найти медленные запросы?
1:17:54 Какие настройки можно подкрутить?
1:20:20 Материализованные вьюшки, кэш в приложении, секционирование
1:22:25 Что можно почитать и посмотреть по теме?
1:23:50 Вопросы
2:04:45 Комментарии от Дмитрия Гаврина — DBA PostgreSQL в Т-Банк
🔥312👍8336🎉2
Кто подпишется на Диджитализируй в ВК, тот няшка!

Они хотят 5К подписчеков, чтобы делиться со мной копеечкой от рекламы! А копеечка она рупь бережёт!
142🔥46😁3115👍11
Прикупил тут себе ноут Хуявей Мейтбук Икс Про 2024, с родной виндой (обзор будет, да).

Линукс поставлю, но дай, думаю, и винду поднастрою
50👍37😁10🔥6
На рабочем столе вот такая иконка. Перетащить в корзину её нельзя, по правой кнопке мыши удалить пункта нет, через клавиатуру тоже не удаляется.

Гуглю. Первая ссылка говорит, что сделать — надо просто в реестре в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel добавить запись с именем {2cc5ca98-6485-489a-920e-b3e88a6ccce3} и значением 1. Я не шучу!

Виндаааа, да ты ж моя хорооооошая)))
😁238👍2013🔥6🎉3
Не все знают, но в эмуляторе терминала Alacritty есть моднявые темы!

Протыкал все и составил список тех, которые мне понравились. С мягкими цветами, контрастные, яркие, серые.

SOFT COLORS:

- autumn
- citylights
- wombat
- tomorrow_night
- taerminal
- remedy_dark
- monokai_pro
- kanagawa_dragon
- kanagawa_wave
- everforest_dark
- gruvbox_dark
- gruvbox_material_hard_dark

CONTRAST COLORS:

- ayu_dark

VIVID:

- catppuccin_mocha
- enfocado_dark
- rose_pine
- palenight
- night_owl

GREY:

- doom_one
- nordic

Уопчки! На скрине — винда с Alacritty, темой autumn, режимом window decorations = "None".
59🔥37👍25🥰5
Решил поработать на винде. Моё ноутбучное железо на Linux не заводится (тачпад, звук, камера, сканер отпечатка и тд — привет всем, у кого «уже лет 10 нет проблем с драйверами на Linux»), а винда по результатам первых нескольких дней работы вполне юзабельна вкупе с Linux-консолью в WSL.

Решил всё тут нормально настроить и поделюсь с вами результатами. Все инструменты, что установил, их настройки, настройки горячих клавиш, аналоги программ и подходов, которые использовал на Mac.

Например, на маке есть pbcopy для копирования данных из консоли в системный буфер обмена. А на винде clip.exe (работает в том числе в WSL, то есть можно текст из WSL копировать в буфер обмена винды без мыши).

Это интересный опыт, стоит сказать:)

Планирую сделать два видео — с настройкой винды и с обзором на ноут.

А учитывая, что Windows лидирует в статистике по посетителям сайта курса (36.9% винда, 23.6% Android, 18.4% iOS, 13.9% Mac OS, 7.18% Linux) — для многих это будет интересно.
👍335🔥79😁28108
Аналитика гитхаба за октябрь 2024

На что обратил внимание. Во-первых, пытон теперь официально номер один и в этом рейтинге, потеснив JavaScript. Отрадно.

JavaScript упал на второе место, а TypeScript стремительно поднимается. Типизация рулит потому что.

Java и PHP дерутся за лидерство в скорости падения на дно. Поделом:)

Россия имеет айти-сообщество, входящее в топ-10 по миру. Даже с 7 на 6 место прыгнула в этом рейтинге за 2020й год. Забавно, что по их прогнозу Россия это единственная страна, которая значительно потеряет место в этом рейтинге в ближайшие годы, упав с 6го на 9е место. Потому что это рейтинг, составленный по GitHub, а оттуда нас выпилят.

И интересно, как верхние строчки рейтинга, и текущего, и прогнозного, занимают Индия, Китай и Бразилия — страны БРИКС вместе с Россией.
124👍61😁11🔥75
В Ботаним начали читать книгу "Программирование на языке Lua", 3 изд, Роберто Иерузалимски — автор создатель Lua.

Lua — полноценный скриптовый язык с маленьким интерпретатором (200 килобайт), быстрой работой (вся стандартная библиотека реализована на С и очень легко можно подключать свои расширения тоже на С) и с отличной переносимостью, работает даже на ардуино. Быстрее питона, местами значительно.

Имеет компактный синтаксис (компактнее питона) и используется часто как встраиваемый, на нём пишут конфиги и плагины для большого софта — для игр, для Adobe-пакета, для neovim, для redis. В nginx можно писать хитрый роутинг на Lua. В мейлрушной/VKшной СУБД Tarantool код тоже надо писать на Lua.

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

Кто на курсе — получают в комплекте все материалы Ботаним:)
👍102🔥2413😁2🥰1
Lua даже стартует в 6 раз быстрее пытона:)

И в 12 раз быстрее ноды.

Шустёр бобёр!
9035😁21👍9🔥4