Я инженер по проектированию специальной технологической оснастке, около 10 лет в отрасли.
Заинтересовался программированием в Golang, и хочу поделиться впечатлениями.
До этого в ВУЗе изучали Basic, уровень сложности программы - расчёт квадратного уравнения. Мимоходом захватили AutoLisp - мы его использовали для 2D-черчения. Например, черчение рамки и основной надписи в AutoCAD или гайки (!). На работе делал технические программы в Excel. По-сути, обычные таблицы, в которых человек выбирает значение из списка, либо вводит свои, и получает результат расчётов: использовал функции если и/или, ВПР/ГПР, индекс, поискпозиции и т.д. Опыта в программировании практически нет.
Существуют курсы обучения профессии онлайн, обещают за год поднять навык настолько, что можно трудоустроиться по профессии. При условии обучения 7 часов в неделю.
Обучение стоит около 100 000 рублей. Я начал учиться по демо-версии курса, в которой доступно 7 модулей из 32.
Занимаюсь несколько дней, и почувствовал, что этот курс похож с СОЛО. Первые два модуля я прошёл очень быстро. Напоминаю, всего в курсе 32 модуля, после которых с нуля человек получает хороший уровень программирования в Go. А с третьего модуля вижу, что сложность повышается в логарифмической прогрессии. Думаю, если 1й модуль я прошёл за час, то 20й модуль буду проходить дня три. А 30й - неделю, не меньше.
Сейчас изучаю вот что:
В целом, в сети есть достаточно информации для изучения Go бесплатно. Что кстати такое Go? Golang - компилируемый язык со статической типизацией. Имеет С-подобный синтаксис и сборку мусора. Разработан внутри компании Google. Разработка Go началась в сентябре 2007 года, его непосредственным проектированием занимались Роберт Гризмер, Роб Пайк и Кен Томпсон, занимавшиеся до этого проектом разработки операционной системы Inferno. Официально язык был представлен в ноябре 2009 года.
В книге "Маленькая книга о Go" просто рассказывается, что такое компилируемый, статическая типизация и т.д. Далее информация даётся посложнее, не для новичков. Ещё нашёл неплохой йутуб канал с несколькими десятками уроков. Условно-бесплатные курсы на учебной платформе "Курсеа" - или как-то так, на английском. Но курсы тоже не для новичков. ЯндексПрактикум обещает сделать бесплатный курс Основы Go за месяц.
Посмотрим, что из этого выйдет. А что вы думаете об изучении программирования в 30 лет, и о языке в целом?