Очень важно отметить, какой путь в этом направлении я прошел к этому моменту.
Переходить между направлениями в ИТ, конечно же, куда проще, чем начинать с нуля. Хотя я проработал в администрировании более 9 лет, я не могу похвастаться каким-то осознанным опытом в написании кода в любом виде. Да, сисадмины используют скрипты, иногда дорабатывают и изменяют чужой код во всяческих надстройках и пишут конфигурационные файлы – и я все это делал тоже. Но это было неосознанное программирование: «беглое гугление» для решения срочных насущных задач. Плюс, я всегда шел в сторону управления, а не узкой специализации.
Как итог: школьный базис в «бейсике» + я видел много разного кода + умел его читать в паре с «гуглом».
С ноября 2021 какое-то время я потратил на то, чтобы потыкаться в информационные ресурсы, касающиеся обучения, подобрать и ознакомиться с доступной литературой, просмотреть возможные курсы и цены.
К настоящему моменту за моими плечами:
Youtube:
Alishev – Java для начинающих – все 49 уроков.
Coding with Jhon – это больше для впитывания терминологии на английском языке.
Курсы:
Java Start – от Foxminded
Java Tools – от Foxminded
JavaRush – Java Syntax Zero – первые 20 уровней.
Книги:
Брюс Эккель – Философия Java – примерно 25% от общего объема.
Прочее:
Codewars.com – для решения задач.
За 2 месяца целенаправленного поглощения материалов (с начала декабря по конец января), выделяя от 2-х до 6 часов в день, я освоил весь базис и научился решать простые задачи самостоятельно.
Что я понял за это время:
- Не стоит сразу пытаться понять то, что читаешь/слушаешь.
- Не надо начинать с голой теории без практики.
Начинайте с ресурсов вроде JavaRush – с первых уроков вы самостоятельно начинаете писать код. Это очень важно. Руки должны помнить. Совершая 1000 ошибок в написании команд, приходит понимание.
Смотрите видео по темам, которые уже «потыкали» руками. Так вам будет понятно, что происходит и о чем вообще идет речь.
«Белый шум» в голове пропал примерно через 2 недели обучения на пятом уровне JavaRush. Я начал понимать, что происходит и что я делаю
Курсы не отобьют мотивацию в том случае, если вы преодолеете сопротивление в усвоении нового не известного материала. Не идите на них сразу. Ждать вас там не будут – вероятность забросить очень высока.
Сразу начинайте использовать тренажеры с задачами без среды разработки. Она многое делает за вас. Не полагайтесь на нее в запоминании основ. Автоматическое дополнение на начальном этапе - зло. Еще раз – руки должны помнить.
Обязательно читайте Философию Java или что-то подобное, но не ранее, чем поймете самые-самые основы языка. Иначе книга превратится в унылую колыбельную
Что дальше:
Сейчас я начинаю 21 уровень JavaRush и чуть позднее набросаю дальнейший путь.
Мне кажется, что я уже становлюсь программистом и мне это нравится. Мотивация на высоте и все, кто думает, что «Возраст не тот!» для того, чтобы идти на «Джуна», знайте: «Еще не поздно…».
#личный опыт #личностный рост #личный блог #самосовершенствование #успех и мотивация #изменение жизни #саморазвитие #достижение целей #карьера #смена профессии