Привет. На связи Сергей. Я программист с 12 годами опыта в IT, тимлид Авито! Приглашаю тебя на свой 6-ти недельный курс по мышлению программиста. Ты, возможно, спросишь, а зачем мне это и что такое вообще мышление программиста. Cейчас все объясню. Если ты только хочешь стать программистом, то возникают вопросы, а с чего вообще начать. А самое важное, как это сделать правильно, чтобы устроиться на работу программистом как можно быстрее. А вот если ты уже начал изучать программирование, то скорее всего столкнулся с проблемами, когда непонятно, как самостоятельно решать задачу. Ты вроде изучил синтаксис языка и даже, когда повторяешь код по урокам, то что-то получается. Но вот когда нужно самому написать код с нуля и придумать решение, то все - ступор. - С чего начать решение - Какой код написать - Как продумать логику решения И ты начинаешь копаться в себе и думать, что ты слишком глуп(а) для программирования и это не твое. Появляется апатия. Но не спеши уходить в самокопание. На самом деле есть решение. Стать программистом = научиться мыслить как программист И по факту, только научившись мыслить как программист, ты сможешь устроиться на работу программистом и получить те, преимущества работы в IT, о которых ты мечтаешь: - высокая зарплата - понятный карьерный рост - удаленная работа - интересные задачи Какие 3 базовых элемента нужно знать, чтобы описать любой алгоритм Научившись работать с этими 3 элементами, ты сможешь написать ЛЮБУЮ компьютерную программу: сайт или web-приложение, бекенд сервер, iOS или Android приложение. Разберем, что это за элементы и как их применить на практике. Чтобы процесс программирования доставлял удовольствие и был в радость. Поистине уникальная профессия - кайфуешь от процесса, хорошо зарабатываешь и работаешь удаленно. Все благодаря 3-м базовым элементам. Как программисты решают сложные задачи Знаешь, насколько масштабны сервисы, которыми ты пользуешься каждый день: яндекс.такси, тинькофф-банк, google, запрещенная сеть, youtube. Эти сервисы создаются тысячами программистами. Сотни команды одновременно вовлечены в разработку. И кажется, что это все невероятно сложно. Ха, на самом деле, программисты просто знают, как сложное сделать простым. Программисты умеют без погружения в лишние детали описать решение сложных задач. А затем так проработать это решение, чтобы процесс написания кода становится невероятно легкой задачей. Прием, которым пользуются программисты называется декомпозиция, и в этом мини-курсе мы научимся использовать этот прием для разработки реальных программ. Какое направление в программировании выбрать новичку и что нужно, чтобы освоить профессию и начать работать Мышление программиста - это необходимый фундамент, чтобы дальше выбрать конкретное направление и освоить профессию. Но… Какое направление из десятка вариантов лучше всего выбрать новичку, чтобы точно все получилось? Какие факторы необходимо учесть, чтобы правильно выстроить процесс обучения и уверенно двигаться к трудоустройство? И что влияет на успешное прохождение собеседования? От понимания этих вещей в конечном итоге зависит, сможешь ли ты стать программистом и работать в IT или нет. Спойлер: Что внутри? Продажник: