Основы

Функция walk() модуля OS в Python

Сегодня говорим о таком важном инструменте для работы с файловой системой, как функция walk(), которая позволяет получать сведения о данных…

29.05.2023

Мощный инструмент, если уметь с ним обращаться: используйте Git как сеньор

Разработчик Якоб Беннет в своем блоге на Medium пишет, что Git — это мощный инструмент, которым приятно пользоваться, если вы…

15.03.2023

Синтаксис языка программирования: сравнение языков и чем отличается от code style

Что такое синтаксис языка программирования? Синтаксис языка программирования — это набор правил, которые определяют способ написания кода. У каждого языка…

02.03.2023

День программиста: история и традиции праздника

Среди множества профессиональных праздников, всех этих дней жестянщика и бухгалтера, затесался один, который с особой теплотой и трепетом ждет большая…

31.01.2023

Массивы в Java: что это такое и как с ними работать

Что такое массив? В программировании часто работают с такой математической структурой как массив. В языке Java он рассматривается как некая…

22.12.2022

Готового решения нет! Как построить флоу авторизации: мой опыт в нескольких проектах

О построении флоу авторизации разработчики задумываются чуть ли не в каждом проекте. Единого правильного решения здесь нет и быть не…

07.10.2022

Как стать разработчиком: способы научиться программировать, доступные каждому

Итак, вы решили попробовать себя в программировании. Прекрасно! Но сразу же возникает множество вопросов: Как действовать? Какой язык программирования выбрать?…

22.09.2022

Решает не математический склад ума: что нужно знать, чтобы начать программировать

Привет! На связи Александра Стеценко, операционный директор и соавтор блога Wezom Академии. В моей сфере деятельности мне часто приходится общаться…

12.09.2022

От Minecraft до софта для смартфона: почему Javа-программисты востребованы и как им стать

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

08.09.2022

«Профессионала от новичка отличает качество разработки»: 7 принципов чистого и читаемого кода на JavaScript

Представьте: вы написали код, который через несколько дней, месяцев или даже лет понадобится для работы другому специалисту. Разработчик бегло просмотрит…

18.02.2022

Подделка невозможна: как устроен токен и какие задачи можно решить с помощью JWT-авторизации

Привет! Меня зовут Александр Бричак, я Golang Developer в NIX. В этой статье я расскажу об авторизации с помощью JSON…

14.02.2022

Языка программирования недостаточно: что еще учить разработчику, чтобы получить оффер

«Вот сейчас выучу Python/Java/JavaScript/выбрать нужное и стану программистом!». Но действительно ли этого достаточно, чтобы получить первую работу? Highload проанализировал требования…

14.02.2022

Джуниор не умеет работать, сеньор умеет не работать: чем отличаются роли Junior, Middle и Senior

Классификация джун/мидл/сеньор может отличаться от компании к компании. Поэтому и случаются такие истории, когда сеньор переходит в другую компанию на…

25.01.2022

Чтобы сайт быстро запускался и был в топе Google: когда в разработке не обойтись без Next.js

Next.js — это JavaScript-фреймворк, внутри которого работает библиотека React. С его помощью можно было бы легко разрабатывать статические сайты, ведь…

20.01.2022

Обычного наследования недостаточно: зачем использовать паттерн «Стратегия» в разработке

Как пишут в Википедии, стратегия — это поведенческий шаблон проектирования, предназначенный для определения семейства алгоритмов, инкапсуляции каждого из них и…

19.01.2022

Объектно-ориентированное программирование (ООП). Объясняем на пальцах

