Пол — это Java
153 subscribers
13 photos
2 videos
2 files
26 links
Канал, в котором живет вымышленный на основе реальных событий разработчик Пол, и вместе с ним мы пробуем узнать, что такое Java и не только👨🏻‍💻

@polyackov_ot
Download Telegram
Пол (и все-все-все) — это исполнилось 30 лет лучшему языку программирования 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥3🍾3
Сегодня идея меня встретила так
🔥8🍾54
🎙️ Ищем людей для короткого исследования!

Друзья, всем привет! Мы готовим исследование о том, как опытные программисты обучаются новым навыкам и хотим услышать ваши истории.

Интересны все, кто:
1. За последний год проходил платные курсы по программированию или смежным темам (не важно, онлайн/оффлайн, длинные/короткие).
2. Или использовал AI (ChatGPT, Copilot и др.) для учёбы, практики или экспериментов.

Если был опыт обеих активностей, то ещё лучше 🙌

🗣️ Исследование пройдёт в формате беседы/интервью и займёт примерно 40-45 минут.

Если вы были бы рады поучаствовать, напишите, пожалуйста в личку или оставьте сообщение в комментариях. Спасибо!
5👍3
HDD без магии — как «железо» диктует индексы

👋 Привет Пол (и привет всем)

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

Чтобы глубже понять причины оптимизаций, сделанных в базах данных для операций чтения и записи, я решил чуть приоткрыть «black box» под названием Hard Disk Drive (HDD). А именно -- верхнеуровнево посмотреть, как же устройство жёсткого диска повлияло на оптимизации в алгоритмах баз данных в целом и индексов в частности.

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

🎥 По теме попалось отличное видео How HDDs Work?, где наглядно объясняется устройство жёсткого диска, как данные хранятся, записываются и читаются, а также откуда берутся те самые 4 KB, которые считаются best practice для хранения фрагментов данных.

Если у вас есть общее любопытство к теме, это видео отлично закроет пару «как это устроено» вопросов.

Буду рад вашим наводкам на другие полезные материалы в комментариях 😐
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥32🤔1
Java 25 — новая LTS 🎉

👋 Привет, Пол (и привет всем)

На прошлой неделе вышла Java 25 — свежая LTS-версия.

Ждал я, конечно, Вальхалу… но давайте кратко пробежимся по тому, что завезли.

✍️ Букавы писать не любим

JEP 512: Compact Source Files and Instance Main Methods — о многословности Java слагаются легенды, именно поэтому об этом JEP’е мне написало особенно много друзей, которые с Java никогда не работали :)
На первый взгляд JEP выглядит как пустяк для текущих джавистов, но для привлечения новых пользователей может являться конкурентным преимуществом.

JEP 511: Module Import Declarations — забавный JEP, полезен скорее для прохождения собеседований. В реальной жизни вряд ли пригодится — текущие чекстайлы всё равно запрещают import *.

🔧 Полезные улучшения

JEP 513: Flexible Constructor Bodies — наконец можно валидировать параметры до вызова родительского конструктора.

JEP 519: Compact Object Headers — экономия памяти.

JEP 514 и 515: AOT Ergonomics + Method Profiling — оптимизация работы приложений прямо из коробки.

📝 Итог

Фич, которые можно «потрогать руками», не так уж много. Но меня радует, что Java продолжает развиваться.

Мне близок подход, что Java не тащит фичи из других языков «во что бы то ни стало», а тщательно отбирает опыт и адаптирует под свою культуру. А если не получается — спокойно отказывается (как это было с pattern matching).

💬 В этом разделе по канону я должен байтить вас на комменты. Но все же хочется не ради статистики услышать реальное мнение: как вы видите эти изменения со своим бэкграундом?
👍53🔥2
Пол — это Java
🎙️ Ищем людей для короткого исследования! Друзья, всем привет! Мы готовим исследование о том, как опытные программисты обучаются новым навыкам и хотим услышать ваши истории. Интересны все, кто: 1. За последний год проходил платные курсы по программированию…
Огромное спасибо всем, кто уже принял участие в нашем исследовании!

Мы продолжаем, и все ещё любопытствуем, как опытные программисты обучаются новым навыкам ✍️

Напишите нам, пожалуйста, в личку или оставьте комментарий, если вы:

🔹 За последний год проходили любые платные курсы по программированию или смежным темам;

🔹 И/или использовали AI для учёбы, практики или экспериментов.

Будем очень рады с вами познакомиться и пообщаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32