Начал программировать на языке Java

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

Как думаете слишком рано ли я взялся за изучение Джава? Надо ли было начать с других языков, для того чтоб было проще и понятно? Или же упорно учить ее?

Сам знаю только язык гипертекстовой разметки HTML и Паскаль со школы и 1 курса информатики института.


Прошу дайте совет, свободное время хочу заняться самообразованием.

Начал программировать на языке Java Программирование, Самообразование, Помощь

Пы.сы: картинка для вашего королевского внимания)

Лига образования

4.4K постов21.8K подписчика

Добавить пост

Правила сообщества

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


ДЛЯ АВТОРОВ:


Приветствуются:

-уважение к читателю и открытость

-желание учиться

Не рекомендуются:

-публикация недостоверной информации


ДЛЯ ЧИТАТЕЛЕЙ:


Приветствуются:

-конструктивные дискуссии на тему постов

Не рекомендуются:

-личные оскорбления и провокации

-неподкрепленные фактами утверждения


В этом сообществе мы все союзники - мы все хотим учиться! :)

Автор поста оценил этот комментарий
Подскажите с какого языка программирования лучше начать? Опыта в этом сфере нет.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Главное ещё англ знать, школьного курса
Автор поста оценил этот комментарий
Подскажите с какого языка программирования лучше начать? Опыта в этом сфере нет.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Если ваще нет , даже школьного курса , то лучше простые Pascal или Basic. А потом простые php , phyton , и сложная java и дальше C+ он на основе джава.
Автор поста оценил этот комментарий

Так ты в автокад или программирование хочешь?

или сразу за два дела взяться?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Время хватает, пока надоест одно , буду другое делать)
Автор поста оценил этот комментарий

Вы с джавой сначала разберитесь :)

раскрыть ветку (1)
Автор поста оценил этот комментарий

точно)

Автор поста оценил этот комментарий

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

раскрыть ветку (1)
Автор поста оценил этот комментарий
Эх , это точно . Как хобби думаю сойдет
2
Автор поста оценил этот комментарий

пайтон хорош.сам начал не так давно по-чуть изучать)

раскрыть ветку (1)
Автор поста оценил этот комментарий
Тож думаю начать потом
показать ответы
Автор поста оценил этот комментарий

для Java неплохо начать с Thinking in Java (Философия Java) - там в первой части очень доходчиво объясняется ООП. это была одна из первых книг, которые я читал. дальше можешь найти себе какое-нибудь интересное задание (тут у человека много таких идей - http://eax.me/programming-language-learning/) и пробовать его пилить.
потом потребуется изучить кучу разных полезных фреймворков, патернов разработки, покопать алгоритмы и т.п.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Спс)
Я начал проходить курсы на javarush, вроде понятно всё
показать ответы
1
Автор поста оценил этот комментарий

Ну тогда прямой дорогой на курсы в специализации ссылку на которую я дал.

Не стоит зацикливаться на Java и вообще на одном языке программирования, для приличной базы необходимо попрактиковаться в разных языках, использующих разные парадигмы, тем более что в каждом языке своя собственная реализация конкретной парадигмы. Java некоторые считают "эталоном ООП", но это не так, это просто еще одна реализация, причем под своим углом, со своим "определением" ООП. И тот же функциональный Erlang еще более крутое ООП чем Java. Еще Алан Кэй говорил:

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

И вот чтобы это понимать необходимо изучать разные языки программирования и отделять реализацию от самой идеи. А не я выучил Java теперь я знаю что такое ООП это наследования, полиморфизм и инкапсуляция.


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

раскрыть ветку (1)
Автор поста оценил этот комментарий
Ок) спс
Автор поста оценил этот комментарий

Я сейчас внезапно для себя ушел в дизайн, учусь вебу) а программирование так, как хобби. пробовал учить с++, но не зашло..

раскрыть ветку (1)
Автор поста оценил этот комментарий

работаешь в этой сфере уже?)

показать ответы
2
Автор поста оценил этот комментарий

Если это просто хобби то просто делай то что нравится.

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

Для более серьезного похода стоит пройти все курсы этой специализации https://www.coursera.org/specializations/computer-fundamenta...

Это бесплатно, платно это с получением сертификата.

раскрыть ветку (1)
Автор поста оценил этот комментарий

ок, хочу работать в будущем

показать ответы
Автор поста оценил этот комментарий

для того чтобы начать программирование на Java, почитай теорию, что такое ООП, фронтенд, бекенд и тд.
сейчас HTML+CSS нафиг никому не нужны без знания JS (JQuery, React, Angular)

раскрыть ветку (1)
Автор поста оценил этот комментарий

"и тд " - можете раскрыть?)

или дайте хорошую книгу или ссылку

показать ответы
1
Автор поста оценил этот комментарий

ты знаешь что такое ООП?

раскрыть ветку (1)
Автор поста оценил этот комментарий

крч кажется не имею представления

1
Автор поста оценил этот комментарий

ты знаешь что такое ООП?

раскрыть ветку (1)
Автор поста оценил этот комментарий

что то помню с видео лекции Гарварда

показать ответы
5
Автор поста оценил этот комментарий

Кажется Java самый легкий путь, при этом дает массу возможностей:)

HTML - это как бы вовсе не ЯП, Pascal - ну и что Вы будете с ним сейчас делать..

Решайте какую-то свою обыденную задачу, потом другую, попутно листая документацию, задавая вопросы на тематических форумах, просматривая статьи. После 2-3 решенных задач (не важно какие, но лишь бы не калькулятор (+ - / *) ) - Вы уже сможете более-менее разбираться в процессе, и Вам нужно будт только найти задачу уже посложнее.

Как аналог могу посоветовать от себя C# посмотреть, или Python.

раскрыть ветку (1)
Автор поста оценил этот комментарий

ок, спс)

показать ответы
Автор поста оценил этот комментарий

Тогда все равно на чем, очевидно же.

раскрыть ветку (1)
Автор поста оценил этот комментарий

хочу в будущем работать в этой сфере, если достаточно буду владеть этим

показать ответы
2
Автор поста оценил этот комментарий

Если цель в дальнейшем работать в этой сфере, то не бросай, учись) лучшее учение - практика и практика. Я так на своем сайте и выучил html и css

раскрыть ветку (1)
Автор поста оценил этот комментарий

я в институте обожал html, делал все задания однокурсникам даже и потому всю сферу программирования полюбил. А ты выбрал путь веб программирования? Я хз просто какой именно сфере программирования следовать

показать ответы
1
Автор поста оценил этот комментарий
Все языки программирования одинаково сложные/легкие. И каждый язык занимает свою нишу. Ты что хочешь программировать? От этого и отталкивайся.
раскрыть ветку (1)
Автор поста оценил этот комментарий

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

показать ответы
Автор поста оценил этот комментарий

Зачем тебе это вообще?

раскрыть ветку (1)
Автор поста оценил этот комментарий

люблю просто программировать)

показать ответы