Перейти к содержимому
Обложка сообщества Разное

Решил изучить Java с нуля

Доброго времени суток!
Поддавшись модным течениям и долго скрываемой от самого себя любви к IT  я решил начать изучать Java. Отлично! Есть мотивация, диплом инженера технаря за плечами, но нет абсолютно никакого опыта программирования (забудем школьные задачи на паскале). С чего начать? Прошерстив интернет, в частности habrahabr и javatalks я выделил для себя ряд приоритетных источников (оговорюсь, это была скверная ошибка):Итак, начнем.

1)Брюс Эккель "Философия Java"

2)Герберт Шилдт "Java 7. Полное руководство"
3)Хорстманн К. "Java 2. Библиотека профессионала"
Три источника. Начал я с Брюса, прочитав треть книги я понял что абсолютно ничего не понимаю и взялся за Шилдта. Решив, что нельзя кидать книги на полпути я прочитал большую часть "Полного руководства", но тоже как то многое не прояснило. Ударился с вопросами на форумы, почти все советовали для практики начать с JavaRUSH глянул и действительно стоящая вещь. Тут уже начал увереннее себя ощущать в мире Java, стал изучать javadocs, писал элементарные программы с выводом на консоль. Так сложилось, что у меня на работе решили сократить зарплату и я решил попытать счастья и в it. Сходил на пару собеседований и как оказалось, что я не знаю java даже на уровне новичка.
Дело в том, что если пытаться изучить язык программирования "на лету", то можно упустить множество значимых деталей, что достаточно негативно может сказаться на дальнейшей разработке и потраченному времени. Я понял, что мне не хватает фундаментальных знаний, самых основ. Я забросил Шилдта и стал искать новый источник базовой информации. Хорстмана я кстати так и не читал, оставил его на изучение после сдачи  SCJP(CX-310-065). Так я нашел:
1) Лекции Фесюнова (ссылочка)
2) SCJP Sun Certified Programmer for Java 6 Exam 310-065.
Посидел почитал думал "нудня" одна однако надо отдать должное Лекциям Фесюнова они расставили точки над i и туман в голове начал рассеиваться. Разумеется для чтения SCJP Sun Certified Programmer for Java 6 Exam 310-065 вам понадобится неплохой технический английский, но трудам вашим воздастся! Самая лучшая литература по java и it написана на английском языке. Так что бросайте читать попсового Брюса Эккеля и читайте мануал по экзамену 310-065. Если не поленитесь искать - найдете в сети бесплатную pdf  версию. Сейчас я перечитываю мануал по экзамену 310-065 и надеюсь к концу лета буду сдавать экзамен SCJP(CX-310-065).
Теперь об экзамене. Когда рылся в поисках ответа где лучше сдавать наткнулся на совет от одного парня который этот тест уже благополучно сдал  он сдавал в АЛСИ, но делать это не рекомендует...
Поскольку за экзамен вам придется раскошелится аж на  67 640 тенге- это если без ваучера к ним придешь. Ваучер можно приобрести на  прометрике (за 300 баксов), а он нашел другого распространителя- ELTC. У них он стоит 200 :rolleyes:. В АЛСИ я оплачиваете только за машинное время (порядка 1.5 тысячи). Причем поговаривают что и тут АЛСИ незаконно барыжит, а машинное время они должны предоставлять бесплатно!
Ну а потом сама сдача: для 6 версии надо ответить на 35 вопросов из 60. Вроде не трудно. Потому можно зарегится на прометрике, назначить время и идти сдаваться. Сдача будет протекать примерно так- тебя садят за комп дают три часа и понеслась. Ручку, бумагу предоставляют.
Так же этот парень утверждает что попадаются косячные вопросы ! То есть идет блок кода с пустыми промежутками и ты должен вставит на выбор какие то варианты(такое есть в тестах). НО! Проблема в том, что варианты для выбора косячные- то есть пустые квадратики. Ассистенты скорее всего скажут, что то на вроде  ничего не знаем и ничем помочь не можем, если хотите напишите в комментах о баге. Если вы решите так и сделать будет потеряно драгоценное время и нервы. Наш друг с форума советует в этом случае прекратить тест и потребовать переигровку, пока не отфиксят баг. Самое классное что в сертификате количество отвеченных вопросов не отражаются ! Ну что же буду учить и ждать до конца лета.

Еще по теме