tproger | Technologies

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

Типичный программист

Выбрали для вас статьи, посвященные некоторым аспектам программирования на Java.

— Подводные камни Singleton: почему самый известный шаблон проектирования нужно использовать с осторожностью — https://tproger.ru/translations/singleton-pitfalls/

— Производительность против надёжности — почему Java-приложения похожи на болиды F1: https://tproger.ru/translations/java-perfomance-vs-reliability/

— Исследование Java-сообщества — 74% разработчиков хотят упрощения синтаксиса: https://tproger.ru/translations/java-survey-less-verbosity/

Читать полностью…

Типичный программист

На рынке одноплатных компьютеров появился Jetson TX2 от Nvidia.

Он намного круче, чем Raspberry Pi, но и значительно дороже.
https://tproger.ru/news/nvidia-jetson-tx2-ai/

Читать полностью…

Типичный программист

Полезные подборки советов для тех, кто хочет начать карьеру и расти профессионально:

— Четыре вопроса, которые вы должны постоянно задавать себе во время программирования: https://tproger.ru/translations/4-questions/

— 3 причины знать несколько языков программирования: https://tproger.ru/articles/3-reasons-to-learn-multiple-languages/

— 10 самых востребованных технических навыков на 2017 год: https://tproger.ru/translations/hottest-jobs-2017/

— 7 карьерных ошибок, которых следует избегать: https://tproger.ru/articles/7-career-mistakes/

— Советы для профессионального роста программиста: https://tproger.ru/articles/7-advices-for-programmers-professional-improvement/

— Формула старшего разработчика: https://tproger.ru/articles/senior-formula/ — 5 качеств и 20 советов.

— Уроки, извлечённые из опыта разработки программного обеспечения: https://tproger.ru/translations/lessons-learned-in-software-development/

— Девять советов по поддержанию продуктивности работы: https://tproger.ru/articles/9-productivity-advices/

Читать полностью…

Типичный программист

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

— Хакер использовал уязвимость в приложении, чтобы бесплатно выпить пива: https://tproger.ru/news/hacked-an-app-to-get-free-beer/

— С какой платформы лучше начать разработку? Отвечают эксперты: https://tproger.ru/experts/18/

— Советы по организации рабочего процесса: https://tproger.ru/projects/working-process-advice/

— Как начать разрабатывать под Android: https://tproger.ru/translations/how-to-start-android/

Больше статей здесь: https://tproger.ru/tag/android/

Читать полностью…

Типичный программист

Основы веб-разработки — создание персонального сайта. Прямо сейчас в прямом эфире от Tproger по ссылке: https://goo.gl/fp4wEA

Читать полностью…

Типичный программист

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

Немного теории:
— С чего лучше начать и на что обратить внимание: https://tproger.ru/experts/11/
— Коротко об игровом балансе: https://tproger.ru/translations/game-balance/
— Как сделать вашу игру привлекательнее для пользователя: https://tproger.ru/articles/6-advices-about-userexperience/
— Как, где и когда показывать рекламу в видеоигре: https://tproger.ru/translations/how-where-and-when-to-add-video-ads-to-your-mobile-games/
— Секрет повышения виральности в играх Facebook: https://tproger.ru/translations/open-graph-stories-the-secret-to-increasing-virality-in-facebook-games/

Инструменты и практика:
— Бесплатные игровые движки на HTML5 и JavaScript: https://tproger.ru/digest/free-game-engines-js/
— Руководство по созданию системы выпадения лута в играх: https://tproger.ru/translations/loot-drop-coding/
— Что такое spritesheet анимация: https://tproger.ru/translations/an-introduction-to-spritesheet-animation/
— Создание своей RPG на движке Source: https://tproger.ru/translations/diy-rpg-on-valve-source/

Больше статей о разработке игр здесь: https://tproger.ru/tag/gamedev/

Читать полностью…

Типичный программист

Третья статья из цикла о том, что делать, если вы хотите изучать ИИ, но не шарите в математике. Первые две части для тех, кто пропустил:
— Теория: https://tproger.ru/translations/ai-no-math-1/
— Практика: https://tproger.ru/translations/ai-no-math-2/

