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

Как выбрать технологию для изучения?

Шагать в ногу со временем становится все сложнее — новые языки программирования, фреймворки, базы данных появляются практически ежемесячно, и выучить их все невозможно. Если вы вдруг решили выучить новый ЯП…

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

Как стать хорошим программистом: статья от Google

В наше время все больше и больше людей учат программирование, причем многие берутся за это сложное дело самостоятельно, без какого-либо плана действий, что существенно уменьшает продуктивность обучения. Google составил список…

События и курсы

Как написать свою змейку на Java за 15 минут

В предыдущей статье мы писали сапёра за 15 минут, теперь займёмся классической змейкой.

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

Конвертация картинки в сайт на WordPress и еще 7 полезных фотошоп-плагинов для веб-разработчиков

Многие фронтенд-разработчики сталкивались с такой ситуацией: нужно сверстать по огромному PSD-шаблону готовый сайт. От количества предстоящей работы можно и приуныть… если не помочь себе готовыми инструментами!

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

Вакансии

Веб-эксперименты: подборка невообразимых ссылок №2

Вторая подборка веб-экспериментов, демонстрирующих современные технологии, библиотеки и фреймворки.

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

Почему вам стоит начать вести разработку через тестирование

В нашей группе не один раз обсуждалась разработка через тестирование (test-driven development), и каждый раз в комментариях были в основном положительные отзывы от тех, кто применял эту методологию. Для тех, кто…

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

Задача про воду, накапливающуюся между стенами

Эту задачу задавали на собеседовании в Twitter.

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

3 причины знать несколько языков программирования

Десять лет назад хватало знать всего один язык программирования, чтобы зарабатывать себе на жизнь и считаться специалистом. Но времена изменились, и, чтобы оставаться «в тренде» в современном мире, необходимо владеть…

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

Обработка исключений в многопоточных приложениях

Рассказывает Пол Шарф, автор блога genericgamedev.com В прошлом уроке мы использовали многопоточность для создания анимированных (или даже интерактивных) экранов загрузки, а также для уменьшения времени загрузки в целом. И хотя…

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

Workout для юного программиста

Рассказывает Иван Бибилов, руководитель направления программирования в GoTo, куратор академических программ «Яндекса» Интерес детей к программированию появляется по-разному.

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

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

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

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

Исследование Java-сообщества: 74% разработчиков хотят упрощения синтаксиса

Одно из предложений JEP (JDK Enhancement Proposal), а именно JEP 286, вызвало бурный отклик у сообщества Java. Предложение состоит в том, чтобы упростить синтаксис языка с помощью таких ключевых конструкций…

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

13 навыков разработчика, которыми рекомендуют обзавестись эксперты

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

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

Программистские подкасты, на которые стоит подписаться

Рассказывает автор блога blog.idempotent.ca Примечание Все приведённые ниже подкасты — англоязычные. Если вы знаете интересные русскоязычные подкасты на тему программирования — пишите в комментарии, мы добавим их в статью. Так как…

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

Target=”_blank”  — наиболее недооцененная уязвимость современности

Большинство веб-разработчиков даже не догадываются: Страница, на которую мы ссылаемся с использованием target=”_blank”, получает доступ к странице-источнику через объект window.opener.

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

Подборка книг по JavaScript для начинающих

JavaScript сейчас доминирует в мире IT. К счастью, язык существует уже давно, и овладевшие им в совершенстве разработчики поделились своим опытом в книгах.

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

Разработка современного ПО: так ли современна ваша команда?

Еще в далеком 2006 году Джефф Атвуд в своем блоге Coding Horror опубликовал этот легендарный пост, состоящий из двух ключевых частей. Прошло 10 лет с момента его публикации, но описанные…

Плагины для эпичного кодинга

Плагины для некоторых редакторов и IDE, с помощью которых можно включить особый режим кодинга «power mode». Желательно использовать вместе с какой-нибудь эпичной музыкой. Можно попробовать онлайн.

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

Вам нужно подняться по лестнице. За один раз можно подняться на одну или две ступеньки. Сколько существует способов добраться до N-й ступеньки?

