Азбука айтишника
2.97K subscribers
1.2K photos
39 videos
1 file
664 links
Айти для неайтишников: познаем азы из мира программирования.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6fce3cb

Для обратной связи: @proglibrary_feeedback_bot
加入频道
📌 Что такое оливьешка-код в программировании

Оливьешка-код — код, который выглядит как новогодний салат «Оливье»: он состоит из кучи несвязанных между собой кусочков, накиданных в одном месте, но почему-то работает.

➡️ Какие признаки «оливьешка-кода»?

🍖 Много переменных с названиями вроде temp1, result2 и final_final_this_time_for_sure.
🥕 Функции с длиной в сотни строк, которые делают всё и сразу.
🥔 Логика, скопированная откуда-то и доработанная без понимания, как она работает.
🥒 Комментарии, которые объясняют не код, а настроение его автора.


Такой код часто рождается в ночь перед дедлайном, особенно если до этого никто всерьёз не занимался архитектурой. 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍2
🌍✈️ 6 идей, как ускорить поиск работы за рубежом

Статья для тех, кто устал от отказов и безрезультатных поисков. Узнайте секреты, которые помогут вам найти работу за рубежом в разы быстрее!

👉 Читать статью
1🥱1
🎇 2025 в жизни программиста

➡️Впервые за всю историю количество строк кода, написанных человечеством, достигнет триллиона (по оценкам GitHub).

— Это наш общий след в цифровой эпохе.

➡️ ИИ-системы начали писать больше кода, чем люди.

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

➡️ 2025-й — год открытого кода. Всё больше крупных компаний выпускают свои продукты в open-source.

— Готовьтесь к большому числу коллабов и открытий.

💬 Чего вы ждёте от 2025 года?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😢2
🎄 Рассказывайте, что вам подарили на Новый год?

— Начнём список в комментариях👇
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍1
🐍🛣 Как изучать Python в 2025 году: дорожная карта

Детальный план обучения Python с нуля — разбираем каждый шаг на пути к профессиональной разработке в нашей статье:

🔗 Ссылка

Начните свой путь в IT вместе с нашим курсом по пайтон:
🔵 Основы программирования на Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔔 Три коротких IT-курса, чтобы успеть посмотреть на праздниках

Основы 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
🌲 Пусть T9 продолжит за вас фразу:

Этот 2024 был не простым. Простыми будут...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🧠 Прокрастинация: почему разработчики к ней склонны и что с этим делать

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

🔗 Читать по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6
⚙️ Практическое использование API

Освежим память прошлым постом. Главная суть, что в реальных кейсах программисты очень часто работают с 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
📌💻 UNIX: операционная система, изменившая мир IT

В 1970-х группа разработчиков из Bell Labs создала UNIX — систему, которая перевернула подход к работе с компьютерами. Она принесла концепции, которые стали фундаментальными: многозадачность, многопользовательский режим, иерархическая файловая система. UNIX стал основой для создания таких популярных систем, как Linux и macOS. Принципы UNIX заложили стандарты для программирования, командных оболочек и сетевого взаимодействия.

Сегодня философия UNIX живёт везде — от серверов до смартфонов. Хоть сама UNIX используется в основном на серверах, её наследие остаётся везде.

#история #термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Бесплатный курс по фулстек-разработке — реальность 🔥

Под Новый год Дед Мороз приносит подарки, а наши подписчики — собственные курсы! Сергей Дмитриев, который занимается коммерческой разработкой уже 15 лет, поделился с нами своим обучением по созданию веб-сервиса с нуля. В курс входит 141 урок, 28 часов видео, исходный код и чат поддержки для участников.

Подробнее о курсе читайте на Хабре или в телеграм-канале Сергея
👍1
🧠🛠 Психология айтишника: Критическое мышление в программировании

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

Например, представим задачу сортировки большого массива данных. На первый взгляд, задача может показаться простой, но выбор подходящего алгоритма сортировки – это уже вызов. У нас есть несколько вариантов: пузырьковая сортировка, пирамидальная, быстрая сортировка, сортировка слиянием. Каждый из этих алгоритмов имеет свои преимущества и недостатки. Чтобы сделать правильный выбор, нужно уметь анализировать и сопоставлять разные альтернативы. Также и с выбором инструмента/фреймворка

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
📊 Основные столпы подготовки IT-управленцев

Мы выделили три аспекта при подготовке 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. Вас ждет история о том, как превратить хаос данных в работающую бизнес-аналитику.

👉 Читать статью
👉 Зеркало
👍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

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

📌 Чем полезен канал?

→ Идеи для дизайна интерфейсов.
→ Анимации, которые можно повторить или адаптировать.
→ Лёгкий способ искать вдохновение перед новым проектом.

👉 Подписывайтесь и вдохновляйтесь: 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 лет опыта), несёт полную ответственность за проекты, участвует в архитектурных и стратегических обсуждениях.

Подробнее читайте в нашей статье
👍6