за сколько можно освоить программирование с нуля

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

Вместе с преподавателями Skillbox отвечаем на вопросы, как долго учиться программированию и как вообще понять, что профессия вам подходит.

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

Если речь про учебу, то «всю жизнь», — так лаконично отвечают разработчики. Это справедливое замечание, ведь новые технологии появляются регулярно. Но если вы выбрали путь, то начинайте как можно скорее. Курс «Frontend-разработчик» подготовит вас к самой востребованной отрасли программирования.

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

за сколько можно освоить программирование с нуля

Автор в сфере IT, digital, экономики и финансов. Ведет некоммерческий проект для начинающих писателей «ЛитЦех».

А ты точно программист?

Сперва проанализируйте, зачем вам это нужно. Разработчиком может стать любой человек, если приложит усилия и наберётся терпения. Но абстрактные деньги — не лучший мотиватор в этом деле. Поставьте конкретную цель, для достижения которой понадобятся средства и инструменты, — именно она будет двигать вперёд. А затем спросите себя: «Действительно ли программирование меня так увлекает, действительно ли оно поможет мне в моих мечтах?»

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

Программирование позволяет переехать на ПМЖ за рубеж — останется только выучить иностранный язык и набраться уверенности. Хотя для контрактной работы в бизнес-инкубаторе достаточно и английского на уровне Upper Intermediate. Если вы станете высококлассным специалистом, то переезд вполне реален. Так же как и открытие собственного бизнеса или создание онлайн-проекта мечты, приносящего пассивный доход.

Сколько времени потребуется на обучение

Временные затраты — вопрос конкретных обстоятельств и желаемого результата. Наверняка вы слышали выражение, что профессионалом в любой сфере можно стать, затратив 10 000 часов на эту деятельность. Чтобы стать разработчиком начального уровня, потребуется в несколько раз меньше.

Даниил Пилипенко, программист с 10-летним стажем и ведущий курсов Skillbox, полагает, что для начального уровня достаточно 6–12 месяцев:

за сколько можно освоить программирование с нуля

Зависит от талантов, конечно. Но полгода-год обычно достаточно, чтобы с нуля вырасти до уровня Junior.

Если у вас уже есть техническая база с математического вуза или колледжа, то освоить технологии Frontend на начальном уровне — HTML, CSS, JavaScript, фреймворки — можно за 4-5 месяцев. И после этого уже искать первые заказы на фрилансе для создания портфолио.

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

Как изучать программирование в вебе новичку

Обучение условно делится на три этапа:

1. Начальный или пробный

В течение пары-тройки месяцев изучаете две-три актуальные технологии, которые легко освоить. Например, те же самые HTML, CSS, JS или один из языков Backend — Python/Ruby/PHP. Прислушиваетесь, нравится ли вам программирование, как быстро получаете результат и усваиваете знания.

2. Самостоятельный этап

Здесь можно вкладываться в самообразование по-крупному. Изучайте программирование более комплексно и интенсивно: оплатите курсы, чтобы прогресс шёл быстрее, или найдите ментора. Если учитесь самостоятельно, — кто-то должен вас направлять и объяснять ошибки.

3. Стажировка в компании

Первые заказы на фрилансе или удалённая работа в качестве junior-специалиста раскроют навыки на практике и усилят интерес к профессии.

Как стать профессиональным программистом

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

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

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

Преподаватель Skillbox Вадим Шандринов так ответил на вопрос, сколько потребуется времени для становления IT-специалиста:

за сколько можно освоить программирование с нуля

Понятие «профессионал» достаточно растяжимое. Если мы говорим о человеке, который зарабатывает на жизнь своей профессией, — то, чтобы выучить язык и основные методы его применения, нужно от трёх до шести месяцев.

Чтобы изучить библиотеки, которые используются в определенной области, — от полугода до года. Это и знание документации, и способность сделать продукт на этих библиотеках. И только после — размещайте свое резюме на позицию Junior, чтобы работать под руководством более опытных товарищей.

Дальше — постоянно учитесь, ходите на семинары и митапы, изучайте новые библиотеки и технологии. Это от трёх до пяти лет, чтобы стать самостоятельным разработчиком уровня Middle. А для Senior или архитектора потребуется посвятить 10 000 часов своей профессии.

Заключение

Если вы настроены покорить мир IT и реализовать свои амбиции через веб-разработку, добро пожаловать на курс «Frontend-разработчик». Frontend — перспективное направление, которое не потеряет актуальности ещё долгое время. Вакансии здесь появляются каждый день, а спрос на таланты большой.

