Как стать программистом без курсов и вузов. Бесплатно

Лучший способ научиться программированию – найти ментора, который будет вести вас пошагово до результата. Неважно, кто будет обучать вас – преподаватели в вузе, кураторы на курсах или индивидуальный репетитор. Главное – вам подскажут, что конкретно выбрать для изучения в море информации, в каком порядке усваивать знания, а также, где и что вы делаете не так.

Но есть немало программистов, которые сумели обойтись без курсов и платного обучения. Занимаясь самостоятельно, они смогли освоить IT-профессию с нуля и начать зарабатывать в цифровой сфере.

Как стать программистом без курсов и вузов. Бесплатно

У самостоятельного обучения есть плюсы:

· вы почти не тратите деньги (книги стоят недорого);

· обучаетесь с удобной для вас скоростью в удобное время.

· сами составляете для себя программу, выбирая для освоения только те знания и навыки, которые нужны для вашей индивидуальной цели.

Есть и минусы:

· тот, кто выкладывает в сети бесплатные материалы, не несёт ни малейшей ответственности за их содержание и актуальность, как и за ваш результат;

· поиск информации занимает больше времени, чем на курсах, где за вас всё уже нашли и систематизировали;

· если вы ошибётесь, никто не подскажет вам, в каком месте ошибка, в итоге закрепляется ошибочный навык;

Благодаря Интернету самообучение программированию стало проще, чем когда-либо.

Вам потребуется:

· умение находить нужную информацию в Сети;

· не менее 3 часов на занятия ежедневно (если хотите достичь какого-то результата в течение нескольких месяцев, а не растянуть затею на десятилетия).

Усвойте главное правило: что-то не ясно – спросите у Гугла.

Определитесь с направлением

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

Начните с изучения языка программирования

Начинающие впадают в ступор, не понимая, какой язык изучать. Но это не имеет особого значения. Большинство опытных специалистов владеют несколькими языками, поэтому, скорее всего, впоследствии вам придётся приняться за изучение второго, третьего языка и т. д. То есть это выбор из категории «с какой книги начать учить первоклассника – с букваря или с «Математики».

Если вы уже точно определились с направлением, можете сразу подобрать подходящий язык:

· приложения для iPhone пишут на Swift, а для Android на Java;

· приложения для Windows – на C#;

· анализ данных, математические вычисления – на R, Python, Matlab;

· автоматизация, разработка скриптов – на Ruby, Python, Bash и т.д.;

· игры – на C++, C#, JavaScript;

· микроконтроллеры, роботы, Arduino – на Си.

Найдите один вызывающий доверие ресурс, обучающий выбранному языку с нуля, и придерживайтесь тамошних рекомендаций. Это может быть книга, сайт или, например, бесплатный курс с Coursera. Ответы на возникающие вопросы ищите в Гугле.

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

Как стать программистом без курсов и вузов. Бесплатно

Практикуйтесь

В Сети существует множество задач на каждом языке программирования. Они помогут перейти от теории к реализации решений на практике.

Амбициозные могут придумать свою уникальную задачу. Например, создать карточную мини-игру или научить компьютер сортировать ваши документы по содержимому. Главное – эта задача должна «заводить» вас, мотивировать на работу и преодоление трудностей.

Если вам не сложно – значит, вы не прогрессируете.

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

В гугле есть ответ на почти любой вопрос. Как минимум один программист уже сталкивался с этой проблемой до вас и решил её.

Трудоустройство

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

Но если ваша цель – настоящий профессионализм, любой ценой постарайтесь попасть в IT-компанию стажёром. Хотя бы за символическую зарплату. Это лучший способ научиться выполнять реальные задачи под руководством опытных коллег. Пара месяцев практики в хорошем коллективе даст вам больше, чем пара лет самостоятельного обучения.

1515
38 комментариев

тот, кто выкладывает в сети бесплатные материалы, не несёт ни малейшей ответственности за их содержание и актуальность, как и за ваш результат;

У меня есть стойкое ощущение, что те кто берут деньги за курсы тоже никакой ответственности ни за что не несут.

26
Ответить

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

11
Ответить

Комментарий недоступен

11
Ответить

И то — заплатил за половину обучения. Ему всего полместа выделили.

2
Ответить

Комментарий недоступен

1
Ответить

Ради такого можно и попуститься 

Ответить

Пробовал учить Английский сам - ничего не вышло. С учителем вышел на хороший уровень за 3 месяца. 
Я не разбираюсь в программирование, но за Английский говорят смело - с учителем проще и быстрее, а как оказалось и дешевле - до этого я пытался выучить язык самостоятельно, не поверите, учил 3 года)

А как с самообучением в IT? Правда интересно, есть ли среди читателей те, кто смогли сами 

4
Ответить