Найти тему
CyberEd

Как научиться программировать самостоятельно?

Оглавление

Итак, вы решили изучить программирование. C чего начать? Стоит ли платить за курсы или множества видеокурсов достаточно?

Пожалуй, эта та тема, в которой я просто расскажу про отрывок из моей жизни. Я учился программировать сам. Вы же, посмотрев на следы от грабель на моем лбу, сможете сами выбрать тот вариант, который вам больше подойдет.

Заканчивая универ меня поглотила идея переезда в Германию. На тот момент я разочаровался в той специальности, которой обучался, и решил кардинально изменить планы — стать веб-разработчиком. Не могу сказать, что у меня были деньги на курсы, поэтому такой вариант я даже не рассматривал. Так и началась моя история самообучения программированию. Справедливости ради стоит заметить, что, хоть я и не любил программирование, в моей жизни его было столько, что к началу этого пути кое-что у меня в голове уже было.

Поиск

Помню, как я сел за компьютер с мыслями начать и просто ввел соответствующий запрос в гугл. Первое, что я нашёл — это конструкторы сайтов. Где-то неделю я учился им, думая, что сайты пишутся именно так (какой же я был тупой). Чуть позже я открыл для себя истину, что «взрослые пацаны» пишут на Html/Css. После я узнал про JS и ещё попозже, что JS — это не Java. (:D) В общем базовый стек сложился у меня через месяца 3, и я уже точно понимал, что учу.

Отшельничество

Когда я буду глубоким старцем, и у меня спросят, что было самым страшным в моей жизни? Я обозначу этот период — отшельничество. Приблизительно 10 месяцев я сидел дома и ботал «как не в себя»: проходил множество туториалов, пересмотрел и практиковал тонны видюшек, пытался ходить на собеседования (где меня жестко приземляли). Я понимал, что ещё очень далёк от того, чтобы «работать бесплатно для опыта». Это было очень жестко, как с психологической, так и с физической точки зрения. Я не зарабатывал, тратил без преувеличения часов по 6-8 в день на обучение (каждый день) и не видел конца этому. Я настолько мало выходил на улицу, что чувствовал какое-то «давление» будучи на свежем воздухе. Было жутковато.

Отчаяние

В один момент я понял — это всё. Мне уже не было жалко то время и нервы, которые я потратил. Мне хотелось перелистнуть эту страницу моей жизни и пойти хоть куда-нибудь работать. Я пробовал всякие стартапчики с друзьями, пару дней на стройке, веломастерскую (она в моем сердце навсегда). Однако постоянной работы и роста не было.

Второе дыхание

Какое-то время спустя мне предложили попробовать себя в работе с данными. Так как год хардворкинга дал свои плоды, я вполне был готов к подобной работе. Немного подтянув знания по Sql, я устроился аналитиком в консалтинговую компанию. Затем постепенно мне начали скидывать задачки по разработке. Так я превратился в разработчика корпоративного хранилища данных. Это был мой старт в IT. 

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

Эпилог

К чему я веду: выучиться самостоятельно на программиста можно. Это вполне реально, и я тому доказательство. Однако возникает вопрос — зачем? 

Выиграл ли я в деньгах, убив больше года на все это? Не уверен. Я мог с большим успехом отучиться и быстрее начать работать, отбив деньги за учёбу.

Получил ли я больше знаний? Реальные прикладные знания можно получить только на работе, или решая задачи от опытных преподавателей. Задачки из интернета — это как в GTA учиться водить машину — слишком далеко от реальной жизни.

Был ли я близок к тому, чтобы свернуть? Множество раз. Когда ты занимаешься сам, то не видишь конца. Ты не понимаешь, когда всё это закончится, и правильный ли путь выбрал. Возможно то, что ты учишь, завтра уже устареет, и придётся начинать с нуля. Это сильно давит и не выходит из головы всю дорогу.

Получил ли я при самообучении более глубокие знания? Едва ли. Про структуры данных и алгоритмы я узнал только на работе. До этого мне и в голову не приходило, что такими вопросами стоит задаваться.

Резюмировать могу следующим:

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

Сделать первые шаги в мир веб-разработки теперь можно вместе с действующими разработчиками в HackerU. Вместе с ними на интенсиве-практикуме за 4 дня вы познакомитесь с профессией, а также: 

— разберете жизненный цикл программного обеспечения и базовые принципы популярных методологий разработки ПО

— изучите стандартную архитектуру современных web-приложений и основ web-разработки

— поймете основы HTML, CSS и JavaScript

— совместно с экспертами создадите web-приложение на стеке HTML/CSS/JS

Запишитесь на интенсив сегодня и получите необходимый базис для уверенного старта новой карьеры. ;)

Автор статьи
Автор статьи
-3