Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Модное кулинарное Шоу! Игра в ресторан, приготовление блюд, декорирование домов и преображение внешности героев.

Кулинарные истории

Казуальные, Новеллы, Симуляторы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Новичок + Программирование

С этим тегом используют

Политика Пикабу Помощь Алексей Навальный Юмор Вопрос IT Программист IT юмор Разработка Python Картинка с текстом Все
101 пост сначала свежее
23
breakingbadIT
breakingbadIT
4 месяца назад
Программирование на python

Роадмап изучения Python⁠⁠

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

1. Базовый уровень

– Синтаксис Python: переменные, условия, циклы, функции, исключения.
– ООП: классы, наследование, инкапсуляция, полиморфизм.
– Работа с файлами: чтение и запись .txt, .json, .xml.
– Алгоритмы и структуры данных: сортировки, стек, очередь, дерево, графы.
– Шаблоны проектирования: базовые принципы написания поддерживаемого кода.

2. Асинхронное и синхронное программирование

– Разница между потоками, процессами и асинхронностью.
– Библиотеки asyncio, aiohttp.
– Когда использовать асинхронный код.

3. Backend-разработка

– Фреймворки для ботов: Aiogram, Telethon.
– Парсинг и автоматизация: requests, BeautifulSoup, Scrapy, Selenium.
– REST API: запросы GET, POST, авторизация, работа с API.
– Веб-фреймворки: FastAPI, Flask.

4. Работа с базами данных

– SQL: PostgreSQL, SQLite.
– NoSQL: Redis, MongoDB.
– ORM: SQLAlchemy.

5. Деплой и продакшн

– Облачные платформы: AWS, DigitalOcean, Render.
– Docker: контейнеризация приложений.
– CI/CD: автоматизация развертывания.

Кому интересно - присоединяйтесь к моему каналу, рассказываю и показываю каково ныне новичку в айти.

Показать полностью
[моё] IT Программист Программирование Новичок Обучение Текст
3
0
breakingbadIT
breakingbadIT
4 месяца назад

Как я совмещаю учёбу с работой в отеле, чтобы не бросить⁠⁠

Когда ты работаешь в отеле, а вечером садишься за программирование, кажется, что время уходит в пустую. Не успеваешь ничего делать, устаёшь, мотивация падает, а главное — кажется, что учеба и работа не совместимы. Но вот что я понял:

1. Определение приоритетов

Самый сложный момент был в том, чтобы понять, что важно сейчас, а что можно отложить. В начале я думал, что должен учить программирование по несколько часов в день. Но когда ты вечно на ногах, на это просто нет сил. Я понял, что лучше посвятить 30 минут каждое утро или вечер — это уже прогресс.

2. Использование времени на работе

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

3. Понимание, что не всё идеально

Я не успеваю учить всё сразу. Поэтому я фокусируюсь на одном навыке за раз. Например, месяц изучаю только синтаксис Python, следующий — фокусируюсь на практике. Понимание, что каждый день даёт хоть маленький шаг вперёд, помогает не сдаваться.

4. Нахождение баланса между отдыхом и учёбой

Без полноценного отдыха, в особенности после тяжёлого рабочего дня в отеле, эффективность учёбы резко падает. Я научился уделять время отдыху: после работы не пытаться сразу что-то учить, а дать себе пару часов на восстановление.

Если ты тоже совмещаешь работу и учёбу и не знаешь, как всё успевать, заходи в Telegram — делюсь личным опытом, как выжать максимум из каждого дня.

Показать полностью
[моё] Обучение Новичок Программирование Программист IT Текст
2
11
Аноним
Аноним
4 месяца назад
Программирование на python

Ответ на пост «Как я борюсь со страхом, что так и не устроюсь в IT»⁠⁠1

Стали забывать классику

Ответ на пост «Как я борюсь со страхом, что так и не устроюсь в IT» IT, Программист, Программирование, Новичок, Обучение, Текст, Мотивация, Ответ на пост
IT Программист Программирование Новичок Обучение Текст Мотивация Ответ на пост
1
3
breakingbadIT
breakingbadIT
4 месяца назад
Программирование на python

Как я борюсь со страхом, что так и не устроюсь в IT⁠⁠1

Учусь, стараюсь, пишу код, но иногда накатывает: а вдруг всё это зря? Везде говорят, что рынок перегрет, джуны никому не нужны, вакансий мало… И вместо того чтобы продолжать учёбу, начинаешь листать новости и убеждать себя, что шансов нет.

Я не знаю, получится ли у меня. Но вот что помогает не бросить всё прямо сейчас:

1. Я напоминаю себе, почему вообще начал

Даже если IT — сложный путь, альтернатива не лучше. Хочется нормальных условий, роста и интересной работы. Если сдаться, что тогда? Вернуться в прежнюю сферу и жалеть, что не попробовал до конца?

