37 подписчиков
Какие фундаментальные навыки должен изучить
начинающий программист в первую очередь?
Это довольно интересный вопрос. И кого не
спроси у каждого будет свое мнение на этот счет.
Вам наверное приходят в голову разные варианты:
ООП, интерфейсы, дизайн паттерны, Spring,
базы данных, микро сервисы, коллекции,
функциональное программирование и так далее.
На наш взгляд одним из фундаментальных навыков,
которому надо обучиться в первую очередь это
умение делить сложные задачи на подзадачи.
Программирование это процесс в рамках которого
вы пытаетесь разделить большую задачу на маленькие
части, потом решить каждую из них и из этого
собрать решение изначальной большой задачи.
Деление задачи на подзадачи тесно связано с методами.
Методы или функции это конструкции языка программирования,
которые помогают в коде декомпозировать задачу на
подзадачи и реализовать решения подзадач отдельно друг от друга.
Процесс декомпозиции задач на подзадачи (методы)
приведет вас к новому типу мышления. Его еще называют
мышление программиста. Это мышление откроет перед
вами двери к созданию сложных алгоритмов и написанию
больших коммерческих приложений.
Именно поэтому на курсе Основы программирования Java
мы уделяем много времени разделению задач на методы,
реализации методов, тестированию методов. Разделение
программы на методы ведет к улучшению читаемости кода,
а это в свою очередь открывает дорогу к написанию
чистого кода (clean code).
Для тех кто хочет получить фундаментальные знания по
программирования на Java, 23.10.2024 мы начинаем
онлайн авторский курс по Основам программирования на Java.
Moving Java Forward {JG}
1 минута
18 октября 2024