Java Labs - Вступление
Несколько месяцев назад, я решил, что нет ничего лучше, чтобы самые лютые месяцы зимы провести с пользой. А что может быть лучше, чем выучить еще один язык программирования. Этим языком оказалась Java. Надо сказать, что до момента моего решения, я уже прочитал пару книжек по этому языку. Но, именно "прочитал". Т.е. я не разрабатывал особо на нем ничего, так пару hello-world-ов из книжки. Но общее представление о языке я имел.
Итак, я решил разобраться поглубже. Самый простой способ это сделать, нанять правильного учителя. Под правильным, я понимаю человека который:
- Имеет большой опыт собственного программирования на Java
- Умеет преподавать и объяснять. Т.е. уже обучал успешно кого-нибудь.
- В курсе большинства новинок языка (Java 7 привет!)
В своем городе, я такого человека/курсов не нашел. К счастью я давно слушаю подкаст "Америчка" (http://americhka.us), автором которого и является именно тот человек который мне подходил.
Тренер: Yakov Fain (a.k.a. Budam), работает управляющим директором американской компании Farata Systems, которая предоставляет консалтинговые услуги как крупным предприятиям, так и стартапам в области разработки насыщенных Internet приложений с использованием Adobe Flex и Java. Яков является автором и соавтором нескольких книг по программированию и многочисленных технических статей. Компания Sun Microsystems номинировала и присвоила Якову титул Java Champion - чуть больше 100 человек в мире имеют это звание. Он является лидером Princeton Java Users Group.
Кроме всего этого, он так же проводит 2х месячные online курсы по Java: Программирование с Java и Java EE (http://www.eventbrite.com/event/3174630405). Вот именно так я и попал на эти курсы. И через пару недель их заканчиваю.
Надо сказать, что моей целью посещения этих курсов было: изучить новую технологию, и возможно применять её в своих задачах. У меня не было цели по окончании курсов найти работу. Т.к. я не смогу получить за 18 дней достаточно знаний, чтобы мне предложили оффер перекрывающий мой текущий доход. Но, позже кто знает..
Расскажу немного о курсах. Во-первых они стоят своей стоимости 100%. Во-вторых, они не напоминают, обычные курсы "C++ за 21 день", хотя идут всего 18 занятий. Скажу так, автор проводит обширную экскурсию по своей программе (её можно посмотреть по ссылке http://www.eventbrite.com/event/3174630405). Экскурсия разумеется с разъяснениями того, что запланировано программой и практическими занятиями. Но это именно экскурсия, а углубиться в материал, это уже ваша задача. Например, вам говорят, что есть вот такой вот класс, применяется он для этого и вот так. Но остальные методы этого класса изучите самостоятельно. Для новичков, это будет сложно. Для людей которые уже программируют, это повседневные задачи. И это понятно, если изучать все-все методы во время занятий, то учеба растянется не на один год и возможно именно вам 90% из этих методов никогда не пригодится.
Для прохождения курсов, вам понадобится книжка, этого же автора, стоит она порядка 30$ на амазоне (http://www.amazon.com/Java-Programming-24-Hour-Trainer-Programmer/dp/0470889640/). Перед покупкой курсов, вы можете увидеть в этой книжке, всю программу, которую вы будете проходить. Я не говорю что этого недостаточно, но на мой взгляд это и не много, даже наверно мало, для реальных боевых действий.Чтобы нормально себя чувствовать, я бы советовал параллельно самостоятельно заниматься по двухтомнику Хорстманна, а так же почитывать книжку Брюса Эккеля, также надо изучать родное руководство (http://docs.oracle.com/javase/tutorial/) и конечно писать-писать и писать софт. Вот тогда вы получите правильный набор знаний, достаточный для реальной работы с Java SE (для EE надо изучить еще больше технологий, и по каждой из них, я думаю есть море книг). Но если у вас работа, дети, и нет свободного времени на самостоятельные занятия, тогда лучше повремените с курсами - экскурсия пройдет, вы получите базу, но без занятий, вы её упустите через пару месяцев. Разумеется, так же можно разгрузить свой график.
Так вот, значит учусь я на курсах (хотя наверно можно сказать что уже заканчиваю их), и хочу далее в этом разделе блога, публиковать мои "лабораторки", т.е. те моменты которые мне покажутся интересными для разбора. Хочу заметить, что к курсам они отношения не имеют. Скорее это те моменты, когда при чтении книжки или мануала, возникает желание "потестить" то, что там описывается. Это будут разные вещи. Начиная от разбора конструкций языка, заканчивая подробным изучением дебаггера eclipse или netbeans.
Думаю теперь всем будет понятно, что это за раздел, что в нем публикуется и как я к этому пришел. А в это время, на улице пятница и весна. Ураааааа!!!!
Курсы закончены! Ураааа!!! Отзыв можете почитать тут: Java курс от Будама
Author: | Tags: /
| Rating:
1 comment.
Write a comment