Size: a a a

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

2017 March 02
Типичный программист
GitHub Enterprise обновился до версии 2.9, вот список основных нововведений: https://tproger.ru/news/github-enterprise-2-9/
источник
Типичный программист
Без опыта не берут на работу, а без работы не получить опыт? Вот тут проводят прокачку для технарей, чтобы разорвать этот замкнутый круг.
https://tproger.ru/events/cup-technical-2017/
источник
Типичный программист
1 марта этого года GitHub поменял условия использования. Хостинг ужесточил требования к загружаемым проектам. Да так ужесточил, что многие проекты теперь не могут быть размещены на GitHub.
https://tproger.ru/news/github-new-tos/
источник
Типичный программист
Мы перевели для вас список навыков, которыми эксперты советуют обзавестись в 2017 году: https://tproger.ru/translations/hottest-jobs-2017/

Также обратите внимание на подборки навыков, которые будут полезны в любой области программирования:
— 11 навыков, которыми вы должны овладеть, чтобы зарабатывать по $100 тысяч в год, будучи инженером в Google: https://tproger.ru/translations/11-skills-you-need-to-master-to-land-a-100000-engineering-job-at-google/
— 13 навыков разработчика, которыми рекомендуют обзавестись эксперты: https://tproger.ru/translations/developer-skills-to-master-now/

А зарплатный калькулятора Stack Overflow поможет вам узнать свой предполагаемый оклад на основе вашего опыта, навыков и должности: https://tproger.ru/news/stackoverflow-luanches-salary-calculator/

И вот несколько материалов с практической подоплекой для развития навыков — не просто советы, а подборки ресурсов и инструкции:
— Сайты, которые помогут вам улучшить навыки программирования: https://tproger.ru/translations/sites-to-help-you-improve-your-programming-skills/
— Как лучше действовать, если вы хотите научиться программировать, но не знаете, как встать на истинный путь — готовые инструкции для начинающих от экспертов Tproger: https://tproger.ru/experts/19/
— Изучаем нейронные сети за четыре шага: https://tproger.ru/translations/learning-neural-networks/
— Что нужно знать PHP разработчику, чтобы устроиться на работу: https://tproger.ru/digest/what-php-developer-need-to-know/
источник
Типичный программист
Что почитать, чтобы развить свои профессиональные навыки:

— 10 популярных книг для разработчиков: https://tproger.ru/books/10-best-books/

— 5 маст-рид книг для новичков: https://tproger.ru/books/programming-language-for-newbie/ — как быстро выучить новый язык программирования.

— Подборка книг по C++, одобренных самим Бьёрном Страуструпом — создателем этого языка программирования: https://tproger.ru/books/what-books-does-bjarne-stroustrup-suggest-to-master-cpp/

— Подборка книг по теории программирования. Путь настоящего программиста: https://tproger.ru/books/books-not-for-the-code-monkeys/

— 10 бесплатных книг по Javascript для начинающих: https://tproger.ru/books/10-free-javascript-books-for-beginners/

Больше книг можно найти в соответствующей рубрике на нашем сайте: https://tproger.ru/category/books/
источник
2017 March 03
Типичный программист
Популярность протокола HTTPS стремительно растёт, и недавно он обошел HTTP по объему трафика. Мы подготовили обзор ситуации, выяснив, какие события в IT-индустрии повлияли на развитие HTTPS и в чем это развитие выражено: https://tproger.ru/translations/https-tipping-point/

Пара новостей в тему:
— Google активно популяризует HTTPS — например, с 56 версии Chrome все HTTP-сайты помечаются как небезопасные: https://tproger.ru/news/google-chrome-http-insecure/
— Развитие HTTPS стимулирует рост количества сетевых устройств и антивирусов, которые перехватывают TLS-подключения, причём делают HTTPS менее безопасным: https://tproger.ru/news/google-mozilla-study-on-https/
источник
Типичный программист
источник
Типичный программист
источник
Типичный программист
Программисты против собеседований с кодингом «на бумаге»: https://tproger.ru/news/programmers-are-confessing-their-sins-to-pretest-against-whiteboard-interview/ — создатель Ruby on Rails запустил в Твиттере флешмоб, в котором успешные разработчики признаются, что не смогли бы реализовать простейшие вещи без Интернета.
источник
Типичный программист
Наши материалы по тестированию для специалистов любого уровня:

