Forwarded from Хабр Карьера
Хватит сидеть сложа лапки — пора прокачивать навыки программирования. Мы как раз собрали подборку классных курсов по самым разным направлениям разработки — вам остается только выбрать и начать учиться.
⭐️ Frontend-разработка. HTML, CSS, JavaScript и фреймворки вроде React или Vue
⭐️ Backend-разработка. Python, Java, Node.js, PHP и базы данных (MySQL, MongoDB)
⭐️ Fullstack-разработка. Backend-язык (Python, Java, PHP, Node.js), JavaScript/TypeScript и один из фреймворков (React, Vue или Angular)
Еще больше курсов
Еще больше курсов
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡32❤10💩7🔥3😁3❤🔥1
Собеседования в IT превратились в экзамены, которые с трудом проходят даже опытные разработчики
«Я нанимаю людей постоянно. И, возможно, мне просто везёт, но у меня всё получается в 9 из 10 случаев». С этих слов начинается рассказ о том, как изменился найм в IT и почему он всё чаще даёт сбои.
Автор, который много лет создаёт успешные команды, делится своими убеждениями о том, что не так с современными собеседованиями и почему они часто не имеют ничего общего с реальной работой. Эта статья — попытка пересмотреть взгляды на то, как мы ищем и оцениваем людей.
«Я нанимаю людей постоянно. И, возможно, мне просто везёт, но у меня всё получается в 9 из 10 случаев». С этих слов начинается рассказ о том, как изменился найм в IT и почему он всё чаще даёт сбои.
Автор, который много лет создаёт успешные команды, делится своими убеждениями о том, что не так с современными собеседованиями и почему они часто не имеют ничего общего с реальной работой. Эта статья — попытка пересмотреть взгляды на то, как мы ищем и оцениваем людей.
😢55❤21👍11😁9🤡4😱1🤬1🤪1
Автоматизация конспектов для ленивых: Obsidian + Zotero
Если вы постоянно изучаете новые технологии и читаете тонны документации, то знаете, сколько часов уходит на ручное конспектирование. Переписывание цитат, структурирование заметок — всё это отнимает время и силы.
Разработчик из Банки.ру нашёл, кажется, идеальное решение этой проблемы — связку Obsidian + Zotero. В статье он делится своим методом, который позволяет за 10 минут настроить систему, которая будет сама создавать красивые и структурированные конспекты, экономя вам кучу времени и нервов.
Если вы постоянно изучаете новые технологии и читаете тонны документации, то знаете, сколько часов уходит на ручное конспектирование. Переписывание цитат, структурирование заметок — всё это отнимает время и силы.
Разработчик из Банки.ру нашёл, кажется, идеальное решение этой проблемы — связку Obsidian + Zotero. В статье он делится своим методом, который позволяет за 10 минут настроить систему, которая будет сама создавать красивые и структурированные конспекты, экономя вам кучу времени и нервов.
🤡29👍16❤5🔥4🤣3🫡1
Проработанные, но несчастные: почему массовая психологизация не спасает от внутренней пустоты
Массовое распространение психологических знаний привело к тому, что мы начали объяснять любые жизненные проблемы через призму психологии. Люди без специального образования с лёгкостью ставят диагнозы всем подряд, основываясь на стереотипах.
Но есть проблема: психотерапевтический взгляд на человека, рождённый из работы с узкой группой пациентов, у которых есть реальные проблемы, мы по ошибке переносим на всех. Разбираемся, почему эта тотальная «психологизация» не делает нас счастливее и не спасает от внутренней пустоты.
Массовое распространение психологических знаний привело к тому, что мы начали объяснять любые жизненные проблемы через призму психологии. Люди без специального образования с лёгкостью ставят диагнозы всем подряд, основываясь на стереотипах.
Но есть проблема: психотерапевтический взгляд на человека, рождённый из работы с узкой группой пациентов, у которых есть реальные проблемы, мы по ошибке переносим на всех. Разбираемся, почему эта тотальная «психологизация» не делает нас счастливее и не спасает от внутренней пустоты.
🔥39👍11🥴10❤6❤🔥3👎2😢2😁1😱1
Легенда 2000-х: история создания, расцвета и заката культового музыкального редактора Dance eJay
Сегодня создать свой первый трек несложно. Но представьте, что вы переместились на 28 лет назад: рынок музыкального софта наполнен лишь профессиональными секвенсорами, требующими глубоких технических знаний. Новичку «с улицы», который не отличает ноту «до» от «соль», путь в мир создания музыки был закрыт.
Dance eJay изменил всё. Он стал первым приложением, которое реально позволяло сделать танцевальный трек в несколько кликов, открыв двери в музыку для целого поколения. Для многих он стал начальным этапом профессиональной карьеры, и сегодня о нём вспоминают с улыбкой и ностальгией.
Разберём, с чего всё начиналось и почему Dance eJay продавался не хуже, чем топовые игры того времени.
Сегодня создать свой первый трек несложно. Но представьте, что вы переместились на 28 лет назад: рынок музыкального софта наполнен лишь профессиональными секвенсорами, требующими глубоких технических знаний. Новичку «с улицы», который не отличает ноту «до» от «соль», путь в мир создания музыки был закрыт.
Dance eJay изменил всё. Он стал первым приложением, которое реально позволяло сделать танцевальный трек в несколько кликов, открыв двери в музыку для целого поколения. Для многих он стал начальным этапом профессиональной карьеры, и сегодня о нём вспоминают с улыбкой и ностальгией.
Разберём, с чего всё начиналось и почему Dance eJay продавался не хуже, чем топовые игры того времени.
1🔥65❤25🤡3👍2😁2😱2💩2🤔1
OKLCH: новая цветовая модель, которая меняет всё
Знакомая боль: вы создаёте палитру, но цвета не выглядят однородными — одни темнее, другие ярче, хотя по цифрам всё должно быть ровно. Или вы пытаетесь сделать плавный градиент, а в середине получается грязное месиво. Оказывается, проблема не в вас, а в цветовых моделях вроде HSL и sRGB.
Новая цветовая модель OKLCH решает эти проблемы, потому что она разработана для обеспечения визуальной однородности, то есть цвета в ней гораздо точнее соответствуют человеческому восприятию.
Знакомая боль: вы создаёте палитру, но цвета не выглядят однородными — одни темнее, другие ярче, хотя по цифрам всё должно быть ровно. Или вы пытаетесь сделать плавный градиент, а в середине получается грязное месиво. Оказывается, проблема не в вас, а в цветовых моделях вроде HSL и sRGB.
Новая цветовая модель OKLCH решает эти проблемы, потому что она разработана для обеспечения визуальной однородности, то есть цвета в ней гораздо точнее соответствуют человеческому восприятию.
🔥60👍9❤6🤔6😱2 2🥱1
Почему советские компьютеры проиграли ZX Spectrum?
В 1980-х в СССР было множество отечественных разработок: БК-0010/0011, Радио-86РК, Микроша, Агат, Корвет, Вектор-06Ц. Для многих именно они открыли мир компьютерных игр после скучных аркадных автоматов.
Но почему такая огромная страна, как СССР, с населением, превышавшим США и любую страну Западной Европы, не смогла повторить западный бум персональных компьютеров 80-х на базе отечественных ПК? И почему в итоге символом доступных домашних компьютеров стал именно ZX Spectrum?
Попробуем разобраться в причинах этого удивительного феномена в стране плановой экономики.
В 1980-х в СССР было множество отечественных разработок: БК-0010/0011, Радио-86РК, Микроша, Агат, Корвет, Вектор-06Ц. Для многих именно они открыли мир компьютерных игр после скучных аркадных автоматов.
Но почему такая огромная страна, как СССР, с населением, превышавшим США и любую страну Западной Европы, не смогла повторить западный бум персональных компьютеров 80-х на базе отечественных ПК? И почему в итоге символом доступных домашних компьютеров стал именно ZX Spectrum?
Попробуем разобраться в причинах этого удивительного феномена в стране плановой экономики.
👍35💩29❤10🤔4😱4🤣4🔥3
Что будет, если отдать новый NGFW на растерзание ИБ-шникам?
Эксперты по информационной безопасности делятся опытом пилотирования NGFW в реальной инфраструктуре. Это взгляд практикующих специалистов на то, как продукт справляется с задачами по повышению уровня сетевой безопасности.
В статье — подробный разбор их опыта, который показывает, как подобный челлендж позволяет в итоге повысить уровень защиты всей организации.
Эксперты по информационной безопасности делятся опытом пилотирования NGFW в реальной инфраструктуре. Это взгляд практикующих специалистов на то, как продукт справляется с задачами по повышению уровня сетевой безопасности.
В статье — подробный разбор их опыта, который показывает, как подобный челлендж позволяет в итоге повысить уровень защиты всей организации.
🔥16❤6❤🔥3👍2😱2
Как работает DNS в Linux. Часть третья
Если вы когда-либо запускали подряд команды
В этой, третьей, части цикла мы переходим к практике и разбираемся, почему одинаковые запросы могут давать разные IP, как на самом деле контролируется разрешение имён (что вызывает кого и зачем), и как проводить диагностику с помощью strace, resolvectl и tcpdump.
Если вы когда-либо запускали подряд команды
ping
, curl
и dig
и получали для одного и того же домена разные IP-адреса — вы не одиноки, и с вами всё в порядке. Поведение DNS в Linux — это не просто один вызов getaddrinfo()
. Это сложное взаимодействие множества слоёв: от glibc и NSS до NetworkManager, systemd-resolved, dnsmasq и облачных конфигураций.В этой, третьей, части цикла мы переходим к практике и разбираемся, почему одинаковые запросы могут давать разные IP, как на самом деле контролируется разрешение имён (что вызывает кого и зачем), и как проводить диагностику с помощью strace, resolvectl и tcpdump.
👍28❤8😱2
[ХАБРААРХИВ]
Откуда мы знаем, как выглядят инопланетяне? Спойлер: они гораздо ближе, чем кажутся
Маленькие зелёные человечки. Серые гуманоиды с огромными чёрными глазами. Эти образы настолько прочно засели в наших головах, что кажутся почти реальными. Но задумывались ли вы, откуда они на самом деле взялись?
Оказывается, «зелёные человечки» — это прямые потомки эльфов и лесных духов из древних мифов, которые просто «переехали» в космос. А вот история «серых» ещё удивительнее. Есть гипотеза, что этот образ — расплывчатое воспоминание каждого из нас о самом первом лице, которое мы видим в своей жизни, — лице матери, искажённом астигматизмом новорождённого.
#хабраархив
Откуда мы знаем, как выглядят инопланетяне? Спойлер: они гораздо ближе, чем кажутся
Маленькие зелёные человечки. Серые гуманоиды с огромными чёрными глазами. Эти образы настолько прочно засели в наших головах, что кажутся почти реальными. Но задумывались ли вы, откуда они на самом деле взялись?
Оказывается, «зелёные человечки» — это прямые потомки эльфов и лесных духов из древних мифов, которые просто «переехали» в космос. А вот история «серых» ещё удивительнее. Есть гипотеза, что этот образ — расплывчатое воспоминание каждого из нас о самом первом лице, которое мы видим в своей жизни, — лице матери, искажённом астигматизмом новорождённого.
#хабраархив
😁24❤19👍6😱3
Go по-прежнему полон проблем
Автор этой статьи уже больше десяти лет критикует Go. И, по его словам, описанные ранее проблемы языка со временем бесят всё больше — в основном потому, что их явно можно было избежать.
Мир знавал решения и получше, но Go почему-то «состряпали» именно таким. Это продолжение давней критики и разбор того, что не так с языком.
Автор этой статьи уже больше десяти лет критикует Go. И, по его словам, описанные ранее проблемы языка со временем бесят всё больше — в основном потому, что их явно можно было избежать.
Мир знавал решения и получше, но Go почему-то «состряпали» именно таким. Это продолжение давней критики и разбор того, что не так с языком.
👍27🤡22🤣17❤5🥴5💯5🥰3🫡2👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Ваш тимлид опять ведёт себя как Майкл Скотт, а кандидаты исчезают быстрее, чем мотивация Дуайта Шрута?
IT HR Тусовка — это та самая «комната для интервью», где можно выговориться на камеру и понять, что ты не один в этом офисе.
IT HR Тусовка — это та самая «комната для интервью», где можно выговориться на камеру и понять, что ты не один в этом офисе.
💩47🤣7❤5👎4😱1😐1
RAG и векторные БД: НЕ Сизифов LLM на Java и Spring Ai
Как заставить большие языковые модели отвечать не просто красиво, а по делу, опираясь на ваши собственные данные? Для этого существуют RAG-системы, которые подкрепляют генерацию ответов фактами из вашей базы знаний.
Разберём на практике, как это работает: что такое векторные базы данных и embeddings, и как с помощью Spring Boot, Spring AI и Qdrant реализовать свой сервис для хранения и поиска знаний по смыслу. Это не просто теория, а готовый пайплайн, который можно честно вписать в резюме.
Как заставить большие языковые модели отвечать не просто красиво, а по делу, опираясь на ваши собственные данные? Для этого существуют RAG-системы, которые подкрепляют генерацию ответов фактами из вашей базы знаний.
Разберём на практике, как это работает: что такое векторные базы данных и embeddings, и как с помощью Spring Boot, Spring AI и Qdrant реализовать свой сервис для хранения и поиска знаний по смыслу. Это не просто теория, а готовый пайплайн, который можно честно вписать в резюме.
❤30🔥9🥱7 4😱2👍1🤮1
Даже у проекта с 10 000 звёзд на GitHub могут быть критические уязвимости
У коммерческих решений есть поддержка и аудиты, а open source — это гибкость и активное сообщество. Но независимо от подхода, нужно полагаться только на себя и самостоятельно проверять безопасность всех компонентов, которые вы внедряете в свою инфраструктуру.
Специалисты по анализу защищённости из Selectel делятся историей о том, как они нашли критическую уязвимость в популярном опенсорс-проекте Mailcow, у которого более 10 000 звёзд на GitHub. Этот кейс — отличное напоминание, что популярность не всегда равна безопасности.
У коммерческих решений есть поддержка и аудиты, а open source — это гибкость и активное сообщество. Но независимо от подхода, нужно полагаться только на себя и самостоятельно проверять безопасность всех компонентов, которые вы внедряете в свою инфраструктуру.
Специалисты по анализу защищённости из Selectel делятся историей о том, как они нашли критическую уязвимость в популярном опенсорс-проекте Mailcow, у которого более 10 000 звёзд на GitHub. Этот кейс — отличное напоминание, что популярность не всегда равна безопасности.
❤26😁11👍4😱1💩1💯1
Как устроены нейросети для неспециалистов
«Вот я формулку нарисовал и всем понятно!» — знакомый подход, который только отпугивает? Не беспокойтесь, в начале было не формула, а слово. И именно о словах мы и поговорим.
Эта статья — попытка увлечь и гуманитариев, и айтишников, и математиков, объяснив, как работают нейросети, без сложных терминов. Лучший способ всё уложить — пройти стопами тех, кто создавал эту технологию, узнать историю развития и понять, почему всё работает так, а не иначе. Для этого нам придётся углубиться в робопсихологию и робопсихиатрию.
«Вот я формулку нарисовал и всем понятно!» — знакомый подход, который только отпугивает? Не беспокойтесь, в начале было не формула, а слово. И именно о словах мы и поговорим.
Эта статья — попытка увлечь и гуманитариев, и айтишников, и математиков, объяснив, как работают нейросети, без сложных терминов. Лучший способ всё уложить — пройти стопами тех, кто создавал эту технологию, узнать историю развития и понять, почему всё работает так, а не иначе. Для этого нам придётся углубиться в робопсихологию и робопсихиатрию.
👍44❤8🔥4😱1
Определение положения объектов на изображении: как найти пространственные координаты объекта, используя OpenCV
Нередко на олимпиадах по робототехнике участникам предоставляется доступ к единственной камере, снимающей тестовое поле. Как в таких условиях определить точное положение объектов в пространстве?
Разберём, как решать эту задачу с помощью библиотеки OpenCV. Автор статьи — школьник, участник соревнований по робототехнике, — делится своим практическим опытом.
Нередко на олимпиадах по робототехнике участникам предоставляется доступ к единственной камере, снимающей тестовое поле. Как в таких условиях определить точное положение объектов в пространстве?
Разберём, как решать эту задачу с помощью библиотеки OpenCV. Автор статьи — школьник, участник соревнований по робототехнике, — делится своим практическим опытом.
👍30❤12🔥4😱1
Как и зачем в YADRO сделали свою MLOps-платформу
Когда в компании много AI-проектов, всем им нужны ресурсы для работы с моделями на GPU. Инженеры требуют эксклюзивного доступа к оборудованию, ресурсы нужно оптимизировать и вести их учёт, а также быстро подготавливать для передачи другой команде.
Именно с такими вызовами столкнулись в YADRO и в итоге решили создать собственную MLOps-платформу. Разбираемся, почему готовые решения не подошли, как устроена их система и для чего она используется.
Когда в компании много AI-проектов, всем им нужны ресурсы для работы с моделями на GPU. Инженеры требуют эксклюзивного доступа к оборудованию, ресурсы нужно оптимизировать и вести их учёт, а также быстро подготавливать для передачи другой команде.
Именно с такими вызовами столкнулись в YADRO и в итоге решили создать собственную MLOps-платформу. Разбираемся, почему готовые решения не подошли, как устроена их система и для чего она используется.
💩41❤24👍17🤮3😱2🤡1🤓1
Педалборд для котогитары
Котику необходим лоток, а электрогитаре — педалборд. Следуя этой железной логике, для котообразной гитары лучше всего подойдёт педалборд в виде лотка. А ещё лучше — сделанный из настоящего лотка с настоящим наполнителем.
Разберём этот уникальный DIY-проект, в котором автор впервые использует прозрачную эпоксидную смолу как художественный материал, а не просто клей. А в качестве бонуса — рассказ о «правильной» последовательности эффектов, которую можно будет услышать на видео.
Котику необходим лоток, а электрогитаре — педалборд. Следуя этой железной логике, для котообразной гитары лучше всего подойдёт педалборд в виде лотка. А ещё лучше — сделанный из настоящего лотка с настоящим наполнителем.
Разберём этот уникальный DIY-проект, в котором автор впервые использует прозрачную эпоксидную смолу как художественный материал, а не просто клей. А в качестве бонуса — рассказ о «правильной» последовательности эффектов, которую можно будет услышать на видео.
😁19❤12👎7👍6😱1
Как презентовать себя так, чтобы наняли: мнение менеджера продукта
Почему из двух кандидатов с одинаковым техническим бэкграундом выбирают одного? Часто решающим фактором становятся не хард-скиллы, а способность грамотно презентовать свой опыт и soft skills.
Менеджер продукта из Selectel, который постоянно участвует в найме, делится своим опытом и рассказывает о методе STAR. Это простой, но мощный инструмент, который помогает соискателям структурировать рассказ о себе и показать, как их опыт решает конкретные задачи. Разберём, как использовать этот метод на практике, чтобы вас точно услышали.
Почему из двух кандидатов с одинаковым техническим бэкграундом выбирают одного? Часто решающим фактором становятся не хард-скиллы, а способность грамотно презентовать свой опыт и soft skills.
Менеджер продукта из Selectel, который постоянно участвует в найме, делится своим опытом и рассказывает о методе STAR. Это простой, но мощный инструмент, который помогает соискателям структурировать рассказ о себе и показать, как их опыт решает конкретные задачи. Разберём, как использовать этот метод на практике, чтобы вас точно услышали.
👎21💩14👍8❤6😁4🤡4
gRPC в деле: страшная сказка о проблемах реального сервиса
Послушаем страшную сказку о том, как в одной компании взялись разрабатывать сервис и в качестве протокола взаимодействия выбрали gRPC. Что из этого вышло?
Спойлер: пришлось столкнуться с неожиданными сетевыми проблемами и решать их с помощью тёмной магии Toxiproxy, который будет портить нам жизнь. Разбираем реальный кейс, который можно даже потрогать руками с помощью тестового проекта.
Послушаем страшную сказку о том, как в одной компании взялись разрабатывать сервис и в качестве протокола взаимодействия выбрали gRPC. Что из этого вышло?
Спойлер: пришлось столкнуться с неожиданными сетевыми проблемами и решать их с помощью тёмной магии Toxiproxy, который будет портить нам жизнь. Разбираем реальный кейс, который можно даже потрогать руками с помощью тестового проекта.
🔥10❤6👍4