Пропасть в понимании глубины пропасти между человеком и компьютером или что же такое программирование…

Публикация № 17216

Сообщество - О жизни

11
Очередной приступ графоманства: как же дать представление о том, чем же мы занимаемся, человеку далекому от программирования, например, менеджеру, начальнику, бухгалтеру…
Давайте возьмем такую тривиальную задачу, как «сходить за хлебом в магазин». Мы часто в повседневной жизни делаем это, просим своих детей. И, вполне, справедливо считаем это довольно легкой задачей, с которой может справиться и маленький ребенок. Но, давайте попытаемся представить, что же пришлось бы сделать программисту, чтобы «попросить компьютер» пойти в магазин и купить хлеба…
Не будем вдаваться в технические дебри создания роботов (т.е. функцию передвижения оставим в покое), создания алгоритмов поиска (т.е. найти тот же магазин и путь к нему). Упростим аналогию. Компьютеру нужно сказать, какой хлеб нужен (белый, черный), в каком количестве. Но это не самое сложное, скажете Вы. Подумаешь, чуть больше надо оговорить вот и все. Вот в том то все и дело, что оговорить нужно гораздо больше. Например, нужно предусмотреть ситуацию, если этого хлеба не будет. Например, черного. Тогда нужно оговорить, насколько нужен хлеб. Ведь если у нас есть уже белый хлеб дома, а мы просто захотели черного, то тогда хлеб покупать не нужно. А ведь может быть, что нам нужен хлеб в любом случае, но, если нет черного хлеба, тогда стоит купить белый. А вот если нет ни белого, ни черного, то, возможно, стоит поискать булочки или другие хлебные изделия и купить их, а вот если ничего такого не будет, тогда стоит вернуться назад без хлеба. Или возможно стоит поискать ближайший магазин, зайти в него и попытаться купить хлеб, по той же схеме, что и в предидущем магазине. Но стоит, тогда, раз уж мы такие предусмотрительные, учесть, что хлеба может не быть ни в одном магазине, и тогда компьютер будет ходить от магазина к магазину и искать хлеб бесконечно, чего нам не очень то и хотелось, когда мы посылали его за хлебом. Т.е. стоит предусмотреть, сколько и каких магазинов стоит посетить в поисках хлеба, чтобы не искать бесконечно, если ни в одном хлеба не будет. Но, допустим, хлеб оказался в магазине. Ведь это еще не победа. Ведь не стоит покупать черствый или просроченный хлеб. Тогда надо указать компьютеру, чтобы он брал не только определенный вид хлеба, но проверял его срок годности и состояние. Вот такое получилось увлекательное занятие. И это без учета того, что продавец может банально попытаться обмануть нашего механического посланца и всучить ему вместо хлеба камень с пола по цене хлеба. Или обмануть его со сдачей и ценой покупки. Это все тоже нужно предусмотреть, если мы хотим, чтобы наш механический друг работал, ходил за хлебом, исправно и надежно приносил нам его изо дня в день. И это лишь приблизительная и очень упрощенная картина. Но она дает хоть какое-то представление о программировании и компьютерах.
И тут мы уже можем сказать немного о том, чем же одна программа может быть лучше другой, которые делают вроде бы одно и тоже и даже с одной и той же скоростью. Одно из отличий в том, насколько полно программист предусмотрел наперед все ситуации, которые могут возникнуть при походе в магазин за хлебом. Например, программист мог понадеяться, что в данном магазине черный хлеб будет всегда. Тогда инструкций будет гораздо меньше и программа будет написана гораздо быстрее. И пользователь поначалу даже не заметит разницы. Но это только до тех пор, пока компьютер не столкнется с этой ситуацией. Конечно, мы предполагаем, что если уж инструкции написаны, то они написаны правильно и синтаксически и логически.

Давайте углубимся дальше… Как видим, для довольно простой задачи, у нас, даже в первом приближении, накопилось довольно большое количество инструкций (многие из них взаимосвязаны между собой, т.е. в случае выполнения одних должны или не должны выполняться другие, а третьи в свою очередь могут или не могут выполняться в зависимости от результатов выполнения вторых и т.д.) для компьютера, необходимых, чтобы он мог выполнить задачу. Соответственно, при решении реальных сложных задач инструкций будет гораздо больше, да и связи между ними сложнее. С ростом количества инструкций и взаимосвязей и условий их выполнения друг от друга, встает вопрос организации этих инструкций таким образом, чтобы в них мог разобраться человек (причем не обязательно тот же, что и писал их изначально). Чтобы у него была в дальнейшем возможность изменять их, добавлять новые при поиске ошибок в программе, при улучшении программы или при добавлении новых функций в программу. Например, мы хотим, чтобы покупался не только хлеб, а и еще выносился мусор. Да мало ли чего мы еще можем захотеть. Тут нам поможет другая аналогия. Возьмем приготовление пищи. Хозяйка записывает рецепты разных блюд, чтобы не забыть их, и всегда, когда нужно, может посмотреть, если забыла, как приготовить то или иное блюдо. Она может записывать эти рецепты на клочках бумаги или листиках, складывать их в какой-то ящичек, также некоторые может записывать в тетрадь, которую хранит на полке в каком-то шкафу на кухне, что-то помнит в голове и не записывает. И рецептов этих у нее тысячи. А теперь представим, что наша хозяйка уехала в отпуск. И муж остался дома сам и хочет приготовить себе анчоусы в белом вине. Да-да, и такое может быть :-). Что ему надо делать? Правильно найти нужный рецепт и сделать все, как там написано. Но, чтобы найти этот рецепт ему надо будет покопаться в ящичке, где лежат листики с рецептами, поискать в тетрадке (при условии, что почерк нашей хозяйки разборчив, и можно понять, что она там написала). И, если ему повезет, он найдет этот рецепт, через несколько часов поисков. А теперь представьте, что таких рецептов надо найти много разных, если мы готовим праздничный ужин из многих блюд. И более того, хозяйка, чтобы не затруднять себя, ссылалась на другие рецепты, чтобы не описывать одно и тоже по много раз. Или, записав рецепт с ошибками и положив его в ящичек, потом записала его же в тетрадь, но уже без ошибок. А потом придумала, как сделать это блюдо лучше, но уже записывать не стала, т.к. держит его в голове. Теперь попробуйте найти этот рецепт без нее и решить, какой из них верный… А ведь хозяйка могла предусмотреть, еще до того как записала первый рецепт, что стоит организовать рецепты в один справочник (тетрадь). Чтобы искать нужно было только там, пронумеровав их (чтобы легче было ссылаться из одних рецептов на другие и искать их), разбив на категории (например, мясные блюда, супы, десерты и т.д.). Да и вести их более упорядочено, если рецепт поменялся, то изменить этот рецепт или дописать к нему второй вариант приготовления, или дописав к старому номер нового, улучшенного рецепта. Чтобы, когда кто-то найдет старый рецепт, мог увидеть, что есть более свежий рецепт этого блюда с таким-то номером и смог быстро найти и его. И это все в одной тетради. Если рецептов много, то можно завести для каждой категории (первые блюда, вторые блюда, десерты, напитки) отдельную тетрадь, назвав их томами, например. И хотя это, опять таки, лишь приблизительная и очень упрощенная картина (особенно в свете объектно-ориентированного программирования), но она дает хоть какое-то представление о проблемах и способах организации всех этих многочисленных инструкций для компьютера, которые складываются, в конечном итоге, в программу.
И тут, опять таки, мы уже можем сказать немного о том, чем же одна программа может быть лучше другой, которые делают вроде бы одно и тоже и даже с одной и той же скоростью. Одно из отличий в том, насколько грамотно программист организовал все свои инструкции в единую программу. Разницу пользователь вообще не заметит, если обе программы работают верно, но когда придет необходимость менять, развивать или исправлять программу тем или уже другим или группой программистов, то эту разницу увидят именно они. Насколько, легко будет разобраться во всех этих инструкциях и взаимосвязях их выполнения, чтобы встроить новые, без ущерба для дальнейшей целостной работы программы, или исправить не корректные или усовершенствовать какие-либо из них. Конечно, мы предполагаем, что все программисты владеют своей профессией на должном уровне.

