Как стать программистом без курсов и вузов. Бесплатно
Лучший способ научиться программированию – найти ментора, который будет вести вас пошагово до результата. Неважно, кто будет обучать вас – преподаватели в вузе, кураторы на курсах или индивидуальный репетитор. Главное – вам подскажут, что конкретно выбрать для изучения в море информации, в каком порядке усваивать знания, а также, где и что вы делаете не так.
Но есть немало программистов, которые сумели обойтись без курсов и платного обучения. Занимаясь самостоятельно, они смогли освоить IT-профессию с нуля и начать зарабатывать в цифровой сфере.
У самостоятельного обучения есть плюсы:
· вы почти не тратите деньги (книги стоят недорого);
· обучаетесь с удобной для вас скоростью в удобное время.
· сами составляете для себя программу, выбирая для освоения только те знания и навыки, которые нужны для вашей индивидуальной цели.
Есть и минусы:
· тот, кто выкладывает в сети бесплатные материалы, не несёт ни малейшей ответственности за их содержание и актуальность, как и за ваш результат;
· поиск информации занимает больше времени, чем на курсах, где за вас всё уже нашли и систематизировали;
· если вы ошибётесь, никто не подскажет вам, в каком месте ошибка, в итоге закрепляется ошибочный навык;
Благодаря Интернету самообучение программированию стало проще, чем когда-либо.
Вам потребуется:
· умение находить нужную информацию в Сети;
· не менее 3 часов на занятия ежедневно (если хотите достичь какого-то результата в течение нескольких месяцев, а не растянуть затею на десятилетия).
Усвойте главное правило: что-то не ясно – спросите у Гугла.
Определитесь с направлением
К IT-специалистам относятся разработчики ПО, дизайнеры, инженеры сетевых технологий, тестировщики и т.д. Посмотрите на сайтах с вакансиями, какие специалисты массово востребованы, каков уровень зарплат и требования к соискателям. Так появится отправная точка. Останется привести ваши знания и навыки в соответствие с требованиями работодателей.
Начните с изучения языка программирования
Начинающие впадают в ступор, не понимая, какой язык изучать. Но это не имеет особого значения. Большинство опытных специалистов владеют несколькими языками, поэтому, скорее всего, впоследствии вам придётся приняться за изучение второго, третьего языка и т. д. То есть это выбор из категории «с какой книги начать учить первоклассника – с букваря или с «Математики».
Если вы уже точно определились с направлением, можете сразу подобрать подходящий язык:
· приложения для iPhone пишут на Swift, а для Android на Java;
· приложения для Windows – на C#;
· анализ данных, математические вычисления – на R, Python, Matlab;
· автоматизация, разработка скриптов – на Ruby, Python, Bash и т.д.;
· игры – на C++, C#, JavaScript;
· микроконтроллеры, роботы, Arduino – на Си.
Найдите один вызывающий доверие ресурс, обучающий выбранному языку с нуля, и придерживайтесь тамошних рекомендаций. Это может быть книга, сайт или, например, бесплатный курс с Coursera. Ответы на возникающие вопросы ищите в Гугле.
Если намертво застряли на каком-то моменте, не стесняйтесь спрашивать опытных программистов на тематических форумах. Конечно, они не обязаны обучать вас, но при наличии свободного времени охотно помогут новичку.
Практикуйтесь
В Сети существует множество задач на каждом языке программирования. Они помогут перейти от теории к реализации решений на практике.
Амбициозные могут придумать свою уникальную задачу. Например, создать карточную мини-игру или научить компьютер сортировать ваши документы по содержимому. Главное – эта задача должна «заводить» вас, мотивировать на работу и преодоление трудностей.
Если вам не сложно – значит, вы не прогрессируете.
Невозможно изучить программирование «на лайте», в перерывах между основной работой, просмотром сериалов и перекусами. Это высокоинтеллектуальный труд, требующий максимальной концентрации. У вас должно что-то не получаться, должна появляться масса багов, и вы должны с триумфом находить решения. В противном случае это баловство.
В гугле есть ответ на почти любой вопрос. Как минимум один программист уже сталкивался с этой проблемой до вас и решил её.
Трудоустройство
Только от вас зависит, как скоро вы почувствуете, что готовы приступить к решению задач бизнеса. Вы можете начать выполнять простые задачи, находя их на биржах фриланса.
Но если ваша цель – настоящий профессионализм, любой ценой постарайтесь попасть в IT-компанию стажёром. Хотя бы за символическую зарплату. Это лучший способ научиться выполнять реальные задачи под руководством опытных коллег. Пара месяцев практики в хорошем коллективе даст вам больше, чем пара лет самостоятельного обучения.
тот, кто выкладывает в сети бесплатные материалы, не несёт ни малейшей ответственности за их содержание и актуальность, как и за ваш результат;
У меня есть стойкое ощущение, что те кто берут деньги за курсы тоже никакой ответственности ни за что не несут.
Чувак на переднем плане весь золотой запас отдал на оплату обучения: на ноут не хватило, программирует и компилирует на листе бумаги.
Комментарий недоступен
И то — заплатил за половину обучения. Ему всего полместа выделили.
Комментарий недоступен
Ради такого можно и попуститься
Пробовал учить Английский сам - ничего не вышло. С учителем вышел на хороший уровень за 3 месяца.
Я не разбираюсь в программирование, но за Английский говорят смело - с учителем проще и быстрее, а как оказалось и дешевле - до этого я пытался выучить язык самостоятельно, не поверите, учил 3 года)
А как с самообучением в IT? Правда интересно, есть ли среди читателей те, кто смогли сами