Хочу рассказать, как я умудрился уйти на фриланс.
Все началось с контекстной рекламы в инстаграмме. В начале 2019 года я стал обращать на нее внимание и все чаще и чаще записывался на бесплатные вебинары по саморазивитию. Потом прочитал книгу "Магия утра". Согласно ей я выделил час в день утром на анализ положения, в котором нахожусь. До этого у меня не было времени задуматься. Выводы были неутешительными.
Я приближался к возрасту 45 лет, работа программистом 1С вызывала отвращение. Необходимость каждый день быть в офисе "от звонка до звонка" воспринималась как рабство. 1С, кстати, я занимаюсь уже 20 лет. При этом еще 2.5 часа в день тратил на дорогу.
Я подумал и решил, что хочу уйти на фриланс. Но сразу уходить было страшно, поэтому предложил начальству работать на полставки 3 дня в неделю. В свободные 2 дня я планировал отдыхать и искать подработки, которые заложили бы почву моему будущему фрилансу.
Как ни странно, меня не уволили после таких предложений, а предложили, пока не завершится проект у клиента, поработать 4 дня в неделю, а потом уже работать на трехдневке. Дело в том, что на проекте я работал у клиента каждый день. Клиент нормально воспринял мой дополнительный выходной, уж не помню сейчас, когда он был - в понедельник или пятницу.
Одновременно я прочитал книги по денежной психологии и начал максимально набивать финансовую подушку. В конце концов у меня скопилось столько денег, что я мог бы прожить полгода в режиме экономии. Это внушало спокойствие за успех моего фриланства.
Мой коуч из Goldcoach также помог мне самому принять решение об уходе на одной из коуч-сессии.
К тому же, работа с "жирным клиентом" подходила к концу и я в плане денег видел перспективу падения с 150.000 в месяц до 120.000.
Тяжело было это сделать, но я сообщил начальству, что хочу полностью уйти на фриланс. Сначала мне пеняли на то, что я обещал работать три дня. Но я ведь не раб, могу и уволиться, не так ли? Потом мне предлагали удаленку. Странно, я три года работал в офисе, а удаленку предложили только сейчас. Но я уже твердо был намерен работать на себя.
Этой уверенности помогло еще то, что один мой знакомый по 1С, когда узнал, что я планирую уход на фриланс, предложил мне некоторый объем задач.
В общем, я пообещал закрыть свои текущие проекты, еще недели две работал удаленно, доделывая "хвосты" и вот стал полностью свободен.
Для работы я выбрал ставку 1500 рублей в час. Некоторое время работал за нал, но через пару месяцев открыл, как и хотел, ИП и брал уже 1650 рублей в час по безналу. Это по сути те же 1500, но за вычетом 6-7% налогов по "УСН доход". ИП мне открыли бесплатно от банка, где я открывал счет.
Когда я работал во франче, ко мне иногда обращались клиенты по моим разработкам на Инфостарте. Сначала они хотели что-то докрутить в разработках под себя, потом просили помочь с текущими задачами. Но, работая в фирме, я не очень часто откликался на их просьбы, потому что был загружен работой и на "шабашки" не оставалось сил.
Но тут я сообщил им, что свободен и от них пришло много работ.
Меня как раз попросили внедрить маркировку обуви. Я не очень в ней разбирался, но освоился. В итоге даже написал пару статей на Инфостарте по маркировке, с которых ко мне опять пришли клиенты.
Первое время я действовал по классике, размещая объявления на kwork и Юле. С Юлы получил одного постоянного клиента и несколько разовых. С kwork клиенты приходили даже лучше, настолько хорошо, что я со временем сменил там статус на "занят", потому что не мог брать больше работ.
По сути, я начал заниматься фрилансом в декабре 2019 и на 2020 год у меня была поставлена задача добиться стабильности в этом бизнесе. Задача была выполнена, несмотря на пандемию. Забавно, что я опередив многих, ушел на удаленку, пока это еще не "стало модным".
В конце года я посмотрел несколько выступлений Ильи Леонтьева на Youtube. На самом деле по 1С там не очень много спикеров. И вот у него я услышал, что он берет 2500 в час. С тех пор это стало моей целью. На своем сайте я поднял ставку до 1800 рублей в час и новым клиентам озвучиваю ее. Правда, новых пока не прибавилось - не искал, хватает работы от старых.
Но непременно буду брать новых, пока не добьюсь справедливой для своих компетенций и уровня знаний ставки в 2500 рублей в час.
Вот так я ушел на фриланс из офиса.
Оказалось, что проблема была не в том, что программирование на 1С мне опостылело, а в том, что мне опостылел формат офисной работы.
Теперь я работаю 4 часа в день, 5 дней в неделю. И мне хватает, получаю не меньше, чем раньше.
Во франчайзи я закрывал обычно 6 часов в день, за 20 рабочих дней это 120 часов. По ставке 1000 рублей в час получал 120.000 рублей. Я работал на почасовке, потому что это выгодно, чаще получалось больше.
Как вы понимаете, сейчас на фрилансе я работая 4 часа в день, закрываю 80 часов в месяц. По ставке 1.500 это 120.000. Те же деньги, что и во франчайзи.
Если бы у меня было желание "заработать все деньги мира", я мог бы работать и 6 и 8 часов в день. Но я вижу оставляю это время для стратегического обдумывания своего будущего. Вижу перспективу не только в "работе за часы", но и в так называемом "пассивном фрилансе", когда я делаю разработки и продаю их через Инфостарт или сам.
Благо, фриланс в 2020 году подарил мне относительную свободу и удовольствие от того, чем я занимаюсь. Конечно, я бы предпочел заниматься только блогингом, но он не приносит мне монетизации. Поэтому из двух зол - офис или фриланс я выбираю фриланс, который более-менее мне нравится.
Ars-AngeL
fixin Автор
значит вы жертва заблуждений и не в курсе, что такое современная 1с 8.3
Denioo
Это когда if else можно писать на русском?))
fixin Автор
1с — это не столько о русском ЯП. Это самая мощная RAD в мире.
Naf2000
а простите, какая из них — Конфигуратор или EDT?
З.Ы. — но вообще так толсто, что даже не смешно
fixin Автор
Если вы мне дадите готовую RAD, я с удовольствием буду писать на ней для некоторых клиентов, которым 1С не упала.
Но таких, увы, нету. Поэтому и есть желание написать «Убийцу 1С».
AlexNecro
Можно просто открыть глаза и увидеть, что альтернативы 1с для разработки бизнес-приложений просто нет.
fixin Автор
Вот тут не согласен. Можно нетленки писать, как вариант. Не на 1с
CrushBy
Это, кстати, называется Выученная беспомощность. Всячески навязывается самой компанией 1С и продвигается, в том числе и через разработчиков 1С. Хотя, на самом деле, альтернатив множество. И многие компании используют 1С лишь для бухгалтерии и ЗУП.
VladC
Так и есть, одинэсники кто угодно, но только не программисты, с 2003 работаю с 1с, сейчас пытаюсь уйти в стек java, почти всё приходится изучать с нуля, знания из 1с вообще никак не пригождаются, если говорить именно о программировании и технологиях разработки. Сисадмины тоже скрипты пишут, ученые на python и R пишут, но их программистами никто не называет, а одинэсники с чего то вдруг программисты, это большое и серьёзное заблуждение. Т.к. многие новички ошибочно выбирают для себя 1с, думая что научатся программированию, но его там нет, циклы, условия и культя языка запросов от 1с, даже с запасом, изучаются за неделю, всё остальное специфика, нужная в 1с, но не востребованная больше нигде.
Zangasta
А кто они тогда?
Ученый, который кодит на python — все равно ученый, потому что зарабатывает он не программированием (это не основной вид его деятельности).
А у одинесника — программирование основной. Они с этого живут. И то, что язык у них специфический ничего не меняет.
Зы. Если кто-то пишет на экселе макросы на продажу, то он тоже программист.
fixin Автор
вот, грамотный ответ. ;-)
VladC
Ну если считать программированием знание циклов и условий, то да, можно их отнести к таковым, но я имел в виду классическое программирование, когда программист для каждой задачи продумывает какие структуры и типы данных будет использовать, когда код запараллелить, а когда выполнить его последовательно и т.п. Сисадмин или devops-инженер вполне может писать скрипты большую часть рабочего времени, учёный или преподаватель вполне может писать скрипты большую часть времени, однако они не программсты, хотя и могут тратить большую часть времени на кодирование. Одинэсники это какие-нибудь инженеры бизнес-приложений, но никак не программисты.
Ключевой момент определения принадлежности к программистам, на мой взгляд, это знание именно программирования:
типы данных,
структуры данных,
алгоритмы и их сложность,
различные парадигмы программирование (в основном ООП, ФП),
умение применять различные подходы и инструменты в зависимости от задачи,
…
ничего этого в 1С нет и близко, среднестатистический программист ничего этого не знает, а если когда то знал, то забыл, т.к. в 1с этого нет и не используется.
И если человек, придя в 1С купится на программерское будущее, то потом, если он захочет сменить поприще, его ждёт огромное разочарование, т.к. эти знания никому нах не нужны, говорю по своему опыту, т.к. имея за плечами 17 лет опыта с этой поделкой, пытаюсь уйти в Java и могу сказать что мне опыт 1с никак не помогает, вообще, нисколько.
LARII
Чего нет и близко? Структур данных?
1С очень богата на различные коллекции.
Алгоритмов?
Что мешает применять обходы ДереваЗначений по алгоритму, а не в Выборке результата запроса по группировкам? (Которая делается за секунды через типовой конструктор).
Парадигм программирования?
Начните хотя бы со стандартов.
У Вас 17 лет опыта в 1с? А что вы написали?
fixin Автор
не, он просто слыхал, что 1с — это написание скриптов и что этим любой студент может заняться. Может в 77 так и было, но 1с8 — это сложная платформа с сложной курвой обучения. Начнем хотя бы с того что в 1с широко используется SQL-подобный язык, а это уж точно программирование. ;-)
innovaIT
И в 1С это давно есть и используется. большие таблицы разбиваются и запускается несколько процессов 1С.
VladC
Серьёзно? Можно это как-то увидеть или повлиять на это?
innovaIT
Ссылка(требуется подписка ИТС) Вот цитаты от туда
CrushBy
Вот в упор не понимаю, как можно так себя не уважать и использовать технологию, у которой документация платная (!). И только избранные могут оттуда цитировать.
innovaIT
Что есть то есть. Большинство стремится сделать документацию как можно доступней, а они идут в противоположную сторону. Из за таких вот их действий, и ищу альтернативу.
fixin Автор
ну 1С — это про бабло в первую очередь.
VladC
Товарищ видимо ещё не в курсе, что фоновые задания, которые он привёл как средство распараллеливания кода, работают не везде и не любой код можно запустить, в отличие от той же Java. Адепты 1С упорно не замечают ничего вокруг себя, им кажется что в 1С есть всё и всё это прекрасно. Кстати, 1С не только денег за документацию хочет, она ещё и рекламу показывает во всех платных продуктах, которую в принципе не возможно отключить не влезая в код, по мне так это тоже дикость, но нужно признать, что на фоне других особенностей 1С, не самая страшная.
innovaIT
Вообще, в курсе. Только на северной платформе. А текущие конфигурации без северной платформы не имеют смысла. Так как очень неповоротливые. У 1С для трех человек есть 1 с мини сервер, это про цены. А работает оно и в Windows и в Linux.
Теперь вопросы:
Что значит запустить не любой код?
Почему вы меня к адептам 1с отнесли?
VladC
Для фоновых заданий нужна экспортная процедура в неглобальном общем модуле, просто взять и запустить параллельно произвольный код в произвольном месте не получится.
Слишком старательно защищаете эту поделку, создатели которой х.р клали на разработчиков.
innovaIT
Уж не знаю где прочитали, что я старательно её защищаю. Но я даже в своих статьях пишу, что не очень хорошо отношусь к 1С. Но при этом понимаю, что быстрее чем на ней лично я не создам решение. А в Ява разве можно взять и запустить произвольный код в отдельном потоке? В том же котлин надо явно обозначать, что процедура suspend.
VladC
Можно, например с помощью Runnable или Callable, можно хоть потомка создать, хоть с помощью безымянного класса.
innovaIT
Технически вы расширили свой класс runable. Это тоже не любой код запустить. Да, 1С не может запустить несколько потоков на клиенте, но это как правило и не требуется. Гораздо дешевле передать данные на сервер, а там распаралелить вычисления. И вернуть результат. И замечу это уже из коробки есть. Есть ли подобный фрэймворк или что то ещё, что может так же, и по скорости разработки не будет уступать 1С? На любом другом ЯП. Я давно ищу, и пока ничего не нашёл.
justhabrauser
Ну как Вам сказать…
Поверьте человеку, который писал парсер и исполняющую машину "языка" 1С 7.7 (и оно даже работало) и даже начал 1С8 (как оказалось разница несущественна) в рамках проекта "1L" (была такая попытка сделать "open source 1С"): "язык" 1С — это не ЯП в классическом смысле.
Можно сказать, что это навороченнейший обвес костылями вокруг макросов 1С 6.0 (если не 2.0).
Синтаксис совершенно другой, но суть от этого не изменилась даже в 1С8.3.
Если не верите — постройте дерево разбора языка и попытайтесь хотя бы представить — как вы это будете исполнять.
И поймете, что 1С писали
наркоманыне-программисты.Да, это
некая последовательностьнабор (не факт, что последовательный) действий, записанный буквами в том числе.В результате делающая задуманное (чаще всего).
Но назвать это ЯП лично я стесняюсь.
Назвать программистов 1С программистами… Ну не знаю, честно говоря.
Там настолько иная логика, что лучше говорить "программисты" и "программисты 1С" отдельно.
А то и те и другие обидятся.
Прошу внимательно — я не пишу "язык 1С плохой" или "язык 1С лучше всех".
"Писал" на/для 1С по нужде начиная с той же самой 2.0. Как и на куче классических ЯП.
Оно не лучше и не хуже. Оно — иное.
И к классическому программированию имеет очень опосредованное отношение (как правильно заметил товарищ выше).
yukon39
«Если не верите — постройте дерево разбора языка и попытайтесь хотя бы представить — как вы это будете исполнять.»
.Net-овский OneScript не только строит дерево разбора и выполняет его. Есть даже реализация LanguageServer для языка 1С (BSL).
vtools
Я писал транслятор-компилятор в своем проекте «2С» (аналог 1С с открытым кодом). По моему мнению синтаксис языка 1С нормальный. Обычный похожий на паскаль синтаксис. Причем у меня есть с чем сравнивать — пару лет назад писал транслятор-компилятор для js. Там все было на порядок сложнее — в js очень много «необычностей». Не знаю почему вам не угодили программисты, которые создавали язык 1С…
1С это полноценный язык. Да, он не очень гибок и в нем есть свои минусы. Например медленный интерпретатор. Доходит до того, что сложные вычисления пишутся в SQL запросах, например решение линейных уравнений при расчете себестоимости. Но я думаю что интерпретатор можно ускорить, когда я делал аналог языка 1С его скорость была в 20-40 раз быстрее.
Вообще программист — это способ мышления. Ты или умеешь создавать алгоритмы или ты не программист. И кстати говоря я знаю много программистов, которые работают программистами 1С, а в качестве хобби имеют проекты на С/C++, Node.JS и т.д.
Nehc
justhabrauser
Я хорошо помню 2С (и Вас, vtools, тоже очень хорошо помню). Отличный транслятор и отлично работал ~95% (или около того) синтаксиса 1С7.
Но Вы там обошли буквально пару-тройку конструкций, которые наглухо ломают моск любому нормальному транслятору (потому и обошли, насколько я помню).
Буквально пара-тройка. НО — из-за этого полностью автоматическая работа с обновлениями 1С пошла по… как это будет по-русски… нехорошо получилось, в общем.
А там эта "пара-тройка" как раз определяют всю внутреннюю логику движка 1С.
Который не может работать скомпилированным, ага. Только интерпретация. Причем только по ходу пьесы.
Так что да — там совершенно другой способ мышления.
fixin Автор
О каких «волшебных» конструкциях речь? 1С — обычный язык, без трюков.
Может быть вы про Контекст (глобальный), но это все равно ложится в парадигму объектной модели.
vtools
Я тоже не понял о чем речь и что именно я обошел. Насколько я помню там была поддержка языка 1С на 100% (даже больше так как добавил расширение для массивов и присваивание функций переменным)
fixin Автор
ну лишь бы охаять язык 1С, насколько я понял.
LARII
Там человек обжегся на клюшках. Комментарий про них.
Все же разница есть между клюшками и современной платформой.
fixin Автор
вот кстати да, я прекрасно при оказии писал внешние компоненты на Visual Basic 6.0, свой сайт на PHP + My SQL с нуля. Все же я классический программист по образованию (5 лет учился в БГУИР).
fixin Автор
не поверим, это натягивание совы на глобус. ;-)
barnabyfletcher
Голос разума прям. А то придут тут умники, которые за программистов считают тех, кто на ассемблере пишет, и понтуются)
fixin Автор
да, забавно это читать. Примерно из серии, что главная фишка 1с в том, что она на русском.
Lostimon
1С умеет в ООП?
fixin Автор
нет, зачем ей это. ;-)
принцип KISS в программировании еще никто не отменял.
ООП ради ООП? Зачем?
LARII
Не сразу понимаешь, что Документы.ПТиУ это класс. Модуль менеджера — модуль класса. Модуль Обьекта это модуль экземпляра класса.
Мы просто ограничены Метаданными.
Nehc
Именно!
fixin Автор
ну это то да, я даже писал статью на инфостарте «ООП в 1С», но это не востребовано особо.
VladC
рукалицо. Подскажите пожалуйста например размер файла (*.cf) конфигурации «Бухгалтерия предприятия, ред. 3», для тех, кто не в курсе, конфигурация — это ещё даже не база с данными, это набор шаблонов и функционала, на основе которого потом создаётся чистая база данных.
Когда озвучите размер, прочитайте пожалуйста определение KISS, потом воспользуйтесь своими знаниями Python, вы же продвинутый 1с-ник, не ограничиваетесь только 1С, так вот с помощью Python или любого другого языка проанализируйте хотя бы уникальность имён процедур этого «решения», потом ещё раз задумайтесь можно ли рядом с этой поделкой употреблять аббревиатуру KISS, если вам всё ещё будет казаться, что там всё в порядке и KISS соблюдается, то у меня больше нет вопросов к вам.
sogarkov
Эти принципы в 1С редко кто применяет, поскольку заказчик, который ставит задачу разработчику, говорит примерно следующее: "я не программист и в этих ваших делах ничего не понимаю, но мне нужна кнопочка, которая распределяет счёт затрат, проводки должны быть такие-то". И вот, у этого разработчика выбор: потратить неделю на изучение конфы и переиспользовать код или сляпать что-то сбоку как-нибудь не задумываясь ни о технологических принципах ни об эффективности.
fixin Автор
однако с опытом приходит компромисс скорости и эффективности. ;-)
ну за опыт и платят больше.
fixin Автор
О, знаете, моя мечта — написать убийцу 1С, чтобы можно было писать так же быстро приложения БД как на 1С. Так вот, уверяю вас, коллективный разум (а мы обсуждали долго), не нашел аналогов и способов это сделать.
На Питоне или еще на чем — все делается сложнее, чем в 1С.
VladC
Слабоватый коллективный разум с которым вы общались, если бы действительно появилась необходимость в «убийце 1С», он давно появился бы, его нет не потому что 1С какой-то супергениальный продукт, а потому что он нах не нужен там где нет отчетности. Всё что есть в 1С уже давно и лучше реализовано у других, просто 1С это швейцарский нож с кучей инструментов, которые терпимо справляются с какой-то работой, но каждый в отдельности такой инструмент давно существует на рынке, возьмите что угодно — Reporting, OLAP, DBMS, ORM, SQL, всё это есть в 1С, но в сравнении с другими — просто убогое. Например язык запросов вообще не выдерживает критики, он только читать умеет и даже в этом не поддерживает элементарной конкатенации и кастирования. Про производительность 1С решений даже вспоминать не хочется, она даже не плохая, она на дне, хуже не видел ни у кого. Чтобы понимать насколько 1С дно нужно просто взять и изучить что-то другое и попробовать сделать на нём например простое приложение для складского учета. Да, знать нужно намного больше, разобраться придётся в большом количестве информации и инструментов, но полученные знания окупятся с лихвой и про 1с потом даже вспоминать не захотите, т.к. следующий проект сможете реализовать со скоростью сравнимой с 1С, а производительность будет выше на порядки.
fixin Автор
нет, мой друг, увы, даже продукта уровня Access нету.
Независимо от производительности.
А потом бедный клиент будет искать, кто вашу нетленку будет сопровождать.
VladC
ну нет так нет, не вижу смысла кого-то убеждать, я предложил посмотреть в сторону от 1с, где куча всего куда более качественного, а дальше ваше дело смотреть или нет.
fixin Автор
буду благодарен, если вы напишете, на чем бы вы писали тиражируемое решение по СУБД на десяток клиентов. Что в качестве БД, на каком языке, как бы поставляли обновления в структуре БД. Более предметно, так сказать.
CrushBy
lsFusion? И тиражируемое и на десятки клиентов. И тысячи одновременных пользователей.
А если серьезно, то сколько технологий Вы основательно попробовали в промышленной разработке, чтобы делать заявления, что есть только 1С и больше ничего?
fixin Автор
is Fusion посмотрю, спросил на мисте. Но периодически спрашиваю — на чем писать. В ответ тишина.
видел живьем нетленку, где формы писались на VB6 (2003 год) для MS-SQL (хлебный завод).
Видел автоматизацию на Access.
Тиражируемых нетленок не встречал, там как минимум надо писать обновление структуры БД.
Paskin
Писать — на TypeScript, используя какую-нибудь библиотеку бизнес-компонентов вроде SAPUI5. В 2021 десктоп-аппликации для бизнеса выглядят уже странно…
fixin Автор
Трудоемкость автоматизации оценить не пробовали? И опять же, время написания. Если даже не в одно лицо писать?
Paskin
Автоматизации чего?
Писал бизнес-аппликации на таком стеке + разнообразные бэкенды — один раз делается «шаблон», к которому уже добавляется нужное количество форм.
fixin Автор
это хорошо, но специалистов, которые после вас будут поддерживать это решение, меньше чем 1с-ников. Просто 1С — это стандарт, а ваш код — это нетленка. Жаль, что нет бесплатных стандартов решений и специалистов по ним.
Paskin
Это и есть бесплатные стандарты — SPA, ODATA, REST, SQL и так далее. И «поддерживать это решение» может кто угодно — хоть индусы, хоть чилийцы.
fixin Автор
Слишком много слов из 3-4 букв. На самом деле, был бы благодарен, если бы вы набросали конкретную архитектуру — что в качестве сервера БД, используется ли сервер приложений, если да, то что. Какая технология взаимодействия сервера с сервером приложений и т.п.
Понятно, что можно все реализовать в виде сайта PHP+MySQL, но это как-то чрезмерно. Хочется ваше видение понять.
Paskin
Жизнь вообще сложная штука.
Технология взаимодействия клиента и сервера — REST, все остальное сильно зависит от ваших предпочтений, существующих у заказчика систем и так далее.
Остальное можете нагуглить, персональное обучение — стандартная ставка в наших краях $100 в час.
fixin Автор
Я не обучаться пришел, а узнать смысл вашего подхода.
Так весьма похоже на слив. Потому что больше информации и понимания не стало. Ну и на том спасибо.
Кстати, теперь понимаете, почему 1С рулит. Оно не 100$ в час, а меньше, чем ваша нетленка требует на обслуживание. Деньги рулят.
LARII
Посмотрел demo SAPUI5.
при ping 49ms тормозит нещадно.
Райзен, 32?Б, Ubuntu 20.04
Не знаю норм это или нет, но бухи
глаз на глаз натянут за такую скорость.
Paskin
Не знаю, какие из демо вы смотрели — но у меня на древнем маке-мини 2012 с i5 и 16 гигами все летает. Попробуйте посмотреть еще раз — когда все JS-библиотеки уже в кэше. Надо также учитывать что демо не минифицированы.
Опять же — SAPUI это только пример, таких фреймворков вагон.
VladC
в мире 1с такими вопросами не задаются, там только 1с, за редким исключением
fixin Автор
Спросил, оказалось это Фузина. Хитрый CrushBY — как раз ее разработчик. Ну ок, посмотрю, что за зверь.
О Фузину на Мисте много копий сломано.
Paskin
Это смотря с чем сравнивать. Если с каким-нибудь MAGIC, COBOL или ABAP — то 1С еще довольно бодро выглядит (а на них даже сегодня еще пишут).
Evil_Punker
Поддержу. Я последнее время все чаще встречаюсь с утверждением что ООП в нынешнем понимании это не парадигма программирования, а парадигма структуризации текста программ императивной парадигмы. Строить микросервисные и распределеные архитектуры она не сильно помогает. Хотя, казалось бы это прежде всего взаимодействие между объектами.
Вот возьмём, например, «Теоретический минимум по Data Science» за авторством В.Ф.Фило. Хоть что-то из этого то там написано нужно в прикладной работе? Обычно нет, а если и нужно — то уже реализовано в том или ином виде в библиотеках.
Иногда возникает ощущение что большая часть ноющих на недостатки тех или иных систем учились с ними работать по наитию, а потом им в руки попадает вузовский учебник и тут начинаются Открытия…
fixin Автор
Пора написать словами Ницше, что «ООП умер». ;-)
Paskin
Дело в том, что слишком многие поклонники ООП концентрируются на сущностях, забывая о взаимодействиях. И о том, что ООП применимо не только к коду, а и к структуре баз данных например — хотя и не совсем в классическом виде.
Nehc
1С только в него и умеет! )))
Просто у них очень… Специфическое видение ООП!
fixin Автор
там не все элементы ООП, например. ;-)
Nehc
Не, ну я то отвечал на вопрос — умеет ли вообще… ) Да, это очень сильно урезанная парадигма ООП, но она настолько глубоко вшита, что без нее просто нельзя. Ты постоянно работаешь с объектами (экземплярами классов), и при всем желании не можешь иначе. Ну там выше человек сказал все про модули/методы и прочая…
Alekseyz
Адинэсовский язык очень похож на ada, oracle pl/sql, cobol. И люди пишущие на них такие же разработчики, программисты.
fixin Автор
все верно. по мне так больше похож на Visual Basic.
Nehc
Меня всегда бесило вот это вот «О, ты чо, программист? Нука скажи чо-нить по программистски?». В моем представлении программист выбирает язык под задачу, а не по моде, потому что старшие мальчики во дворе сказали, что это круто, или «религиозным соображениям»!
Если ты пытаешься решать задачи машинного зрения или автоматизировать умный дом на 1С (потому, что 20 лет на нем пишешь и больше ничо не умеешь) — у меня для тебя плохие новости…
Но если тебе нужно автоматизировать РСБУ, складской учет или расчет Зарплаты, а ты делаешь это на
javapython, только потому, что 1С — это не круто, ну… Остается только посочувствовать!И кстати 8.3 — это тонкий и веб-клиент, декларативное описание интерфейса, фактически SQL-синтаксис запросов к БД (с поправкой на русский язык, что, впрочем не обязательно — можно и натурально SELECT * FROM ...), web и http-сервисы, ODATA и прочие прелести…
А еще (я так не в восторге с этого, но видимо что бы стереотипы сбить!) это в принципе eclipse и git
А если вас уж так коробит с русского языка в текстах программ — пишите на английском, какие проблемы? ) Там это можно прям в одном модуле… Правда коллеги, которым потом с этим кодом возится, вам спасибо не скажут, но… Это не к платформе вопрос, а к принятым методикам. Там простор для холливаров — факт!
fixin Автор
Все верно сказал.
UnclShura
Если программист «выбирает язык под задачу», это значит что он просто недавно выучил еще один язык :)