Типичный программист
80.6K subscribers
3.16K photos
1.07K videos
11 files
7.77K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Бесплатное обучение на Microsoft Learn — что это такое и зачем нужно вам

https://tproger.ru/articles/microsoft-learn-overview/

Мы уже который день рассказываем вам про MS Learn — платформу, где можно бесплатно учиться в онлайне по продуктам Microsoft.

Вот статья, в которой мы объяснили механику обучения и на примере 8 направлений показали, для чего такая штука может пригодиться. Там и работа в облаке, и умные системы, и бизнес-приложения. Гляньте:
Как украсить свой сайт к Новому году?

https://tprg.ru/g95t

Новый год уже близко. А это значит, что нужно нарядить не только ёлку и себя, но и сайт.

Собрали для вас подборку праздничных украшений для сайта, в которой вы найдёте:
— различные гирлянды,
— Санта-Клауса,
— снегопад и ещё несколько забавных украшений для вашего сайта.

#веб #newyear
Подборка материалов по Python

В последние выходные уходящего года собрали самые топовые статьи по Python в одну подборку. Для юных питонистов здесь есть планы обучения и немного теории, а для опытных — куча практики и других интересных материалов.

Планы обучения

— Хочу научиться программировать на Python. С чего начать: https://tprg.ru/9XKn

— Хочу научиться программировать на Python. Инструкция для продолжающих: https://tprg.ru/8Iif

Немного теории

— Словари и их методы в Python: https://tprg.ru/WkFS

— Основные типы данных в Python для начинающих: https://tprg.ru/IGt2

— Всё о сортировке на Python: https://tprg.ru/r0Kx

Практика

— Пишем свой BitTorrent-клиент на Python: https://tprg.ru/Eb34

— Пишем инструменты командной строки на Python с помощью Click: https://tprg.ru/N2nW

— Python GUI. Создаём простое приложение с PyQt и Qt Designer: https://tprg.ru/L4VB

Полезные подборки

— Лучшие IDE и редакторы кода для Python: https://tprg.ru/zgMm

— Реальные примеры приложений на Python и PyQT: https://tprg.ru/VIQ5

#python
По каким нетехническим навыкам вы понимаете, что соискателя нужно принять на работу

https://tprg.ru/3HMK

Сегодня есть много руководств по технической части собеседований. Но кроме технических навыков работодатель оценивает соискателя ещё и по другим критериям.

Спросили у экспертов:
— почему на собеседованиях задают не только вопросы по специальности, а и вопросы о soft skills,
— как правильно отвечать на эти вопросы,
— как по таким вопросам понять, подходит ли вам работа.

#эксперты #собеседование
👍1
Что загадывать программисту в новогоднюю ночь

https://tprg.ru/pIkd

Все люди мечтают, и программисты — не исключение. Кто-то мечтает, чтобы компилятор исправлял ошибки самостоятельно, а кто-то хочет, чтобы вышла новая версия любимой IDE.

Мы поинтересовались у экспертов, что они посоветуют загадать нашим читателям, и о чём мечтают сами.

#эксперты #newyear
👍1
Чем опасны сторонние модули Node.js

https://tprg.ru/BXuv

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

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

#javascript
👍1
Важность самообразования в обучении разработчика — исследование HackerRank

https://tprg.ru/vzoJ

Самообразование — это мировой тренд. Благо возможностей для обучения сегодня очень и очень много.

В статье рассказываем:
— нужно ли заниматься самообразованием, если вы закончили профильный вуз,
— каких специалистов не хватает на рынке,
— какие ресурсы для самообразования наиболее популярны.

#обучение
👍1
Топ книг по программированию, вышедших на русском языке в 2018 году

https://tprg.ru/U1p9

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

В одной большой подборке собрали лучшие книги в различных категориях:
— веб-разработка;
— языки программирования;
— красивый код и алгоритмы;
— ОС и безопасность;
— DevOps и системное администрирование;
— глубокое обучение и Big Data.

#книги #программирование
Стать разработчиком — это вызов. С командой опытных менторов JAVABOOTCAMP вы можете реализовать мечту за несколько месяцев и получить работу в IT уже в 2019.

15 дней интенсивного обучения на буткэмпе сопоставимы с 3 месяцами онлайн-обучения с ментором.

Выбирайте поток:
1. Для начинающих изучение Java — со 2 по 16 февраля.
2. Для тех, кто уже работает Java Developer — со 2 по 9 февраля.

