That was the second Cay Horstmann’s book ive read. First one was Core Java Server Faces .
What can i cay, this book is great. Scala language is very friendly for the newcomers, and on the other side it’s very complicated and needs a lot of practice. But it’s almost impossible to tell about all the features of one language in a three hundred pages book. But Cay Horstmann really did that. He doesn’t waste your time on an explanation of basic stuff. He goes straight to the core of Scala.
I read that book in a couple of days. If you need something to teach yourself Scala and you don’t have too much time that’s your perfect solution!
I enjoy brain teasers and quizes very much. This guy made a perfect lecture with a lot of that stuff. It’s really fun and exciting. You should definetely see it!
Поиск русского гайда по сдаче на OCAJP 7 не увеньчался успехом, так что я решил написать свой.
Что это за сертификат рассказывают в этом видео. Сдавать или нет каждый решает для себя сам, но этот сертификат является базовым в иерархии Oracle для интересующихся Java.
Для себя я решил сдавать на OCP чтобы во-первых систематизировать знания , а во-вторых поднять привлекательность для работодателей.
Началось как обычно с чтения CodeRanch. Когда я начинал готовиться книг посвященных OCA 7 еще не было в природе. Сейчас уже появился официальный гайд. Но учитывая ценник (30$), я все же воздержался бы от покупки. Сейчас расскажу почему.
Во-первых большая часть информация необходимой для сдачи с головой покрывается материалами подготовки к SJCP 6 большинство из которых находятся в свободном доступе. На форумах пугают что в экзамен добавлено многое из JLS по JAVA 7. На самом деле не так уж и много, на самом экзамене я столкнулся только с возможностью использовать объекты String в качестве аргументов в switch-выражении. В любом случае подучить фишки добавленные в новой версии JVM можно за один вечер, благо их немного и для экзамена досточно общего понимания.
Начал я свой путь к JAVA вот с этой замечательной книжки, но для экзамена она совсем не подойдет.
Я сдал на 91% , использовал следующий материал :
K&B SCJP 6 study guide. Неоднократно упоминалась здесь. Книга действительно замечательная: легко читается, отлично структурированная, после каждой главы есть упражения для закрепления материала
Тесты для сдачи SCJP 6 отсюда. Но не буду советовать их, т.к. вопросы там достаточно устарели.</a>
Прочитать главы 1-5 и 10 из K&B. Главы 6 и 7 прочитать выборочно в соответствии с топиками реального экзамена
Прорешать тесты на SCJP 6 по тем же темам(как я уже сказал не очень пригодилось)
Тесты от Enthuware(6 билетов, 500+ вопросов)
В итоге получилось так :
Старался читать по главе из книги в день, получилось по 2 дня на главу вместе с прорешиванием заданий и небольшими практическими заданиями
Mock-тесты по-началу казались слишком легкими, но как потом оказалось просто каждый билет направлен на несколько определенных тем. Полная картинка складывалась только после прорешивания всех билетов
Тесты за 10$ я первоначально планировал пощелкать за неделю, но в итоге получилось только за две. План был такой же как с билетами в ГАИ :билет прорешивается первый раз, затем резбираются все сделанные ошибки и прорешивается снова.
По сравнению с вопросами на реальном экзамене вопросы в тестах гораздо сложнее. Если с 1го раза не удалось решить билет на 60-70% лучше еще раз почитать книжку. Вызубрить как те же билеты в ГАИ не получится, вопросы в тестах полностью отличаются от реальных
Вместе с тем упор там сделан на те же темы что и на реальном экзамене. Больше всего каверзных вопросов было по “String,StringBuffer,StringBuilder” и “Handling Exceptons”. Авторы тестов в ответах частенько намекают что некоторые темы которые не указаны Oracle как обязательные к подготовке на самом деле присутствуют на экзамене. Это действительно так. У меня было несколько вопросов по Garbage Collector. Надоедливых вопросов типа “как засунуть short в byte” на знание cast-ов и размернонсти Data Types в JAVA которыми полон тест на реальном экзамене на было
Перед экзаменом пока ехал в метро перечитал Summary ко всем главам из K&B 6 . Несколько раз мне это очень пригодилось, были вопросы привязанные к очень тонким ньюансам
На сдачу взял с собой закрытые наушники чтобы не слушать окружающий шум, они действительно очень пригодились. Хоть в тестовом классе было не очень много народу, но они постоянно входили-выходили что не настраивало на продуктивный лад. Экзамен длится 150 минут, отвлекаться не хотелось. Наушники отлично отрезали все шумы в аудитории.
После ответа на все вопросы у меня оставалось еще 40 минут, я успел перепроверить. Нашел одну досадную ошибку.
После теста остались одно положителные ощущения, приятно ставить точку в конце подготовки. До этого я сдавал сертификацию у другого вендора, там постоянно были какие-то проблемы с софтом для тестирования и с компьютером на котором проъодил тест. В этот раз тоже при каждом замирании во время загрузки вопроса сердце начинало биться быстрее. Но все ОК. Софт от PearsonVUE не глючил, все тестирование прошло без сучка и задоринки.
Всем удачи! В следующий раз расскажу про подготовку и сдачу OCPJP 7.
В ходе апгрейда макбука столкнулся с проблемой что он не видит 2 планки DDR3 по 1333 мгц. Более подробно проблема и возможное решение описано
Я бы хотел остановиться на другом. Во-первых проблема касается только владельцев маков с чипсетом Nvidia следующих моделей :
Macbook Pro (13-inch, 2009) w/ NVIDIA MCP79
Macbook Pro (15-inch, 2009) w/ NVIDIA MCP79
Macbook Pro (17-inch, 2009) w/ NVIDIA MCP79
Macbook Pro (13-inch, Mid 2010) w/ NVIDIA MCP89
Есть два возможных решения:
Идти в магазин и покупать устаревшие планки PC-10600
Воспользоваться программной Thaiphoon burner и прошить в SPD более низкую частоту чем на самом деле
Так вот везде я нашел только отзывы радостных покупателей Thaiphoon burner и ни одного критического отклика.
Я купил эту программу, установил Boot camp и попробовал прошить SPD. Программа радостно что-то записывала, но частота не менялась. На мой законный вопрос разработчику последовал ответ что такая проблема часто бывает с макбуками. Но зачем тогда на каждом углу пиарить свой софт который описывается как единственное спасение маководов? Получается прошьется ваша оперативка под маком или нет зависит от положения луны относительно солнца.
Ок, дубль 2 . Разработчик любезно дай новый ключ для PC, пробую на ноутбуке Lenovo. Программа не считывает показания. Никакие пляски с бубной и поиск рабочей версии не помогает. Разработчик предлагает попробовать программу в 3й раз и найти еще один ноутбук. Но с меня хватит!
Мораль: Не пытайтесь использовать в макбуках ППЗУ с более высокой частотой чем там используются. Вы можете зря потратить изрядное количество времени, денег и нервов.
Я использовал планки Kingston 10600 вместо Crucial 1333