Данная вторая часть содержит выводы:

  1. Выводы по учебным материалам

  2. Вывод про кодинг в 1С

  3. Общий вывод

Важно помнить, что это моё мнение, которое обусловлено моим жизненным опытом, знаниями и компетенциями (про это всё написано в нулевой части).

И, конечно, материал рассчитан на таких же нулей в IT и программировании, как я, потому что историй про успешный успех слишком много, а неровных, эмоциональных, неудачных путей до IT-специалиста критически мало.

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


Выводы по учебным материалам

В самом начале, ещё год назад в сентябре и октябре 2022 года, я просто искал общую информацию о том, что такое IT и что можно тут делать. На самом деле по фронтенду, бекенду, базам данных и другим аспектам IT очень много учебной литературы от разных авторов, которые обучают с нуля, разжёвывая и кладя в голову, а если книга не понравится, то можно найти другую книгу другого автора, где он тоже с нуля всё рассказывает, и при этом большинство из этих книг в свободном доступе. Можно найти на просторах интернета совершенно бесплатно!

А что мы видим у 1С: только лишь с благословения компании 1С можно выпускать книги и курсы. Есть ли в свободном доступе свежие книги? Нет. Нужно иди на литрес и отдавай 300-500 рублей за электронную версию книги, которая не особо переработана по сравнению с прошлым изданием. Даже не эта монополистическая черта мне не нравится, а не нравится мне следующее, что 1С это вещь в себе, здесь всё своё:

1.     Фрондент (интерфейс, формы и т. д.)

2.     Бекенд (встроенный язык)

3.     SQL (язык запросов)

1С являтся low-code платформой, поэтому фронтенд, бекенд и SQL здесь урезанные, но для упрощения я их с очень большой натяжкой приравниваю

Это три огромные области в IT, которые в одной книге, где 1/3 страниц – это картинки, не объясняются. И стоит отметить, что фронтенду и SQL отдаётся гораздо больше предпочтения в учебном материале, чем бекенду.

К встроенному языку в учебных книгах вообще наплевательское отношение, если что-то сложное и непонятное, то авторы сразу же ссылаются на «синтакс-помощник» или на руководство разработчика (есть на их сайте). То есть тогда, когда нужно по словам объяснять, что зачем и почему в данном коде происходит, что делает одна строчка в данном случае, а что вторая и т. д., почему эта процедура вызывает функцию, а другая процедура вызывает процедуру, а процедуры могут быть на клиенте, могут быть на сервере и т. д., они объясняют очень скупо и пишут «ну вы сами можете ознакомиться в синтакс-помощнике или в руководстве».

Так качественные учебники не пишут, потому что по такому описанию ничему не научиться, если с нуля изучаешь. Такое пройдёт только с теми, кто пришёл из другой сферы IT и примерно понимает, как что работает.

Зачем нужны качественные учебники? Для того, чтобы затратить на овладение какой-либо компетенции 100 часов, а не 500.

Если учебник плохой, но долбиться в него, то, конечно, за 500 часов можно получить все те же знания, что из хорошего учебника; но при изучении хорошего учебника, на который уйдёт 100 часов, можно изучить ещё один хороший учебник за 150 часов, третий за 50, четвёртый за 200.

И вы сами понимаете, если будете изучать четыре плохих учебника, но надеетесь, что знания будут такие же, как от хороших, то умножайте проделанную работу на 5-7, потому что ещё примерное столько времени придётся искать недостающие фрагменты, которые не прописаны в этих книгах.

Я сужу и как полный ноль в IT-сфере, но и как человек, который любит преподавание и обучение, поэтому говорю, что 1С не предоставляет качественных и хороших учебников, которые смогут обучить человека без знаний в IT. Наверное, они могут быть полезны тем, кто имеет хоть какое-то представление о разработке.

Если бы я имел все те знания, которые имею сейчас, я бы выстроил своё обучение таким образом:

- Самое важное, если нет никаких знаний в разработке на ЯП – то ни в коем случае не соваться в 1С-разработку

Если есть знания:

- Никакие курсы проходить не нужно

- Базовое изучение по книгам в таком порядке:

