Изучаю 1с, книги по программированию от Радченко читал, но этого мало для практики, до 1с программированием занимался не много, и потому нет какого то общего понимания логики формирования архитектуры кода. Думал изучить Basic, так как читал, что языки схожи, в книгах по нему больше практики, если у более опытных 1с-ников знают лучше варианты, то рад был бы почитать.
---
1. 1С - это почти паскаль с кго процедурным стилем. Поэтому если научиться программировать на паскале, то на 1С будет просто (вижу по себе - был профессиональным разработчиком на паскале и делфи).

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

3. Нужно разобраться с таблицами: справочники - объекты учета, документы - регистрация событий с объектами, регистры - отражение событий для последующего использования (остатки, изменения, отчеты). В общем нужно знать, для чего каждый тип таблиц в 1С нужен.

4. Язык запросов - просто прочитать и попытаться понять про "нормальные формы" - это приведет моск в правильное состояние для понимания реляционных отношений (связей данных в разных таблицах). Но нужно просто заставить себя понять все то, что пишут про нормальные формы. Там все просто, но тезаурус "излагателей" имеет высокий порог входа для "неадептов".

5. СКД - конструктор запросов. Научиться визуализировать запрос с помощью этого механизма, абстрагировавшить от группировок и иерархических итогов, т.к. СКД берет это всее на себя (тут как раз проблема переучивания старперов вылезает во всей красе, а про нормальные формы мало кто из них знает, а разобраться заставить себя не могут).

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

7. Вы - программист 1С.

Но пройти этот путь самостоятельно практически нереально - нужен ментор. Если пойти во франч, то этим будет некогда заниматься, а если не пойти, то это будет дорого - потеря ЗП, да и ментора хорошего бесплатно вряд ли найдете. А если не платить, то и требовать не получится с него чего-либо типа советов, а пассивный ментор - плохой ментор. Ну или к коучу - это человек, который помогает как достигать целей, так и создавать их, актуализировать и фокусироваться. У меня есть знакомая - дорого, но эффективно (она технолог, все работает, но это будет стоить 5к за сеанс общения с потусторонними силами)))

Другие пути могут сделать из Вас говнокодера и гугл-программиста, что в природе хоть и ценится, но потолок будет невысок.
---
программирование за 21 день бесплатный курс, простой и понятный
---
чтобы Гилева понимать,
 нужно скорость воспроизведения делить на два :)
а так да, уровень и глубина впечатляют,

но кроме этого нужно еще и вместить это все слушателям ...
---
до 1с программированием занимался не много
На каком языке программировали если не на бейсике? ))
---
ютуб
1с первые шаги
---
устроиться стажером к франчу
---
Но программировать там явно не научат, максимум быть одинэсником)
---
"одинэсник" - это звучит гордо! ))
---
Учитесь программировать не на каком то язык, а в принципе. И тогда сможете писать на любом языке.
---
1. 1С - это почти паскаль с кго процедурным стилем. Поэтому если научиться программировать на паскале, то на 1С будет просто (вижу по себе - был профессиональным разработчиком на паскале и делфи).

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

3. Нужно разобраться с таблицами: справочники - объекты учета, документы - регистрация событий с объектами, регистры - отражение событий для последующего использования (остатки, изменения, отчеты). В общем нужно знать, для чего каждый тип таблиц в 1С нужен.

4. Язык запросов - просто прочитать и попытаться понять про "нормальные формы" - это приведет моск в правильное состояние для понимания реляционных отношений (связей данных в разных таблицах). Но нужно просто заставить себя понять все то, что пишут про нормальные формы. Там все просто, но тезаурус "излагателей" имеет высокий порог входа для "неадептов".

5. СКД - конструктор запросов. Научиться визуализировать запрос с помощью этого механизма, абстрагировавшить от группировок и иерархических итогов, т.к. СКД берет это всее на себя (тут как раз проблема переучивания старперов вылезает во всей красе, а про нормальные формы мало кто из них знает, а разобраться заставить себя не могут).

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

7. Вы - программист 1С.

Но пройти этот путь самостоятельно практически нереально - нужен ментор. Если пойти во франч, то этим будет некогда заниматься, а если не пойти, то это будет дорого - потеря ЗП, да и ментора хорошего бесплатно вряд ли найдете. А если не платить, то и требовать не получится с него чего-либо типа советов, а пассивный ментор - плохой ментор. Ну или к коучу - это человек, который помогает как достигать целей, так и создавать их, актуализировать и фокусироваться. У меня есть знакомая - дорого, но эффективно (она технолог, все работает, но это будет стоить 5к за сеанс общения с потусторонними силами)))

Другие пути могут сделать из Вас говнокодера и гугл-программиста, что в природе хоть и ценится, но потолок будет невысок.
---
Для новичка БСП по сложности сравним со всеми остальными пунктами вместе взятыми.
А как разучится теперь от процедурного мышления? В других языках тяжело с этими знаниями..
---
А как разучится теперь от процедурного мышления? В других языках тяжело с этими знаниями.Тяжело только потому, что уровень абстракции повышается. В 1С нет функций высшего порядка (да, я не так давно узгнал, как это называется, теперь вот пишу везде)))), в 1С нет определения класса, но полиморфизм, наследование и инкапсуляция там есть (на уровне модулей их экспортных функций, а теперь и статические методы запилили в модуле менеджера, асинхронность пытаются вкорячить - так что 1С при правильной готовке уже не простой процедурный ад, а вполне себе ООП-ная штука, хоть и с особенностями реализации всех этих SOLID).

Хотите выйти и подышать воздухом свободы программного интерфейса? NODE.JS Вам вполне хватит с каким-нить фреймвёрком.
---
был профессиональным разработчиком на паскале и делфи

как это :) был - так не интересно.
---
был Паскаль и делфи померли, как средство заработка. HH - 165 вакух со словом delphi. Со словами "Программист 1С" - 3000+ вакух. Со словом Python - 5700 вакух. Дальше продолжать мысль?

ЗЫ: Вот прям вчера я был профессиональным разработчиком на питоне. Мне вообще плевать, на каком языке писать. Два месяца назад на С расчет по методу монте-карло делал, тоже профессионально, без утечек памяти.
---
нет :)

да и время разработки на порядок различается, да ?

сделать на делфи или на 1с ( в границах применения языка)
---
смотря что. Если это серьезная математика, то на питоне бустрее, а на делфи и 1С примерно одинаково (до сих пор не знаю, чем заменить соответствие в паскале - я там всегда свою хеш-таблицу рисовал или "сбалансированный" список).

В части интерфейсных заморочек, то на делфи что-то между управляемым приложением и толстыми формами было, но сейчас это малоактуально, т.к. UI/UX правильные пацаны выносят в ресурсы, делая их на HTML+JS вне зависимости от приложения. Все, что запилено на всяких там WPF - это часто выглядит очень убого по сравнению с высером даже джуна-дизайнера на какой-нить фигме...