Источник

Сколько нужно времени чтобы научиться программировать?

Здравствуйте. Мне 20 лет. Я работаю торговым агентом. Недавно попробовал себя в программировании. Наткнулся на самоучитель по Java. Выполнил все задания, нагуглил ещё каких то курсов, даже какое то подобие игры написал. Вообщем я изучал это 1.5 недели в свободные от работы часы. Не знаю зачем, мне просто было интересно. Есть желание это развивать и время.

Вопросы такие:
Смогу ли я самостоятельно изучить программирование до такого уровня чтобы устроиться на работу?(книги, видео уроки, гугл)
Сколько времени это займет?
С чего лучше начать?
Обязательно ли идти в универ?
20 лет не поздно?

Извините за глупые вопросы и спасибо за ответы.

Оценить 1 комментарий

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

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

20 ничуть не поздо.

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

Поставить реальную задачу перед собой и её решать, используя выбранный инструментарий.
Такой задачей ждя меня стало написание веб варианта домашней бухгалтерии на c# + asp.net mvc.
заодно разобрался и с субд, и с html и с jquery с twitter bootstrap.
Если пересчитать на фуллтайм, то получилось где-то 2-3 месяца, более менее войти в курс дела, я из 31 года около 16 админ без навыков программирования как таковых, только небольшие скрипты.

Ну а Вам надо понять, под что хотите писать, выбирать инструмент и вперед, покорять вершины

за сколько можно освоить программирование с нуля

Универ, очень нужен, если хотите этим заниматься серьезно. Но с другой стороны 5 лет (или 4 года бакалавром), можно с успехом до 3-х сократить. Придется учить кучу хрени, типа метрологии, философии, истории и прочей хренотени, которая потом будет успешно забыта. Но с другой стороны, если сможете с преподами договориться, не тратя время на эту муть, то после 2-3 курса можно смело на работу идти на junior позицию.

Без универа будете говнокодером, знаю по примерам, даже если сходите на какие-нибудь курсы.

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

Обязательно ли идти в универ?
Нет. По сути, если взяться конкретно за это (т.е. заниматься с 8 утра до 8 вечера, 6 дней в неделю, где то полгода-год), то можно закончить всю университетскую программу самому. Если еще есть хороший наставник, кот. подсказывает то за полгода точно можно даже хакером стать. Я все учил сам, что значительно и увеличило время изучения, так как иногда приходилось делать круги.
20 лет не поздно?
Да хоть в 60, если мозги работают. Самое главное желание.

PPS проблема что пункт б) практически нигде не отмечают, особенно в курсах для начинающих, и в основном преподают тоже качественно учителя в ВУЗах, т.е. люди, кот. реально умеют программировать и писали, код, а не те, кто выучил синтаксис, а реальной практикой на профессиональном уровне никогда не занимались в своем большинстве

Источник

Сколько времени в среднем проходит для освоения программирования с нуля и возможностью заработка?

Мне 20, студент, и я всерьез, да и довольно долго, думал о том, чтобы связать свою жизнь с программированием. Математика нравится, но не изучал в силу ненужности. Так вот в чем, собственно, вопрос. У меня около 10 часов свободного времени в день (на обучение программированию готов уделять бОльшую часть) и мне интересно: через сколько я смогу зарабатывать? И сколько я смогу зарабатывать? И в какую сферу программирования лучше ‘сунуться’: веб, прикладное, или %забылназвание%? И смогу ли я всю жизнь этим заниматься, из серии: выбрал и развивайся себе в удовольствие?

UPDATE: для подписавшихся и для себя подведу краткие выводы.

Вроде все важные выводы =)

Оценить 1 комментарий

за сколько можно освоить программирование с нуля

Upd: Что скажете по поводу вот этого?

Хорошим программистом можно стать только если это занятие нравится. По крайней мере в первые годы это занятие должно приносить удовольствие само по себе. Это должно быть стремление, страсть, талант. Если бы у вас это было, вы бы вопросы здесь не задавали, а просто программировали. Не важно что.

за сколько можно освоить программирование с нуля

Это не предел. Потом можно стать тимлидом и самому руководить разработкой какого-то проекта в какой-нибудь компании. Или набрать техже фрилансеров на крупный проект и организовать свое дело. Потолка по доходности просто нет.

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

«тостер превратился в сборник вопросов и разряда «Хай, пасаны! Вы тут прогеры все крутые? Какую мне книжку почитать минут на 15, что бы завтра мульёны зарабатывать?»

за сколько можно освоить программирование с нуля

На самом деле кол-во таких вопрос действительно зашкаливает, потому что беспокоит многих, но каждый считает, что именно ему ответят каким-то уникальным образом. К сожалению нет, не ответят, универсальных рецептов нет. Я сам одно время, брался за одной, брался за другое, загорался и снова перегорал. Потом приходит понимание, что топчешься на одной месте, даже совершая «гипер прыжки» в кратчайшее время, такие переключения с новым «гипер-прыжком» отбрасывают сильно назад. Это как вектор, который резко меняет направление. Сумма таких векторов может не порадовать точно 🙂

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

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

1. Что интересно
2. Что проще всего дается
3. Что востребовано на местном рынке
4. Рассматривается ли возможность переезда
5. Что востребовано на фриланс биржах и каков уровень конкуренции в данном сегменте

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

Источник

За какое время с нуля до высокого уровня получится овладеть с++ если очень очень плотно изучать?

Хочу очень конкретно заняться с++ что бы когда то там выйти на работу и нормас зарабатывать.

за сколько можно освоить программирование с нуля

Да никто не знает сколько конкретно у ТЕБЯ это займет.
Все люди разные.

что то пытался в вебе(неуспешно)

за сколько можно освоить программирование с нуля

за сколько можно освоить программирование с нуля

Хочу очень конкретно заняться с++ что бы когда то там выйти на работу и нормас зарабатывать.

Нормас зарабатывать можно и на питоне.

сейчас с++ начал по чучуть знакомится (нравится).

за сколько можно освоить программирование с нуля

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

С языком разберешься быстро (может даже недели а не месяцы), даже не так, в подавляющем большинстве случаев не требуется знать весь язык, есть некоторый синтаксический базис, да, он нужен (это как понимать зачем нужны отступы в питоне, или что такое преобразование типов в си), а есть огромное количество нюансов, которые нужно понимать чтобы не наступить на грабли для этого есть документация, ну и по ходу придется разобраться.

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

Источник

Как я стал программистом менее чем за год

за сколько можно освоить программирование с нуля

Всем привет! Расскажу о своём опыте становления программистом.

Входные данные

Идея стать программистом родилась у меня год назад. Решение, можно сказать, было спонтанное. На тот мне было 26 лет, работал по специальности инженером-строителем. В работе не было никакой перспективы. Как я ни старался, прогресс по службе отсутствовал. В итоге решил сменить род деятельности. Начитавшись историй про то, как 30-летние становятся программистами, понял что у меня тоже получится. Начальные знания у меня отсутствовали полностью. Даже информатики не было в школе. Поискав курсы, остановился на HTML-академии и Хекслете.

Обучение. Первый этап

Изучив интернет, понял, что минимальные знания для разработчика должны включать вёрстку и JavaScript. Заниматься начал одновременно и на Хекслете, и на Академии. Хватило меня на неделю. Окончательно решив, что инженером работать не буду, написал заявление на увольнение. Теперь у меня появилось время для обучения.

За 4 месяца прошёл два интенсива у Академии по вёрстке и профессию «Фронтенд-программист» на Хекслете. Что мне понравилось в Хекслете, так это то, что здесь очень много практики и сложных задач. На Хекслете обучение проходило в следующем формате: теория, тест и задача. С теорией и тестом все понятно, а вот над задачами нужно было подумать. Иногда уходило по полдня на решение одной задачи, при этом решение буквально в 5 строчек.

У большинства блоков есть дополнительные упражнения, которые ещё сложнее обычных упражнений к теории. Я рекомендую прорешать все упражнения, так как похожие задачи будут встречаться на собеседовании. Занимался я по 10 часов в день 6 дней в неделю.

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

С моей точки зрения, у Хекслета есть большой плюс: вся теория и упражнения всегда доступны в полном объеме. Каждый может заниматься, сколько может. Минус я нашёл для себя только один: всего материала недостаточно для устройства на работу, но достаточно, чтобы доучиться самостоятельно. Важно понимать, что Хекслет дает крепкую базу, на которой в дальнейшем можно строить свое дальнейшее обучение.

Теперь про HTML Академию. Для фронтенд-разработчика знание вёрстки обязательно. Верстка — это просто, но важно верстать быстро. Именно этому и учит Академия. На интенсиве выдаётся большой макет и срок в 2 месяца. Объем работы большой. У меня ушло примерно месяц на 1 проект (по 40 часов в неделю). Также есть наставник, который проверяет всю вёрстку и выдает замечания. В целом могу рекомендовать, но только тем, кто совсем далек от разработки, каким и был я на тот момент. К марту я думал, что теперь быстро найду работу. Как же я ошибался.