1. Радчено М. Г. 1С:Программирование для начинающих. Детям и родителям, менеджерам и руководителям. Разработка в системе 1С-Предприятие 8.3. Изд 2. 2022.

2. Хрусталева Е. Ю., Радченко М. Г. 1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. Издание 3. 2023.

3. Хрусталева Е. Ю. и д. р. Разработка интерфейса прикладных решений на платформе 1С:Предприятие 8. 2018.

4. Хрусталева Е. Ю. Язык запросов 1С:Предприятия 8. Издание 2. 2021.

5. Хрусталева Е. Ю. Разработка сложных отчётов в 1С:Предприятии 8. Система компоновки данных. Издание 3. 2021.

- Параллельно читать что-нибудь про бух учёт, как минимум книгу «Бухгалтерия для небухгалтеров. Перевод с бухгалтерского на человеческий. 2022», потому что эти знания обязательно пригодятся

- Книга «Профессиональная разработка в системе 1С:Предприятие 8. Том 1 и 2. 2012» не плоха как справочник. В ней мало практических заданий, поэтому как учебник она не подойдёт. Только если нужно углубиться в какие-нибудь вопросы, которые возникают в процессе обучения, например, зачем нужны директивы &НаКлиенте &НаСервере и какая логика работы, когда они используются и многое другое.

- Дальше по обстоятельствам, какие компетенции необходимы, по таким и изучать книги, благо их очень много, но качество скорее всего точно такое же, как и у остальных: поверхностное объяснение сложных аспектов 1С

- Делать всё, что делает автор и делать задания для самостоятельной работы.


Вывод про кодинг в 1С

Я ошибся в том, что намеревался через 1С быстро залететь в IT и особенно в разработку, потому что 1С не про кодинг в чистом виде. Он очень много требует знаний по внутреннему фронтенду (интерфейс), по SQL (язык запросов) и по бекенду (внутреннему языку), учитывая, что по своему же бекенду у 1С очень мало целостной информации где бы то ни было.

Поэтому если фронтенд и SQL довольно неплохо раскрыты почти во всех 1Сных учебниках, у них даже есть отдельные учебники: пункты 3 и 4 выше, то для бекенда у них нет отдельного учебника, только лишь ссылки на синтакс-помощник и на руководство, которые не являются учебниками, а являются справочниками с очень сухими пояснениями. У меня не было знаний о других ЯП, поэтому встроенный язык мне не дался вообще.

Год назад во время месячного изучения фронтенда, супер-поверхностного изучения Java и командной строки Windows, я всё время работал с чёрным экраном разработки. Таже я наткнулся на Vim, и мне очень понравилась идеология данного инструмента: разрабатывать, не отрываясь от клавиатуры, абсолютно снизить любое использование мыши, потому что скачка от клавиатуры к мыши и обратно довольно утомительна и съедает время.

Соответственно, у 1С кодинга я прочувствовал несколько важных проблем:

1.     Белый экран при написании кода. Везде все ЯП пишут на чёрном экране, но 1С особенные и оригинальные, поэтому код пишется на белом экране. Если 8 часов кряду сидеть и смотреть на светящийся белый экран, то очень быстро глаза начинают уставать и болеть.

Есть превосходное простое приложение «f.lux», которое подавляет синее свечение, уводя экран в оранжевые оттенки (это обусловлено физиологией глаза и мозга, связано с циркадными ритмами, но это тема другого разговора). В общем, в итоге я себя более менее комфортно чувствовал, имея дело с белым экраном, но всё равно скучал по чёрному экрану.

2.     Особенный путь кодинга 1С проявляется в аспекте нумерации строк: нумерации нет. Вывести нельзя. Поэтому при кодинге нужно: 1) оторваться от клавиатуры, 2) взять мышь, 3) мышью щелкнуть правой кнопкой, 4) в контекстном меню выбрать нужное, 5) откроется окно, 6) в котором необходимо вбить номер строки и только тогда платформа переведёт вас на нужную строку…

3.     Кодить можно на Eng и Ru, но, конечно, кодить вы будете на русском языке, а это значит, что все необходимые символы, которые вам нужны, будут находиться в английской раскладке: «[», «]», «<», «>», «&», «#», «|», « ` ». Земля пухом, что сказать… (конечно, можно заучить символы через «alt + …», ну это костыль для костыля).