Но, все о чем мы говорили перед этим, лишь часть подводной части айсберга. На самом деле все это актуально для программиста только после того, как он понял задачу, которую он собирается автоматизировать, и изучил ее, разобрался в ней и может приступить к программированию. Давайте продолжим наши гастрономические фантазии и представим теперь, что мы бы хотели, чтобы наш кремниевый друг сервировал стол для приема пищи, как для простых завтраков и обедов, так и для торжественных событий и мероприятий. Прежде чем садиться писать программу, стоит узнать о том, что же такое сервировка стола и какая она может быть. Ведь сервировать стол можно для завтрака, для обеда, для праздника, для чая. Сервировать можно свадебный стол или официальный прием посла. Ведь есть множество нюансов при сервировке. Например, закусочная тарелка должна располагаться строго против каждого стула на расстоянии от края стола примерно в 2 см. На расстоянии 5-15 см слева от закусочной тарелки ставят пирожковую тарелку. При этом центр тарелок должен находиться на одной линии. В зависимости от вида и повода застолья тарелок может быть несколько. В таких случаях под закусочные тарелки ставят мелкие столовые, а пирожковую тарелку (тарелку для хлеба) можно поставить так, чтобы дальние от края стола края тарелок были на одной линии с мелкой столовой тарелкой. Или возьмем столовые приборы. Их раскладывают сразу после расстановки тарелок. Если присутствует большое количество ножей, вилок и ложек, то начинают с приборов для главного блюда. Ножи кладут с правой стороны, лезвием к тарелке, вилки – с левой стороны, острием вверх. Ложку для супа кладут носиком вверх, рядом с ножом. Если в меню предусматривается несколько блюд, требующих использования отдельных приборов, то поступают следующим образом. Ближе к тарелке кладется столовый нож, правее рядом с ним – рыбный нож и последним – закусочный нож. Кстати говоря, если подают сливочное масло к хлебу, то на тарелку для хлеба (или пирожковую), которая должна располагаться слева от вилки, кладут маленький нож для масла. Если подается суп, то ложка для супа кладется между закусочным и рыбным ножами. Она может лежать вместо рыбного ножа, если блюдо из рыбы не предусмотрено. С левой стороны от тарелок располагают соответствующие ножам вилки – столовую, рыбную, закусочную. Расстояние между приборами должно составлять немного меньше 1 см, равно как и расстояние между тарелкой и приборами. Концы ручек приборов так же, как и тарелки должны отстоять от края стола на 2 см. Видите, как много я знаю о сервировке, а я ведь программист и сервировкой стола никогда не занимался :-). Но, если я собрался писать программу для сервировки стола, то мне приходится знать о ней очень много, если не все. Вот такая упрощенная картина получается, когда мы говорим, что программист должен не только владеть профессиональными программистскими навыками, а и еще хорошо изучить и знать предметную область, которую он собирается автоматизировать.

Ну что ж, теперь Вы, дорогой читатель, надеюсь, будете лучше понимать насколько «тяжела и неказиста жизнь простого программиста». И легче сможете находить общий язык с этим подвидом homo sapiens. Удачи Вам в этом нелегком деле…

Автор: Венгер Александр, Одесса, 2008