В третьей части расскажем о необходимых железе и софте для удобной работы с машинным обучением: https://tproger.ru/translations/ai-no-math-3/

Дополнительные материалы для тех, кто знакомится с машинным обучением:
— Подборка материалов для изучения машинного обучения: https://tproger.ru/digest/machine-learning-materials/
— Facebook готов за 13 минут рассказать все, что вам нужно знать о машинном обучении: https://tproger.ru/news/machine-learning-in-13-minutes/
— 9 полезных бесплатных книг: https://tproger.ru/books/9-free-books-about-machine-learning/

Полезные Python-библиотеки, могут пригодиться:
— 18 библиотек для анализа данных: https://tproger.ru/digest/python-data-library/
— 10 библиотек, о которых вы могли не слышать: https://tproger.ru/translations/10-python-libraries-you-might-not-know/

Читать полностью…

Типичный программист

Система нейронного машинного перевода Google Translate теперь доступна для русского языка.

Разобрались, чем она лучше предыдущей технологии.
https://tproger.ru/news/google-neural-translation-russian/

Читать полностью…

Типичный программист

Если у вас начало недели (а может, и карьеры в целом) не задалось, вам помогут несколько наших материалов, посвященных мотивации:

— Как возродить потерянную мотивацию: https://tproger.ru/translations/how-to-regain-lost-motivation/

— Что делать, если вам кажется, что все вокруг программируют лучше вас: https://tproger.ru/news/programmers-imposter-syndrome/

— Наша универсальная инструкция о том, как вернуть мотивацию программисту: https://tproger.ru/articles/how-to-get-motivated/

— Под что работает редакция Tproger: https://tproger.ru/digest/music-for-coding/ — подборка музыки для кодинга. Тоже может положительно повлиять на вашу продуктивность.

— Заряжаемся мотивацией: https://tproger.ru/articles/homeless-to-programmer/ — история успеха программиста.

И помните, что, если программирование перестало приносить удовольствие, а работа теперь вызывает только раздражение, то лучше всего хорошенько отдохнуть. Продуктивной недели вам 😉

Читать полностью…

Типичный программист

Подборка материалов, посвящённых разработке игр:

— Разработка игр и работа с графикой — с чего лучше начинать и на что обратить внимание: https://tproger.ru/experts/11/

— Как создать свою версию популярной игры за 15 минут: https://tproger.ru/tag/diy/ — руководства по созданию змейки, сапёра, 2048 и других.

— Языки программирования, на которых были написаны популярные компьютерные игры — пять вдохновляющих примеров: https://tproger.ru/articles/popular-gamedev-languages/

— Руководство по созданию системы выпадения лута в играх: https://tproger.ru/translations/loot-drop-coding/

— Создание своей RPG на движке Source: https://tproger.ru/translations/diy-rpg-on-valve-source/

Больше статей: https://tproger.ru/tag/gamedev/

Читать полностью…

Типичный программист

Подборка материалов, опубликованных на нашем сайте, для начинающих:

— Где искать ответы на свои вопросы — 10 лучших ресурсов с ответами на программистские «почему» и «как»: https://tproger.ru/digest/10-top-answer-services/

— 15 способов научиться программировать: https://tproger.ru/digest/15-ways-to-learn-how-to-code/

— Подборка интерактивных самоучителей, которые помогут в увлекательной форме изучить основы популярных технологий: https://tproger.ru/digest/trysmthorg/

— Четыре вопроса, которые вы должны постоянно задавать себе во время программирования: https://tproger.ru/translations/4-questions/

Все статьи здесь: https://tproger.ru/tag/for-beginners/

Читать полностью…

Типичный программист

Перевели для вас руководство по созданию собственного генератора текста: https://tproger.ru/translations/markov-chains/

В основе генератора — цепи Маркова. В статье объясняем теоретическую базу с поясняющими иллюстрациями и предлагаем вариант реализации на Python.