4.     Если вы что-то добавляете в интерфейсе или коде, то вам нужно проверить то, как это работает, поэтому необходимо запустить всю конфигурацию, а ВСЯ конфигурация будет запускаться от 30 секунд до пары минут. А вы ещё новенький, вы не знаете, что вообще делает та или иная конструкция, поэтому вы просто копируете её из инета или книги и надеетесь, что сработает. Представьте, вы будете тыкаться так раз 10: заходить обратно в конфигуратор, менять строку кода, перезапускать платформу, ждать, когда прогрузится…

Даже если со всеми этими четырьмя пунктами можно смириться, то для меня самая главная проблема – это то, что я не кодил, а занимался тем, что тыкал мышкой по экрану и работал с интерфейсом…

1С не про кодинг в чистом виде. И не для абсолютных новичков, которые хотят научиться именно писать код.


Общий вывод

Резюмируя весь мой опыт обучения и работы в 1С (который написан в 1 части), я скажу следующее.

В 1С реально можно быстро залететь, как показывает мой опыт, за месяц упорного обучения, я получил три приглашения на работу.

(О третьем совершенно забыл сказать. Мне позвонили за пару дней, как я сдал сертификат «1С:Профессионал», я спросил, почему вы меня зовёте, мне ответили, что по описанию резюме очень амбициозно, я сказал, что спасибо вам большое, я очень рад, что мои старания привлекли ваше внимание, но меня уже позвали на другую работу. И я снял объявление с hh, чтобы мои старания больше не замечали)

1С на самом деле предоставляет большие возможности для будущих IT специалистов, не разбирающихся в IT: можно устроиться консультантом, стать экспертом в одной или двух конфигурациях в более-менее короткие сроки, соответственно консультировать и писать ТЗ по этим конфигурациям.

На моей работе было 3 консультанта и все относились к конфигуратору, как к проказе какой-то: «ну я в конфигураторе не разбираюсь, лезть не буду туда». Но если у вас есть амбиции и такой страх вы можете перебороть, то, конечно, постепенно можно углубиться и в конфигуратор, в разработку. Но это для тех, кто мыслит стратегически и достаточно амбициозен.

Да и вы ради интереса можете посмотреть, сколько вакансий для стажёров выставлено на hh по языкам ЯП и сколько по 1С. А потом сравнить требования:

  • В поиске установлено «Java», также отмечено «без опыта» и «стажировка», и в первой попавшейся вакансии требования:
    Java 8/11/17; Spring (Core, Boot, Integration, Data, Web); Основы SQL; JUnit

    Требуются именно хард скиллы, не софт скиллы.

  • В поиске установлено «1С программист», также отмечено «без опыта» и «стажировка», и в первой попавшейся вакансии требования показаны на картинке ниже:

То есть в основном это софт скиллы, а не хард скиллы. Конечно, в данной вакансии требуют последний курс ВУЗа или законченный ВУЗ по IT специальности; в другом написано, что необходимо базовое знание других ЯП; в третьей вакансии будут описаны требования только к софт скиллам и высокой мотивированности.

  • В поиске установлено «1С консультант», также отмечено «без опыта» и «стажировка», и в первой попавшейся вакансии требования показаны на картинке ниже:

Тоже обозначено про ВУЗ, но уже технический или экономический, но остальные пять пунктов - это чистые софт скиллы

Как видно, для начинающих во всех ЯП нужны хард скиллы, а практически во всех вакансиях для начинающих в 1С нужны софт скиллы и «великолепно, если у тебя есть минимальный опыт в ИТ, но также рассмотрим без него, если у тебя огромное желание развиваться в этой сфере»

На работу, связанную с 1С можно легко устроиться, если вакансия не связана с программированием, но даже и на разработчика можно без особого труда устроиться, как показывает моя практика. Просто нужно понимать все те моменты, которые написаны в моём выводе.


Но как я выше и сказал, я хотел и хочу писать код, а в 1С до него доходит очень редко. Поэтому я и потерпел полное фиаско после двух месяцев изучения платформы 1С.

