Всё, сломалось! Опять с базой данных проблемы, сил нет!

Ребят, реально уже не знаю, куда бежать. Поставил новую версию PostgreSQL, вроде все нормально было, тестировал, ок. А потом как начало сыпаться! Запросы, которые раньше летали, теперь висят по полминуты, а то и вовсе таймаут получают.

Перепробовал все, что смог найти: индексы пересоздал, конфиги подкрутил — толку ноль. Может, кто сталкивался с чем-то подобным? Есть подозрения, что криво что-то с оптимизатором случилось, но как это проверить и исправить, я понятия не имею. Любая помощь будет бесценна, сил уже реально нет.

Подробнее

А реально куда идти дальше в IT?

Приветик всем! Я тут недавно совсем в IT, вроде кое-что понимаю уже, но вот смотрю вокруг и не понимаю... Куда дальше развиваться-то? Вот у меня получается сейчас бэкенд, но слышал про кучу всего другого. А это нормально, что я как-то теряюсь?

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

Подробнее

Как я с Rust ушёл в low-level, или вся правда о выборе языка

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

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

В итоге, после долгих раздумий и пары экспериментов, остановился на C. Да, тот самый, который еще динозавры использовали, ахах. И знаете что? Для моей задачи — идеально. Просто, лаконично, прямой доступ к памяти, полный контроль. По сути, я тогда понял, что не язык главное, а то, насколько он подходит под конкретную задачу. Rust остался для высокоуровневых вещей, а C — для такого низкоуровневого ковыряния.

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

Подробнее

SQL vs NoSQL для больших данных: кто кого?

Привет всем! Собственно, вопрос такой. Работаю с распределенными системами, и постоянно возникает дилемма: для новых проектов брать реляционку или уже сразу смотреть в сторону NoSQL? Вроде бы для больших объемов и гибкости схемы NoSQL кажется очевидным выбором, но ведь и современные SQL-базы неплохо масштабируются, особенно с JSONB, как мы тут недавно обсуждали.

Интересно ваше мнение, особенно от тех, кто на практике сталкивался с миграциями или построением систем с нуля. Какие критерии решают для вас? На что обращаете внимание при выборе между, скажем, PostgreSQL и Cassandra/MongoDB для аналитики или обработки потоковых данных? Развитие IT идет семимильными шагами, и хочется выбрать правильный вектор.

Подробнее

Пора признать: IT-бакалавриат больше не гарант успеха

Смотри, тут логика такая: раньше получить диплом IT-специалиста было почти равносильно золотому билету в будущее. Сейчас, имхо, ситуация сильно поменялась. Университет за 4-5 лет успевает выдать знания, которые на IT-форуме обсуждают как устаревшие. Ну вот как тут быть?

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

Частая ошибка — думать, что диплом защитит от безработицы или обеспечит быстрый рост карьеры в IT. Реальность же такова, что работодатели смотрят на реальные проекты, портфолио и умение быстро учиться. Развитие IT идет семимильными шагами, и вузы, увы, не всегда успевают.

А вы как думаете? Стоит ли выпускникам ИТ-специальностей делать ставку на диплом как главный козырь, или нужно параллельно активно прокачивать практические скиллы?

Подробнее