2. Сфокусироваться на том, что в моих руках

Рынок перегрет? Компании заворачивают новичков? Это не то, что я могу изменить. Зато я могу:

Доделать текущий проект.

Разобрать сложную тему, которую откладывал.

Улучшить портфолио, чтобы выделяться среди других джунов.

3. Не зацикливаться на страхе

Страшно — значит важно. Но если постоянно думать о провале, руки опускаются. Поэтому стараюсь не зависать в мыслях, а просто делать, что могу.

Я ещё не нашёл свою первую работу, но продолжаю учиться и двигаться вперёд. Если тоже учишься и сталкиваешься с такими мыслями, заходи в Telegram — там делюсь своим опытом и тем, как справляюсь.

Показать полностью
[моё] IT Программист Программирование Новичок Обучение Текст
5
3
breakingbadIT
breakingbadIT
4 месяца назад

Синдром самозванца в IT: как перестать сомневаться в себе⁠⁠


Вы когда-нибудь ловили себя на мысли: «Я не заслуживаю этой работы», «Меня вот-вот разоблачат» или «Все вокруг умнее меня»? Это не ваша неуверенность — это синдром самозванца. И он встречается у 70% IT-специалистов, даже опытных. Но если дать ему власть, он может остановить ваш рост. Разберем, как с ним бороться и почему ваши страхи — это нормально.


Почему синдром самозванца атакует новичков?

1. IT — это быстро меняющаяся сфера.
Каждый день появляются новые технологии, и кажется, что вы никогда не успеете всё изучить. Но правда в том, что даже senior-разработчики не знают всего.

2. Сравнение с другими.
Соцсети переполнены историями успеха: «Я выучил Python за месяц и устроился на 200к». Но за этими постами редко стоят часы провалов и десятки неудачных собеседований.

3. Перфекционизм.
Новички часто думают: «Если я не могу написать идеальный код с первого раза, я не гожусь для IT». Но код — это не стихи Пушкина. Его можно (и нужно!) переписывать и улучшать.


Как синдром самозванца мешает вашему развитию?
- Вы отказываетесь от интересных задач, потому что «ещё не готовы».
- Боитесь задавать вопросы, чтобы «не выглядеть глупо».
- Не ведёте блог или GitHub, потому что «недостаточно круты».

Результат: Вы застреваете в зоне комфорта, а ваши навыки растут медленнее.


Как перестать сомневаться в себе?

1. Примите, что вы не обязаны всё знать
Даже senior-разработчики гуглят базовые вещи. Ваша задача — не знать всё, а уметь находить решения.

Пример:
Если вы не помните синтаксис регулярных выражений, это нормально. Главное — понимать, зачем они нужны и как их применить.

2. Заведите «Дневник успеха»
Каждый день записывайте 1-2 достижения, даже мелкие:
- «Настроил CI/CD для пет-проекта».
- «Понял, как работает асинхронность в Python».
- «Помог коллеге решить баг».

Через месяц перечитайте — вы удивитесь, как много уже сделали.

3. Говорите о своих сомнениях
Обсудите их с ментором, коллегой или в сообществе. Вы узнаете, что другие тоже сталкиваются с этим.

4. Перестаньте обесценивать свои победы
«Сделал таск на работе — ну и что, это же было легко».
«Прошёл собеседование — просто повезло».

Замените это на:
«Я справился, потому что учился и приложил усилия».

5. Вспомните, как вы начинали
Сравните свой код месяц назад и сейчас. Вы уже прошли огромный путь, даже если не замечаете этого.


Что делать, если сомнения возвращаются?

- Напоминайте себе: Синдром самозванца — это не реальность, а искажённое восприятие.
- Используйте аффирмации: «Я учусь, и это нормально — ошибаться».
- Помогайте другим: Объясняя новичкам основы, вы увидите, как много уже знаете.


Итог

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

P.S. Если хотите найти поддержку и обсудить свои страхи с такими же новичками — присоединяйтесь к моему Telegram-каналу. Там мы не только учимся, но и учимся быть добрее к себе.

Главное: Ваша ценность — не в идеальном коде, а в готовности расти. И это куда важнее, чем кажется.

Показать полностью
[моё] Обучение Новичок Программирование Программист IT Длиннопост
1
8
breakingbadIT
breakingbadIT
4 месяца назад
Программирование на python

Как написать свой пет-проект, если идей нет⁠⁠

Новички, как и я, часто упираются в проблему: учить код — одно, а придумать, что на нём написать, — совсем другое. Хочется что-то полезное, но в голову ничего не приходит. Что делать?

1. Не придумывать с нуля

Готовые идеи — лучший способ не зависнуть на старте.

Что делать:

Реализовать классический проект (бот, заметки, парсер, конвертер валют).

Взять чужую идею и добавить что-то своё.

