Сколько нужно времени чтобы выучить java
Перейти к содержимому

Сколько нужно времени чтобы выучить java

  • автор:

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

Author24 — интернет-сервис помощи студентам

Вопрос уже к состоявшимся программистам.
Можно ли за пол года-год выучить Java для того чтобы уже можно было нормально зарабатывать? Стать специалистом. Скажите на сколько это реально, и напишите свое мнение по этому поводу. Мне говорили что Java если сильно стараться можно вобще выучить до фриланс биржи за 2 месяца, а если не особо напрягаться 3-4 месяца. Я сейчас учусь на ресурсе JavaRush.
И еще один вопрос: мне сейчас 16 лет но на сколько я знаю для программистов возраст не главное главное умение видь так?
P.S. Я в обще человек идейный, но за 1,5 года мне нужно уже нормально зарабатывать.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Что нужно знать для того чтобы устроиться на работу?
Я студент вуза 1 курс. Очень хотел бы начать работать пораньше. Знаний минимум, если смотреть.

Что должен уметь С++ программист, что бы устроиться на работу?
Здрасте форумчане и гуру кодинга. Тема возможно очень старая, но и ответы на неё очень стары.

Чтобы разобраться в java+selenium времени нужно сколько?
Уважаемые форумчане, здравствуйте. Нужен ваш совет. Я ищу стажировки, junior позиции java.

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

Эксперт Java

2398 / 2223 / 565
Регистрация: 28.12.2010
Сообщений: 8,672

Зависит от опыта программирования в целом. Если его 0 то за год усердных занятий думаю можно начать писать работающий но кривой код на фриланс

Регистрация: 20.02.2012
Сообщений: 521
Записей в блоге: 1

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

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Сколько времени понадобится бригаде что бы выполнить работу, если они работают совместно
1)Известно время т1,т2,т3. тn,за которое некоторую работу каждый из n рабочих бригады,работая в.

Сколько времени нужно что б запрос появился в поиске
Доброго времени суток всем. У меня вопрос. Нужно продвинуть запрос в яндексе, под него создаю.

Что мне нужно, чтобы организовать работу с Java Server Pages?
Что мне нужно ,чтобы организовать работу с Java Server Pages на локальном компьютере.

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

Или воспользуйтесь поиском по форуму:

Сколько времени занимает обучение JavaScript

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

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

Итак, давай начнем с ответа на самый распространенный вопрос:

Сколько времени нужно, чтобы выучить JavaScript?

Короткий ответ — один год.

Тебе понадобится как минимум один год, чтобы выучить JavaScript от начинающего до готового к работе Junior программиста.

Эти 12 месяцев можно разделить на четыре этапа обучения.

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

Новичок (1-3 месяца)

На этом этапе ты только начинаешь изучать JavaScript и знакомишься с синтаксисом языка.

В первые недели твоё внимание будет сосредоточено на основных концепциях JavaScript, таких, как переменные, функции и типы данных.

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

Основная цель на этом этапе — познакомиться с синтаксисом JavaScript, принципами работы языка программирования и создать небольшие программы, чтобы научиться писать код JS.

Продвинутый новичок (4-6 месяцев)

К четвертому месяцу ты должен быть знаком с основными концепциями и механизмами JavaScript.

Ты сможешь использовать JS для создания консольных программ и возможно начнешь разбираться с тем как добавлять его на веб страницы.

С этого момента твоя главная цель — применять полученные знания на практике.

Средний уровень (7-9 месяцев)

На этом этапе ты больше не новичок — теперь ты понимаешь основные концепции JavaScript и начинаешь работать над углублением знаний.

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

Продвинутый средний уровень (10 — 12 месяцев)

На этом последнем этапе вы теперь должны иметь возможность писать Full-Stack проекты на JavaScript, читать и понимать код, а также знать, как исправлять ошибки.

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

Почему изучение JavaScript занимает так много времени?

Причину, по которой обучение занимает так много времени, можно разделить на две:

  1. HTML и CSS не являются языками программирования
  2. JavaScript не интуитивно понятен

HTML и CSS не являются языками программирования

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

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

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

JavaScript НЕ интуитивно понятен для начинающих

Еще одна проблема с изучением JavaScript заключается в том, что он не интуитивно понятен.

