Найти тему

Можно ли стать программистом без профильного образования и курсов?

Всем привет! В последнее время замечаю, что все больше людей рассматривает возможность переквалифицироваться в программисты. В первую очередь связано это с тем, что работа в сфере IT сейчас стала очень популярной и высокооплачиваемой. Многие видят истории успеха людей, которые стали программистами и умножили свой доход в несколько раз и тоже начинают задумываться о смене профессии.

Так как же человеку с непрофильным образование стать специалистом с сфере высоких технологий?

Первый и самый просто способ - это записаться на профильные курсы. Сейчас найти подобные курсы не составляет никаких проблем. Предложение имеется на любой вкус и кошелек. Цены стартуют с нескольких десятков тысяч рублей и могут достигать нескольких сотен. Но есть ли возможность стать специалистом в IT не тратя значительную сумму денег на платные курсы?

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

1. Доступ к обучающим материалам

Практически все курсы после оплаты предоставляют вам доступ к обучающим статьям, видео или упражнениям. Но стоят ли эти ресурсы затраченных денег? Я не буду говорить за все технические специальности, но по абсолютному большинству направлений, не составит никакого труда, найти бесплатные обучающие материалы в интернете, которые не будут уступать по качеству, тем, что вам предлагают за деньги. Сам я на своем канале составил несколько подборок ресурсов для изучения python, javascript, html и css. В сети вы сможете найти похожие подборки по всем популярным специальностям, также возможно вас заинтересует сервис, где люди делятся подборками ресурсов, по которым они изучали различные сферы деятельности.

2. Общение с наставником

Не буду отрицать общение с опытным ментором может сэкономить вам уйму времени и стоит дорого. Но дело в том, что на многих курсах общение с наставником ограничивается перепиской вида вопрос-ответ в чате. Здесь у меня возникает вопрос. Зачем я должен платить за такой формат общение, если я могу бесплатно задать подобной вопрос на stackoverflow или другом форуме. К тому же, скорее всего, ваш вопрос уже кто-то задал и кто-то на него ответил. Если же вам необходима личная консультация, то вы можете нанять для этого репетитора, это будет стоить гораздо дешевле курса.

3. Гарантированное трудоустройство

Многие курсы обещают всем своим ученикам гарантированное трудоустройство по специальности. Конечно, подобное заявление подкупает человека, целью которого является найти работу в сфере IT. Но я призываю не верить слепо в подобные обещания. Во-первых ничто кроме ваших знаний и личных качеств не гарантирует вам трудоустройства, а то каким образом вы получите свои знания и разовьете свои качества не имеет в конечном счете никакого значения. Все что могут гарантировать вам курсы - это запись на собеседование в компанию. Успех же прохождения этого собеседования напрямую зависит от вас.

4. Сертификат о прохождении

После завершения обучения вам выдадут сертификат о прохождении данного курса. Наличие такой бумаги действительно может стать плюсом в вашем резюме. Но решающим фактором станет наличие знаний и навыков в выбранной специальности. На сертификат о прохождении курсов будут смотреть, только в том случае, когда смотреть больше не на что. Какие есть альтернативы сертификату, если у вас нет ни профильного образования, ни опыта работа по специальности. Начните свой собственный pet проект. Таким образом вы сможете получить и практический опыт и вам будет, что показать на собеседовании. Если вы не можете придумать собственный проект, то попробуйте стать контрибьютором в один из open source проектов. Скорее всего с первого раза ваш pull request не примут, но с неплохой вероятностью дадут обратную связь с замечаниями, что поможет вам стать вырасти, как специалисту.

5. Мотивация

Данный пункт я считаю самым весомым из всех вышеперечисленных. Во-первых, наша психология устроена так, что заплатив за что-либо мы начинаем сильнее это ценить. Таким образом, заплатив за курсы, вы с большей вероятностью пройдёте курс до конца, так как будет жалеть потраченные деньги. Во-вторых, хорошо мотивирует выполнение каких-либо действий в группе. Если на курсах вы сможете общаться с другими учащимися, то это повысит ваш уровень заинтересованности и придаст вам энергии.

Выводы

Резюмируя все вышесказанное какие советы я дам тем, кто не готов платить за курсы, но хочет освоить новую профессию в сфере IT. Начните с поиска ресурсов, которые рекомендуют другие люди для обучения. Прочитайте пару книг или просмотрите видеоуроки. После чего начинайте практиковаться. Начните свой проект или попробуйте свои силы в open source. Когда у вас возникнут вопросы, сперва поищите ответы на форумах. Если у вас есть знакомые программисты, то не стесняйтесь спросить у них совета. В случае необходимости большой консультации, обратитесь к сервису по подбору репетиторов. И самое главное не сдавайтесь раньше времени и продолжайте работать.

После прочтения у вас могло сложиться впечатления, что я негативно отношусь к любым курсам. На самом деле это совсем не так, я считаю, что курсы занимают своё место и существуют действительно полезные курсы, которые стоят своих денег. В этой статье я хотел показать, что курсы совсем необязательны и если у вас нет на них денег, то не стоит думать, что у вас ничего не выйдет. Главное ваше желание и трудолюбие. Всем успехов. Делитесь в комментариях, каково вообще мнение о курсах.