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

Реклама на бирже: https://telega.in/c/strfrontend
Download Telegram
😎 Любимый фильм/сериал про 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
Как выжать максимум из Cursor

Постарался собрать все фишки, для пользователей данной IDE:

YOLO Mode: автоматическое исправление ошибок
Включив YOLO Mode в настройках Cursor, ты позволяешь AI не только писать код, но и запускать команды вроде tsc, npm test, mkdir и т.д. Это значит, что Cursor может сам находить и исправлять ошибки до тех пор, пока сборка не пройдет успешно.

TDD с AI: тесты прежде всего
Добавь к своему промпту указание: «Напиши тесты, затем код, затем запускай тесты и обновляй код, пока тесты не пройдут». Cursor создаст тесты, напишет реализацию и будет итеративно исправлять код, пока все тесты не станут зелеными.

Работа с существующими тестами
Если у тебя уже есть тесты, Cursor может:

— Добавить новые кейсы

— Запустить тесты

— Обновить код, чтобы все тесты проходили

— Это особенно полезно для устранения багов, которые появляются в логах.

Notepads: контекст под рукой
Используй Notepads в Cursor для хранения контекста проекта, правил кодирования или шаблонов. Ты можешь ссылаться на них в чатах с AI, используя @имя_ноутпада.

Bug Finder: поиск и исправление багов
Cursor может сканировать твой код и находить потенциальные баги, сравнивая текущую ветку с основной. Он предоставит рейтинг уверенности и предложит исправления прямо в редакторе.

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

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

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡32🔥11
Делюсь с вами лучшим SQL-тренажёром

Лучше учиться на практике: джоины, сложные агрегации из обычного учебника понять трудно(особенно правильные кейсы использования)

Интерфейс очень приятный и позволяет потыкать схему БД, даёт подсказки, если не получается самостоятельно решить задачи
, забираем

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
5🔥4
Media is too big
VIEW IN TELEGRAM
200 идей для пет проектов, как для новичков, так и для профи

Все проекты удобно разделены по уровню сложности и стеку. Есть всё: web, blockchain, mobile и ещё куча всего

А забрать весь список проектов можно здесь

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

<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
3
11❤‍🔥2
😎 Почему в IT кризис, если Минцифры говорит о нехватке специалистов?

Минцифры говорит о «+-1 млн айтишников», Минтруд — о +-100 тыс. При этом сокращения повсюду, конкуренция растёт, рынок просел. Это не парадокс, а отрезвление после долгих лет иллюзий.

Как мы сами загнали себя в кризис
С 2000-х IT считалась золотой жилой: инвесторы щедрые, зарплаты растут, проектов — море. Компании:

- Раздували штаты «на авось»;

- Нанимали команды впрок — вдруг уедут;

- Запускали стартапы «для отчёта»;

- Переписывали код в 5 раз больше людей, чем нужно.

Но с 2022 года: высокая ключевая ставка, уход иностранных компаний, сокращение инвестиций → к 2024 ситуация треснула.

По данным HeadHunter:

Вакансий — меньше на 20–22%;

Резюме — больше на 26–40%;

Индекс конкуренции: 11.3 (это dahuya).

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

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

🤷‍♂️🤷‍♂️🤷‍♂️ Аутсорс и ИИ: два главных тренда
Аутсорс растёт: +49% за 2020–2024 (по данным BusinesStat). Внешние команды дешевле, работают быстрее, без смузи и чилла.


🗒 Вывод: выживут те, кто приносит пользу сразу — руками или через ИИ. Остальные — под сокращение.
Please open Telegram to view this post
VIEW IN TELEGRAM
167
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84