Обложка поста

Программа минимум: что должен знать начинающий C# программист

Если вы ищете первую работу в качестве C# разработчика или недавно её получили, эта статья расскажет вам, какие навыки являются необходимыми. Мош Хамедани постарался объединить их в единый «путь», который подойдёт желающим разрабатывать как декстопные, так и веб-приложения.

Конечный автомат: теория и реализация

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

Обложка поста

Многопоточное программирование в Java 8. Часть первая. Параллельное выполнение кода с помощью потоков

Рассказывает Бенджамин Винтерберг, Software Engineer Добро пожаловать в первую часть руководства по параллельному программированию в Java 8. В этой части мы на простых примерах рассмотрим, как выполнять код параллельно с…

Обложка поста

Топ-10 языков программирования в 2017 году по версии GitHub: JavaScript не на первых местах

Одной из наиболее используемых систем оценки популярности языка программирования является TIOBE, суть которой заключается в подсчете количества веб-страниц, на которых есть название того или иного ЯП. Однако, это не всегда говорит о том, сколько людей…

Обложка поста
Обложка поста

Изучаем программирование: 10 лучших книг для начинающих разработчиков

В отличие от большинства книг по программированию, построенных на основе супер-скучного изложения спецификаций и примеров, серия «Head First» написана с юмором и иллюстрациями — другими словами, эти книги снабжены всем, чтобы удерживать ваше внимание с первой и до последней страницы.

Как в IT-компаниях смотрят на программистов без диплома при приёме на работу?

В этом выпуске «Ответов экспертов» рассмотрим вопрос о том, как влияет наличие диплома на мнение о программисте при приёме на работу в крупную компанию. Достаточно ли для рекрутёров опыта работы по…

Обложка поста

Основные принципы программирования: стек и куча

Рассказывает Аарон Краус  Мы используем всё более продвинутые языки программирования, которые позволяют нам писать меньше кода и получать отличные результаты. За это приходится платить. Поскольку мы всё реже занимаемся низкоуровневыми…

Обложка поста
Обложка поста

Не для манки-кодеров: книги по алгоритмам и структурам данных

Чтобы быть хорошим программистом, мало знать синтаксис какого-нибудь языка и хорошо писать код. Когда речь идет о маленьких шаблонных проектах, этого хватит. Но вот вы сталкиваетесь с чем-то по-настоящему серьезным и масштабным, и становится ясно — без знания…