STR IT
4.49K subscribers
500 photos
72 videos
590 links
Чат: https://t.iss.one/strc0mmunity
Связь: @strrrrr1
Ссылка для друга: https://t.iss.one/+vdzEFWiDYe1lMjky

Реклама на бирже: https://telega.in/c/strfrontend
Download Telegram
😞 Stack Overflow на историческом минимуме активности

Вернулся к уровню... 2008 года. Году, когда он был запущен.

Еще пользуешься им?

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
😭11
🤩 Полная шпаргалка для начинающих линуксоидов

Набор основных команд, которые должен знать кажный

Сохраняем и пользуемся ✌️

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
💘10🔥32🤔1
✈️ Все сложности алгоритмов на 1 фото

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

PS: А помимо конспекта в нашем сообществе лежат besplatno куры по алгоритмам.

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2
⚙️ Сервис для анонимной подготовки к собеседованиям

Нашел необычный сайт для подготовки к собесам. Помимо сборника задач с интервью, как на leetcode, есть вариант анонимного собеседования с ИИ.

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

⭐️ Гайд по резюме ⭐️ (Бусти)

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🤝3👍1
☔️ Нет мотивации писать код

Пиши код блоками по 5 минут. Все, можно прекращать читать пост)

Бывают дни, когда я просыпаюсь и понимаю, последнее, что я хочу делать - это писать на TypeScript..

Но почему так? Почему иногда я забываю о времени, потому что слишком погружен в работу. А иногда не могу даже открыть vscode.

Начнём с того, что мы не роботы. 😞 Люди не могут работать на 100% каждый день.
Усейн болт не может бегать на 100% каждый день, ЛеБрон Джеймс не может каждый день закидывать максимум, Джулиус Мэддокс не может каждую тренировку жать по 350 кило от груди. Хотя этот зверь, думаю может..

В дни, когда я совсем не хочу программировать, я ставлю таймер на 5 минут, а после 5 минут отдыхаю. Потом таймер на 10 минут и так далее, пока вообще не забуду про этот таймер. В плохие дни главное любым способом поддерживать темп, хотя бы минимальный. И самое главное - во время перерыва нельзя заходить в соц-сети. Можно прогуляться по комнате, налить себе чай кофе, короче любая IRL активность подойдет

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

⭐️ Гайд по резюме ⭐️ (Бусти)

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥3🤝3👍1
🔥5👏2
Все мы там будем 😔
Please open Telegram to view this post
VIEW IN TELEGRAM
26🔥7🙏3
😎 Любимый фильм/сериал про IT?

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥1
Шпаргалка по основным командам Git

Нашел для вас отличный конспект с 12 основными командами git, который должен знать каждый разработчик

Сохраняй себе, чтобы не забыть 🚬

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥2
🚬 3 принципа, которые я бы хотел знать в начале карьеры разработчика

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

Вот три принципа, которые я бы хотел усвоить раньше:

1. YAGNI — You Aren’t Gonna Need It

Не стоит добавлять функциональность, которая может понадобиться в будущем.

Пример:
// Избыточная структура
interface User {
name: string;
age: number;
address?: string; // возможно, понадобится позже
phoneNumber?: string;
}


Вместо этого:
// Минимально необходимое
interface User {
name: string;
age: number;
}


Добавляйте функциональность только тогда, когда она действительно необходима.

2. KISS — Keep It Simple, Stupid

Мой любимый принцип, считаю что код в 1-ую очередь должен быть простым. Т.к. простой код в разы легче расширять, в него легче интегрируются другие люди да и в ообще простой код это круто

Старайтесь писать простой и понятный код.

Пример:
function getEvenNumbers(numbers: number[]): number[] {
let evenNumbers: number[] = [];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 === 0) {
evenNumbers.push(numbers[i]);
}
}
return evenNumbers;
}


Вместо этого:
function getEvenNumbers(numbers: number[]): number[] {
return numbers.filter(number => number % 2 === 0);
}


Простой код легче читать, тестировать и поддерживать.

3. DRY — Don’t Repeat Yourself

Избегайте дублирования кода.

Пример:
// Повторяющийся код
function getProductName(product: Product): string {
return product.name;
}

function getProductPrice(product: Product): number {
return product.price;
}


Вместо этого:
function getProductProperty<T extends keyof Product>(
product: Product,
property: T,
): Product[T] {
return product[property];
}


Это упрощает сопровождение и уменьшает вероятность ошибок.

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