Такой генератор — один из примеров разработки искусственного интеллекта. Вот еще материалы для более глубокого изучения темы:
— Что делать, если вы хотите изучать ИИ, но не шарите в математике? Часть первая. Теория: https://tproger.ru/translations/ai-no-math-1/
— Что делать, если вы хотите изучать ИИ, но не шарите в математике? Часть вторая. Практика: https://tproger.ru/translations/ai-no-math-2/
— Подборка материалов для изучения машинного обучения: https://tproger.ru/digest/machine-learning-materials/

И ссылки на пару источников для данных:
— Google выложила на GitHub инструмент для создания систем, распознающих синтаксис естественных языков: https://tproger.ru/news/google-amazing-parsey-mcparseface/
— Microsoft открыла доступ к набору данных для обучения компьютеров письменной речи: https://tproger.ru/news/microsoft-tool-for-ai-speech/

Читать полностью…

Типичный программист

Мы часто публикуем интересные материалы по C#. Чтобы вам долго не искать лучшие из них по сайту, мы собрали их в этом посте:

— Введение в ООП с примерами на C#. Часть первая. Все, что нужно знать о полиморфизме: https://tproger.ru/translations/diving-in-oop-p1/

— Серия статей, которая позволит вам освоить функциональное программирование на примере кода C#, первая статья: https://tproger.ru/translations/functional-sharp-1/

— 10 полезных вещей в C#, которые облегчат вам жизнь: https://tproger.ru/translations/10-things-about-csharp-you-should-know/

— Задачка с собеседований: в чём разница между string и String в C#?
Ответ здесь: https://tproger.ru/problems/c-sharp-strings/

— 5 полезных советов, которые сделают ваш код чище: https://tproger.ru/translations/5-csharp-tips/

Все статьи по теме здесь: https://tproger.ru/tag/c-sharp/

В прикреплённом видео: руководство по созданию простых гонок на C#.

Читать полностью…

Типичный программист

Вступайте в наше сообщество ВКонтакте: https://vk.com/tproger — там вы найдёте не только материалы с нашего сайта, но множество познавательных статей, шпаргалок и видеозаписей!

Кроме того, недавно появилась возможность подписаться на тематические рассылки и получать только интересующие вас материалы прямиком в личные сообщения: https://vk.cc/6kuaYI

Читать полностью…

Типичный программист

В Mozilla Firefox в скором времени могут появиться три интересные возможности. Мы выяснили, какие именно.

Желающие могут протестировать новые функции уже сейчас.
https://tproger.ru/news/firefox-features/

Читать полностью…

Типичный программист

Google снова что-то покупает.

На этот раз — Kaggle, площадку для проведения соревнований по машинному обучению.
https://tproger.ru/news/google-to-buy-kaggle/

Читать полностью…

Типичный программист

Подборка наших материалов по обучению программированию:

— Какие языки программирования сейчас наиболее перспективны для изучения: https://tproger.ru/experts/21/ — отвечают эксперты Tproger.

— 11 приложений для изучения программирования на мобильных устройствах + бонус: https://tproger.ru/digest/11-mobile-apps-to-learn-coding/

— Что читать айтишнику: https://tproger.ru/sponsored/best-programming-books-ever/ — лучшие книги по программированию всех времен и народов.

— 1584 бесплатных материала для программистов: https://tproger.ru/articles/free-programming-books/

— 11 бесплатных онлайн игр, которые обучат вас программировать: https://tproger.ru/digest/learn-to-code-while-playing-games/

— Как научиться разрабатывать игры: https://tproger.ru/news/how-to-learn-programming-scheme/ — разработчик с 20-летним стажем опубликовал подробную блок-схему.

Читать полностью…

Типичный программист

Стала доступна долгожданная Microsoft Visual Studio 2017, а вместе с ней значительно обновился и большой набор удобных инструментов для разработчиков.

Наши друзья из Microsoft рассказали нам о самых важных нововведениях: https://tproger.ru/news/vs-2017/

Читать полностью…

Типичный программист

Концепт от Goodyear: сферическая шина с «умным» покрытием и другими технологиями искусственного интеллекта.

Выяснили, зачем он нужен автомобильной шине.
https://tproger.ru/news/goodyear-ai-tire-concept/

Читать полностью…

Типичный программист