В HTML все зависит от того, какие теги использовать. CSS просто выясняет, какие теги выбрать, и изменяет стиль. Если ты выучил эти правила, ты готов к работе с HTML и CSS.

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

Факторы, влияющие на время, необходимое для изучения JavaScript

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

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

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

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

Предыдущие знания программирования

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

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

Как вы изучаете JavaScript

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

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

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

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

Как стать Java программистом, не сойти с ума от кучи информации, полюбить программирование и жить нормальной счастливой жизнью?

Java-университет

Как стать Java программистом, не сойти с ума от кучи информации, полюбить программирование и жить нормальной счастливой жизнью? - 1

Всем привет, меня зовут Лена, и я хочу стать программистом Java. Это решение я приняла в декабре 2015. Я ничего не знала о программировании, даже, как переменную объявить хоть в каком-нибудь языке программирования. У меня не было знакомых программистов, я не работала в ИТ компании, в общем ничего, что могло бы хоть как-то мне помочь. Это не история успеха, где в конце концов я устроилась на работу младшим программистом с прекрасными перспективами, нет. Я до сих пор учусь, и далеко не всё получается гладко. В интернете полно вдохновляющих постов – «программировать может каждый», «старики за год становились прекрасными программистами» и т.д. Всё легко, весело и приятно. Я не знаю, кто пишет эти посты, но они меня, наивную женщину, вдохновили. Я решила, что всё будет действительно просто и безболезненно. Тем более мне всего 25 лет, не преклонный возраст для программирования. На волне оптимизма я купила курсы мобильного разработчика на Geekbrains и начала проходить 1 курс Java для новичков. Этот курс состоит из 8 вебинаров (2 раза в неделю) и маленьких домашних заданий после каждого. Затем идет 2 курс. В общей сложности обучение длится 2-3 месяца, и, вуаля! – ты программист. Но тут происходит столкновение с реальностью. Перед курсом тебя не предупреждают, что больше половины из сказанного преподавателем ты не поймешь, и это непонятности будут расти снежным комом. Тебе не говорят, что для того, чтобы понять суть следующего урока, тебе нужно прочитать всё, что ты найдешь по теме, посмотреть все видео и поспрашивать знатоков. А еще тебе не говорят, что вместе с тобой на курсе будут учиться далеко не новички в программировании, люди с высшим образованием, с реальным опытом, которые буду активно участвовать в общении на вебинаре и задавать умные вопросы, а ты их даже не поймешь. В общем, ты начинаешь думать, что с тобой что-то не так, программирование не для тебя, у тебя ничего не выйдет, ты тупой и неспособный. Хотя, по сути дело лишь в разнице часов, потраченных на изучение. Кому-то нужно больше времени, кому-то меньше. Но, если честно, то это и не важно. Если ты хочешь программировать, никто не сможет тебя остановить! Конечно, от курсов я получила пользу: мой нулевой уровень в программировании стал выше, но не так сильно, как я рассчитывала. После двух курсов я решила почитать книги по программированию. Все рекомендовали Шилдта и Эккеля, но я начала читать, и мне стало невыносимо скучно. Я решила попробовать Java Rush, тем более, что первые 10 уровней там бесплатные. Меня подкупило то, что они делают акцент на реальные задачи. Наконец, хоть что-то приближенное к тому, что нужно будет делать на работе!! Мне понравился их подход – не нудно, шутки какие-то шутили по ходу дела, в начале каждого уровня мотивирующая лекция о том, как круто быть программистом. Курс прямо учит наслаждаться Java программированием. Я активно занималась по нему, но так как я работаю, всё равно получалось слишком медленно. Затем я нашла новые рекомендации по книгам – Хорстманн и Head First Java. Это очень крутые книжки!! Хорстманн пишет довольно ясно, а Head First Java я просто обожаю – она веселая, понятно написанная, с использованием разных подходов, например, картинок, для лучшего усвоения информации. Её можно читать даже просто так, для поднятия настроения + она написана на довольно простом английском, а значит можно еще и язык подтянуть, что немаловажно! И вот начинаются просветы, когда сложную задачу ты смог решить с первого раза или когда плагин к IDEA установил (я всё-таки девочка, и с установкой программ у меня проблемы). Когда до тебя, наконец, доходит, как создавать и использовать объекты. Это прекрасное время подъема. Но ты идешь дальше по Java Rush и постепенно читаешь литературу по теме, смотришь видео. Когда где-то тормозишь, то начинаешь смотреть Info JavaRush, даже регистрируешься там, чтобы когда-нибудь задать умный или не очень вопрос. С каждым разом темы становятся сложнее. HashMap вообще меня убил – я 4 дня не могла понять как работает итератор, со static мы долго находили общий язык, а StackTrace – это вообще одна большая радость! Мотивация падает, а ты продолжаешь один в этом всем вариться. На работу или даже на стажировку тебя никто не возьмет, ведь нужно знать как минимум Java Core, а до его знания ой как далеко. Я не имею понятия, как работать с входящими и исходящими потоками. Я не знаю, что такое сериализация, многопоточность, вывод на консоль. До сих пор не понимаю, что такое интерфейс. О фреймворках и Java EE вообще молчу, хотя эти знания будут вообще не лишними на собеседовании. И еще периодически бывают такие моменты, когда ты думаешь, что хоть что-то знаешь, например, как инициализировать строку в Java. Вроде это уже пройденный этап, но потом неожиданно узнаешь, что у String есть очень много полезных методов, например, toCharArray(), toUpperCase(), compareTo(). И тут приходит понимание: ты знаешь только верхушку айсберга, а не знаешь гораздо больше. К чему я это всё пишу? Поделитесь, всё действительно так? Нужно просто заткнуться и усиленно день и ночь учить Java, смотреть видео, читать книги, решать задачи, сколько влезет. И после нескольких месяцев такого отшельничества жизнь войдет в нормальное русло: ты устроишься на работу, опять начнешь общаться с другими людьми, будешь больше практиковаться, а не изучать абсолютно новые темы каждый день, появится уверенность в своих мозгах и так далее. Или есть какой-то вариант жить по-человечески уже сейчас, когда твоих знаний еще не хватает, чтобы решить хоть сколько-нибудь отвечающую требованиям реального мира задачу? У меня куплена годовая подписка на Java Rush и курс мобильного разработчика на GeekBrains, но это разные направления. Java Rush потом может предложить платную стажировку, но это вэб. GeekBrains — это android, objective c, swift. Чтобы дойти до стажировки на Java Rush нужен 30 уровень, а у меня как бы 10! Набор начнется только в ноябре, так как август я уже пропускаю! На стажировке будет отлично – там другие люди, сроки, наставник, когда я вместе с кем-то занимаюсь, у меня больше мотивации и соревновательного духа что ли. Но это значит, что 20 уровней нужно пройти самостоятельно и еще 4 месяца тусить одной! На GeekBrains я могу начать изучать тот же Android в августе, но я не уверена, что это моё. Меня больше тянет к вэб, но всё таки думаю над этим вариантом (это старт через месяц и там люди). Напишите, кто на опыте, что бы вы сделали на моем месте? Спасибо!

