Как стать программистом бесплатно без вузов, курсов и учителей

Как стать программистом бесплатно без вузов, курсов и учителейАх, как заманчиво звучит: стать программистом-самоучкой и при этом не разориться на долгие годы учебы в вузе и дорогущих курсах! Мол, учись себе тихонечко дома, в пижаме, с чашечкой кофе, а потом руби бабло на айти-профессии. Ну что ж, давайте разберемся — можно ли так просто взять и стать кодером без всяких институтов?

Ведь у каждого второго в интернете есть знакомый «самоучка», который теперь зарабатывает больше начальника. Как говорится, если хочешь рассмешить Бога — расскажи ему о своих планах стать программистом без наставника.

Начнем с приятного: экономия на образовании. Всякие бесплатные курсы и видеоуроки — это как бесплатный сыр в мышеловке.

Бесплатно? Да!

Качественно? Хм… Тут как повезет. Иногда авторы этих ресурсов настолько по душевной доброте выкладывают свои знания, что забывают проверить актуальность информации.

Представьте себе лектора по программированию 2005 года, который до сих пор рассказывает про Internet Explorer 6 как про вершину прогресса. И вы такой сидите, учитесь… А потом удивляетесь: почему же мой код не работает?

Еще одна прелесть самообучения — вы сами выбираете время занятий. Удобно? Конечно!

Можно учиться ночью под музыку из 90-х или с утра после трех чашек кофе. Но будьте осторожны: если вы думаете, что сможете изучать JavaScript между сериалами и перекусами — спешу вас огорчить.

Программирование требует концентрации уровня ниндзя-медитатора. Представьте себе программиста, который пишет код с одной рукой, а другой держит пиццу — вот вам и пример будущих багов.

Теперь о главном: без методистов и наставников вы сами себе и учитель, и ученик, и иногда даже судья присяжных в одном лице.

Поиск нужной информации превращается в квест уровня «Зельда»: где найти ответ? Что делать дальше? Почему этот код вообще компилируется?

Зато развиваетесь в навыках гугления так быстро, что скоро будете искать ответы на вопросы типа «почему моя кофемашина не варит кофе».

Чтобы взяться за дело серьезно, вам придется выделять минимум три часа каждый день на учебу — это почти как ходить в спортзал для мозга. Если лень или отвлекающие факторы возьмут верх — ваш проект по созданию игры про котиков превратится в унылый набор багов и ошибок.

А теперь немного юмора для вдохновения: один начинающий программист решил изучать сразу все языки программирования подряд. Через месяц он уже умел одновременно писать на Java, Swift и C#, но при этом забыл включать компьютер.

Вот такая вот история о том, что лучше сначала выбрать направление.

Кстати о выборе направления — решите сначала сами для себя: кто вы хотите быть? Айтишник-дизайнер с чувством прекрасного или тестировщик с острым глазом хищника? Или может разработчик игр с мечтой сделать свой хит уровня «Майнкрафта»? Поищите вакансии на сайтах работы — там все честно написано: сколько хотят платить и какие навыки нужны.

А язык программирования выбирайте по вкусу: хотите создавать приложения для андроидов — Java к вашим услугам; для айфонов — Swift; для Windows-программ — C#; а если мечтаете создавать игры или управлять роботами — JavaScript или C++ вам помогут завоевать мир (ну или хотя бы пару уровней).

Главное помнить: язык сам по себе ничего не решает без мозгов и упорства.