Очень рада что начала и не бросила учиться.
Учусь в GB уже 11 месяцев, на программиста Python. В целом очень довольна. Но я хочу написать о том, как я преодолела сложный период в обучении.
После нескольких месяцев обучения, у меня, и не только, начали появляться вопросы:
- зачем мне курс про линукс?
- зачем мне курс про сети?
- зачем мне курсы на C# и Java?
- ...
Я ведь учусь на программичста Python! Что за ерунда! Я с этими переживаниями обратилась к мужу - он начал программировать 38 лет назад - кое что в этом понимает )
И вот как примерно он мне ответил :
"Маша, вот ты художница, дизайнер, многое знаешь о рукоделии, ты ведь можешь мне рассказать и о стиле и о направлениях и о многих техниках. Можешь. При этом я видел как ты смотришь контент на английском, который у тебя не очень то и хорош и даже на испанском, которого ты и вовсе не знаешь. Но все понимаешь. И сможешь рассказать о стиле, к примеру, на английском, носителю, да, будет коряво, да иногда нужен будет смартфон + переводчик, но ты сможешь рассказать. Ты даже смжеш рассказать и на испанском, на арабском и почти на любом языке, которого ты вовсе не знаешь, будет трудно, будет нужен машинный перевод, но ты сможешь рассказать. Потому что ты владеешь знанием. А язык - лиш инструмент. А сможешь ли ты рассказать мне, допустим, об элементарных частицах, на русском, которым ты владеешь в совершенстве? Нет. Потому что ты мало что знаешь в этой сфере.
В программировании тоже самое - любой язык - инструмент. Если ты знаешь базовые структуры, алгоритмы, паттерны, технологии, ты сможешь реализовать что-то, что задумала: на языке который ты чаще используешь - быстрее, на языке который редко используешь - дольше, на незнакомом языке еще дольше - придется читать документацию. Но ты сможеш. А если ты просто выучишь полный синтаксис любого языка, ты мало что сможеш реализовать на нем. Язык программирования - по сути ерунда, первый учится долго и трудно, второй быстрее, а дальше: нужен - открыла мануал, открыла код условно рандомный на нужном языке, потратила неделю-две-месяц - и ты уже вполне владеешь языком, что бы что-то реализовать."
С тех пор меня больше не посещали мысли зачем мне линукс и сети и т. д.
Зато сейчас у меня на ноутбуке - линукс, и я не могу понять, как я раньше работала в windows.
Я освоила терминал и оказалось что это экономит много времени, и многие задачи удобнее решать в нем.
Я освоила метод слепой печати - и это экономит еще больше времени.
Многие личные процессы удалось оптимизировать и автоматизировать - что высвободило еще немного времени.
А время для меня сейчас - очень важный ресурс, моей доченьке седьмой месяц и я постоянно с ней, и при этом я успеваю учится, да трудно, не всегда все во время, но все равно успеваю. .
Я могу написать код, может быть не оптимальный, не идеальный, но могу и даже на нескольких языках, могу его отладить и запустить.
А сейчас начинается технологическая специализация, и будет много python'a. Много интересного.
Да и в целом, я стала гораздо умнее чем 11 месяцев назад. Очень рада что пошла учиться и продолжаю.