JavaRush

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

  • популярные
  • новые
  • старые

4 апреля 2021 9:00

  • 04.04.2021
  • 131764 просмотров
  • 83 комментариев

5 декабря 2018 14:19

  • 05.12.2018
  • 127735 просмотров
  • 272 комментариев

4 декабря 2018 18:50

  • 04.12.2018
  • 111984 просмотров
  • 68 комментариев

26 октября 2021 7:48

  • 26.10.2021
  • 11430 просмотров
  • 16 комментариев

18 октября 2019 8:26

  • 18.10.2019
  • 6590 просмотров
  • 53 комментариев

4 декабря 2018 18:48

  • 04.12.2018
  • 28522 просмотров
  • 23 комментариев

16 ноября 2018 12:52

  • 16.11.2018
  • 12419 просмотров
  • 59 комментариев

2 июля 2020 11:50

  • 02.07.2020
  • 30313 просмотров
  • 23 комментариев

6 апреля 2020 8:21

  • 06.04.2020
  • 4735 просмотров
  • 14 комментариев

15 июня 2018 23:35

  • 15.06.2018
  • 51334 просмотров
  • 4 комментариев

16 февраля 2018 17:00

  • 16.02.2018
  • 9844 просмотров
  • 15 комментариев

19 февраля 2018 16:36

  • 19.02.2018
  • 7887 просмотров
  • 4 комментариев

Показать еще

  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
  • Задачи-игры

Сообщество

JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.

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

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