"Рынок перегрет. Конкуренция бешеная. А требования к джунам выросли так, что три курса на Udemy уже не впечатляют." — обычно так и оправдываются большинство программистов, который не могут найти работу.
Нет, я не буду рассказывать очевидные вещи и транслировать очередное нытьё. Ведь так жалко выглядит человек со стороны, который пытается оправдать неудачи, внешними факторами.. Унизительная жалость к себе..
Принимаем факт, что сейчас рынок достаточно перегрет:
Онлайн-курсы создали иллюзию лёгкого входа.
«Выучись за 6 месяцев и получи 150к». Таких историй стало слишком много — а значит, людей, которые считают себя джунами стало в разы больше.
Компании стали осторожнее.
Меньше найма, больше ожиданий от одного человека. Даже на стажёра хотят уверенного мидла в теле джуна. — Сейчас нормальная практика, когда стажеры работают в несколько раз больше рядовых джунов. Такие вот испытания для новичков.
Рынок стал глобальным.
Конкурируешь не с ребятами из соседнего города, а с теми, кто из Турции, Грузии, Индии. Ведь для компании куда выгоднее нанять иностранного специалиста за более низкий прайс.
Фокус на «настоящий опыт».
Курсы, сертификаты — это хорошо. Но всё больше HR-ов спрашивают: а где ты работал? Что ты сделал? Кто тобой остался доволен?. И это нормально. абсолютно всем важен только результат. Во взрослом мире всем глубоко плевать на ваши искреннее старания, упорство, когда результат нулевой. Для примера, при походе к стоматологу вам абсолютно плевать сколько он учился, какие проблема пережил, важен только результат пришел с больным зубом -> ушел со здоровым. Так и при найме, плевать какие у вас корочки, сертификаты — есть результаты === ты принят.
Что делать, если ты только в начале пути:
Сайт другу, заказ с фриланса, pet-проект с беком — всё это уже не баловство, а настоящий опыт.
Есть чаты, где ищут помощь «за отзыв» или минимальные деньги. Да, это не жирный оффер, но это опыт.
Что ты делал, зачем, какие были сложности, как решил — это ценнее, чем «написал ToDo на React».
Ты же хочешь первый оффер, а не сразу 250к? Уйди от мысли «работа должна быть за деньги». Пусть будет за опыт — пока что.
Да, стало сложнее. Но всё ещё возможно. Просто забудь про лёгкий вход.
И прекращаем ныть, по поводу отсутствия работы. Все в ваших руках, если вакансии на hh закрываются из-за найденного кандидата, значит найм не умер, да и никогда не умрет. Пока кто-то сидит в тильте, другой впахивает по 12 часов в день, а это принесет далеко немаленькие плоды.
<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😈4🔥3🤮2❤1🥰1
Anonymous Poll
42%
Frontend
24%
Backend
12%
Fullstack
2%
Devops
5%
Mobile
3%
Game dev
1%
QA
3%
Analyst
7%
Другое (в комментарии)
😭6🕊3👀2⚡1
Не изменяю своим традициям, так же обожаю кодить под Joji — последний альбом / Øneheart
<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Вернулся к уровню... 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🔥3❤2🤔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% каждый день, ЛеБрон Джеймс не может каждый день закидывать максимум, Джулиус Мэддокс не может каждую тренировку жать по 350 кило от груди. Хотя этот зверь, думаю может..
В дни, когда я совсем не хочу программировать, я ставлю таймер на 5 минут, а после 5 минут отдыхаю. Потом таймер на 10 минут и так далее, пока вообще не забуду про этот таймер. В плохие дни главное любым способом поддерживать темп, хотя бы минимальный. И самое главное - во время перерыва нельзя заходить в соц-сети. Можно прогуляться по комнате, налить себе чай кофе, короче любая IRL активность подойдет
По этому нужно стараться не через силу программировать, засиживаясь на несколько часов, а по-немного интегрироваться в рабочий процесс.
<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥3🤝3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26🔥7🙏3
Нашел для вас отличный конспект с 12 основными командами git, который должен знать каждый разработчик
Сохраняй себе, чтобы не забыть
<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥2
В начале пути легко увлечься изучением новых технологий, библиотек и фреймворков. Однако со временем понимаешь, что ключ к качественному коду — это не только знание инструментов, но и следование определённым принципам.
Вот три принципа, которые я бы хотел усвоить раньше:
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
👍11❤4🔥2🤮1
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
❤4⚡2👍2👏2❤🔥1🔥1🤮1
Как разгружаешься после программирования?
Anonymous Poll
33%
Спорт
20%
Прогулки
41%
Игры
6%
Другое (в комментарии)