PS: Само собой я показал минимальные примеры по каждому из принципов. Чтобы понять их в полной мере нужно подробнее разобраться в них. ☔️

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114🔥2🤮1
😳 Microsoft сделала отдельную IDE для PostgreSQL… внутри VS Code

VS Code стал ещё мощнее — Microsoft выкатили новое расширение для PostgreSQL, и это уже не просто клиент для подключения, а практически отдельная IDE. Всё, что нужно для работы с базой, теперь живёт прямо в редакторе.

Что завезли:

- Визуализация схемы БД прямо в редакторе — смотри связи, таблицы и зависимости не выходя из VS Code.
- Интеграция с GitHub Copilot: теперь ИИ не просто подсказывает, а пишет и объясняет SQL, понимает задачи на обычном языке.
- IntelliSense с контекстом БД — автокомплит, подсветка, форматирование — как у взрослых.
- Быстрый запуск Postgres через Docker — буквально в пару кликов.
- Подключение к локальным и облачным БД, фильтрация по Azure, поддержка нескольких профилей и безопасная авторизация через Entra ID.
- История SQL-запросов — больше никаких копипаст из прошлого проекта.

Всё в одном флаконе, без переключений между вкладками и миллионом тулов. Забираем здесь 🕺

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
42👍2👏2❤‍🔥1🔥1🤮1
🔥17❤‍🔥2👍1
Как разгружаешься после программирования?
Anonymous Poll
33%
Спорт
20%
Прогулки
41%
Игры
6%
Другое (в комментарии)
💻 Хватит думать. Начни писать код.

Слишком часто мы, разработчики (особенно в начале), попадаем в ловушку: «А вдруг я делаю не по best practice?», «А какая архитектура правильнее?», «А может сначала посмотреть ещё 3 видео?»

😎 Знакомо?

Я сам был таким. Много думал — мало писал. В итоге прогресс был медленным, и уверенность в себе падала.

🤩 Что помогло? Простой принцип:

Make it work. Потом сделаешь красиво.

Вместо попыток сразу писать идеальный код — сделай, чтобы просто работало. Пусть криво. Пусть стыдно. Пусть «как на коленке». Но ты ДЕЛАЕШЬ. А не гуглишь восьмую статью подряд.

- Именно в этом «жутком» коде и прячется обучение. Ты не улучшишься, пока не пройдёшь путь от плохого решения к лучшему. А чтобы пройти путь — нужно идти, а не стоять на старте, думая о правильной обуви.

- И да — тут нет магии. Ты ошибаешься → учишься → исправляешься. И так раз за разом.

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

⭐️ Гайд по резюме ⭐️ (Бусти)

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
16
Please open Telegram to view this post
VIEW IN TELEGRAM
😭26❤‍🔥5🔥5
👋 Свежие лекции CS50x теперь в открытом доступе.

Это один из самых толковых курсов для тех, кто хочет реально врубиться в базу программирования. Стартуют с C, потом пересаживают на Python

Собираемся и смотрим

⭐️ Гайд по резюме ⭐️ (Бусти)

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
💔15🗿5❤‍🔥2
😎 TypeScript уже переписали на Go

Несколько месяцев была новость, что компилятор ts перепишут на Go/ Так вот, команда TS выкатила предварительную нативную версию компилятора на Go для бета теста.

Теперь код компилится в 10 раз быстрее, на реальных проектах. Например, в кодовой базе Sentry (~1,5 млн строк) время проверки типов снизилось с 55 до 6,8 секунд.

Чтобы попробовать новую версию, установите её отдельно: npm install -D @typescript/native-preview. После этого используйте tsgo вместо привычного tsc. Стабильная же версия компилятора выйдет вместе с TS 7

Плюс расширение в VS Code: “TypeScript (Native Preview)”. После установки его нужно вручную включить через палитру команд: TypeScript Native Preview: Enable (Experimental)

⭐️ Гайд по резюме ⭐️ (Бусти)

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍21
😱 Как не выпадать из контекста программирования?

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

А на сегодняшний день уже нейронные сети помогают нам писать код.. Так вот, чтобы не выходить из поля актуальных новостей про IT, советую начать следить за каналом Dev Easy Notes\ Идеально для ежедневного чтения, чтобы точно не выпасть из профессии.

Собрал для тебя несколько супер полезных постов с данного канала:

Как не бояться собесов
Прокрастинация идеального кода
Как делать код ревью
Please open Telegram to view this post
VIEW IN TELEGRAM
31