11

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. venger 26.11.08 15:44 Сейчас в теме
Че то аналогии у меня с едой все связаны:-)))
Кризис ... работаю за еду:-)))
vinsentfire; +1 Ответить
2. Душелов 3902 26.11.08 15:48 Сейчас в теме
Еще б покороче чуть-чуть... А в целом ничего! ;)
3. coder1cv8 3454 26.11.08 16:08 Сейчас в теме
4. dushich 34 26.11.08 16:30 Сейчас в теме
+1
Не каждый раз удается обьяснить это заказчику.
А вот, к примеру, начальнику объяснить абсолютно не возможно.
"- Хачу чтоб сервировалось всё!"
5. Valerich 27.11.08 02:43 Сейчас в теме
Все правильно, образно и логично, но вот заказчики как правило не обладают образным и логическим мышлением и не читают такие длинные опусы на отвлеченные для них темы.
vinsentfire; +1 Ответить
6. venger 28.11.08 11:30 Сейчас в теме
Продолжая тему еды, такой вот парадокс: производство вина, например, есть такие дегустаторы (тестировщики по нашему), так вот, они помимо того, что одарены чувством вкуса от природы, так еще зачастую довольно квалифицированные работники по своей области. А у нас (программирование), тестировщики, как правило, менее квалифицированны, чем программисты...
7. vinsentfire 29.01.09 12:59 Сейчас в теме
Создать программу - это по сути создать некое подобие чего-то, что будет выполнять или автоматизировать некие процессы, которые выполняем мы люди. Чтобы ее создать, нужно создать (написать) механизм, который будет каким-то образом методом перебора условий выполнять те или иные действия, в зависимости от того, как написан алгоритм. Вот автор явно описал этот процесс, на примере, покупки хлеба, где как по мне выразил принцип перебора определенных условий, а в примере с домохозяйкой, описал принципы хранения информации в базе данных и ее использование, при необходимости (когда муж вдруг захотел анчоусов в белом вине). При написании таких программ возникает сразу вопрос как это все организовать, перебрать в голове множество возможных вариантов, которые могут возникнуть. И при этом не все же варианты можно предугадать, а если не предугадал, что робот зависнет.
Тут сразу приходит мысль, а по прообразу чего, творит человек ? Как происходит у нас процес освоения той или иной жизненной программы (поход за хлебом, каждодневное хождение на работу, в школу, в спортзал). Как этот повседневный трудоемкий процесс обучения и исполнения запоминается нами людьми, и как при необходимости, с каких кладовых памяти мы выбираем тот или иной подходящий вариант, при покупке того же самого обычного хлеба. А может всетаки есть какой контроль, который производится не сознанием (тут к примеру робот), а над сознанием (тут к примеру тот же самый хозяин той же машини, которому по тому же телефону или другому приспособлению может приходить сообщение, если робот не может найти белый хлеб, с дальнейшей корректировкой последующих действий). Тут если копнуть дальше, то свободная фантазия может привести к примеру еще множество фантазий. Ну в общем не судите строго, что было на душе почитав данную статейку то и написал.
8. venger 2086 29.01.09 13:11 Сейчас в теме
(7) Задуматься, отвлечься от каждодневной текучки, посмотреть на все со стороны, переосмыслить...
9. motogon 26.03.09 18:16 Сейчас в теме
10. venger 2086 27.03.09 13:17 Сейчас в теме
Оставьте свое сообщение

См. также

Быт и нравы фантазёров 27

Статья no Нет файла Бесплатно (free) О жизни

Про идеи и тех, кто их подаёт.

26.11.2019    3163    1c-intelligence    25       

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо

Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.

29700 руб.

Книжная абстиненция 40

Статья no Нет файла Бесплатно (free) О жизни

Стоит ли читать книги?

19.11.2019    3381    1c-intelligence    60       

Крупный бизнес = продуманное ПО = вершина карьеры? 38

Статья no Нет файла Бесплатно (free) О жизни

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

07.11.2019    10895    iov    33       

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

6 шотов 94

Статья no Нет файла Бесплатно (free) О жизни

Небольшие пятничные истории о взаимоотношениях в коллективе

01.11.2019    6400    sapervodichka    28       

Шорты Белокаменцева 42

Статья no Нет файла Бесплатно (free) О жизни

Короткие версии старых статей

28.10.2019    4213    1c-intelligence    18       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Мне нравятся картонные человечки 27

Статья no Нет файла Бесплатно (free) О жизни Личная эффективность

Нужна ли личная жизнь на работе?

21.10.2019    3851    1c-intelligence    32       

Медвежьи услуги по требованию 113

Статья no Нет файла Бесплатно (free) О жизни Управление персоналом (HRM)

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

16.10.2019    8412    1c-intelligence    113       

Вакансия Автор новостных обзоров на тему 1С и бухучета, По совместительству Промо

