Добавить в корзинуПозвонить
Найти в Дзене

С чего начинался мой путь программиста

Приветствую вас, дорогие читатели! Сегодня я хочу поделиться с вами различными деталями начала своего пути "студента-программиста", хоть и по факту студентом какого-либо учебного заведения в рамках данного пути я не являлся. Итак, по совету своего хорошего друга, на тот момент уже являвшегося программистом, я начал свой путь с изучения языка Java. По его словам, язык это достаточно востребованный, имеет огромное сообщество и множество различных полезных библиотек. К тому же данный язык обладает умеренной сложностью, что мне безусловно понравилось. До этого мой взор упал на С++, но он показался мне слишком сложным для понимания, ведь о программировании я не знал практически ничего. Разумеется, после определения языка для дальнейшего изучения, мысли были полностью заняты размышлениями о том, с чего же начать обучение. Вариантов было достаточно много, начиная с классических книг для начинающих Java-разработчиков и заканчивая распиаренными курсами от всем известных платформ. Здесь мной бы

Приветствую вас, дорогие читатели! Сегодня я хочу поделиться с вами различными деталями начала своего пути "студента-программиста", хоть и по факту студентом какого-либо учебного заведения в рамках данного пути я не являлся.

Итак, по совету своего хорошего друга, на тот момент уже являвшегося программистом, я начал свой путь с изучения языка Java. По его словам, язык это достаточно востребованный, имеет огромное сообщество и множество различных полезных библиотек. К тому же данный язык обладает умеренной сложностью, что мне безусловно понравилось. До этого мой взор упал на С++, но он показался мне слишком сложным для понимания, ведь о программировании я не знал практически ничего.

Разумеется, после определения языка для дальнейшего изучения, мысли были полностью заняты размышлениями о том, с чего же начать обучение. Вариантов было достаточно много, начиная с классических книг для начинающих Java-разработчиков и заканчивая распиаренными курсами от всем известных платформ. Здесь мной был выбран, как изначально казалось, самый правильный и честный вариант - книга! Как мне тогда посоветовал тот самый друг, читать надо было максимально внимательно и переписывать весь код из книги, что попадется на глаза. Это показалось мне достаточно убедительным, поэтому так я, собственно говоря, и сделал, о чем впоследствии пожалел. Да, разумеется, книга Шилдта "Java. Руководство для начинающих." - это весьма полезное чтиво, изобилующее примерами и подробными разъяснениями, но у всего этого был один важный (а в общем даже ВАЖНЕЙШИЙ) нюанс - все примеры в книге являлись кем-то написанным кодом, а их переписывание мало что оставляло в голове. Эта проблема стала ощутимой где-то на середине книги, когда я вдруг понял, что прочитанный материал мной усвоен так себе. Хотелось бы отметить, что переписывание и анализ разобранных примеров из книг является неплохим вариантом для "набивания руки", но не более.

Отсюда начинался путь воина!
Отсюда начинался путь воина!

Исходя из вышесказанного, подытожу, что первый этап моего обучения дал мне понять одну прописную истину - успех в изучении программирования лежит через практику, прежде всего именно через САМОСТОЯТЕЛЬНОЕ решение различных задач. Отмечу, что теория безусловно важна, но буквально каждый теоретический момент должен быть проработан путем самостоятельного решения задач по теме.

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

Всем спасибо за внимание! В следующей статье мы поговорим о том, как правильно выстроить свой образовательный процесс, чтобы после недели занятий не завязать с идеей изучения программирования. Терпения вам и удачи!