Шрифт
Цвета

Как стать программистом с нуля, если вы не учились на профильном факультете и не написали ни строчки кода? Коротко: берёте один язык, занимаетесь по два часа каждый день, через несколько месяцев показываете свои первые работы и идёте на стажировку.

Сначала про то, о чём редко говорят на дне открытых дверей. Программист не сочиняет целыми днями новый код. Он читает чужой, ищет, почему вчера работавшее сегодня падает, и переписывает уже написанное.

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

Чем программист занят на самом деле

Живая задача. В приложении доставки у части людей перестала открываться корзина, и вам её отдают одной строчкой: «не работает у некоторых». Вы выясняете, у кого именно, повторяете поломку у себя, находите виноватым старое поле в базе, чините и объясняете, почему это заняло два дня, а не два часа.

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

С чего начать в первый месяц

Не покупайте курс в первый же день. Проверьте себя на бесплатном: продержитесь месяц — тогда и платите. Отсев тут идёт на первых неделях, и не из-за сложности, а из-за скуки.

  • Расписание вместо настроения: час утром, час вечером, шесть дней в неделю. Это даёт больше, чем героические выходные раз в месяц.
  • Заведите рабочее место. Ноутбук нужен не самый дорогой, но и не совсем старый — на чём учиться, разобрано в материале какой ноутбук выбрать для учёбы и работы.
  • Проверьте домашний интернет: видеоуроки и созвоны съедают трафик и терпение. Тарифы и скорости сравните в разделе интернет-провайдеров Узбекистана.
  • Найдите живых людей: чат группы, митап, однокурсники. В одиночку доходят единицы.

Какой язык выбрать первым

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

ЯзыкКуда ведётЧем тяжёл для новичка
Pythonавтоматизация, данные, серверная частьвход лёгкий, поэтому новичков вокруг больше всех
JavaScriptсайты, интерфейсы, мобильные приложениярезультат видно сразу, но вокруг горы инструментов
Java или Kotlinбанковские системы, Androidстрогий и многословный, до первого результата дольше
PHPсайты и магазины, поддержка готовогослава скучная, зато у местных студий такой работы много
SQLлюбые данные, нужен почти всемне заменяет основной язык, но без него никуда

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

Сколько учиться, чтобы стать программистом с нуля

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

Считается не время, а сделанное: сто часов видеокурсов без своего проекта стоят меньше одного доведённого приложения.

Курсы или учиться самому

Курс даёт порядок тем, дедлайны и человека, которому можно задать глупый вопрос. Работу он не даёт: «трудоустройство гарантируем» на практике чаще значит «поможем составить резюме». Просите у школы проекты и резюме последних выпускников, а не логотипы компаний.

Самому дешевле и вполне реально, если умеете себя заставлять. Бесплатных учебников хватает, разбор форматов есть в статье про онлайн-курсы и новые профессии.

Портфолио и пет-проекты

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

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

Первая работа и стажировка

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

Первые месяцы неприятны: вы медленный, код правят, задачи мелкие. Это длится примерно полгода. Главное — показать, что вы обучаемы и не пропадаете молча.

От чего зависит заработок

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

  • Кто платит. Местная студия, банк и зарубежный заказчик — три разные вселенные.
  • Сколько лет и каких. Три года на однотипных задачах стоят меньше, чем полтора на сложных.
  • Язык и направление. Редкие навыки дороже, но и вакансий по ним меньше.
  • Умение говорить. Кто ведёт переписку с заказчиком, тот получает больше.

Дорастёте до зарубежных заказчиков — заранее разберитесь с оплатой удалённой работы из-за рубежа и следите за курсом валют в банках. Доход тут скачет: считать его нужно отдельно, про это есть разбор, как считать доход при нестабильном заработке.

Нужен ли английский

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

Кому эта работа не подойдёт

Тем, кто не выносит состояния «не понимаю и не знаю, где искать»: оно тут ежедневное. Тем, кто ждёт быстрых денег: первый год — про вложения. Тем, кому тяжело сидеть на месте по восемь часов. А подойдёт усидчивым, любопытным и спокойно принимающим критику. Возраст и диплом значат мало: берут за то, что умеете сегодня.

Частые ошибки

  • Прыгать между языками. Месяц Python, месяц JavaScript — через год нет ни одного.
  • Смотреть вместо того, чтобы писать. Видео даёт чувство понимания, руки остаются пустыми.
  • Ждать, пока «выучу всё». Идти на собеседования надо раньше, чем станет комфортно.
  • Скрывать незнание. Молчание на стажировке опаснее глупого вопроса.
  • Верить обещаниям о работе. Проверяйте не рекламу, а выпускников.

Короткие ответы

Можно ли стать программистом без высшего образования?

Можно, так приходит заметная часть людей. Диплом помогает в крупных банках и при переезде за границу, в остальных местах смотрят на портфолио и тестовое. Но самоучке нужна дисциплина, которую в вузе создаёт расписание.

Сколько часов в день нужно заниматься?

Два часа каждый день — рабочий минимум. Меньше часа уйдёт на вспоминание вчерашнего. Больше четырёх на длинной дистанции не выдерживают те, кто параллельно работает.

В каком возрасте уже поздно?

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

Что делать, если после курса не берут на работу?

Смотрите, где рвётся: нет откликов — плохое резюме и пустое портфолио; есть встречи, но нет предложений — проваливаете тестовые.

Коротко

  • Один язык, два часа в день, шесть дней в неделю.
  • До первой работы обычно уходит от восьми месяцев до двух лет.
  • Курс даёт порядок и дедлайны, но не даёт работу.
  • Портфолио — два-три законченных проекта, а не десять начатых.
  • Английский нужен сначала только для чтения.
  • Заработок зависит от заказчика, направления и умения говорить.

Сравнить банковские продукты и условия можно в разделе кредиты на NARXTOP.