Редакция Infostart.ru будет рада сотрудничеству с 1С-специалистом, умеющим и любящим излагать свои мысли в письменной форме. Если вы работали в IT-изданиях или имеете опыт ведения технологического блога/канала/группы, если сможете сделать обзор обработок из каталога infostart.ru/public/all/, то у вас большое преимущество.

Как стать программистом 1С 14

Статья no Нет файла Бесплатно (free) О жизни

Плюсы 1) Хорошая зарплата. 2) Низкий порог вхождения в профессию. 3) Большая востребованность в РФ. 4) Программист 1С - всё же программист.

14.10.2019    9857    funtik135    34       

О работе и организации труда инженера - программиста 21

Статья Программист Нет файла Бесплатно (free) О жизни Личная эффективность

"Как настроить бесшовную интеграцию?", "Чем отличается НаСервере от НаСервереБезКонтекста?", "Как рассчитывается себестоимость в УПП?" на эти вопросы ответов вы тут не увидите, НО! мы поговорим о нас - Инженерах - программистах! Сравнение организации труда "во франче" (далее просто франча) и "на серьёзную организацию" (далее просто организация), какие плюсы и минусы работы в структурно разных предприятиях? Где и к когда лучше работать?

25.09.2019    4250    feva    42       

Перенос документов и справочников ERP 2 / КА 2 / УТ 11 => БП 3.0 Промо

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

19700 руб.

Хороший заказчик - плохой заказчик 33

Статья no Нет файла Россия Бесплатно (free) О жизни

Лайфхак о том, как стать легендарным клиентом.

13.09.2019    4587    dsdred    24       

Видя деньги 53

Статья no Нет файла Бесплатно (free) О жизни

Немножко бизнес-программирования.

09.09.2019    4973    1c-intelligence    94       

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

Полюби Козла 53

Статья no Нет файла Бесплатно (free) О жизни Блоги

Не пожалеешь

02.09.2019    4529    1c-intelligence    77       

Корпоративный слон 22

Статья no Нет файла Бесплатно (free) О жизни

Про изменения и их цели.

28.08.2019    3823    1c-intelligence    21       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

Холократия - отец порядка. Часть 3. Заключительная 15

Статья no Нет файла Бесплатно (free) О жизни

Поиск идеального места работы имеет неожиданное окончание.

21.08.2019    3218    Ликреонский    31       

Аки Феникс 63

Статья no Нет файла Бесплатно (free) О жизни Блоги

Про выгорание

17.08.2019    5350    1c-intelligence    21       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).

29700 руб.

Автоматическое распознавание сканов документов и не только. История одной жизни... 37

Статья Программист Нет файла Бесплатно (free) О жизни

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

05.08.2019    4289    77dream77    9       

Как я буду мир спасать 48

Статья no Нет файла Бесплатно (free) О жизни Блоги

Почему бы и нет?

30.07.2019    5199    1c-intelligence    76       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Блокчейн, выборы и прозрачность, ч. 1 22

Статья no Нет файла Бесплатно (free) О жизни Блокчейн

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

24.07.2019    2753    for_sale    20       

Я не настоящий 28

Статья no Нет файла Бесплатно (free) О жизни

А вы?

23.07.2019    4296    1c-intelligence    94       

Онлайн-интенсив "Бизнес-процессы для подготовки к экзамену 1С:Специалист по платформе" 12 декабря 2019 г. Промо

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

777 рублей

Корпоративный квест 35

Статья no Нет файла Бесплатно (free) О жизни

Приём на работу ИТ-директоров в условиях легкого помешательства

06.07.2019    4678    1c-intelligence    55       

Поймай меня, если сможешь. Версия Пророка 30

Статья no Нет файла Бесплатно (free) О жизни

Самая интеллигентная версия.

26.06.2019    4792    1c-intelligence    31       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

В поисках Зины 20

Статья no Нет файла Бесплатно (free) О жизни

Статья про программистов

18.06.2019    4657    1c-intelligence    19       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

Поймай меня, если сможешь. Версия директора 45

Статья no Нет файла Бесплатно (free) О жизни

Надо же всех послушать.

07.06.2019    6441    1c-intelligence    112