Точка входа в программирование
20.5K subscribers
1.18K photos
207 videos
2 files
2.71K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Стоит ли изучать С и С++ после Java

Из статьи вы узнаете, когда имеет смысл изучать С и С++, а когда лучше остаться на Java.

Автор приводит чёткие аргументы за и против перехода с объектно-ориентированного языка на процедурный или мультипарадигменный.

#статья
Лучшие практики для обратной связи при работе в команде

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

Поэтому вот несколько советов, которые можно взять на вооружение:

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

— Будьте своевременны. Детали будут свежи в памяти и позволят немедленно извлечь уроки, но нужно учесть готовность собеседника к разговору.

— Сосредоточьтесь на действии, а не на человеке. Это поможет сфокусироваться на самой проблеме.

— Чаще используйте «Я». Это выразит вашу точку зрения, а не обвинения или предположения в адрес собеседника.

— Устройте двусторонний разговор. Это способствует пониманию и заинтересованности.

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

— Баланс между позитивным и конструктивным.

— Учитывайте точку зрения собеседника. У каждого может своё понимание проблемы.

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

#советы
​​Не останавливайтесь на 90%

Не хватает мотивации довести проект до конца? Преодолейте прокрастинацию и сделайте рывок от 90% к 100%! В статье рассказывают, как завершить начатое и почему финальные 10% не менее ценны, чем основной этап разработки.

#статья
​​Самый плохой программист

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

#статья
Как пройти кодинг-интервью

Эта статья — подробная инструкция от человека, проводившего сотни таких интервью.

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

#статья #собеседование
ООП за 10 минут

В этом коротком видео рассказывается об основах объектно-ориентированного программирования (ООП).

Если вы знаете только расшифровку «ООП» и ничего кроме этого, этот ролик для вас. В нём простым языком объясняются принципы создания хороших приложений.

#видео #ооп
Ошибки в обучении программированию

Это видео расскажет о распространённых ошибках, которые допускают новички в программировании.

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

#видео #обучение
Полмиллиона файлов в одном git-репозитории

Представляем вашему вниманию любопытную статью о том, как в компании Canva оптимизировали работу с гигантским git-репозиторием.

Автор делится опытом масштабирования monorepo до 500 000 файлов и десятков миллионов строк кода. При таких объёмах обычные команды git становятся очень медленными.

#статья #git
Нарушение принципа подстановки Лисков

В этом видео рассматривается нарушение одного из принципов SOLID — принципа подстановки Лисков (LSP).

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

#видео #solid
А давайте убъем все фреймворки

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

Он считает, что с появлением ChatGPT настало время избавляться от лишней сложности и возвращаться к простым решениям.

#статья #фреймворки
Создание приложения на чистом JS

В этом видео рассказывается, как создать приложение для просмотра погоды на чистом JavaScript, без использования фреймворков. За час вы научитесь работать со сторонним API и узнаете про фишки ES5 и ES6.

#видео #js
Как обычно делаются игры

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

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

#статья #gamedev
Дышите глубже, когда проверяете почту

Статья рассматривает явление «E-mail-апноэ», когда люди задерживают дыхание или изменяют его ритм при проверке электронной почты. Согласно опросу, это явление затрагивает примерно 80% людей.

#статья #здоровье
Что общего между MacOS и Linux

В статье подробно разбирается история появления Linux и MacOS, их технические особенности и принципиальные отличия.

Оказывается, обе системы основаны на Unix, но macOS произошла от BSD UNIX, а Linux был разработан позже.

#статья #ос
Как работает компьютер

Автор статьи рассматривает, что происходит внутри компьютера при запуске программы на примере Linux.

Она провела несколько недель исследований, чтобы лучше понять процесс выполнения кода.

#статья #linux
Search: новый HTML-элемент в 2023

Статья рассматривает новый семантический элемент <search> в стандарте HTML, предназначенный для разделов страницы, используемых для поиска или фильтрации.

#статья #html
Как программировать быстрее

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

Эти методы помогут разработчикам оставаться сосредоточенными и эффективными в своей работе.

#статья #продуктивность
Как устроиться в крутую компанию, когда тебе 18

Даже не имея многолетнего опыта, вы можете попасть в крупную IT-компанию, если проявите упорство и настойчивость.

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

#статья #карьера
Революционные IDE

Статья рассматривает эволюцию интегрированных сред разработки (IDE) и их влияние на процесс программирования.

Описывается, как с течением времени IDE стали более удобными и функциональными, автоматизируя многие задачи и упрощая отладку код

#статья #ide