— Почему вам стоит начать вести разработку через тестирование: https://tproger.ru/articles/why-test-driven-development/

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

— Зачем нужны юнит-тесты: https://tproger.ru/translations/unit-tests-purposes/

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

Больше статей можно найти тут: https://tproger.ru/tag/testing/
источник
Типичный программист
Выяснилось, что январское накопительное обновление Windows 10 является причиной ошибки при восстановлении системы.

Делимся решением этой проблемы.

https://tproger.ru/news/win10-update-triggers-system-restore-error/
источник
Типичный программист
Компания Amazon сообщила, в чём заключалась причина недавнего сбоя в работе её облачных сервисов.
https://tproger.ru/news/aws-outage-cause/
источник
Типичный программист
Экспериментальный язык WebAssembly теперь доступен в браузерах по умолчанию.

Рассказываем, что это за язык и как начать его использовать.
https://tproger.ru/news/webassembly-on-by-default/
источник
Типичный программист
Подборка интересных материалов по разработке игр:

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

— Обзор бесплатных игровых движков на HTML5 и JavaScript: https://tproger.ru/digest/free-game-engines-js/

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

— Руководство по созданию клона Minecraft на Unity3D:
Создаем куб с текстурой: https://tproger.ru/translations/unity-minecraft-1/
Генерируем мир: https://tproger.ru/translations/unity-minecraft-2/
источник
Типичный программист
В скором будущем можно будет не ломать голову над эффективными алгоритмами поиска, ведь группа ученых из Манчестерского университета создала компьютер на базе ДНК, способный осуществлять поиск сразу в нескольких направлениях.

Да и других преимуществ у него полно.
https://tproger.ru/news/dna-computer-created/
источник
Типичный программист
Существует распространенное заблуждение, что macOS по умолчанию защищена от воздействия большинства вредоносных программ. Недавно в сети было обнаружено вирусное ПО, одним своим появлением доказавшее, что абсолютной безопасности не может добиться никто. Знакомьтесь: Proton.
https://tproger.ru/news/macos-proton-malware/
источник
Типичный программист
Наша новая статья для тех, кто хочет быть труЪ: рассказываем об open source книге о создании собственной операционной системы с нуля. Мы выяснили, какие основные навыки можно получить, изучив ее, и поделились несколькими полезными ссылками на материалы из смежных областей: https://tproger.ru/books/create-os/

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

Если на прочтение книги у вас нет времени, но вы хотите получить краткий экскурс, прочтите две наших статьи, посвященных созданию ядра для собственной ОС:
— Часть 1. Просто ядро: https://tproger.ru/translations/lets-write-a-kernel-1/
— Часть 2. Система ввода / вывода: https://tproger.ru/translations/lets-write-a-kernel-2/

Если вы хотите еще и освоить Rust, то обратите внимание на серию статей-руководств по созданию собственной ОС на ассемблере и Rust: https://tproger.ru/articles/os-creation-series/
источник
Типичный программист
Подборка наших материалов специально для тех, кто начинает изучение нейронных сетей и принципов машинного обучения:

— Изучаем нейронные сети — с чего начать? Ответ — в статье: https://tproger.ru/digest/learning-neuroweb-all-for-begin/

— Facebook готов за 13 минут рассказать все, что вам нужно знать о машинном обучении: https://tproger.ru/news/machine-learning-in-13-minutes/

— 9 полезных бесплатных книг по машинному обучению: https://tproger.ru/books/9-free-books-about-machine-learning/

— Шпаргалка по разновидностям нейронных сетей в двух частях:
1. Элементарные конфигурации: https://tproger.ru/translations/neural-network-zoo-1/
2. Продвинутые конфигурации: https://tproger.ru/translations/neural-network-zoo-2/

Больше статей здесь: https://tproger.ru/tag/neural-network/
источник
2017 March 04
Типичный программист
Учёные разработали способ поместить максимальное количество данных в молекулу ДНК и успешно считать их.

Будем надеяться, что скоро можно будет скачать все свои любимые сериалы на один диск.
https://tproger.ru/news/dna-hard-drive-storage/
источник
Типичный программист
источник