Бронируйте участие за 14 000 рублей и платите остальное на месте.

Осталось 5 свободных мест: https://tprg.ru/EPCR
Чем нас будут удивлять производители смартфонов в 2019 году

https://tprg.ru/fneG

2018 год был не лучшим для смартфонов. Впервые за долгое время рост этого рынка начал замедляться, хотя ещё пару лет назад в это сложно было бы поверить.

В прогнозах на 2019 год отвечаем:
— какие технологические новшества стоит ожидать в 2019 году,
— что заменит «чёлку»,
— стоит ли покупать смартфон с поддержкой 5G, когда они появятся на массовом рынке.

#mobile #технологии
NLP: как стать специалистом по обработке естественного языка

https://tprg.ru/BbkC

Вместе с развитием сферы Data Science растёт и востребованность в кадрах для этой отрасли. Как же стать специалистом в такой части анализа данных, как обработка естественного языка?

В статье рассказываем:
— чем занимаются специалисты по NLP,
— в каких вузах учиться, чтобы стать специалистом по NLP,
— какие очные и онлайн курсы стоит пройти.

#datascience
Ловите занятный скрипт на Python — unCaptcha 2. Он обходит reCaptcha от Google с помощью сервиса самой же Google с точностью 85 %: https://tprg.ru/NQlm

Работает очень просто: запрашивается проверка с помощью аудио, файл отправляется в Google Cloud Speech-to-Text, полученный текст вставляется в поле ввода ответа.

Разработчики говорят, что связывались с командой reCaptcha и указывали им на эту «уязвимость», но те были не против публикации кода. Такие дела.

#python #безопасность
Офис Uber в австралийском городе Перт. Ещё больше фото здесь: https://tprg.ru/zARo
Приватные репозитории на GitHub сделали бесплатными и безлимитными. Об этом команда написала в блоге: https://tprg.ru/V07T

Одиночные разработчики теперь могут создавать сколько угодно private repos. Это может пригодиться для проектов, которые хочется пока держать в тайне — например, первые наработки для своего бизнеса или тестовое задание для устройства на новую работу.

Для командного плана тоже появилось обновление: Enterprise Cloud и Enterprise Server объединили в продукт GitHub Enterprise. Организации теперь могут не выбирать между использованием GitHub в облаке и на своих физических серверах — за 21$ за юзера в месяц дают доступ к обеим конфигурациям. А с помощью GitHub Connect из этих сред можно сделать гибрид.

Полная информация про тарифы на сайте GitHub: https://tprg.ru/WIry
УПД к новости: мы пока не должны были об этом знать. Текст в блоге вышел раньше, чем хотел автор (вот он извиняется в твиттере: https://tprg.ru/ibMs).

Теперь разработчики GH допиливают бесплатные закрытые репо в ускоренном темпе :) Пост выше, тем не менее, актуален — всё идёт по плану.
На GitHub можно найти очень много полезных ссылок и обучающих материалов по самым разным IT-темам.

Вот, например, подборка подборок годных материалов на любой вкус (часть из которых тоже подборки): https://bit.ly/2SC0Qmx

Проекты, книги, либы, фреймворки, видосы, куча туториалов и другого образовача — всё, как правило, объединено по областям и направлениям разработки, поэтому искать просто и удобно.
👍1
Эксплуатация уязвимостей исполняемых файлов для новичков: переполнение буфера стека

https://tprg.ru/FBkH

В этой статье будут рассмотрены:
— атака переполнения буфера стека, с подробным описанием того, что это такое,
— как это работает,
— какие технологии используются для её реализации.

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

#безопасность
Программист написал приложение, которое с помощью умного пылесоса превращает квартиру в уровни Doom.

Видели, конечно, и похардкорней уровни: https://tprg.ru/mjLx
😁1
Линус Торвальдс запустил цикл разработки пятой версии ядра Linux, завершить который планируется к февралю-марту 2019 года: https://tprg.ru/A7oG
Ловите игру, в которой вам нужно будет спроектировать простейший компьютер: https://tprg.ru/EdR2

Всё, что вам дадут в самом начале, — бинарный NAND-блок. Используя его в качестве основного компонента, вы сможете создать все другие необходимые блоки и собрать целый компьютер.

Отличная игра для изучения основ вычислительной техники.

#обучение #игры