Стоит ли начинать учить программирование с Golang?
Привет всем, мне 17 лет живу в регионе, давно изучаю сферу it, опробовал несколько направлений и решил, что хочу изучать язык go, конкретно не знаю что пишут на go и для чего он конкретно нужен, собираюсь пойти на платные курсы от яндекс практикум, чтобы разобраться во всем и научиться хоть чему то. Но после окончания учебы в техникуме, уже точно надо будет работать, и если все срастется, собираюсь пойти программистом, но живу в регионе где нет it компаний нанимающих новичков или без опыта работы, поэтому в планах либо удаленка, либо переезд. И вот сама суть стоит ли мне вообще начинать с go? Стоит ли идти на яндекс практикум или есть что куда лучше? Да и вообще исходя из написанных моих планов в чем может быть моя ошибка? Спасибо всем кто сможет дать совет.
Вы не готовы пока выбрать инструменты разработки, в частности, язык программирования. Вы не определись с прикладной задачей, которую хотели бы решить.
Без этого машина не поедет в IT-карьеру - у нее нет топлива.
alexalexes, о какой прикладной задаче вы говорите? Человеку 17 лет, он толь входит (или собирается войти) в IT. Тут нет и не может быть прикладных задач.
Может быть. Допустим, задачка A+B. Переменные A и B вводит пользователь. Нужно вывести ошибки, когда пользователь пытается ввести все то, что не целое число, также ошибка, когда число слишком длинное, слишком большое в положительную сторону, слишком маленькое в отрицательную сторону. Если пользователь ошибается, то давать 10 попыток для повторного ввода, после - завершать программу. Если числа корректные, то выводить их сумму и вывести результат.
-------------
Вот небольшое ТЗ, она же прикладная задача. Если взять тот же go или другой язык программирования, то пожалуйста, этой задачки хватит прокачать базовые конструкции языка и даже построить интерфейс пользователя без дополнительного стимула изучать курсы, да еще платные.
Прикладная задача очень нужна. Банально лендинг для друга стартапера, или игра, чтобы друзьям показать. Но цель практическая нужна, так как кодинг это лишь инструмент, и его нужно где то применять.
alexalexes, Вообще выбор языка не выюор пожизненной службы. Любой язык поможет выработать алгоритмическое мышление. А потом уже во истину язык будет инструментом. По своему примеру скажу начинал с питона и ботов в вк(классика моего времени), а щас разрабатываю бекенд на го + учу раст. Так что сам факт изучения языка это уже сильный старт.
0ralo, с моей стороны, когда я ставил задачу "Хочу изучить язык X" или "Фреймворк Y" начинание всегда терпело неудачу на этапе чтения документации - очень скучно. А когда ставишь условие "Хочу сделать задачу поиска пути по такой-то метрике", "Сделать структуру проекта, чтобы отвечала таким-то требованиям". Ты просто берешь инструмент, и спокойно читаешь документацию, чтобы преодолеть возникающие по ходу решения проблемы. В формулировке задачи не должно быть наименование инструментов, должна быть обозначена проблема или целевой функционал. А по ходу решения свойства инструмента сами себя раскроют, как решать по ходу возникающие неудобства, чтобы достичь цели.
Не надо начинать с платных курсов, инфы по языкам можно нафармить бесплатно, моё хобби на пример кодить сайты, а для этого нужен js , поучил js , средь языков понравился rust, обрати внимание к чему лежит душа, есть желание, ты можешь охватить многое ведь у тебя вся жизнь впереди