Посмотреть задачи на сайтах вроде GitHub или DevChallenges.

2. Думать о пользе, а не о гениальности

Проект не должен быть инновационным — он должен быть рабочим.

Что делать:

Сделать что-то для себя: автоматизировать рутину, создать удобный инструмент.

Повторить существующий сервис в упрощённом виде (мини-аналоги Trello, ToDo-листов, ботов).

Взять задачу из своей работы или хобби.

3. Начинать с малого

Чем меньше проект, тем больше шансов, что он будет завершён.

Что делать:

Ограничить функционал: не делать сразу «идеальный» продукт.

Работать маленькими итерациями, чтобы видеть прогресс.

Выкладывать код, даже если кажется, что он «сырой».

Главное — просто начать

Если сложно определиться с проектом — заходи в Telegram, там делюсь идеями и полезными материалами.

Неважно, насколько идея кажется банальной — важно, чтобы ты её реализовал. Именно практика превращает знания в навык.

Показать полностью
[моё] IT Программист Программирование Новичок Обучение Проект Текст
0
breakingbadIT
breakingbadIT
4 месяца назад

Как учить программирование, если нет компьютера?⁠⁠

Кажется, что без компа программированию не научиться. Но это не так! Вот как можно прокачиваться даже без железа.

1. Онлайн-компиляторы и песочницы

Запускать код можно прямо в браузере:

replit.com — поддерживает кучу языков.

JSFiddle — для веб-разработки.

PythonAnywhere — если нужен Python.

Даже с телефона можно писать код и сразу видеть результат.

2. IDE на смартфоне

Есть мобильные приложения для кодинга:

Pydroid 3 (Python)

AIDE (Java, C++, Kotlin)

Dcoder (много языков)

Можно тренироваться прямо в очереди или транспорте.

3. Теория + практика на бумаге

Да, писать код в тетради — не так скучно, как кажется. Это помогает лучше понять синтаксис и логику. Попробуй решать задачи и потом проверять их в онлайн-компиляторе.

4. Алгоритмы и задачи в голове

Кодинг — это не только про написание кода, но и про мышление. Разбирайся с алгоритмами, решай задачки устно, продумывай, как они работают.

5. Курсы и книги без кода

Некоторые вещи можно учить чисто теоретически:

"Грокаем алгоритмы" — про алгоритмы на пальцах.

CS50 от Гарварда — курс по компьютерным наукам, много теории.

Видео на YouTube — даже без практики можно понять, как всё работает.

Компьютер — это инструмент, но главное — понимать принципы. А код можно написать потом, когда появится возможность. Я сам учусь программированию и делюсь своим опытом в Telegram — заходи, будем разбираться вместе!

Показать полностью
[моё] Обучение Новичок Программирование Программист IT Текст
5
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
3
breakingbadIT
breakingbadIT
4 месяца назад

Как учиться программированию после работы и не выгореть⁠⁠

После рабочего дня сесть за код — задача не из лёгких. Голова забита делами, сил нет, а ещё надо готовить ужин и разбираться с бытовыми делами. В итоге учёба постоянно откладывается, а потом вовсе пропадает. Как не слиться?

1. 15 минут — это тоже учёба

Не обязательно выделять по три часа каждый день. Даже 15 минут — это лучше, чем ничего. Главное — регулярность.

Что делать:

Писать хотя бы пару строк кода каждый день.

Слушать подкасты или лекции в дороге.

Разбирать чужой код перед сном.

2. Главное — не объём, а фокус

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

Что делать:

Убрать всё, что отвлекает: телефон, соцсети, лишние вкладки.

Использовать таймер (метод Pomodoro: 25 минут работы — 5 минут отдыха).

Чётко планировать, что учить сегодня, чтобы не тратить время на метания.

3. Не пытаться объять необъятное

После работы мозг уже загружен, поэтому сложные темы могут идти туго.

Что делать:

Разбивать сложные темы на маленькие части.

Чередовать сложное и простое, чтобы не перегружаться.

Закреплять материал практикой, а не просто читать теорию.

4. Не забывать отдыхать

Учёба после работы не должна превращаться в пытку. Если постоянно насиловать себя, долго так не протянуть.

Что делать:

Определить дни без учёбы, чтобы мозг успевал отдохнуть.

Чередовать программирование с физической активностью (хотя бы прогулка).

Награждать себя за прогресс: посмотрел урок — сделал перерыв с любимым сериалом.

Главное — не перегореть

Учёба в свободное время — это марафон, а не спринт. Лучше заниматься понемногу, но стабильно, чем впахивать неделю, а потом забросить.

Я тоже через это проходил. Делюсь своим опытом и полезными материалами у себя в Telegram — заходи, если учишь программирование и хочешь двигаться дальше.

Показать полностью
[моё] Обучение Новичок Программирование Программист IT Текст
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии