СОЗДАНИЕ КРУПНОГО ПРОЕКТА НА JAVA С НУЛЯ

21.10.2019 22:00 146 просмтотров

СОЗДАНИЕ КРУПНОГО ПРОЕКТА НА JAVA С НУЛЯ

Я хотел бы Вам рассказать свою историю, как я пытался применять Java в сложных проектах. Шёл 2007 год. Благодарю одному замечательному на тот момент видеокурсу я этот язык освоил в той степени, которая позволила мне программировать всё, что я пожелаю. Однако, у меня постоянно возникали проблемы с крупными проектами. Вначале всё шло гладко, но чем дальше я писал код, чем больше расширял функционал, тем сложнее он читался, тем сложнее было что-то добавить ещё, не сломав что-то старое. Разумеется, о красивом коде нельзя было и мечтать. В теории действительно я примерно представлял, как создать что-то сложное, но это только в теории, на реальной практике каждый шаг был тяжелее и тяжелее. Это можно сравнить, например, с отжиманиями. Первое отжимание даётся легко, второе тоже, но уже чуть-чуть тяжелее. Третье ещё чуть-чуть тяжелее, потом ещё и ещё, и в конце становится просто невмоготу. Аналогично, и с программированием сложных программ.

И если бы Вы знали, как в тот момент я мечтал о продолжении того курса, но только уже не с основами Java, а именно с примером создания действительно сложного и большого проекта. Чтобы я посмотрел это, и уже понимал, как вообще всё это происходит, с чего начинается, как продолжается, как добавляется потом функционал, как грамотно строится архитектура и так далее. К сожалению, этого примера я так и не дождался.

В итоге, пришлось мне самому разбираться: читать множество книг, учиться применять паттерны проектирования, постоянно практиковаться. Чего я только в своё время не создавал: и аналог Paint, и какую-то гонку (где, правда, было не движение автомобиля, а иллюзия, где двигалось окружение, но не машина, тогда я ещё не знал, как это можно сделать иначе), и текстовый редактор, и лабиринт, где бегает нарисованная мышка в поисках сыра и ищет оптимальный путь, чтобы найти сыр в кратчайшие сроки. В общем, чего я там только не делал. И в конце концов, я выработал свою систему, и теперь я с уверенностью могу сказать, что мне без разницы, что писать: программу на 100 строк, на 5 000 строк или на 20 000 строк. Разница будет лишь во времени написания, но не в сложности.

И вот этого состояния добиться новичкам крайне сложно. У меня на это всё ушло, по меньшей мере, 3-4 года.

Как можно в разы ускорить этот процесс? На мой взгляд, самое лучшее обучение – это наглядный пример. Можно долго думать, как решить квадратное уравнение, выводить самостоятельно формулы дискриминанта и значения корней уравнения, но, если Вам сразу их дадут и покажут, как ими пользоваться, Вы решите это квадратное уравнение буквально за минуту, и уж точно не испытаете при этом никаких трудностей. Так же и с программированием. Можно много лет пытаться освоить всё самостоятельно, а можно получить всю полезную информацию в концентрированном виде здесь и сейчас.

В этом курсе Вы увидите создание крупного проекта на Java с нуля. Если кратко, то это программа для ведения домашней бухгалтерии. Лично я её веду где-то с 2009-го года (хотя сейчас уже точно не помню), и рекомендую её вести абсолютно всем, если хотите, чтобы у Вас был в финансах всегда полный порядок. И я посчитал, что создание такой программы будет отличным примером написания сложных проектов на Java. Курс состоит из 67 уроков общей продолжительностью 16 часов и включает в себя 8 разделов, в которых абсолютно с нуля и до релизной версии создаётся программа для ведения домашней бухгалтерии.

Для успешного прохождения курса обязательно нужно знать основы языка Java. И если Вы считаете, что ещё недостаточно хорошо его знаете, либо не знаете его вовсе, то сначала нужно пройти курс «Программирование на Java с Нуля до Гуру» (разумеется, выполнив также упражнения из него). Видеокурс «Программирование на Java с Нуля до Гуру» — это 15 часов видеоуроков, в которых с нуля объясняется и показывается процесс написания программ на Java. В курсе Вы получите всю необходимую теорию, а также увидите множество практических примеров, в том числе, и из моей личной практики. Так же в одном из Бонусов к курсу Вы познакомитесь и научитесь использовать 9 важнейших паттернов проектирования.



Поделитесь ссылкой


Похожие новости



Сочные баннеры Курс практикум в Photoshop

Сочные баннеры Курс практикум в Photoshop

Этот курс отличается от...
| 2-11-2019
Изучение Java за 24 часа

Изучение Java за 24 часа

Данная книга отлично...
| 29-10-2019
«Автоматик» 85 000 рублей на автоматизации сервиса

«Автоматик» 85 000 рублей на автоматизации сервиса

КТО МОЖЕТ ЗАРАБАТЫВАТЬ...
| 21-10-2019

Добавить комментарий

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Кликните на изображение чтобы обновить код, если он неразборчив

Закрыть

Два раза в неделю мы отправляем новинки и самые популярными статьями.