Точка входа в программирование
20.1K subscribers
1.28K photos
226 videos
2 files
2.81K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Почему в байте именно 8 бит?

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

#история
🔥7👍3😐1
Ребят, ищем человека вести один из ваших любимых каналов

Нам нужен ответственный, грамотный и влюбленный в IT товарищ — развивать и облагораживать одну из многих, и при этом одну из главных площадок нашего проекта.

Если хотите стать частью нашей уютной команды, узнайте подробнее о вакансии и пишите нам. Давайте познакомимся и сработаемся: http://tprg.ru/bqed

Найдись, тот самый человек! Главред грустит.

#вакансии #работа
👍8
Битые файлы для продления дедлайна

Все мы были в ситуации, когда уже срочно нужно скинуть файл с работой преподавателю/заказчику/боссу. Но он ещё не готов и нужно потянуть время.

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

#инструменты
😁39🆒1
Кстати, у нас на сайте вы можете подписаться только на интересные вам теги и отслеживать самые свежие новости и полезные статьи по этой теме.

Вот, например:
— Веб-разработка: https://tproger.ru/tag/web/
— Нейросети: https://tproger.ru/tag/neural-network/
— И геймдев: https://tproger.ru/tag/gamedev/

А ещё можно подписаться на годноту по конкретному языку:
— Python: https://tproger.ru/tag/python/
— JavaScript: https://tproger.ru/tag/javascript/
— C++: https://tproger.ru/tag/cpp/

Посмотрите все теги и выберите только те, которые интересны вам!
👍6
Типичный гайд на ютубе
👍32😁21🔥3💯1
MVP продукта: как внедрить фичу и не растерять пользователей?

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

Как выглядит процесс проработки MVP продукта в крупных компаниях, рассказывают руководитель отдела продуктовой разработки Юрий Кочарян и руководитель группы продуктов для авторов Вера Советкина из Дзена: ссылка

https://tprg.ru/nQ3o
👍3❤‍🔥2
Одни говорят, что без математики никуда. Другие, что нужно уточнять о какой математике идёт речь. Третьи считают что в программировании математики нет.

Нужна ли математика и что на самом деле надо знать для типовых проектов?

Давайте разбираться

#математика
👍2
Типизация языков программирования: разбираемся в основах

Если вкратце, типизация языков программирования ‌—‌ ‌это‌ ‌то,‌ ‌как‌ ‌различные‌ ‌языки‌ ‌распознают‌ ‌типы‌ ‌переменных.‌ ‌Она‌ ‌определяет,‌ ‌как‌ ‌вы‌ ‌будете‌ ‌работать‌ ‌с‌ ‌типами‌ ‌переменных:‌ ‌нужно‌ ‌ли‌ ‌их‌ ‌задавать‌ ‌изначально,‌ ‌можно‌ ‌ли‌ ‌изменять‌ ‌и‌ ‌так‌ ‌далее.‌ ‌

Давайте разбираться подробнее: https://tproger.ru/explain/tipizacija-jazykov-programmirovanija-razbiraemsja-v-osnovah/
8👍2
gitignore — это своеобразное указание Git, какие файлы нужно игнорировать и не добавлять в репозиторий

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

В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! И у него уже больше 149 тысяч звёзд.

#github
😁19
Что такое JSON и чем может быть полезен?

JSON или JavaScript Object Notation — текстовый формат обмена данными. И хотя JSON основан на JavaScript, он применяется и при работе с другими языками программирования. Корректные значения JSON — это:
— JSON-объект — неупорядоченное множество пар «ключ:значение», заключённое в фигурные скобки { };
— массив — упорядоченный набор значений, разделённых запятыми и находящийся внутри квадратных скобок [ ];
— число (целое или вещественное) или строка;
— литералы true, false и null.

Давайте на примерах разберёмся, чем JSON может быть полезен и как использовать его правильно: https://tproger.ru/articles/chto-takoe-json-vvedenie/
Forwarded from Типичный программист
Почему всё вокруг ломается и виноваты ли в этом компании или такова цена прогресса?

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

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

#технологии
6
Тут Максим Морев, технический директор, Газпромбанк, подготовил самый полный гид по чистому коду специально для Tproger.

В гайде ничего лишнего, только подробные ответы на вопросы: «Что такое чистый код?», «Как его писать?» и «Как править уже написанный код?».

Это лишь первая часть из цикла тематических статей. Прочитайте и упростите жизнь будущему себе и коллегам: https://tprg.ru/yKoP

#советы
Все думают, что IT — это хорошая зарплата, гибкий график, и HR-ы, которые устраивают за вас бои на выживание, лишь бы заманить в свою компанию.

Спросили у разработчиков, какие реально есть плюсы и минусы в профессии программиста. И каким стереотипам можно доверять, а каким — нет: https://tproger.ru/experts/pros-and-cons-of-being-a-programmer/

#карьера
👍6👏1👨‍💻1
Что почитать начинающим мобильным разработчикам?

В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/sJPI

#android #ios
👍5
Почему из-за «боязни потери» программисты не могут сменить неподходящую работу?

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

Как работает этот феномен в IT и как из-за него профессор Гарвардской школы бизнеса продаёт своим студентам 20 долларов за 200, читайте в статье.

#softskills #карьера
👍13😁5👎1
Forwarded from Типичный программист
Media is too big
VIEW IN TELEGRAM
Годных лекций вам в ленту: как IP-пакеты проходят между сетями

Это небольшая лекция, в которой доступным языком объясняется процесс прохождения пакета, а также его структура, процесс фрагментации/дефрагментации и основные поля заголовка IP.

Будет полезно как начинающим сисадминам, так и всем, кто работает с сетями.

#сети
👍14
5 признаков, что вам пора в Data Science

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

#datascience
😁9👏3👍1
Газпромбанк представил игровой тренажёр для собеседований с ИИ

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

Получить консультацию смогут все участники ближайшего VK Fest в Москве 15-16 июля на стенде Газпромбанка. Подробнее: https://tprg.ru/513c

#ии #собеседование #datascience
👍12🔥51