Найти тему

"30 дней кодинга" или "Начало пути в программировании"

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

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

Деньги сильный мотиватор, но отталкиваясь от своего опыта могу сказать: этой мотивации хватает ненадолго, когда при изготовлении столешницы твоя цель это молоток или рубанок, изготовление затянется на долгие годы, если вообще когда-нибудь будет доведено до конца . Я никого не удивлю если скажу, что деньги это всего лишь инструмент и если на них зацикливаться, то в погоне за этим миражем пройдет жизнь. К сожалению, подменна ценностей сформировала другую картину в головах людей, поэтому большинство, которые решили перейти в IT быстро перегорают тк путь длинный и тяжелый, а результата в их понимании (денег) все нет и нет. Это иронично, потому что результат- это знания и умения , которые ты приобретаешь каждый день, но этот факт остается не замеченным. Путь важнее цели, помните это, очень многие люди добравшись до своей цели в ней разочаровались, поняв, что хотели другого, но опыт полученный во время пути бесценен !

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

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

Очень много воды, но не уделить этому вопросу времени я не мог.

Теперь перейдем к самой теме.

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

1.Roadmap

Если кратко, это план обучения, а если этот план еще и визуализировать, то эффективность вырастит в разы . Но тут есть и свои минусы: не имея опыта, очень тяжело выбрать информационные ресурсы с минимальным содержанием "воды", а так же проверить актуальность информации, учить в программировании придется много и трата времени на устаревшую и не нужную информацию непозволительная роскошь.

2.Курсы

Тут все сложно, заработать на желании зарабатывать - универсальная бизнес модель, которой не брезгуют пользоваться очень "предприимчивые" люди. Наверняка большинство сталкивалось с рекламой курсов программирования вроде этой : "Стань программистом за месяц, средний заработок в этой сфере 100-200 тысяч рублей!" - звучит заманчиво, позаниматься месяц, сменить профессию и финансово прибавить , если бы не одно но : нигде не написано каким программистом вы станете, написав пару функций вы тоже своего рода программист, но с этим навыком найти работу будет невозможно, так же как невозможно выучить программирование за месяц. Вывод: не бывает волшебной таблетки, купив которую вы добьетесь всего и сразу, на все нужно время. Поэтому выбирая курсы будьте очень осторожны, людей которые хотят на Вас обогатиться очень много.

Но это не значит, что хороших курсов нет, они есть, и отталкиваясь от этого разберем все плюсы.

Самый большой плюс- это план обучения, составленный человеком, который работает или работал в этой отрасли, а так же подбор информационных источников.

Дисциплина

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

Комьюнити

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

Code-Review

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

3.Менторство

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

В общих чертах это то же самое, что и курсы, но только с индивидуальным подходом.

Индивидуальный подход всегда более действенный, но в то же время самый дорогой.

Что же выбрал я?

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

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

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

Для тех, кто только решился встать на этот путь, дам несколько советов:

1) Наберитесь терпения

2) Соблюдайте дисциплину, любое занятие любит постоянство

3) Не сомневайтесь в себе и меньше слушайте других

4)Не ждите быстрых результатов

Эту статью, по большей части, я написал для самого себя, но если она кому-нибудь поможет-это будет круто.