Как быть с джунами в нынешних реалиях?

Ситуация такая — набрали команду разработчиков, full-stack, вроде все резюме ничего, но на практике оказалось что сеньоров не хватает, а джуны, ну, мягко говоря, не очень. Обучение программированию, всякие курсы прошли, теорию знают, а как дело до реальной разработки ПО доходит — ступор.

И вот вопрос — как вы подруливаете ситуацию, когда в команде много молодых специалистов, которым нужно опыта набраться, а сроки горят? Поделитесь лайфхаками, кто как IT карьеру строит в таких условиях, а? Или сразу искать более опытных ребят?

Подробнее

Книги по программированию — трата времени?

Ну типа, я вот думаю, что книги по программированию – это такая себе история, если хочешь быстро стартануть в IT. Теория без практики – мертва, как говорится. Куча учебников, а толку? Долго, нудно, вода одна.

Проще сразу пилить проекты, пусть даже простенькие, на том же Python или JavaScript. Гуглить, пробовать, ошибаться, исправлять — вот где настоящее обучение программированию. Так реальный опыт нарабатывается.

Конечно, база нужна, но ее можно быстро нахватать из статей и коротких курсов.

А вот как вы думаете, насколько полезны эти толстые талмуды для старта в разработке ПО? Может, я просто чего-то не понимаю?

Подробнее

Как взлететь в Python: гайд для начинающих

Ну что, народ, привет! Задумали пилить на Python? Отличная идея, это один из самых востребованных языков сейчас, и порог входа не такой уж и высокий. Да и вообще норм тема для старта в программировании. Тут мой личный гайд, как поскорее начать что-то кодить и не забросить это дело.

Шаг 1: Установка и настройка

  • Скачиваем Python с официального сайта. Не забудьте поставить галочку чтобы добавить его в PATH, чтобы потом не париться.
  • Ставим какой-нибудь редактор кода. VS Code, PyCharm – оба хороши, выбирайте на вкус. Я, кмк, за VS Code – он попроще для новичка и куча плагинов.
  • Проверьте что все установилось, написав «python --version» в терминале. Если версия показалась – все ок.

Шаг 2: Основы, основы и еще раз основы

  • Начните с простых вещей: переменные, типы данных, циклы, условия. Не пытайтесь сразу лезть в сложные фреймворки
  • Читай документацию! Да, это скучно, но поможет в будущем
  • Практикуйтесь. Пишите код, даже если он простой. Чем больше практики, тем лучше будет результат
  • Найдите онлайн-курсы или туториалы. Их море, как бесплатных, так и платных. Выбирайте, что вам больше подходит по формату

Шаг 3: Практика, практика и... проекты!

  • Попробуйте решать задачи на сайтах типа LeetCode или HackerRank. Это поможет прокачать навыки
  • Сделайте свой небольшой проект. Это может быть что угодно: парсер, простая игра, бот для Telegram. Главное – чтобы было интересно.
  • Постепенно изучайте библиотеки. NumPy, Pandas для анализа данных, Flask или Django для веб-разработки – вариантов куча. Выбирайте те, что вам интересны для вашей IT карьеры.

Шаг 4: Не бойтесь гуглить

Каждый программист гуглит. Это нормально. Если что-то не получается – ищите ответы в интернете, задавайте вопросы на форумах. Ну и не стесняйтесь спрашивать у более опытных коллег, если они у вас есть

Все получится, главное – не сдавайтесь! Удачи в разработке ПО =)

Подробнее

Так я начал свой путь в программирование...

Ну вот, сижу тут, листаю ленту, и тут вспомнил, как это все начиналось. Страх, непонимание, куча вопросов в голове. Было это года четыре назад, когда я вообще не представлял, что такое разработка ПО, да и мир IT-карьеры казался чем-то заоблачным.

Случайно наткнулся на статью про обучение программированию. Типа, «стань разработчиком за полгода». Ну, думаю, звучит заманчиво, но это ж нереально, да? Сидел, кодил какой-то примитивный калькулятор на Python, потыкаясь во все ошибки мира. Каждый цикл, каждая функция – как отдельная битва

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

Но потом, знаешь, когда что-то все-таки начало получаться, когда код заработал, а ошибка наконец-то пропала… Это такой кайф! Эйфория, е-мое. И вот эта самая эйфория потихоньку и затянула. Постепенно переходил от одного языка программирования к другому, осваивал новые технологии. Сейчас уже могу сказать, что IT-карьера – это реальность, а не мечта.

Так что, если сейчас кому-то кажется, что все сложно и непонятно, знайте – это нормально! Главное – не сдаваться и двигаться вперед, пусть и маленькими шажками

Подробнее

Что я делаю не так с циклом FOR? Помогите!

Ребят, я уже почти неделю бьюсь над этой задачкой. Нужно написать прогу которая выводит числа от 1 до 10, а потом от 20 до 30. Я использую цикл for, но что-то не идет. Пишу вот так: for (int i = 1; i <= 10; i++) { System.out.println(i); } — это работает. Но как сделать второй цикл, чтобы он сразу после первого пошел, или там надо какой-то хитрый условие? Я пробовал просто вставить еще один такой же, но он либо вообще не запускается, либо выводит ерунду. Может, я вообще не тем путем иду? Хочу построить нормальную IT карьеру, но эти основы никак не даются.

Подробнее