Size: a a a

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

2020 February 21
Типичный программист
Golang: основы для начинающих

Есть как минимум 3 причины для изучения Go: его читабельность, скорость разработки, неплохая защита от ошибок.

В этом гайде рассказываем про основы для начинающих: настройка окружения и базовый синтаксис. Го:

https://tprg.ru/xlAf

#go
источник
Типичный программист
InfraNews планирует собрать коллег из транспорта и IT вместе и обсудить тему развития технологий на конференции «#Законтейнерами: Я твоей логистики IT шатал»:

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

Регистрация на сайте: https://tprg.ru/itshatal

Это #партнёрский пост
источник
Типичный программист
Не правда и не ложь: truthy и falsy значения в Python

В Python, как и в других языках, есть логический тип переменных bool, у которого есть 2 значения: True и False. А ещё в Python существует механизм, с помощью которого значение любого типа можно привести к True или False. По-английски это называется truthy и falsy, что можно перевести как «истинноватые» значения.

В нашей статье читайте, как это работает и зачем это вообще нужно:

https://tprg.ru/RZ51

#python
источник
2020 February 22
Типичный программист
Как устроены основные сетевые протоколы? До сих пор не можете найти понятное объяснения?

В этой статье объясняют на котиках:

https://tprg.ru/QRJ1

#сети
источник
Типичный программист
Хотите прокачаться во фронтенде? Или познать тонкости бэкенда? Или узнать, как использовать девопс-технологии в веб-разработке?

Заходите в Веб-страницу, там обо всём этом рассказываем в подробностях.

Подписаться: @tproger_web
источник
Типичный программист
Зачем разработчику личный план развития и как его составить

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

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

https://tprg.ru/ICke

#softskills #мотивация #советы
источник
2020 February 23
Типичный программист
Начните своё утро с годного музыкального дипфейка

#нейросети #дипфейк
источник
Типичный программист
Git pull и git fetch — в чём разница?

Читайте подробный разбор вопроса и сохраняйте эту шпаргалку себе:

https://tprg.ru/0wHX

#git #шпаргалка
источник
Типичный программист
Мы сделали умные рассылки, го тестить!

Можно настроить дни и время, когда бот будет присылать статьи с нашего сайта — пока только по веб-разработке. Если вам зайдёт, будем дорабатывать основного бота под разные темы.

Подписаться и попробовать можно в «Веб-разработе»: @webpagetpbot
источник
2020 February 24
Типичный программист
Рандомные числа и лавалампы

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

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

Здесь подробно рассказали о процессе разработки:

https://tprg.ru/WTnI

#алгоритмы
источник
Типичный программист
Хотите стать Python-разработчиком?

В конце февраля в OTUS как раз стартуют два курса по обучению программирования на Python:

«Разработчик Python», на котором те, у кого уже есть опыт программирования на Python, смогу повысить свой уровень: https://otus.ru/lessons/razrabotchik-python/

«Web-разработчик на Python», на котором вас научат не только решать рядовые задачи бекенд-разработки, но и сделать с нуля современную фронтенд часть: https://otus.ru/lessons/webpython/

Проходите вступительные испытания и начинайте.

Это #партнёрский пост
источник
Типичный программист
Как самому обучиться фронтенд-разработке?

Что можно изучить, если заниматься фронтендом по 2 часа в день?

Основы HTML и CSS, надстройки и аббревиатуры Emmet, препроцессоры, JavaScript и основанные на нём фреймворки.

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

https://tprg.ru/jH8K

#2часавдень #фронтенд
источник
Типичный программист
#вакансии #работа

Подборка вакансий для разработчиков:

Android Developer в Спортмастер
Опыт от 3 лет, Москва, оклад по итогам собеседования

iOS Developer в Spectrum
Опыт от 2 лет, Екатеринбург (можно удалённо), 140 000 – 160 000 ₽

Руководитель группы разработки в Яндекс
Опыт от 6 лет, Москва, оклад по итогам собеседования

Frontend Developer (Angular) в TECH5
Опыт от 1 года, Москва, 120 000 – 180 000 ₽
источник
Типичный программист
Новая нейросетка научилась удалять людей с видео

При это она оставляет нетронутым задний фон и другие предметы. Бета-версия пока не всегда работает корректно, но разработчик продолжает улучшать алгоритм.

Посмотреть код и опробовать нейросеть самому можно здесь:

https://tprg.ru/c9R8

#нейросети
источник
2020 February 25
Типичный программист
Что значит «думать как программист»?

В работе программиста важно не только знать языки и уметь писать код, но ещё и «думать как программист».

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

Рассказываем об этих и других навыках подробнее и делимся списком полезных ресурсов для развития этих навыков:

https://tprg.ru/3rRO

#softskills #навыки
источник
Типичный программист
Американка разработала аскетичный телефон с дисковым номеронабирателем, т.к. обычные смартфоны ей надоели.

Больше всего девушке нравится, что теперь ей не нужно открывать приложение «Телефон», чтобы позвонить. Номера мужа и пары близких людей закреплены на специальных кнопках, а остальных можно набрать через «колесо».

Если вдруг вам тоже нужен детокс от всех этих сенсорных штучек, то автор этого устройства любезно оставила инструкцию по сборке:

https://tprg.ru/T7ch

#технологии #diy
источник
2020 February 26
Типичный программист
Ближайшие события для разработчиков:

Обучение Java-разработке с оплатой после трудоустройства
Набор до 28 февраля

До 28 февраля можно подать заявку на новый набор программы по Java-разработке от проекта Java Mentor. Главная особенность — обучение абсолютно бесплатное, оплата только после того, как найдете первую работу в Москве.

📱 Avito Android Meetup
29 февраля, Нижний Новгород

На бесплатном митапе поговорят об использовании MotionLayout, дизайн-системе, распространённых ошибках проектирования UI, а также CI/CD-инфраструктуре Avito.

🎓 Курс «Профессия C#/.NET-разработчика»
23 марта — 10 августа, Санкт-Петербург

Бесплатный офлайн-интенсив по С# для начинающих программистов с перспективой трудоустройства в питерский офис Veeam Software для лучших учеников.

⚙️ Митап DevOps EVENING
26 февраля, Санкт-Петербург

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

💻 Хакатон «ФЦК»
29 февраля – 1 марта, Долгопрудный

Хакатон от компании Phystech.Genesis и Фонда целевого капитала МФТИ. За два дня участники создадут проект для студентов Физтеха.

#ивенты
источник
Типичный программист
Сайт i Hate Regex, на котором можно воспользоваться шаблонами многих полезных регулярок:

https://tprg.ru/gchs

Также можно составить и протестировать собственноручно написанное выражение. На картинке ниже в качестве примера показано регулярное выражение для номера телефона.

#регулярки #шпаргалка
источник
Типичный программист
Учёные научились генерировать случайные числа из кристаллов

Они создали что-то вроде «фермы» со множеством ячеек, в которых росли кристаллы. За их ростом наблюдал робот и постоянно анализировал состояние каждого образца, собирая такие данные, как размер растущего кристалла, его форму, ориентацию, цвет и т.д. Эта информация кодировалась в двоичной форме и каждые 10 минут преобразовывалась в новое число — это и есть готовый генератор случайных чисел.

При проверке на тестах шифрования-взлома этот генератор соответствует тестам на случайность, установленным Национальным институтом стандартов и технологий Великобритании. И при этом превосходит показатели псевдослучайных программных генераторов.

Источник: VICE

#алгоритмы
источник
Типичный программист
Книги по языку Си для начинающих и не только

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

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

https://tproger.ru/books/clang-books/

#си #книги
источник