Поговорим немного про обучение. Про курсы, колледжи и институты. Гоу в тред, я создал
Начнём с классического образования.
Я постоянно слышу о том, мол в институтах и колледжах ничему не учат. Дают старые языки, и вообще всё это фу фу фу. Расскажу одну историю. У меня есть знакомый музыкант, который сейчас играет со многими известными людьми.
Свою первую работу он получил, когда ещё учился в академии и произошло это по знакомству. Одна девушка из другого курса знала, что он учится по направлению эстрадной гитары, а сама она была вроде на бэк-вокале.
Она уже работала у достаточно известного музыканта (обойдёмся без имён), и у них ушёл гитарист. Я думаю вы поняли, что она предложила этому знакомому прийти на прослушивание и порекомендовала его. Так он попал к известному артисту.
Собственно всё это дало большой толчок его профессиональной карьере.
Так к чему это я всё. Он мне постоянно говорил, что учёба в таких заведениях это не про знания, как таковые. Это про окружение. Он находился в среде музыкантов, а программисты находятся в среде таких же программистом.
Вот что особенно важно для тех, кто учится — войти в окружение единомышленников и тех, кто старше по опыту.
Самостоятельное обучение никогда не даст такого эффекта. Это не значит, что самому нельзя научится, конечно можно. И можно влиться в тусовку, но отсутствие окружения может негативно влиять на общий настрой. Все мы разные
Второй момент так же связан с технологиями в образовательных учреждениях. Слышал много споров о том, а где пайтон, реакт (o_O) и тому подобное. Надо для себя понять раз и навсегда: колледжи, институты они про фундамент.
То, чего так многие там хотят это не более чем прикладной навык, которому место на факультативах. Так было и так будет. Поэтому и даётся больше информатика, математика, физика и тому подобное. Эти вещи и являются тем фундаментом, на котором вы потом построите свой профессионализм
Если вас интересует более прикладная вещь, то добро пожаловать на курсы. По большей части они строятся на прикладных вещах, где вам дадут рецепты работы с той или иной технологией, и всё это приправят теоретическим обоснованием.
Качество онлайн-курсов, на мой взгляд, и зависит от того, что будет в теоретическом обосновании. До того как я стал работать в Хекслете, я проходил там же курсы. Меня подкупило количество материала не столько про языки программирования, сколько про программирование в целом.
Отдельные курсы так и полностью посвящены работе с определёнными структурами данных, например массивы, графы. Всё это приправлено рассказом о них и разбором основных алгоритмов, которые используются при работе.
Второе, на что бы я обращал внимание — комьюнити внутри. Если просто покупается курс и вам дают ссылки на видосы, то это грустно, на мой взгляд. Здесь всё то же самое, что и в истории про музыканта.
Необходимо давать возможность студенту общаться с теми, кто тоже проходит курсы и теми, кто уже работает в сфере. Только так можно достичь более быстрого роста.
Моё мнение: сочетание классического образования и курсов — максимально выгодно, с точки зрения развития специалиста. Хоть этот путь иногда не доступен, но при возможности я советую учиться именно так. По нескольким причинам:
Количество областей, в которой развивается человек. Начиная от фундаментальных вещей и заканчивая прикладными
Нахождение в сообществе единомышленников
Это всё конечно в идеале. Реальный мир намного сложнее, и не все могут позволить себе вообще куда-то пойти на первых этапах развития. Думаю найдутся те, кто сейчас скажет, что никогда не учился, комьюнити не искал, а сейчас тим лид в Гугле.
Возможно такое? Конечно! Это подходит всем? Конечно нет.