Объектно-ориентированное программирование (в дальнейшем ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. ООП создано для…

18.01.2022

Алгоритмы: просто о сложном

Самое простое определение алгоритма — это совокупность действий, которые приводят к заданному результату за конечное число шагов. Рецепт блюда, инструкция…

11.01.2022

Принцип SOLID, который все понимают неправильно: что такое единая ответственность в разработке

Если искать в интернете определение принципа единой ответственности SOLID (SPR: Single Responsibility Principle), можно наткнуться на множество статей, которые почему-то…

23.12.2021

Собеседование на iOS-разработчика: как подготовиться и в чем разбираться

На что в первую очередь смотрят в резюме iOS-разработчика? Главный критерий — это то, насколько описанные в резюме знания и…

09.12.2021

Многопоточность в Java: разбираемся с работой процессора, процессами и потоками

Темную силу чувствую я. Даешь парсек за три года. Привет! Меня зовут Владимир Фролов, я — Java Developer в DataArt.…

06.12.2021

Все неуспешные проекты похожи: как мы не соблюдали базовые принципы Agilе и к чему это привело

Классическая ситуация для большинства Agile-проектов — несоблюдение одного или нескольких базовых принципов. Все успешные проекты одинаково похожи: каждый неуспешный проект…

15.11.2021

Конструкция ветвления в C++ и операторы if/else: правильное применение

Любая компьютерная программа подразумевает ветвление. Это ситуация, когда нужно выбрать тот или иной вариант в зависимости от условий. Например, если…

11.11.2021

Telegram API: наглядный разбор с примерами

Для любого бизнеса важно установить канал общения с клиентами. Но сделать это не так просто. Психология людей такова, что они…

10.11.2021

Вот карандаш — тестируй: почему на собеседовании просят протестить бытовой предмет (и как это сделать)

Начинающего тестировщика в качестве тестового задания или даже вопроса на собеседовании могут попросить протестировать бытовой прибор или предмет — например,…

08.11.2021

Как Spring упрощает жизнь разработчика: что нужно знать о фреймворке

В интернете существует множество ресурсов для новичков о самых базовых понятиях и возможностях Spring. Я же поделюсь с вами выжимкой…

28.10.2021

Пиксельный арт для чайников

Пиксельный арт — это вид цифрового искусства, который стоит в одном ряду вместе с 3D-графикой, благодаря своему влиянию на культуру…

27.10.2021

REST API: минимум, который нужно знать новичку

Сегодня мы поговорим про фундаментальный элемент архитектуры любого современного приложения — про интерфейс приложения или API. Большую часть этой статьи…

26.10.2021

Массивы в C#: виды, примеры и работа с ними

Массивы — основа любого языка программирования. Знать, как они работают, необходимо любому уважающему себя разработчику. Ну а если вы только…

20.10.2021

Класс Timer в C#: все, что нужно знать новичку

Таймер — программный механизм, позволяющий через определенное время выполнять нужный нам участок кода, делая это заданное количество раз. Например, нам…

19.10.2021

Как работать со строками в C#: базовые операции

Сегодня речь пойдет о строках в языке C#. Мы рассмотрим основные операции со строчками, например, разбиения и склейку строк (c#…

18.10.2021

Хороший код — это еще не все: инженер LinkedIn рассказывает что делать, чтобы не было проблем на проде

Вчера, 7 октября 2021 года, стартовала закрытая онлайн-конференция Lviv IT Arena. Одна из спикерок ивента в этому году — Senior…

08.10.2021

Что такое хуки и как их использовать: краткий гайд с примерами

Хуки — это технология, которая перехватывает вызовы функций и помогает использовать возможности React без написания классов. С помощью хуков можно…

20.09.2021

Знакомство с Go: что это за язык и стоит ли его изучать?

Go — это высокоуровневый язык программирования с открытым исходным кодом, на котором можно создавать надежные и при этом простые программы.…

30.08.2021

Как создавать классы в Python со знанием дела: разбираем на примерах

Чтобы создавать классы в Python, нужно использовать ключевое слово class. Ну и еще пара-тройка деталей: прописать инициализацию, создать свойства и…

28.08.2021

Коллекционер хорошего кода: что нужно знать о Java Collections Framework

Работа с массивами данных, их структурирование, поиск соответствий между ними, фильтрация — все это основа любой программы, написанной на Java.…

18.08.2021