Типичный программист
81.7K subscribers
2.69K photos
911 videos
8 files
7.47K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Подборка актуальных вакансий

Стажёр-менеджер в КРОК
Где: удалённо
Опыт: без опыта

Системный аналитик в МТС
Где: удалённо
Опыт: от 1 года

Эксперт ИБ в МТС
Где: Москва, можно удалённо
Опыт: от 1 года

Системный администратор в Открытие
Где: удалённо
Опыт: от 1 года

Главный специалист отдела сопровождения дистанционных сервисов в Открытие
Где: удалённо
Опыт: от 1 года

Консультант SAP Basis в Гринатом
Где: удалённо
Опыт: от 2 лет

Android-разработчик в Иннотех
Где: удалённо
Опыт: от 2 лет

Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: от 2 лет

Manual QA-инженер в Иннотех
Где: удалённо
Опыт: от 3 лет

Fullstack веб-разработчик в Иннотех
Где: удалённо
Опыт: от 3 лет

Руководитель центра аппаратного проектирования в МТС
Где: Москва
Опыт: от 3 лет

#вакансии #работа
Почему в байте именно 8 бит?

В байте могло быть 4, 6 или 16 бит, но почему мы остановились именно на 8 бит? Интересная статья на Хабре, в которой отвечают на этот вопрос.

#история #начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Наверняка вы застали камеры, которые писали фото и видео на оптический. А как насчёт дискет 3.5?

Были и такие. Например, Sony Mavica FD88 прямиком из 1999 года. Камера делала фотографии в цифровом формате DOS FAT12 и могла уместить всего шесть снимков в максимальном качестве и всего 15 секунд видео. Дальше нужно было вставлять новую дискету.

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

#история #hardware
Old but gold: Битые файлы для продления дедлайна

Делимся с вами подборкой битых файлов самых ходовых форматов: от .docx до .zip. Просто скачиваете нужный файл, отправляете заказчику и продлеваете дедлайн.

#кек #инструменты
Подтягиваем Software Design — подборка бесплатных обучающих роликов на примере Python

Плейлист поможет лучше понимать ООП и меньше писать в процедурном подходе. Ролики по 15-20 минут, в каждом — разбор одной темы или принцип, так что вполне удобно смотреть.

Сохраняйте, чтобы не потерять: https://www.youtube.com/playlist?list=PLC0nd42SBTaNuP4iB4L6SJlMaHE71FG6N

#курсы #python
Forwarded from IT Юмор
​​Когда разраб принёс тестировщику новую фичу:
Сейчас ИИ вроде ChatGPT стараются задействовать практически везде. Но не везде это работает одинаково хорошо и уместно.

Где точно не стоит использовать ChatGPT и действительно ли он так полезен разработчику? Разобрались в этой статье: https://tprg.ru/SFvW

#нейросети #ии #инструменты
Почему всё вокруг ломается и виноваты ли в этом компании или такова цена прогресса?

Мы уже привыкли, что наши устройства периодически ломаются или быстро устаревают. Переход с LGA 1156 на «оптимизированный» LGA 1155, неразборные корпусы смартфонов и несъёмные аккумуляторы — как ещё производители организуют планируемое устаревание техники и как мы можем с ним бороться?

Рассказывает наш читатель Александр Клименков: https://tproger.ru/articles/kovarnyj-plan-pochemu-vsjo-vokrug-lomaetsja

#технологии
Да кто этот ваш «чистый код»?!

Специально для Tproger Максим Морев, техноэнтузиаст и технический директор, Газпромбанк, подготовил самый полный гид по чистому коду. Из него вы узнаете:
— что такое чистый код,
— как его написать,
— как править НЕ чистый код.

Сделайте свою жизнь в кодинге проще: https://tprg.ru/2WeU

#чистыйкод #советы
Подборка актуальных вакансий

UX-дизайнер в Иннотех
Где: удалённо
Опыт: можно без опыта

Системный аналитик в МТС
Где: удалённо
Опыт: от 1 года

Главный специалист отдела сопровождения дистанционных сервисов в Открытие
Где: удалённо
Опыт: от 1 года

Ведущий специалист технической поддержки в Открытие
Где: удалённо
Опыт: от 1 года

Manual QA-инженер в Иннотех
Где: удалённо
Опыт: от 3 лет

Fullstack веб-разработчик в Иннотех
Где: удалённо
Опыт: от 3 лет

Senior системный аналитик в Открытие
Где: удалённо
Опыт: от 3 лет

Ведущий системный администратор / DevOps в Гринатом
Где: удалённо
Опыт: от 3 лет

Senior / Middle Java-разработчик в Гринатом
Где: удалённо
Опыт: от 4 лет

Senior DevOps в Иннотех
Где: удалённо
Опыт: не указан

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

Есть такой феномен «loss aversion» — боязнь потери. Его суть в том, что мы начинаем вести себя иррационально, чтобы не «проиграть» то, что у нас есть. Хотя это та самая ситуация, когда чемодан без ручки «нести тяжело, а бросить жалко».

Как работает этот феномен в IT и зачем профессор Гарвардской школы бизнеса продаёт своим студентам 20 долларов за 200, читайте в статье: https://tproger.ru/articles/jeksperiment-bazermana-kak-my-ezhednevno-terjaem-dengi

#softskills #карьера #работа
Редко рекомендуем курсы, но тут большой годный видеокурс по асинхронному программированию

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

Курс состоит из 23 лекций продолжительностью около 17 часов: https://youtube.com/playlist?list=PLHhi8ymDMrQZ0MpTsmi54OkjTbo0cjU1T

#асинхронность
Python vs. Go: почему компании переходят от первого ко второму?

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

#go #python
Любая продуктовая команда
Джун уронил прод. Кто виноват и что делать?

Вспоминаем легендарный мем из 2017 года, объясняем его и рассказываем, что делать на самом деле, чтобы джун не ронял прод: https://tproger.ru/articles/dzhun-uronil-prod-kto-vinovat-i-chto-delat/

#начинающим #кек #советы
5 признаков, что вам пора в Data Science

Очевидные (и не очень) признаки, которые подскажут, нужно ли вам двигаться в науку о данных и какое направление Data Science выбрать: https://tprg.ru/7lZu

#datascience
50 слов в IT, по не знанию которых можно вычислить новичка

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

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

#начинающим
Что такое UDP-протокол и насколько он надёжен?

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

Что это означает на практике и насколько надёжен такой способ передачи данных: https://tproger.ru/translations/udp_reliability/

#интернет
Фронтенд не всегда может знать, где находится его бэкенд

Такое бывает, когда они «живут» на разных URL. Например, web-приложение встраивается в другое. В таком случае программисту нужно разбираться, откуда будут брать данные и как получить к ним доступ.

Эксперт-разработчик из «Иннотеха» рассказывает несколько способов решения этой задачи: https://tprg.ru/wMo6

#фронтенд #бэкенд