JavaRush/Java блог/Архив info.javarush/Нуждаюсь в совете.
AntonyJ
18 уровень

Нуждаюсь в совете.

Статья из группы Архив info.javarush
участников
Добрый вечер,друзья.Намедни столкнулся со следующей проблемой,которую решить не по силам уже несколько недель. Сейчас я нахожусь на 15 уровне, до которого относительно легко добрался еще месяц назад. Но вот на протяжении всего месяца у меня опускаются руки и все по одной простой причине, что я перестал понимать каким образом решается задача. На 14-15 уровне идут задачи по принципам ООП и хоть имея знания по этой теме,я каждую новую задачу разбираю больше чем по часу и без помощи форума с приведенным решенным кодом/подсказками я обойтись никак не могу. Я постоянно путаюсь в возвращаемых переменных в различных методах. Могу долго сидеть и тупить над конструктором, хоть по отдельности все это более-менее понимаю. Помогите пожалуйста советом, что нужно подтянуть и где найти необходимую информацию, чтобы щелкать задачи 14-15 уровня как орешки?
Комментарии (13)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Olegator3
Уровень 37
4 марта 2015, 09:06
Честно говоря я вообще ООП не бум-бум когда был на 10-17, и это нормально по-моему что ты так долго сидишь над задачами, я бы посоветовал курсы голова посмотреть, мне они помогли с осознанием того что такое static и свойствах конструкторов при наследовании), а вообще не опускай руки, тут главное понять, а дальше проблема будет только в логике программы и об объектах и классах вообще задумываться не будешь, будут как на автомате писаться, ну и потом уже познакомишься с паттернами и вообще будет супер с: удачи тебе!!! Не опускай руки!
AntonyJ
Уровень 18
5 марта 2015, 06:06
Спасибо за поддержку, мужик. Мотивация в последнее время стала страдать. Очень страшно вырасти в быдлокодера =)
blacky
Уровень 23
5 марта 2015, 22:12
Если пропала мотивация — можно прочитать книгу «Программист-фанатик» Чеда Фаулера. Мотивирует, убирает стереотипы и многое другое.
blacky
Уровень 23
3 марта 2015, 20:31
Пользуйся в качестве справочника спецификацией по языку Java -> https://docs.oracle.com/javase/specs/, если вопрос касается синтаксиса или особенностей языка.
blacky
Уровень 23
3 марта 2015, 20:33
А также официальные туториалы по Java -> http://docs.oracle.com/javase/tutorial/.
Sdu
Уровень 17
3 марта 2015, 18:28
Найдите книгу «Head first Java» Кэти Сьерра, Берт Бейтс. Есть на русском. Многие базовые вещи разъясняются буквально на пальцах, очень доходчиво. Читается легко.
Начните с этого, а дальше задавайте конкретные вопросы, желательно с примерами кода, что именно не понятно.
leshak
Уровень 27
3 марта 2015, 19:35
Я извиняюсь, но книга эта полная ерунда. Никакой системы, набор отрывочных знаний, да и еще в корявом изложении. Уже вышла на русском языке в полном (новом) переводе со всеми примерами и упражнениями «Философия Java» Брюса Эккеля. Это в тысячу раз лучше «Head first Java». Если «Философия» не пойдет, почитайте Шилдта «Полное руководство», 8-е издание, или Хорстмана, «Библиотека профессионала. Java. Том 1 — Основы», 9-е издание.
Sdu
Уровень 17
3 марта 2015, 19:51
Не за что извиняться, каждый имеет право на собственное мнение.
И «Философия» и «Полное руководство» очень хорошие книги, читал их обе, но, на мой взгляд, для полного новичка, обе они тяжелы для понимания, и больше подходят для человека который переходит на Java с другого ЯП или уже имеет хотя бы базовые понятия о программировании. Хортсман, на сколько я понимаю, из той же серии, сухое изложение теории, сугубо теоретические примеры, в итоге мало понимания почему сделано именно так и для чего все это нужно.
Честно говоря я и сам стал с пониманием читать эти книги только после практических задач JavaRush, хотя некоторый опыт в программировании у меня был и до этого.
А «Head first Java» поэтому и называется «Head first», более наглядного и понятного объяснения базовых принципов я например не видел. Ее можно даже не читать до конца, чуть больше трети, а вот после уже переходить к обозначенным Вами книгам.
leshak
Уровень 27
3 марта 2015, 20:00
Я полный новичок, джаву первый раз увидел четыре месяца назад. Читал Эккеля (правда, в оригинале, нормального перевода не было), делал упражнения, книга очень понравилась. Шилдт действительно тяжеловат и это скорее справочник, а не учебник. Хорстман в этом плане неплохая книга: и написана хорошо и перевод неплохой. Только нужно искать именно 9-е издание. А вообще еще советую вот эту книгу почитать, если языком ТС владеет: SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065) И самое главное: начинайте читать документацию, там все написано и без этого никуда.
blacky
Уровень 23
3 марта 2015, 20:47
Никакой системы, набор отрывочных знаний, да и еще в корявом изложении.
Система есть, перевод отличный, знания разложены по полочкам, все примеры хорошо запоминаются. Все издания серии Head First считаю отличными. Я полагаю, что ты не читал полностью книгу «Head first Java» Кэти Сьерра, Берт Бейтс от корки до корки, так зачем же говорить что книга ерундовая?
leshak
Уровень 27
3 марта 2015, 21:06
Я дочитал примерно до половины и мне хватило. Меня вообще никак не впечатлило, Эккель на порядок лучше.
lookinbody
Уровень 11
6 мая 2015, 10:52
Начал читать Head First, но после того как в двух задачах нашел ошибки, начинаю сомневаться в этой книге. Когда тратишь много времени на решение задачи, в итоге не решаешь ее, смотришь в ответы и оказывается что учебник ошибается, становиться обидно и досадно. (Задача на странице 95). Сейчас задумываюсь о смене учебника.
blacky
Уровень 23
6 мая 2015, 11:15
Увы, в жизни случается много ошибок, что уж говорить о книгах, которые пишут люди.
Раньше испытывал негодование, когда видел ошибки в книгах (иногда ставил такие книги обратно на полку), а сейчас радость при их обнаружении (правда, если их не больше 1 на 10 страниц).
А в чем заключаются ошибки на страницах 95 и 121? В русском печатном издании 2012 года на этих страницах Triangle и Puzzle4. Скомпилировал, запустил — все ок.
В "Errata for Head First Java" нету информации об этих ошибках.