Каждый программер желает знать… куда пойти учиться?
Каждый, кто стал на сложную и тернистую стезю программирования, понимает, что здесь придется учиться. Точнее, учиться придется постоянно. Технологии развиваются стремительно. И чтобы оставаться на плаву, быть востребованным специалистом, нужно постоянно улучшать навыки и пополнять багаж знаний. Конечно, это в любой профессии необходимо. Но в программировании в особенности. Ведь здесь темп обновления и изменения информации еще более стремительный. То, что было актуально всего три года назад, сегодня уже считается далеким прошлым.
Где искать информацию?
Всемирная паутина, кажется, просто кишит всевозможными источниками информации. Но где искать действительно интересно и доступно изложенную? Где найти советы профессионалов, а не домыслы околопрограммистского «специалиста»? Среди самых популярных вариантов обучения сегодня можно назвать:
• Специализированную литературу. Правда, нужно понимать, что книги достаточно быстро устаревают из-за алгоритма и времени написания, корректуры и выхода в продажу. Да и качество переводов такой литературы нередко хромает.
• Онлайн-курсы. Удобный и современный метод получать новые знания. Сегодня можно найти и платные, и даже бесплатные уроки.
• Интенсивы. Получение информации в краткий срок. Хорошо с точки зрения малых затрат времени, а плохо с той – что за этот небольшой промежуток нужно переварить и усвоить зачастую огромный массив данных.
Сейчас мы, конечно, не говорим про ВУЗы. У многих они являются базой. Хотя сегодня немало в среде программирования и талантливых самоучек. Опытные программисты рассказывают, что очень многое почерпнули в многочисленных статьях в сети, официальных руководствах к тем или иным программам и продуктам. Отличным погружением в среду могут стать семинары, конференции и вебинары.
В чем польза, брат?
К любому источнику информации нужно подходить грамотно. Например, сегодня в интернете огромное количество платных онлайн-курсов. И не просто платных, а прямо-таки дорогих. И некоторые готовы платить, ожидая, что за такие деньги они получат действительно практические знания и навыки. Но, к сожалению, именно дорогие и рекламируемые курсы оказываются пустышкой. Ты, вроде бы, ведь такой накачанный информацией и готовый к свершениям. Но стоит взяться за конкретную задачу, и оказывается, что знаний как раз и не прибавилось.
В обучении программированию очень важна самостоятельность. Лучше всего, опираясь на другие источники, раз за разом решать задачи, изучать основы написания хорошего кода и вникать в суть. Курсы типа HTML Academy могут быть полезны. Но без упорной отработки навыков они бессмысленны. Поэтому преимущество – в совмещении.
Стоит обратить внимание на курсы Hexlet. За сравнительно небольшие деньги ты не только получаешь большой массив информации, но и имеешь стабильную обратную связь. Такой формат помогает узнавать чужой опыт и со стороны отслеживать свои просчеты. Фидбек можно получить и от друзей-программистов. Это тоже полезное общение.
Что можно сказать? Идеальный вариант – совмещение всех источников и самообучения. Нельзя выделить один пункт, который будет основным. Только практика и сбор полезной информации отовсюду.
А что касается работы… Новичку лучше всего идти работать в сравнительно крупную компанию. Это возможность общаться с профессионалами, перенимать их опыт, участвовать в серьезных проектах и обучаться в процессе. Мелкие конторы нередко выдают некачественный продукт, а это никак не даст хорошей базы.
Немного конкретики. Что почитать и посмотреть: Современный учебник Javascript, Codewars, «Программист-прагматик» Эндрю Ханта, Introduction to Programming in Java: An Interdisciplinary Approach, Coders At Work, JavaScript: The Definitive Guide.
Программистами не становятся
Как-то так. Но только если
Комментировать