Как стать программистом?
pr0grammistikДовольно общий и часто повторяющийся вопрос.
Я выделил 3 пути:
1) Получить высшее образование по данной специальности.
2) Окончить курсы.
3) Самостоятельное обучение.
Высшее образование.
Очевидный и, возможно, самый не интересный ответ. Но, на мой взгляд, это самый правильный и максимально эффективный способ стать программистом.
Плюсы:
· Вы получаете знания от высококвалифицированных специалистов.
· Знания грамотно структурированы.
· Из вас делают не кодера, а инженера, способного не просто написать код, а действительно оптимизировать работу предприятия.
· И, даже если вы тупой, и смогли окончить институт, хоть что-то да сможете писать.
Минусы:
· Главным минусом является время. Как минимум 4 года.
· Вам придётся действительно учиться. Здесь не получится просто отсидеться и получить корочку. Хотя, это можно отнести к плюсам, ведь это не плохой мотиватор что-то делать и вы, хоть чему-то да научитесь.
Курсы.
Этот вариант подойдёт для тех, кто хочет сменить род деятельности. Оптимальный вариант для фрилансеров и, как сейчас модно, для веб-студий.
Плюсы:
· Короткий срок обучения.
· Без отрыва от текущей работы.
· Всегда можете спросить у преподавателя, если что-то не понятно.
Минусы:
· Можно отлынивать от домашнего задания.
· Из-за сжатых сроков материала либо слишком мало, либо слишком много. Можно затупить в середине курса и оставшаяся часть будет вообще не понятна.
· Если вы тупой, то после курсов вы не сможете начать программировать. Скорее всего вам будет непонятно уже сразу.
В принципе, после курсов вы сможете претендовать на позицию джуниора. Даже можете потихонечку фрилансить, беря не сложные проекты за не большое вознаграждение.
Самостоятельное обучение.
Самый хардкорный вариант. Здесь вам потребуется терпение, самоорганизация и хорошие мозги.
Плюсы:
· Дёшево. Это самый дешёвый из всех вариантов. Самоучитель стоит дешевле, чем курсы.
Минусы:
· Скорость обучения. Без преподавателя процесс обучения будет проходить намного дольше, ответы на возникающие вопросы необходимо будет искать самостоятельно.
· Многабукав. Прежде чем начнёте сам процесс кодинга, вам придётся прочитать достаточно много сопутствующего текста, который может отбить вообще весь интерес к программированию.
· Качество восприятия. Вы можете что-то понять не так, и никто не сможет поставить вас на путь истинный, вы так и будете жить с этим ошибочным мнением.
· Про тупых я тут даже писать не буду.
В любом случае, чтобы прокачать свои навыки, идите работать в команду. Более опытные товарищи всегда подскажут и укажут на ошибки. Даже если вы хотите пойти во фрилансеры, год-полгода поработайте в команде. Это подарит вам бесценный опыт.