Найти в Дзене
Docker для самых маленьких: почему все сходят с ума по контейнерам
Звучит как магия. На самом деле это просто коробка для вашего приложения. Представьте, что вы переезжаете. У вас есть компьютер, на котором всё настроено: Python 3.10, Django 4.2, PostgreSQL, Redis. Всё работает. Вы приезжаете на новую квартиру, включаете компьютер, а там... Python 2.7, ничего не работает, всё падает. Docker решает эту проблему. Docker — это коробка, в которой лежит ваше приложение + всё, что ему нужно для работы. Python, библиотеки, настройки — всё внутри коробки. Вы переезжаете на любой компьютер, открываете коробку — и приложение работает одинаково...
1 месяц назад
Linux для новичка: выжить в чёрном окне и полюбить терминал
«Что здесь делать? Где мой привычный интерфейс? Я сломал компьютер?» Спокойно. Linux — это не страшно. Это просто другой способ общаться с компьютером. И сейчас я докажу, что вы уже готовы к нему. Краткий ответ: потому что 90% серверов в мире работают на Linux. Когда вы выложите свой сайт в интернет, он скорее всего окажется на сервере с Linux. Когда будете работать с базами данных — они тоже на Linux. Docker, Kubernetes, облака — всё это Linux. Можно ли жить без Linux? Можно, если вы чисто фронтенд-разработчик под Windows...
1 месяц назад
Выгорание в IT: как понять, что оно начинается, и что делать
Поздравляю? Это выгорание. В IT выгорают часто. Профессия требует постоянного напряжения, учёбы, решения сложных задач. Рано или поздно накрывает почти всех. Давайте разбираться, как это заметить на ранней стадии и что делать. Физические: Эмоциональные: Поведенческие: Если нашли у себя 3-4 пункта — пора что-то делать. Причина 1: Постоянная учёба Технологии меняются, надо успевать. Чувство, что ты отстаёшь, не покидает. Причина 2: Размытые границы Удалёнка стёрла грань между работой и домом. Вы работаете даже ночью, потому что «ноутбук рядом»...
1 месяц назад
Фриланс для джуна: стоит ли начинать с заказов и как не остаться без денег
Вы учитесь программировать и думаете: «А не пойти ли на фриланс? Там сразу деньги, опыт, свобода». Давайте честно: фриланс — это не волшебная таблетка. Это другой мир, со своими плюсами и минусами. Ваш уровень: можете написать простой скрипт, бота, сайт-визитку. Что искать: Чего не брать: Самый больной вопрос. Смотрите на рынок. На биржах типа FL.ru новички ставят 300-500 руб/час или 5-15 тыс. за небольшой проект. Не демпингуйте сильно. Если поставить 100 рублей в час, заказчики подумают: «Что-то тут не так, либо школьник, либо обманет»...
1 месяц назад
Английский для IT: какой уровень реально нужен и как учить без зубрёжки
Английский в IT — это не про Шекспира, а про инструмент. Как Python или Git. A1-A2 (Beginner / Elementary) B1 (Intermediate) B2 (Upper-Intermediate) C1-C2 (Advanced) Не общий английский, а технический. Список №1: 50 самых частых слов в IT Список №2: Фразы для код-ревью Список №3: Фразы для общения Метод 1: Читайте документацию Да, в оригинале. Переводы часто кривые. Заодно и язык учите, и технологии. Метод 2: Смотрите YouTube на английском Найдите каналы по вашей теме с английскими субтитрами. Сначала непонятно, потом втянетесь...
1 месяц назад
Удалёнка для джуна: как найти первую работу, не выходя из дома, и не сойти с ума
Реальность: вы просыпаетесь в 10 утра, пьёте кофе, в пижаме садитесь за ноутбук, а через месяц понимаете, что уже неделю не выходили из дома и разучились разговаривать с людьми. Удалёнка — это и благословение, и проклятие. Давайте разбираться, как джуну найти удалённую работу и не выгореть в первый же месяц. Проверенные площадки: Легче всего попасть: Сложнее: Главная проблема удалёнки — дисциплина. Совет 1: Режим дня Вставайте в одно и то же время. Не в 9, не в 11, а в одно. Тело любит ритм. Совет 2: Рабочее место Не работайте в постели! Кровать — для сна и... ну вы поняли. Для работы — стол и стул...
1 месяц назад
Первый год работы в IT: что вас ждёт и как не вылететь в первый месяц
Позади месяцы учёбы, десятки отказов, сотни выученных терминов. Вы наконец-то устроились. И тут начинается самое интересное. Первый год работы в IT — это американские горки. Сегодня вы король, завтра вы нуб, послезавтра снова король. Вот дорожная карта вашего первого года. Что происходит: Что делать: Чего не делать: Что происходит: Что делать: Чего не делать: Что происходит: Что делать: Чего не делать: Что происходит: Что делать: Чего не делать: Что происходит: Что делать: Чего не делать: Давайте честно: джунов увольняют редко (их же растили). Но могут, если: Не пытайтесь быть супергероем. IT — это марафон, а не спринт...
1 месяц назад
Тимлид, сеньор, мидл: кто все эти люди и чем они отличаются
Стоп. Кто все эти люди? Чем они занимаются и почему у них такие странные названия? Давайте разбираться с иерархией в IT. Кто это: Новичок. Вчерашний студент или переученный специалист из другой сферы. Что делает: Сколько опыта: 0-1 год. Главная задача: Учиться и не бояться задавать вопросы. Зарплата: 60-100 тыс. руб. Кто это: Уверенный разработчик. Уже не спрашивает «а что такое цикл», сам решает типовые задачи. Что делает: Сколько опыта: 2-4 года. Главная задача: Делать свою работу хорошо и помогать другим. Зарплата: 150-250 тыс. руб. Кто это: Опытный разработчик. Видел много проектов, много проблем, знает, как их решать...
1 месяц назад
Soft skills для айтишника: почему без них не берут на работу даже гениев
Это не миф. Это реальность. В IT работают команды. И если с вами невозможно разговаривать, если вы не слышите других, если на любое замечание огрызаетесь — вам будут отказывать. Даже если вы гений. Это непрофессиональные навыки. Не знание Python, а умение общаться, договариваться, работать в команде, слышать критику. Их ещё называют «гибкими навыками», потому что они нужны везде, независимо от профессии. 1. Коммуникабельность Умение говорить с людьми. Задавать вопросы, объяснять сложное простым языком, не молчать в углу, когда что-то непонятно...
1 месяц назад
Портфолио для джуна: какие проекты делать, чтобы взяли на работу
Знакомая боль? У меня для вас хорошая новость: опыт коммерческой разработки можно заменить нормальным портфолио. Работодателю не нужна ваша теория. Ему нужно знать, что вы умеете доводить дело до конца. И портфолио это доказывает лучше любых дипломов. Плохо: Скинуть ссылку на GitHub, где 50 репозиториев с названиями test1, myproject, python123 и пустыми README. Плохо: Сказать «я решал задачи на Codewars». Плохо: Принести список пройденных курсов. Работодатель смотрит на это и думает: «Ок, человек умеет решать учебные задачки. А делать реальный продукт умеет?» Работает 3-4 проекта, которые: Уровень 1: Для самых начинающих (1-2 месяца учёбы) Эти проекты показывают, что вы освоили базу...
1 месяц назад
Алгоритмы для тех, кто боится этого слова
Истина посередине. Давайте разберёмся, что такое алгоритмы на самом деле и зачем они нужны обычному разработчику. Алгоритм — это просто последовательность действий для решения задачи. Как рецепт: Это алгоритм варки картошки. В программировании то же самое. Только вместо картошки — данные. Вы используете алгоритмы каждый день, просто не называете их так. Поиск Вам нужно найти телефон подруги в записной книжке. Вы открываете книжку и смотрите по порядку? Нет, вы идёте на букву «А» (если подруга Аня)...
1 месяц назад
Базы данных для новичка: объясняем на табличках в Excel
А на самом деле база данных — это просто умный Excel. Давайте разбираться на примере книжного магазина. Представьте, что у вас маленький книжный магазин. Вы записываете все продажи в обычную тетрадку. Когда магазин маленький — норм. Но когда у вас 1000 клиентов и 5000 книг — вы утонете. Поэтому вы заводите Excel-таблицу. У вас есть: База данных — это и есть такие связанные таблицы. Только вместо Excel — специальные программы: MySQL, PostgreSQL, SQLite. Таблица Это просто список чего-то. Например, таблица «Клиенты»...
1 месяц назад