Оливьешка-код — код, который выглядит как новогодний салат «Оливье»: он состоит из кучи несвязанных между собой кусочков, накиданных в одном месте, но почему-то работает.
🍖 Много переменных с названиями вроде temp1, result2 и final_final_this_time_for_sure.
🥕 Функции с длиной в сотни строк, которые делают всё и сразу.
🥔 Логика, скопированная откуда-то и доработанная без понимания, как она работает.
🥒 Комментарии, которые объясняют не код, а настроение его автора.
Такой код часто рождается в ночь перед дедлайном, особенно если до этого никто всерьёз не занимался архитектурой.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍2
🌍✈️ 6 идей, как ускорить поиск работы за рубежом
Статья для тех, кто устал от отказов и безрезультатных поисков. Узнайте секреты, которые помогут вам найти работу за рубежом в разы быстрее!
👉 Читать статью
Статья для тех, кто устал от отказов и безрезультатных поисков. Узнайте секреты, которые помогут вам найти работу за рубежом в разы быстрее!
👉 Читать статью
❤1🥱1
➡️ Впервые за всю историю количество строк кода, написанных человечеством, достигнет триллиона (по оценкам GitHub).
— Это наш общий след в цифровой эпохе.
➡️ ИИ-системы начали писать больше кода, чем люди.
— Возможно, 2025 станет годом, когда искусственный интеллект впервые решит баг, который люди не могут исправить десятилетиями.
➡️ 2025-й — год открытого кода. Всё больше крупных компаний выпускают свои продукты в open-source.
— Готовьтесь к большому числу коллабов и открытий.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😢2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍1
Forwarded from Proglib.academy | IT-курсы
🐍🛣 Как изучать Python в 2025 году: дорожная карта
Детальный план обучения Python с нуля — разбираем каждый шаг на пути к профессиональной разработке в нашей статье:
🔗 Ссылка
Начните свой путь в IT вместе с нашим курсом по пайтон:
🔵 Основы программирования на Python
Детальный план обучения Python с нуля — разбираем каждый шаг на пути к профессиональной разработке в нашей статье:
🔗 Ссылка
Начните свой путь в IT вместе с нашим курсом по пайтон:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Основы Data Science | SF Education — Вводный курс для тех, кто хочет освоить ключевые знания и компетенции, необходимые для старта карьеры в индустрии Data Science.
Machine Learning и Deep Learning | Skillfactory — Онлайн-курс по машинному обучению, на котором вы научитесь создавать продвинутые ML-модели и обучать нейронные сети.
Базовые модели ML и приложения | Proglib.academy — Онлайн-курс по машинному обучению: осваивайте ML с нуля до реальных проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
Даже самые целеустремлённые и дисциплинированные разработчики порой сталкиваются с периодами прокрастинации. Это состояние чаще вызвано глубокими причинами, чем просто нежеланием работать. Делимся личной историей разработчика, сумевшего преодолеть прокрастинацию.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6
Освежим память прошлым постом. Главная суть, что в реальных кейсах программисты очень часто работают с API. Например, Weather API — предоставляет текущие и будущие данные о погоде, такие как вероятность осадков, температура и т.д., на которые полагаются погодные приложения.
Если кратко: мы вставляем Weather API в наше приложение, и оно передает информацию о погодных данных в наше приложение.
Пример:
Для большинства API требуется ключ для аутентификации. Его можно получить на сайте, откуда взяли API.
API_KEY = 'ваш_ключ'
city = 'London'
url = f'http://api.openweathermap.org/data/2.5/weather?q={city}&appid={API_KEY}' \\ берем API
... \\ объявление функции и вызов ссылки
print(f"Температура в {city}: {data['main']['temp']}K") \\ берем нужные значения, просмотрев документацию API
Чтобы разобраться, попробуйте сами интегрировать API
#стек
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
В 1970-х группа разработчиков из Bell Labs создала UNIX — систему, которая перевернула подход к работе с компьютерами. Она принесла концепции, которые стали фундаментальными: многозадачность, многопользовательский режим, иерархическая файловая система. UNIX стал основой для создания таких популярных систем, как Linux и macOS. Принципы UNIX заложили стандарты для программирования, командных оболочек и сетевого взаимодействия.
Сегодня философия UNIX живёт везде — от серверов до смартфонов. Хоть сама UNIX используется в основном на серверах, её наследие остаётся везде.
#история #термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Бесплатный курс по фулстек-разработке — реальность 🔥
Под Новый год Дед Мороз приносит подарки, а наши подписчики — собственные курсы! Сергей Дмитриев, который занимается коммерческой разработкой уже 15 лет, поделился с нами своим обучением по созданию веб-сервиса с нуля. В курс входит 141 урок, 28 часов видео, исходный код и чат поддержки для участников.
Подробнее о курсе читайте на Хабре или в телеграм-канале Сергея
Под Новый год Дед Мороз приносит подарки, а наши подписчики — собственные курсы! Сергей Дмитриев, который занимается коммерческой разработкой уже 15 лет, поделился с нами своим обучением по созданию веб-сервиса с нуля. В курс входит 141 урок, 28 часов видео, исходный код и чат поддержки для участников.
Подробнее о курсе читайте на Хабре или в телеграм-канале Сергея
👍1
Решение задач, поиск оптимального решения — всё это критическое мышление айтишника. Почему стаж тоже является ступенькой при переходе с джуна на мидла, из-за способности, которая развивается с опытом и с количеством проделанных задач, оценивать различные подходы и задавать правильные вопросы.
Например, представим задачу сортировки большого массива данных. На первый взгляд, задача может показаться простой, но выбор подходящего алгоритма сортировки – это уже вызов. У нас есть несколько вариантов: пузырьковая сортировка, пирамидальная, быстрая сортировка, сортировка слиянием. Каждый из этих алгоритмов имеет свои преимущества и недостатки. Чтобы сделать правильный выбор, нужно уметь анализировать и сопоставлять разные альтернативы. Также и с выбором инструмента/фреймворка
#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Мы выделили три аспекта при подготовке IT-менеджеров в наших карточках.☝️
— Кратко:
Эти аспекты включают в себя системную теоретическую подготовку, практику менеджмента и реактивное управление, а также обмен личным опытом.
#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📊 Построение DWH и разработка дашбордов в Power BI: 5 проблем и их решение
В современном мире данные являются одним из ключевых ресурсов для принятия обоснованных решений и успешной работы компании. Поэтому создание и поддержание эффективного хранилища данных становится важной задачей для многих организаций.
В этой статье Ипатов Александр, backend-разработчик в компании USETECH, рассматривает на конкретном примере проблемы и их решение при построении DWH и дальнейшей разработке дашбордов в Power BI. Вас ждет история о том, как превратить хаос данных в работающую бизнес-аналитику.
👉 Читать статью
👉 Зеркало
В современном мире данные являются одним из ключевых ресурсов для принятия обоснованных решений и успешной работы компании. Поэтому создание и поддержание эффективного хранилища данных становится важной задачей для многих организаций.
В этой статье Ипатов Александр, backend-разработчик в компании USETECH, рассматривает на конкретном примере проблемы и их решение при построении DWH и дальнейшей разработке дашбордов в Power BI. Вас ждет история о том, как превратить хаос данных в работающую бизнес-аналитику.
👉 Читать статью
👉 Зеркало
👍2😁2
Machine Learning — процесс, который позволяет компьютерам обучаться и принимать решения, похожие на человеческие. В отличие от обычного программирования, где алгоритмы строго определены, в машинном обучении компьютер сам анализирует данные, опирается на прошлый опыт и ищет закономерности, чтобы предложить наиболее вероятные ответы или прогнозы.
Для создания и обучения таких систем используются различные методы, такие как математическая статистика, теория вероятностей и матанализ. Разработчики не прописывают каждую деталь; вместо этого они позволяют машине самостоятельно находить решения и классифицировать объекты.
Примером применения машинного обучения служит распознавание лиц на камерах видеонаблюдения или в фотографиях.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Контрибьюторы (Contributors) — люди, которые участвуют в разработке проекта: самостоятельно пишут код, погружены в его особенности и в случае изменений условий лицензий смогут поддерживать его.
Для любого опенсорс проекта важно: наличие рядов разработчиков, которые работают над кодом, и тех, кто управляет комьюнити.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Мы запустили свежий канал, где делимся идеями для дизайна интерфейсов. Всё самое стильное, оригинальное и вдохновляющее теперь в одном месте.
📌 Чем полезен канал?
→ Идеи для дизайна интерфейсов.
→ Анимации, которые можно повторить или адаптировать.
→ Лёгкий способ искать вдохновение перед новым проектом.
👉 Подписывайтесь и вдохновляйтесь: UX in GIF
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Подборка кинолент про киберпреступность и кибербезопасность:
▪️Девушка с татуировкой дракона / Запутанный триллер о сотрудничестве журналиста Микаэля Блумквиста и хакерши Лисбет Саландер
▪️Не оставляющий следа / Маньяк размещает на своем ресурсе в режиме онлайн трансляции своих зверств
▪️Сеть / Анжела Беннет — компьютерный аналитик из Лос-Анджелеса. Однажды ее коллега приносит ей таинственную дискету, а вскоре погибает в авиакатастрофе
▪️Чужими глазами / В Париже на вокзале произошел терракт. Анонимный хакер решает поиграть в детектива и выследить тех, кто действительно причастен к взрыву
▪️Хакеры / Культовый триллер 90-х рассказывает о компании хакеров-подростков во главе с Дэйдом и Кейт.
▪️Кто я / Немецкий триллер повествует о группе молодых хакеров во главе с Бенджамином, мечтающих прославиться
▪️Пароль «Рыба-меч» / Бывший агент ЦРУ хочет ограбить нелегальные правительственные фонды США на 9,5 миллиардов долларов
#интерактив
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🏅🏃 Кто такие Junior, Middle, Senior и чем они различаются между собой
В IT индустрии градация специалистов на Junior, Middle и Senior помогает оценить уровень их навыков и опыта.
• Junior: Специалист с минимальным опытом (от 3 месяцев до 3 лет), выполняющий простые задачи под контролем.
• Middle: Обладающий опытом (от 3 до 5 лет), работает автономно, принимает участие в командных решениях.
• Senior: Ведущий специалист (более 5 лет опыта), несёт полную ответственность за проекты, участвует в архитектурных и стратегических обсуждениях.
Подробнее читайте в нашей статье
В IT индустрии градация специалистов на Junior, Middle и Senior помогает оценить уровень их навыков и опыта.
• Junior: Специалист с минимальным опытом (от 3 месяцев до 3 лет), выполняющий простые задачи под контролем.
• Middle: Обладающий опытом (от 3 до 5 лет), работает автономно, принимает участие в командных решениях.
• Senior: Ведущий специалист (более 5 лет опыта), несёт полную ответственность за проекты, участвует в архитектурных и стратегических обсуждениях.
Подробнее читайте в нашей статье
👍6