В жизни каждого начинающего программиста всегда наступает момент, когда он задается вопросом: "С чего же начать программирование?" Казалось бы, посмотрев какое-то видео на youtube, ты думаешь, что уже овладел навыками программирования. Но без практики ты не станешь тем самым востребованным специалистом.
Для того чтобы полностью раскрыть в себе потенциал, необходимо начинать с базовых понятий. В этом помогут курсы на Hexlet:
- Основы программирования - курс для новичков без опыта в программировании, в котором рассматриваются базовые аспекты программирования.
- Системы контроля версий (GIT) - инструмент, без которого нельзя садиться за написание кода, особенно при разработке крупных проектов.
После этого, как правило, можно углубится в Java:
- Введение в Java - курс, в котором с нуля объясняются основные аспекты в Java
- Java Generics - рекомендуемое Hexlet продолжение после java_101 (введение в Java)
- Java. Структуры данных - довольно интересный курс про структуры данных в программировании и способы их реализации.
Безусловно, прохождение только курсов мало, чтобы стать первоклассным специалистом. К счастью, обучение на Hexlet построено удобно: встроенная мини-среда разработки, квиз, видео-лекции, и при этом организация обучения дает возможность для самостоятельного размышления с возможностью самостоятельного поиска информации в интернете. Развитие у себя самостоятельности дает безграничные возможности к изучению языков программирования и качественного написания кода.
Однажды я проходила опрос при регистрации на осеннее it-мероприятие, где был вопрос: "насколько вы считаете себя программистом?" и варианты ответов:
- Кто такой программист
- Могу написать "Hello world" закрытыми глазами
- Программирую томными осенними вечерами
Я запомнила этот вопрос из-за креативных ответов. Но я тот момент отметила для себя, что нужно стремится к третьему варианту. Постоянные практики и немного теории позволяют добиться успехов в программировании.