Почему два месяца? С 27.02.23. по 12.07.23. с перерывами изучал 1С, если убрать все дни, где я не занимался 1С, то это получается ровно 70 дней. И ещё я бы выкинул 15 дней, которые я потратил на подготовку к сертификату «1С:Профессионал», потому что это была бессмысленная трата времени, в итоге 55 дней я потратил на изучение 1С.

Знал бы я всё это раньше, были бы написаны отличные статьи про все эти особенности 1С, то навряд ли я бы пошёл в 1С.

Сидел бы и изучал Java, расстраивался от того, что меня не берут никуда, старался бы узнать больше и развить новые компетенции, снова бы отправлял резюме, ждал, когда мои старания и знания заметят и позовут на работу.

Но я погнался за «лёгким» вхождение в IT через 1С, в итоге я не получил никакого представления об ООП или ПОП, про то, как писать код, потому что 1С — это суррогат настоящего ЯП, который отлично выполняет свою задачу: быстро автоматизировать бизнес-процессы. Но 1С ждёт программиста, уже имеющего опыта в других ЯП, знающего ООП И ПОП, потому что учебные материалы абсолютно ничему не научат тому, что связано с кодингом.

Недельку эмоционально разгружусь. И продолжу свой путь в Java с новыми силами.

Комментарии (27)


  1. Vasjen
    15.07.2023 08:39
    +4

    Знал бы я всё это раньше, были бы написаны отличные статьи про все эти особенности 1С, то навряд ли я бы пошёл в 1С

    Главный скилл в ИТ - понимать, что (где и как) искать в интернете. На одном только этом хабре столько статей про 1С, что можно понять, что это платформу вообще не про программирование в привычном смысле.

    Не подумайте, что упрекаю, просто правда интересно, как в наше время со всеми ютубами и тиктоками, можно придти к выводу, что вход в ИТ лежит через 1С? Даже будучи полным гуманитарием, не зная вообще ничего про ИТ, неужели не разу не было мысли спросить в ютубе что-то в стиле "Программирование в 2023, вход в ИТ, какой язык выбрать" и т.д.? На любом языке куча роликов, и нигде нет 1С. Да ладно ютуб, куча всяких курсов от различных фирм, где почти тоже нет 1С. Да хотя бы в гугле вбить самые популярные языки программирования или востребованные направления, и там тоже не будет 1С...

    Так или иначе, признать ошибку - тоже хорошо. На ошибках закрепляются знания, успехов в дальнейшем обучении.


    1. Paradox179 Автор
      15.07.2023 08:39

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

      И может быть вам понятно сейчас, что 1С не про кодинг, но я же пишу про себя, про то что я нулевый, как я вижу ситуацию, конечно же, мне не очевидны те вещи, которые очевидны вам.

      Согласен про ошибки. Ошибки - это самое лучшее, что есть у человека, если он умеет на них учиться.

      (Если не умеет, то привет неврозам)


      1. Vasjen
        15.07.2023 08:39
        +1

        Конечно, я искал ответы на свои вопросы, но подробной и наглядной информации, которую я привожу в двух статьях не было вообще.

        Во всем интернете я не нашел, поэтому решил сделать по-своему? Здесь, на хабре куча статей от людей, которые переучиваются, что-то пытаются, отвечают на уточняющие вопросы в комментариях. Да что уж там, я такую писал, про переход в ИТ из экономиста. А сколько роликов в ютубе, чатов в ТГ, где можно что-то узнать. Собрать ответы из каких-то различных источников, подумать и придти к какому-то выводу.

        Я прочитал статьи Ваши, вообще не понял о чем они, для кого они, но возможно и кому-то помогут. Ощущение, что какой-то сумбур из головы перевели в текст, видимо нет у самого четкого понимания, куда двигаться дальше. Поэтому, если я прав (если нет – прошу прощения) посоветую, пока не наломали новых дров, если есть желание стать разработчиком – потратить больше времени на выбор направления. Изучите рейтинги популярности языков, где применяют, что пишут. Подумайте, какая отрасль вам интересна, в каждой нише есть свои популярные языки, фреймворки, наборы инструментов, которые зачастую применяют и которые хотят, чтобы использовали претенденты.

        Посмотрите с несколько десятков роликов про все выше, почитайте комментарии. Посетите хотя бы первые две страницы выдачи по поисковым вопросам в стиле "Изучить программирование в 2023" или "Что выбрать". Можете даже полистать сайты всяких курсов и академий, чтобы было хотя бы понимание, что востребовано и для чего, но чисто для ознакомительных целей – не надо к ним записываться и платить деньги. Полистайте тот же хабр, задавайте вопросы людям, уточняйте непонятные моменты.

        В конце концов, у вас остановится выбор на двух-трех интересных языках (сферах). Попробуйте на каждом из них сделать максимально простую программу или скрипт (пусть при запуске выведет текущую дату и время, или ваше имя), чисто попробовать нравится вам писать так, нравится ли вам IDE (программная среда разработки - там где белый экран у вас в 1С), можно ли использовать другую, какие есть плюсы и т.д. Можете для этого взять любую книгу типа "<язык> для чайников", и там будет обязательно глава в стиле пишем нашу первую программу, или просто найдите на ютубе. Остановите выбор на чем-то одном и уже изучайте это до полного понимания, до каких-то первых рабочих проектов.

        В общем, ищите и интересуйтесь, гуманитарий вы или нет – вообще не важно, также как и есть ли у вас димплом, какого он цвета и какого ВУЗа, во сколько лет получен и т.д.. Если вы можете искать информацию и делать разумные логические выводы на основании собранной информации, приходить к каким-то решениям, то все получится.


        1. Paradox179 Автор
          15.07.2023 08:39
          +1

          Я вас понял. Вам проще написать стену текста, чем прочитать все три взаимосвязанные статьи, которые я написал. На них даже в начале даются ссылки

          Если бы вы прочитали, то ваших абстрактных советов вообще не было бы...

          П. С.

          Прочитал ваши две статьи, которе рассказывают о вашем опыте, конечно, вам очень нравится абстрактно рассуждать и особенно давать советы.

          В нулевой части я как раз выделяю такой тип статей, для вас даже два пункта подходят:

          • пишут о себе, но так скомкано и быстро, что не понятно, зачем вообще это написано;

          • есть те, кто пишут статью от себя и о себе, но дают очень обобщённые советы: делай так и получишь результат.

          Я прочитал ваши статьи, что я почерпнул из них, если бы я хотел начать изучать .net? Что вы в сентябре начали изучать, но я понятия не имею, сколько часов вы занимались, чего добились, когда вас позвали первый раз на собеседование, когда позвали первый раз на работу, за какую з/п, как долго там проработали, что нравится в .net, что не нравится. Где жизнь в ваших статьях, где РЕАЛЬНЫЙ опыт в процессе обучения и настоящей работы?

          П. П. С.

          Ради бога, если вы хотите ответить на моё сообщение, что нужно открыть вкладку браузера и вписать любой вопрос, и я получу все нужные ответы на свои вопросы, то пожалуйста, не делайте этого. И также, пожалуйста, не пишите свои не прошенные абстрактные советы


          1. Vasjen
            15.07.2023 08:39

            Где жизнь в ваших статьях, где РЕАЛЬНЫЙ опыт в процессе обучения и настоящей работы?

            Реальный опыт в учебе? Писал про литкод, про тестовые задачи решенные - это и есть реальный опыт, и он слишком уныл зачастую, чтобы ему посвящать целые статьи, но в тех его упомянул. В статье есть дорожная карта со всеми возможными технологиями в .NET. В профиле есть ссылка на мой Гитхаб репозиторий, где можно посмотреть за "реальным" учебным опытом. И он регулярно обновляется, так как моя учеба продолжается, но вам же видимо надо все на блюдечке и с голубой каемочкой.

            И также, пожалуйста, не пишите свои не прошенные абстрактные советы

            То есть, подытожим. Вы написали три неструктурированные статьи не пойми про что, где лейтмотивом проносится вывод, что вы ошиблись с направлением учебы. Вы потратили впустую время, вам дают совет, причем вполне конкретный - как выбрать направление, ведь, с Ваших же слов, вы нулевой гуманитарий, и возможно, что какие-то вещи вам неочевидны. И в ответ вы мне указываете не писать абстрактных советов, ведь вы сами разберетесь? Серьезно?

            Знаете, если вы в 2023 году, решили войти в ИТ, и со всем пластом доступных бесплатных знаний остановили выбор на 1С "как легкий путь" – то это прям красный флаг.


  1. nick-for-habr
    15.07.2023 08:39
    +2

    Очень много всего смешано, но не структурировано. Впрочем это ожидаемо от направления жанра "что вижу - то пишу". Гуманитарий опять же )))

    Глаз зацепился за "светящийся белый экран плохо болят глаза чёрный надо"...

    Ну ё-маё, как говорится. Отрегулируйте монитор жеж, не даром там есть эти странные маленькие кнопочки (спрятанные стыдливо снизу или сзади экрана). Да, они как раз для этого: регулировка экрана!

    Контраст обычно на 50%, и яркостью регулируем как раз "свечение" сообразно окружающему освещению. А так как это окрудающее освещение ОЧЕНЬ СИЛЬНО меняется в зависимости от времени суток - то и яркость изображения на мониторе надо менять обязательно! Без разницы, какая у вас тема: тёмная или светлая. Надо всегда (!) подстраивать яркость под уровень окружающего освещения вашего рабочего места.

    К сожалению на дешманских мониторах экономят на датчике внешнего освещения, и нормально реагирующей на него прошивке. А ведь это самое главное в мониторе - правильные эргономичные параметры отображения. Это напрямую влияет на качество зрения, труда, усталость и т.д. Я вообще при покупке компа 90% времени уделяю выбору именно монитора, всё остальное - может "тупить", "тормозить", "глючить", но здоровье вам может ухудшить только монитор. По этому для меня все мониторы без датчика освещения, с "из коробки" убитой (задранной) насыщенностью, яркостью и контрастом - "дешманские". Независимо от количества пикселей, герц обновления и прочих попугаев - я не куплю такой.

    Да, нормальный монитор дороже "дешманского". Но не прям вот критично дороже, если вы не профи в работе с цветом. Зато - глаза норм и после 12-часовой сессии. Да и ответ на вопрос "тёмной" или "светлой" темы становится совершенно не интересен, ибо спокойно работаешь с обоими.


    1. Paradox179 Автор
      15.07.2023 08:39
      -1

      Я специально ещё раз перечитал название своей статьи и первые строчки своей статьи, а также всю статью:

      1. Название - акцент на "И последняя про 1С".

      2. Начало - акцент на "Данная вторая часть содержит выводы".

      3. Статья полностью посвящена выводам о работе в 1С.

      Зачем писать про структуру и использовать неуместные стереотипы про гуманитариев, если вам не дались первые 4 строчки данной статьи?...

      Конечно, ваш комментарий подтверждает то, что вы были сверхневнимательны. Я писал про моё отношение к учебным материалам, к кодингу и фрустрацию о лёгком входе в IT. А вы "зацепились" за белый экран, которому уделен 1 абзац. Я вижу больше непоследовательности в ваших рассуждениях, чем в своей статье.

      П. С.

      Спасибо большое за интересную информацию по поводу настройки света экрана, я это возьму на заметку)


    1. lair
      15.07.2023 08:39
      +2

      Очень много всего смешано, но не структурировано. Впрочем это ожидаемо от направления жанра "что вижу - то пишу". Гуманитарий опять же

      Внезапно, умение писать хорошие связные тексты - это как раз один из основных навыков гуманитария. Так что что-то здесь не так.


  1. kosm08342
    15.07.2023 08:39
    +1

    В настройках конфиугратора можно настроить чёрный(и любой другой цвет). Сервис ->Параметры->Модули->Редактирование->Фон))


    1. Paradox179 Автор
      15.07.2023 08:39
      -2

      Костыль для костыля, даже более развёрнутый комментарий не хочу писать по этому поводу, потому что офтоп


      1. Grmv
        15.07.2023 08:39

        И в чем костыль? Не нравится конфигуратор, есть EDT - это eclipse. Начинать в it с 1С, такое себе, далеко не лучший выбор. 1с это фреймворк, orm, начинать с него, это как начинать с hibernate не зная java, а там под ним база данных, и запросы писать надо адекватные, и особенности orm учитывать и вообще много разного учитывать надо. В результате получается говнокодер, и таких в 1с пришедших очень много, и говнокода море. А кодить в 1с много, если дали задачу кнопку на форму прицепить, это не значит что только такими задачами все ограничивается. Внедрение erp на какой-нибудь завод - пример, кода пишется очень много. Хорошо что с 1с не получилось, не надо с него начинать.


        1. Paradox179 Автор
          15.07.2023 08:39

          Отличный комментарий! Спасибо!

          У меня этой информации раньше не было, на неё я даже не натыкался, теперь у меня больше знаний и опыта, и вам комментарий отлично показывает к какому выводу я сам пришёл в процессе обучения и работы

          По поводу говнокодера - им я точно становится не хочу, поэтому и ушёл из 1С, потому что это не то место, где можно прокачать навыки в кодинге.


  1. ChizhM
    15.07.2023 08:39

    Белый фон всегда во всех ide.

    Уже 30лет кодинга, зрение 1-ца.


  1. vis_inet
    15.07.2023 08:39

    Поэтому при кодинге нужно: 1) оторваться от клавиатуры, 2) взять мышь, 3) мышью щелкнуть правой кнопкой, 4) в контекстном меню выбрать нужное, 5) откроется окно,

    "Ctrl + G" не пробовали?


    1. dance000
      15.07.2023 08:39

      Расскажите зачем нужна нумерация строк в явном виде?

      Много лет пишу в 1с, и последний год нытье по поводу русского языка в кодинге сменилось на боль из-за отсутствия нумерации строк. Если ошибка то сразу на неё попадаешь такая мышкой в ошибку. Если строк к примеру больше 5000 тогда листание мышкой совсем не поможет. Тут или Ctrl+G или кнопка в панели текста, перейти к строке


      1. vis_inet
        15.07.2023 08:39

        Мне не нужна. Это же автор жалуется.


  1. EskakDolar
    15.07.2023 08:39
    +1

    в итоге я не получил никакого представления об ООП или ПОП, про то, как писать код, потому что 1С это суррогат настоящего ЯП, который отлично выполняет свою задачу: быстро автоматизировать бизнес-процессы

    А все потому что 1С еще при создании 1с 8.0 не отказались от собственного языка программирования. Взяли бы, например, Java не было бы таких проблем. Был бы постоянный приток новых технологий и идей. Кроме того продвижение на международном рынке стартовало бы ракетой, а не так как теперь.


    1. timka05
      15.07.2023 08:39
      +2

      Да язык там дело десятое. Сам язык проще Бейсика. Язык в 1С это базовые конструкции: функции, процедуры, циклы, условия,... Ну вот самый обычный минимальный набор любого ЯП. Всё остальное в 1С это 1С-специфичные вещи.

      Был бы там Ява или Раст или ещё что - ничего бы не изменилось.


  1. timka05
    15.07.2023 08:39

    Ни по одному языку нет и не будет полного руководства. К примеру Java, а там к примеру нужно будет что-то по http вытягивать, будет совет взять вот эту либо и писать так, но, естественно, что никто не будет объяснять весь http протокол и особенности. И так везде.

    Язык (язык 1С, Java, c, любой другой) это инструмент, но чтобы им пользоваться нужна база. Понимать что делать и как.

    Программист ещё до начала кодинга в голове вроде представляет как и что хочет сделать. Если нет базы - это будет беда и расстройство.


  1. OksikOneC
    15.07.2023 08:39

    В предыдущей части:

    общее время, которое я потратил на изузчение платформы 1С - 277 часов 35 минут.

    в этой:

    С 27.02.23. по 12.07.23. с перерывами изучал 1С, если убрать все дни, где я не занимался 1С, то это получается ровно 70 дней. И ещё я бы выкинул 15 дней, которые я потратил на подготовку к сертификату «1С:Профессионал», потому что это была бессмысленная трата времени, в итоге 55 дней я потратил на изучение 1С.

    1. У вас в таблице, которую вы показали в предыдушей публикации, 277 часов итого. Сейчас Вы сказали, что выкинули 15 дней на Профа, у вас в таблице это ~ 63 часа. Как ваши 15 дней превратились в 63 часа? Вы объясните с формулой, чтобы было понятно, сколько часов в вашем "дне"? Т.к. в окружающем нас мире 63 часа <> 15 дням. Это первое. Второе - а почему единицы измерения часы, в которых Вы вели подсчет итого в прошлой публикации, стали "днями" в этой? Для чего сделан этот переход?

    2. Если Вы выкидываете "15 дней" на профа, то тогда и в таблице из предыдущей публикации, нужно удалить "63 часа", соответствующие той же самой подготовки на профа. Итого в прошлой таблице у вас останется 214 часов. Каким образом они превратились в итоге "55 дней"?


    1. Paradox179 Автор
      15.07.2023 08:39

      Здравствуйте

      Спасибо большое за более менее внимательное прочтение.

      Правда, ваш вопрос какой-то странный. Я понимаю, что в сутках 24 часа, но когда мы говорим «рабочий день», мы жё всё-таки не имеет в виду 24 часа... Обычно за среднее число взято 8 часов, но у некоторых людей может быть и 12 часов рабочего времени в день или 2 часа работы в день...

      Я надеюсь, мне не стоит продолжать эти очень простые вычисления, и ваше абсурдное утверждение

      в окружающем нас мире 63 часа <> 15 дням

      отпадёт само собой...


      1. OksikOneC
        15.07.2023 08:39

         за среднее число взято 8 часов, но у некоторых людей может быть и 12 часов рабочего времени в день или 2 часа работы в день

        Все верно. Однако, в Вашей таблице ранее, вы скурпулезно подсчитывали затраченное время в минутах, а в этой публикации от минут перешли к некиим "дням", и предлагаете нам сделать некие "простые" вычисления, чтобы понять, сколько потраченных часов соответствует вашим "дням". Я повторю мой вопрос - ради чего Вы сделали этот переход?


        1. Paradox179 Автор
          15.07.2023 08:39

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

          В первой части я дал картинки с днями и часами, не посчитал нужным останавливаться на том, чтобы считать дни, хотя суммировал часы.

          П. С.

          Добавил количество дней в описание к картинкам


  1. khgvghv
    15.07.2023 08:39

    А почему вы считаете себя гуманитарием?


    1. Paradox179 Автор
      15.07.2023 08:39

      Дихотомию «гуманитария - технаря» я ни в коем случае не разделяю, конечно, я мыслю гораздо объёмнее. Но как показывает мой жизненный опыт, 27 лет я был связан с деятельностью, которую можно назвать «гуманитарной».

      Поэтому для того, чтобы читающие понимали, что они читают опыт человека, который не связан с техническими направлениями, я в названии написал «гуманитарий».

      Если совсем односложно ответить: это проще для ваше восприятия.

      П. С.

      Для более полного понимания моей личности есть нулевая часть


      1. khgvghv
        15.07.2023 08:39

        У вас есть какие-то достижения в гуманитарных областях знаний?

        Отсутствие технических знаний - это не гуманитарий.


  1. denisros
    15.07.2023 08:39

    Единственное, с чем согласен, это то, что программист 1с часто не про код. Как тут выше писали, можно пойти внедрять ERP или подобное и захлебнуться в этом самом коде. Кому-то даже такое нравится. Ну и ещё согласен, что ООП сильно не хватает, это прямо боль.

    Всё остальное - вкусовщина. Черный / белый фон, русский / английский язык и т.д. - всё это дело привычки и пары месяцев.

    Про книжки по внутреннему языку: задача книжки - дать вам костыль и показать как ковылять, дальше вы сами должны научится ходить. Книжка кодить не научит и не должна, она покажет как и в каком направлении двигаться, а учит только клавиатура, лапки на ней и мотиватор. Если вы хотите научиться программировать на книжках, то лучше заняться философией, историей и другими полезными и не менее важными науками.

    Отдельно хотел бы отметить: разделять в 1с фронт, бэк и, очень условно, sql - это вообще за гранью. Я не могу себе представить человека, который бы пришел устраиваться на работу и сказал бы: "Я знаю только формы и только на клиенте, с запросами не работал". Думаю, над ним бы даже не смеялись.

    И ещё момент:

    В 1С реально можно быстро залететь, как показывает мой опыт, за месяц упорного обучения, я получил три приглашения на работу.

    Чаще всего вы так залетите в техпод, где и останитесь, а от них до разработчика - пропасть.