Начало.
С чего бы начать... Примерно на 23 году жизни я задумался над тем, насколько рационально я растрачиваю свою жизнь, чего я добился за эти 23 года, и что мог бы иметь, если бы жил по-другому. Таким образом я пришёл к выводу, который впоследствии определил моё будущее направление в жизни.
Итак я начал изучать язык программирования Java. Почему именно на этот язык пал мой выбор? Ответ очень прост: друг посоветовал. По-началу я даже не задумывался над тем почему Java. Почему не C, C++, C# или множество других языковых платформ, таких как Python, Delphi, а именно Java. Позже, когда я начал читать различные статьи в интернете, я сделал вывод, быть может ошибочный, что Java является отличным языком для разработки программ на разные платформы под управлением различных операционных систем и в будущем Java станет языком № 1 для разработки абсолютно "всего" - "от корпоративной архитектуры до Internet of Things (IoT)." - oracle о Java.
Самое сложное вначале - это подобрать правильную литературу или ресурс по изучению языка. Такую, которая была бы понятна, проста и в то же время могла бы вас заинтересовать и чему-либо научить. Начал я, как наверняка и многие, с популярного сайта о Java JavaRush. Ресурс по-началу захватывает, но позже, где то через 5-6 часов работы с сайтом я начал терять суть повествования, не понимать многие примеры, а доступного описания ситуации почему было сделано именно так, а не иначе я не увидел. Может быть не старался как того надо было, но суть в том, что мне пришлось искать другой источник знаний. Следующим вариантом ресурса для изучения Java стал блог на YouTube и сайт DevColibri. Поработав какое - то время с этими ресурсами, было принято решение по поиску нового источника знаний. Причин, по которым не стал изучать Java по DevColibri уже не помню, может не хватило усидчивости, может быть вернусь когда то к этому ресурсу. Позже через какой-то промежуток застоя, когда дело с Javой казалось не движется, я решил попробовать поискать книги по этому языку. Недолгие поиски привели меня к списку основных книг по Javе, которые как утверждает интернет должен прочитать каждый начинающий программист Java. Итак вот список этих книг:
1) Head First Java авторов Kathy Sierra and Bert Bates.
2) Java, A Beginner's Guide автора Herbert Schildt.
3) Test Driven Development автора Kent Beck.
Я начал с Шильдта. Начинается всё очень просто. Автор рассказывает о программирование в целом, после углубляется в непосредственно ООП (Объектно Ориентированное Программирование) коим является Java. И постепенно переходит к самому языку. Перевод лёгок для восприятия. Примеры не сложные, иногда с ними можно экспериментировать, дополнять код и прочее. За месяц изучения, а изучаю Java я только на работе (так как дома времени нет - маленький ребёнок и жена) дошёл до 90 страницы. Больше 90% текста понятно. На вопросы представленные в конце каждой главы для самопроверки получалось ответить. Изучаем по этой книге дальше.
Что касается среды разработки, то я использую Intellij IDEA от компании JetBRAINS. "Эклипс" не пробовал, да и не хочется пробовать, сравнивать, так как Intellij IDEA полностью подходит по всем параметрам: удобство, интерфейс, горячие клавиши и т.д.
На этом "начало" можно закончить. В блоге хочется описывать успехи и достижения, интересные детали обучения, чтобы потом, когда будет достаточно опыта и когда можно будет по праву называть себя Java Development интересно было бы посмотреть, с чего всё начиналось (как-то так).