Facebook представила новую библиотеку для машинного обучения, которая ставит эффективность выше точности.
https://tproger.ru/news/facebook-ml-framework/

Читать полностью…

Типичный программист

Google увеличила размер наград за обнаружение RCE-уязвимостей на 57%.

Выяснили, почему именно на 57%.
https://tproger.ru/news/google-flaw-rewards-go-leet/

Читать полностью…

Типичный программист

Если вы решили изучить Java, то эта подборка серьёзно сэкономит вам время:

— Подборка ссылок для изучения Java: книги, форумы, руководства — всё это можно найти здесь: https://tproger.ru/digest/java-learning-links/

— Серия статей про многопоточное программирование:
1. Вводная статья о том, как выполнять задачи параллельно с помощью потоков, задач и сервисов исполнителей: https://tproger.ru/translations/java8-concurrency-tutorial-1/
2. О том, как синхронизировать доступ к изменяемым объектам с помощью ключевого слова synchronized, блокировок и семафоров: https://tproger.ru/translations/java8-concurrency-tutorial-2/
3. О двух очень важных частях Concurrency API: об атомарных переменных и о конкурентных таблицах: https://tproger.ru/translations/java8-concurrency-tutorial-3/

— Проверьте себя — 10 вопросов по Java, которые вам могут задать на собеседовании: https://tproger.ru/translations/10-tricky-core-java-interview-coding/

— 12 инструментов для интеграционных и unit-тестов в Java: https://tproger.ru/translations/12-tools-for-unit-tests/

Читать полностью…

Типичный программист

Новый формат обновлений Windows 10 уменьшит их размер на 65%.

Участникам программы Insider Preview он будет доступен уже в апреле, а простым смертным — чуть позже.
https://tproger.ru/news/windows-uup-reduces-insider/

Читать полностью…

Типичный программист

Специалисты разработали новую систему, благодаря которой можно исправлять ошибки устройств с искусственным интеллектом при помощи силы мысли: https://tproger.ru/news/researchers-correct-robot-mistakes-with-their-minds/

Читать полностью…

Типичный программист

В сети обнаружен новый необычный тип трояна.

Рассказываем, где он живет, как передается и чего стоит опасаться.
https://tproger.ru/news/trojan-through-dns/

Читать полностью…

Типичный программист

IBM выпустила инструменты для работы с квантовыми компьютерами через свой облачный сервис.

А ещё сделала очень интересный анонс.
https://tproger.ru/news/ibm-quantum-computing/

Читать полностью…

Типичный программист

Таргетированная реклама в ИТ

Читать полностью…

Типичный программист

Хорошие новости для всех любителей лазертага — на GDC 2017 показали устройство, которое позволит превратить смартфон в бластер для этой игры.

Предзаказ уже открыт, и цена на удивление невысока.
https://tproger.ru/news/portable-ar-lasertag/

Читать полностью…

Типичный программист

Вчера Google пополнила ассортимент своей облачной платформы Google Cloud (GCP) новой линейкой виртуальных машин, которые могут похвастаться 64 виртуальными процессорными ядрами.
https://tproger.ru/news/google-cloud-64-core-vm-instances/

Читать полностью…

Типичный программист

Чем развлечь себя вечером воскресенья: создаем солнечную систему на чистом CSS.

Наше руководство в трех частях:
— Начальный этап, готовим сцену и фон: https://tproger.ru/translations/solar-system-css3-1/
— Кейфреймы и тени: https://tproger.ru/translations/solar-system-css3-2/
— 3D-преобразования: https://tproger.ru/translations/solar-system-css3-3/

Кстати, вот еще несколько интересных экспериментов на CSS без использования JS:
— 5 занимательных проектов, реализованных на CSS без использования JavaScript: https://tproger.ru/digest/5-amazing-creations-css-only/
— 10 популярных фронтенд-элементов, для реализации которых не нужен JavaScript: https://tproger.ru/digest/you-might-not-need-js/
— 8 хитрых приёмов, реализуемых с помощью одного лишь CSS: https://tproger.ru/translations/8-tricks-with-css/

Читать полностью…
Subscribe to a channel