Самый важный навык для программиста.

Нет, нет и нет. Скажем вместе. НЕТ! Хорошее начало. Но чему мы говорим НЕТ? Это важный момент, который сбивает с толку даже опытных программистов. Написание кода составляет большую часть работы программиста. Это именно то, чего ожидают от человека данной профессии: написание кода. Однако стоит ли писать требуемый код полностью? Знание ПОДРОБНЕЕ

Как прокачать командную строку

21 Bash-команда для экономии времени Данная статья является кратким введением в bash-команды. Умение обращаться с командной строкой — ключевой навык для экономии времени. Мы поговорим о 21 самой популярной команде, ключевых флагах и горячих клавишах в Bash. Определения Термины Unix, Linux, Bash, shell (оболочка), командная строка, терминал и сценарий командной строки — это мало похожие ПОДРОБНЕЕ

Гибкие навыки для разработчика программного обеспечения

Гибкие навыки важны так же (если не больше), как и технические. Многие начинающие разработчики уверены, что технические навыки — это главный фактор развития карьеры. Они наивно полагают, что тот, кто отлично разбирается в разработке программного обеспечения, будет продвигаться вперед быстрее других. Однако это не так. Разработчики с базовым уровнем технических знаний и ПОДРОБНЕЕ

Нативное будущее кроссплатформенной разработки

Коротко о кроссплатформенности Сейчас кроссплатформенная разработка не пользуется большой популярностью. Основная причина состоит в том, что существующие инструменты не в полной мере справляются со своей задачей. Давайте рассмотрим несколько стандартных аргументов в пользу кроссплатформенной разработки: это принцип DRY («не повторяйся»), уменьшение рисков и паритет функциональных возможностей. «Не повторяйся» Следуя этому ПОДРОБНЕЕ

Как определить цели разработчику программного обеспечения

Почему важно устанавливать цели За последние несколько лет постановка целей стала неотъемлемой частью жизни, поскольку отслеживание процесса развития помогает в достижении новых высот. Каждому специалисту по разработке программного обеспечения следует определять себе цели как минимум на каждый год. Это подтолкнет к освоению новых навыков и, следовательно, личностному росту и развитию, ПОДРОБНЕЕ

Чему я научился за первые два года работы программистом

Университет и работа Шел 2015 год, когда я был студентом Флоридского университета. Тогда я учился у профессора, который по самому сложному предмету задавал в течение семестра несколько групповых проектов. По окончании каждого проекта, он оценивал каждого студента отдельно. А на следующий проект лучших студентов он объединял в одну группу, а худших — в ПОДРОБНЕЕ

Почему вы должны обратить внимание на Docker?

Когда я гуглил информацию о фреймворках глубокого обучения (deep learning), я заметил, что почти каждый из этих фреймворков поддерживался Docker. В итоге у меня возник резонный вопрос: “А что это за Docker такой?” Но перед тем как мы обратимся к основной теме, нам нужно понять, что из себя представляют виртуальные ПОДРОБНЕЕ

С этими советами у junior-разработчиков не возникнет проблем на их первой работе

Пробелы в знаниях — это нормально Задавать вопросы — это хорошо, поэтому не стесняйтесь просить о помощи Code Review (просмотр кода) — ваш друг Разбейте задачу на несколько маленьких задач Будьте проще Учитесь писать чистый и красивый код “Для этого есть специальная библиотека” Учитесь правильно читать код Получайте удовольствие! И еще несколько советов В самом начале вашей карьеры в сфере ПОДРОБНЕЕ

Как не лажать с JavaScript. Часть 3

Часть 1, Часть 2, Часть 3 Изменяемое состояние Photo by Alexey Turenkov on Unsplash Что такое состояние? Говоря простым языком, состояние — это любые временные данные, хранящиеся в памяти. Например, это могут быть переменные или поля внутри объектов. Само по себе состояние вполне безобидно, но изменяемое состояние является одним из самых больших источников ПОДРОБНЕЕ

10 особенностей создания компонентов Vue.js

1. Глобальная и локальная загрузка компонентов Vue.js предоставляет два способа загрузки компонентов: глобально на экземпляре Vue и на уровне компонентов. Каждый метод обладает своими преимуществами. При использовании глобальной загрузки компонент будет доступен из любого шаблона в приложении, включая подкомпоненты, что сокращает необходимость импортирования глобального компонента в подкомпоненты. Также при использовании ПОДРОБНЕЕ