Каждый день читаю статьи на хабре. И вот почти месяц назад я наткнулся, на первый взгляд на очень интересную статью - "DevOps инфраструктура для стартапов", написанную студентами из ИТМО. Добавил ее в закладки и.. с успехом забыл про нее на месяц.
На днях наконец-то прочитал и вот что скажу, это полноценный гайд по настройке CI/CD инструментов для ваших пет-проектов. Ребята описали реально крутой и юзабельный способ построения devops инфры без излишек.
Кубер 99% людей не будут раскатывать для небольшого пет-проекта, а обычного контейнера может и не хватить. Так что всем интересующимся советую к прочтению — клик
<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
DevOps инфраструктура для стартапов ч.1
Это первая часть из цикла статей, посвященных инфраструктуре для стартапов. Всего их будет две, поделенные, по моему мнению, на логически законченные блоки. Часть первая. Настройка окружения Часть...
👍5🔥3❤2
"Рынок перегрет. Конкуренция бешеная. А требования к джунам выросли так, что три курса на 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