Здравствуйте. Сейчас я уже на 10 уровне, параллельно читаю Java Head First (Сьерра К.) , Java для начинающих (Шилдт Г.), некоторые видеоуроки. Чем дальше ухожу, тем больше остается пробелов, не хватает чего-то. За три месяца не могу похвастаться какими-то результатами. Что можете порекомендовать? Лично по моим ощущениям я как после детского сада попал в 5 класс и пропустил алфавит, цифры, правописание. Для меня данное направление новое, а по образованию я химик-технолог и занимаюсь этим с 19 лет(мне уже 30),можете что-то порекомендовать?
iWillBeADeveloper
22 уровень
Что еще нужно начинающему изучать программирование?
Комментарии (11)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
NikZz
12 ноября 2021, 03:32
К сказанному могу добавить, что нужно пробовать РАЗНЫЕ источники: взять книги Шилд, Хорстман, Эккель и учебник от EPAM. Прочесть по 1 главе и вы увидите - какая книга прямо идет, а какая нет.
Мы все разные, мне норм Хорстман и "Java.Решение практических задач", которые скачал. И вот тут же на столе лежат бумажные "Философия Java" Эккеля 2020 и Хеад Фирст - подарок жены))
Многие хвалят курсы Алишева, а я с большим удовольствием смотрю лекции Тагира Валиева Java (весна 2020)
"Таков путь!"(c)
+2
Павел
12 ноября 2021, 12:19
Тагир - рулит, Алишев - шляпа)
+2
iWillBeADeveloper Engineer в TAIF
18 ноября 2021, 12:50
Это да Шилдт для меня интереснее, а вот Сьерра что-то с самого начала не заходит)
0
Justinian Judge в Mega City One Master
10 ноября 2021, 16:26
// Лично по моим ощущениям я как после детского сада попал в 5 класс и пропустил алфавит, цифры, правописание
такое ощущение у программистов всегда, что у начинающего изучение, что у синиора с 10 годами опыта, такая специфика программирования - здесь объем знаний бесконечный. Нельзя выучить, понять что-то, а потом просто использовать.
Сотни технологий, сотни версий этих технологий, сотни фреймворков, в них тысячи классов, это все превращается в миллионы строк постоянно меняющегося кода, те знания, которые были актуальны еще год-два назад, полностью не соответствуют действительности...
Просто со временем, к этому привыкаешь и начинаешь фокусироваться на конкретике. Грубо говоря, когда ты поднимаешься вверх по скале, что в начале, что в средине - что возле вершины - страшно :)
Но помогает фокусироваться на конкретике, с одного камня на второй, вот это действие делаешь, а потом следующее.
Или помню как на горных лыжах впервые побывал, стал на крутую горку она мне чуть ли не вертикальной не показалась, вниз смотрю, ой ё, страшно :) кто лыжи отстегивает, кто на пятой точке спускается, я просто перестал смотреть вниз и гору распределил на подзадачи - доехать параллельно линии горизонта с одного края на второй, аккуратно на месте развернутся, и на второй край, и так широкими полосами, доехал до низу, никто же не заставлял меня стать на прямые лыжи или нарезать на кантах вниз.
Это к тому, что даже самую сложную задачу можно поделить на кусочки, еще называется принцип "и слона можно съесть разрезав его на маленькие кусочки". Одним куском он гарантированно не влезет.
Поэтому советую фокусироваться не на абстрактном нечто "тяжело...не понимаю ничего", абстрактные проблемы не имеют решения. А на конкретных проблемах. Прямо сейчас, какой у тебя вопрос? Где он требуется? С какой конкретной задачей проблема? Какая проблема.
Есть секция Помощь - активно там спрашивай.
Дави конкретикой неопределенность.
Двигайся от лекции к лекции, от одной задачи к другой.
Пользуйся Помощью
+3
Justinian Judge в Mega City One Master
10 ноября 2021, 16:36
Не требуй от себя того, что не требует от тебя другие.
Просто нужно с чего-то начинать, поначалу будет тяжело, как писал Сергей ниже - нужна настойчивость, это главное качество которое от тебя требуется. Чтобы ты продолжал идти вперед, и спустя время, все сложится. Само по себе, именно тогда когда тебе хочется - оно не сложится, объем слишком большой.
Но и это от тебя никто не требует, читай лекции, решай задачи, сложно решать - спрашивай. Это в программировании не то что норма, это часть профессия, программисты на работе постоянно только то и дело что спрашивают, опять же, по причинам озвученных выше - объем знаний в дисциплине слишком большой и неподъемный ни одному ни даже сотне человек.
И не закапывайся в темы, например те же книжки должны давать ответы на вопросы, если ты прочитал что-то в книге и у тебя вопросы возникли только больше или непонимание увеличилось, значит что-то не то.
Насчет похвастаться результатами, опять же - не ставь себе каких-то планок, новички часто завышают ожидания от себя, сами поставили планку, сами ее не достигли, сами расстроились что все плохо
Ты не бросил джаву, это уже достижение, ты лучше миллионов тех, кто начинал изучение этого языка. От тебя требуется только движение вперед, хоть мытьем хоть катаньем решай задачи и иди дальше.Понимание появится только тогда, когда некоторый объем практики достигнет некоего критического значения и тогда все начнет складываться, а до этого нужно понизить планку комфорта и принять то, что приходится делать то, что ты слабо понимаешь что оно такое
Фактически, это один из навыков программиста - в условиях незнания искать решение и не отвлекаться на то, что есть дискомфорт от того, что не знаешь А, Б и не понимаешь В или Г.
От программиста требуется не выдать лекцию по теорию с демонстрацией глубокого академического уровня. Теория сама придет со времени и устаканится
Главное чтобы ты заставил что-то работать, не важно сам, ведь на работе тоже будут помогать,программирование - командная работа
+4
iWillBeADeveloper Engineer в TAIF
18 ноября 2021, 12:59
Это круто! Бросать не собираюсь, спасибо) Вспомнил первые пару лет, когда только осваивал свою профессию, а сейчас руководитель. Думаю просто это для меня новое и нужно освоиться.
0
Justinian Judge в Mega City One Master
18 ноября 2021, 13:22
Да, это так и есть.
От тебя требуется стойкость в целях, фактически это соревнование на время.
Тебе нужно N времени удержаться на быке как в соревнованиях родео, сомнения, страхи, обстоятельства будут как дикий бык тебя пытаться сбросить с изучения джавы, но если ты продержишься ты получишь приз - ты станешь квалифицированным и конкурентноспособным программистом с хорошими перспективами, если у тебя есть опыт руководства (о чем лучше не упоминать при поиске первой работе, как минимум в резюме), это поможет тебе расти быстрее и лучше освоится потом, пройдя стадии junior-middle-senior.
Так что успехов :)
0
iWillBeADeveloper Engineer в TAIF
21 ноября 2021, 21:15
Senior это что-то там...Далекооо)
0
Сергей Я Java Developer в DXC/Luxoft Expert
10 ноября 2021, 13:14
Если задачи решаются, то ничего страшного нет. Дальше будет понятней. Главное это настойчивость
+2
iWillBeADeveloper Engineer в TAIF
18 ноября 2021, 13:03
В том то и дело не все решается с пониманием, надеюсь дальше действительно придет.
0
Сергей Я Java Developer в DXC/Luxoft Expert
19 ноября 2021, 21:15
Дискорд, Телеграмм, задавай вопросы в живую. Живое общение помогает в понимании
0