Начало здесь простое. Вы стоите на лестничном марше и хотите подняться на первую ступеньку — № 1. Для этого надо сделать всего одно действие — подняться на одну ступеньку вверх. Теперь давайте…

Как написать своего сапёра на Java за 15 минут

Нам понадобятся: 15 минут свободного времени; Настроенная рабочая среда, т.е. JDK и IDE (например Eclipse); Библиотека LWJGL (версии 2.x.x) для работы с Open GL. Обратите внимание, что для LWJGL версий…

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

Как Amazon и Google: советы по повышению продуктивности вашей команды

В начале 1990-х годов программисту Джеффу Сазерленду надоело использовать привычные методы управления проектами. Он хотел сделать свою команду более эффективной. Так появилась методология Скрам, где каждый участник команды в курсе…

Почему я (всё ещё) пишу код?

Рассказывает Ка Вай Чёнг, разработчик DoneDone и автор The Developer’s Code Вот уже второй десяток лет, как я пишу код. Однако с течением времени причина, по которой я этим занимался…

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

Программистов ищут стартап-команды (Go, Java, AngularJS, PHP, Yii и другие), а также молодая компания, разрабатывающая интеллектуальную систему энергетического менеджмента (Web)

Программист Go, Java, AngularJS и дизайнер Можно удалённо Опыт не обязателен, помогут вырасти Доля от будущей прибыли TravelMap — молодая команда, все живут в разных городах и общаются удалённо. Нарабатывают…

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

Создание своей RPG на движке Source

Если вы хотите научиться разрабатывать игры, моддинг существующих игр — отличное начало для изучения дизайна и создания прототипов без необходимости изобретать велосипед. В этой статье мы будем использовать Source Engine…

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

Средняя веб-страница теперь весит как игра Doom: почему всё не так плохо, как могло бы быть

В июле 2015 года пользователь Twitter с ником @xbs сделал, казалось бы, абсурдное предположение: по его словам, всего через 7 месяцев средний вес сайта в интернете должен был стать равен…

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

PET — первый компьютер фирмы Commodore

PET — первый компьютер фирмы Commodore. Название расшифровывется как Personal Electronic Transactor, т.е. Персональный Электронный Посредник. Впрочем, ходят слухи, что на самом деле компьютер так назвали из-за рок-фестиваля, проходящего рядом…

Создаем приложение Chrome для своего сайта меньше чем за 5 минут

Google Chrome серьезно упрощает многие вещи, например, создание собственных приложений. Да, подготовить свое приложение к публикации можно за 5 минут, а то и меньше.

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

NCSA Mosaic — революционный браузер, популяризовавший World Wide Web

22 апреля 1993 года, ровно 23 года назад, был выпущен первый веб-браузер для ОС Windows с графическим интерфейсом пользователя — Mosaic, исходный код которого лёг в основу Netscape Navigator и…

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

Как вернуть мотивацию программисту: универсальная инструкция от Tproger

У каждого программиста бывают моменты, когда он «перегорел»: программирование уже не приносит такого удовольствия, а задачи, которые раньше зажигали огонь в вашем сердце, теперь вызывают только раздражение. Но мы знаем…

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

Macintosh Phone — флагманский смартфон от Apple

Подумайте, что было бы, если бы идея создать свой телефон пришла в головы менеджеров Apple не в нулевых, а уже в восьмидесятых? Как выглядел бы их смартфон в 1987-ом году?

Подборка из 15 лучших JavaScript-фреймворков для фронтенд-разработки

В этой подборке рассмотрены 15 удобных фреймворков для фронтенда. Надеемся, каждый сможет найти подходящее решение для своего проекта.

javascript-фреймворки
Обложка поста

Сева, 8-классник: «Сперва я работал в Meduza.io, потом решил заняться стартапом в области чат-ботов; мной заинтересовались в Mail.ru»

Взяли интервью у Севы Жидкова, восьмиклассника из Удмуртии, разработавшего «виртуального помощника» — чат-бота «Leonard». Сева рассказал о своем жизненном пути и дал советы другим начинающим программистам. После публикации в СМИ с…