Первый поиск работы

Работу искал на hh.ru. Резюме рассылал в промышленных масштабах, по 300 штук в день. После рассылки резюме появились первые приглашения на тестовое задание. Ответов было примерно штук 15. Выполнить удалось только четыре штуки, остальные я просто не знал. Задачи напоминают мини-проекты на Хекслете. На каждое задание уходило от 4 до 6 часов. Но мне даже не ответили.

Всё, чего удалось добиться — это «вы нам не подходите» без объяснения причин. Я задумался над причинами и начал поиск в интернете. Вывод был прост. Разработчик без опыта никому не нужен. Сейчас, оглядываясь назад, понимаю, что по зарплате на тот момент я мог претендовать максимум на 20000 рублей в месяц. Чтобы на меня обратили внимание, нужно показать реально работающие проекты и приложить их к резюме. Так начался следующий этап.

Обучение. Второй этап

Следующие два месяца я провёл, создавая три небольших проекта, в которых задействованы все полученные ранее знания. Первым был интернет-магазин инструмента на Node.js. Первые несколько дней я понятия не имел, что делать. Стал догадываться, почему меня не взяли на работу. Самостоятельно работать был не в состоянии. После просмотра в интернете нескольких примеров понял, что всё довольно просто. Все знания у меня уже были, просто я не знал, как их применить. В итоге за 2 месяца я написал интернет-магазин на Node.js и MongoDB, а также игру «Угадай мелодию» и аналог Airbnb на React. Теперь, уверенный в своих силах, я снова начал искать работу.

Читайте также Как я делал третий проект по профессии «Фронтенд JavaScript» и стал PHP программистом: история успеха Сергея Матвеева

Второй поиск работы

У меня было, что показать будущему работодателю. Набив руку, я решил все предложенные тестовые задания. И не получил ни одного предложения. Люди, проводившие собеседование, думали, что у меня есть опыт, но когда после ответа на большинство вопросов по теории и выполнения тестовых заданий они узнавали, что опыта у меня нет, собеседование заканчивалось. Я был в полном отчаянии.

Оглядываясь назад, думаю, что приглашений не было из-за карантина. Неделю я не знал, что делать. Но решение всё таки нашлось. Из 1000 отправленных резюме мне ответили только 15. Из этих 15 отказали все из-за отсутствия опыта, резюме они не читали. Одно из собеседований похоже на анекдот. Сначала были две тестовые задачи. Похоже на дополнительные упражнения на Хекслете, но гораздо хуже.

С трудом решил, отправил, через час собеседование по телефону. Ответил на вопросы по теории, потом нужно решить ещё одну задачу за 15 минут. Немного не успел, но на словах как решать объяснил. Под конец вопрос — какой у меня опыт и на что претендую. Услышав ответ, проверяющий сказал, что они ищут уровня middle и отказал. На тот момент я сделал вывод, что моих проектов было недостаточно, чтобы произвести на них впечатление. Так я начал свой последний учебных проект.

Обучение. Третий этап

Поискав в интернете готовые макеты, я наткнулся на макет сайта знакомств, аналог Tinder. Идея мне понравилась, и я начал трудиться над реализацией. Чего только там не было: и работа с картами, и мессенджер, и SQL-запросы на 15 строк, и много другое. Всё, что нужно для настоящего проекта. На реализацию ушло полтора месяца.

Третий поиск работы

Третий поиск работы был самым коротким. На третий день меня пригласили на собеседование. Требовался разработчик на Vue, который я не знал. Сначала общались по телефону, потом в офисе. Завершающим этапом было небольшое тестовое задание на Vue. Один день ушел на освоение Vue и 2 часа на решение. В понедельник я вышел на работу с такой же зарплатой, какая у меня была до этого.

Выводы

Если хотите стать программистом, вы им станете. Трудно ли это, каждый решает сам. Я считаю, что это было не очень сложно. Чтобы стать инженером, нужно сдать ЕГЭ и 5 лет напряженно учиться в университете. После выхода из университета я понятия не имел, как работать. На обучение программированию у меня ушло 9 месяцев, и я с первого дня знаю, что нужно делать. Разница, на мой взгляд, очевидна.

Советы по поиску работы

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *