Вход/Регистрация
UA RU
UA RU
  • UA
  • RU
  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

  • UA
  • RU
  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

Основы — Highload.today

Главная > Основы
Highload - 5 дней назад

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

Оленка Пилипчак

Редакторка у Highload

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

Back-end - 3 недели назад

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

Андрій Губін

Журналіст

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

Основы - 2 месяца назад

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

Андрій Губін

Журналіст

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

Основы - 3 месяца назад

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

Сергій Бондаренко

Журналіст

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

Оптимизация - 5 месяцев назад

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

Микола Коломієць BLOG

NET Developer у NIX

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

Основы - 6 месяцев назад

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

Олександра Стеценко BLOG

Операційна директорка в Wezom Academy

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

Основы - 6 месяцев назад

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

Олександра Стеценко BLOG

Операційна директорка в Wezom Academy

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

Основы - 6 месяцев назад

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

Олена Хацько BLOG

Java Developer Lead у NIX

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

Front-end - 1 год назад

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

Анастасия Бортничук BLOG

JavaScript Developer в NIX

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

Основы - 1 год назад

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

Александр Бричак BLOG

Golang Developer в NIX

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

Основы - 1 год назад

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

Вікторія Пушкіна

Журналістка і технічна редакторка у Highload

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

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

Основы - 1 год назад

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

Вікторія Пушкіна

Журналістка і технічна редакторка у Highload

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

Веб-разработка - 1 год назад

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

Андрей Руденко BLOG

Контент-маркетолог в ADCI Solutions

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

Основы - 1 год назад

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

Николай Коваленко BLOG

Backend Developer в Ronis Business Tools

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

Основы - 1 год назад

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

Денис Бородовский

Автор

Объектно-ориентированное программирование

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

Основы - 1 год назад

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

Сергей Почекутов

Автор

Алгоритмы

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

Основы - 1 год назад

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

Николай Коваленко BLOG

Backend Developer в Ronis Business Tools

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

Вопросы - 1 год назад

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

Евгения Бондарь BLOG

iOS Tech Lead в NIX

На что в первую очередь смотрят в резюме iOS-разработчика? Главный критерий — это то, насколько описанные в резюме знания и навыки соответствуют требованиям вакансии. Чтобы облегчить ребятам процесс составления резюме и получить «то самое долгожданное» CV, мы в NIX указываем в описании вакансий список умений, которые хотели бы видеть в потенциальном кандидате. Проверяя резюме, уже на этом этапе мы поймем, не поленился ли человек прочитать наши требования, и на сколько он себя с ними соотносит.

Основы - 1 год назад

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

Владимир Фролов BLOG

Java Developer в DataArt

Темную силу чувствую я.

Истории - 1 год назад

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

Евгений Мусиенко BLOG

Project Manager в Astound Commerce, Junior Partner в KnowledgeMap

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

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

Основы - 1 год назад

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

Андрей Галадей

Автор

Любая компьютерная программа подразумевает ветвление. Это ситуация, когда нужно выбрать тот или иной вариант в зависимости от условий. Например, если некий результат вычислений меньше 100 — нужно вывести сообщение «Результат не дотягивает до сотни». Если больше — выводится «Результат превышает сотню и потрясающе выглядит».

Основы - 1 год назад

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

Сергій Бондаренко

Журналіст

Для любого бизнеса важно установить канал общения с клиентами. Но сделать это не так просто. Психология людей такова, что они не хотят захламлять память своего смартфона новым фирменным приложением из того места, которое они посетили. Совсем другое дело — чат-бот. Ненавязчивый и дружелюбный. А кроме того — со всеми необходимыми фишками: рекламными акциями, скидками и быстрым заказом. И уведомления в одном единственном удобном мессенджере. Почему бы его не реализовать в своем бизнесе? Тем более, что это не так сложно, как вы думаете.

Основы - 1 год назад

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

Вікторія Пушкіна

Журналістка і технічна редакторка у Highload

Начинающего тестировщика в качестве тестового задания или даже вопроса на собеседовании могут попросить протестировать бытовой прибор или предмет — например, карандаш. Как не потеряться, а внятно рассказать и показать, что вы не лыком шиты, в своем недавнем видео на YouTube объяснил QA-блогер Артем Русов.

Инструменты - 1 год назад

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

Олег Стрелянный BLOG

Java Developer в NIX

В интернете существует множество ресурсов для новичков о самых базовых понятиях и возможностях Spring. Я же поделюсь с вами выжимкой из этих источников, книг и официальной документации. Даже если вы не начинающий разработчик, но, возможно, поверхностно пробежались по теории и сразу перешли к практике, эта статья поможет вам освежить знания и наверстать упущенные нюансы.

Основы - 1 год назад

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

Мария Бердило

Автор

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

Основы - 1 год назад

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

Сергій Бондаренко

Журналіст

Сегодня мы поговорим про фундаментальный элемент архитектуры любого современного приложения — про интерфейс приложения или API. Большую часть этой статьи мы посвятим разбору основ популярных реализаций API — REST API и SOAP API. Такие интерфейсы часто называют api restful, они применяются в том или ином виде практически в любом современном веб-приложении, написанном на любом языке программирования.

Основы - 1 год назад

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

Денис Бородовский

Автор

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

Основные принципы - 1 год назад

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

Денис Бородовский

Автор

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

Основы - 1 год назад

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

Сергій Бондаренко

Журналіст

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

Опыт - 1 год назад

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

Вікторія Пушкіна

Журналістка і технічна редакторка у Highload

Три этапа автоматического развертывания в LinkedIn Скриншот из презентации Шалини Агарвал на Lviv IT Arena 2021

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

Основы - 1 год назад

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

Ольга Змерзла

Авторка та перекладачка

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

Back-end - 2 года назад

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

Андрій Денисенко

Автор, розробник та перекладач

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

Основы - 2 года назад

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

Семен Гринштейн

Чтобы создавать классы в Python, нужно использовать ключевое слово class. Ну и еще пара-тройка деталей: прописать инициализацию, создать свойства и методы. Python же простой язык. И, может быть, разглагольствовать на эту тему ни к чему? Для тех, кого не устраивает короткое и «простое» объяснение, мы написали эту статью. Если и после ее прочтения возникнут проблемы, то тогда лучше записаться на курсы к нашим партнерам Mate Academy и Powercode. После них у вас не останется вопросов.

Опыт - 2 года назад

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

Артем Булыга BLOG

Java Developer в NIX

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

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

Вопросы - 2 года назад

«Лучшее предложение получает не тот, кто больше знает, а тот, кого больше знают»: как использовать GitHub, Stack Overflow и Хабр для поиска работы

Оленка Пилипчак

Редакторка у Highload

Покажите работодателю свои лучшие стороны. Чтобы устроиться на хорошую работу, помимо резюме, неплохо бы завести профили на GitHub, Stack Overflow и Хабре. Также вы можете вести колонку у нас — на Highload, и делиться с коллегами своими историями, идеями, кейсами с решениями интересных и сложных задач.

Больше материалов

Самые обсуждаемые статьи

Шесть инструментов, которые помогут пройти собеседование в IT0
Фальшивый найм назло конкурентам: экс-сотрудница раскрыла подробности увольнений в Meta0
«Девушка не может поехать домой в Украину — ей запрещает устав компании»: специалисты Jooble о ситуации на IT-рынке и трендах найма0
Неожиданно: количество наймов в феврале достигло пятимесячного максимума0
Топ текстов недели
1.
Чатбот Microsoft Bing на GPT-4 теперь доступен всем желающим: как воспользоваться
2.
Мощный инструмент, если уметь с ним обращаться: используйте Git как сеньор
3.
«Перестраховка на случай мобилизации»: как ведет бюджет и на что откладывает техлид с доходом в $10 тыс.
4.
Девелопер создал подборку ресурсов для айтишников: более 100 сообществ в Telegram, YouTube и Facebook
5.
Полиморфизм в языках программирования: виды и примеры как использовать в коде
6.
Все хуже и хуже: количество предложений от рекрутеров обвалилось до трехлетнего минимума
7.
Основатель Djinni: IT-рынку в 2023 году будет еще хуже. И вот почему
8.
Украинские работодатели начинают искать кандидатов со знанием ChatGPT: зарплаты — до 120 тыс. грн
9.
Самый богатый юрист США хочет засудить робота DoNotPay за деятельность без лицензии
10.
Заплатите сначала себе: 12 уроков из книги «Богатый папа, бедный папа», которые изменят вашу жизнь
  • Об издании
  • Наша редакция
  • Контакты
  • Политика конфиденциальности
  • Реклама в издании
  • Редакционные правила
  • Как отправить текст в редакцию

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Мы используем иллюстрации от Depositphotos


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


Поддержка серверов

Партнер по SEO

Решение сложных IT-задач

© Highload. 2021-2023

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Отправить Отмена

Полезные решения для тех,
кто пишет код

Присоединяйтесь
к сообществу: