Как разрабатывать на 1С и не быть "1С-ником"

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

Сообщество - Личная эффективность

109
В прогрессивном ИТ мире сложилось популярное мнение, что разработчики 1С - не совсем разработчики, и не совсем ИТ-шники в целом. Конечно, оно несправедливо. Но вот с причинами, почему такое мнение часто присутствует у наших коллег, очень не помешало бы разобраться. Это может оказаться весьма полезным делом, в том числе для общения в профессиональных кругах и личного развития.

Итак, давайте представим себе какого-нибудь бородатого разработчика С++ и взглянем его глазами на "типичного 1С-ника".
К примеру, что мог бы сказать вот такой вот парень:


Если опустить эпитеты касательно умственных способностей и нецензурные выражения, в сухом остатке, как правило, получается примерно следующая картина:

1) Они не понимают, как работает их система.
2) Они не знают ничего кроме 1С и никогда ничего кроме 1С не видели.
3) Они не понимают, как их система работает с СУБД, http, js... Хотя всё это используют. 
4) Как можно вести разработку без ООП? На коленке?
5) Качество кода и 1С - несовместимые понятия.
6) Мы используем GitFlow, Scrum, RUP, TDD... О чём можно говорить с людьми, которые не знают что это такое.
7) Да они сами 1С не любят и при любой возможности занялись бы разработкой на чём-нибудь другом.


В итоге, в голове "бородатого разработчика С++" 1С-ник выглядит примерно так:



А само слово "1С-ник" начинает звучать как ругательство.

Конечно же, товарищи системщики не правы, всё что выше - это совсем не про нас. 
Тем не менее, порог входа "в мир 1С" достаточно низок, из-за этого появляется большое количество разработчиков, от которых можно услышать фразы вроде:

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


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

Итак, что же делать, чтобы "не быть 1С-ником":

1) Любите свою работу



И это не просто ради красивого словца. Действительно, если вы не любите то, чем занимаетесь - ничего не получится. 

Лучше бросайте это дело и найдите себя в другой области, пока не поздно. На край - всегда открыта дорога в консультанты/аналитики/РП/QA/технические писатели/лекторы.

Если на работе вы "от забора до обеда" занимаетесь разработкой печатных форм, и не видите перспектив - бросайте эту работу. Уйдите на меньший оклад. 

Рост квалификации окупит временную потерю в окладе достаточно быстро. 

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

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

Видите, сколько всего можно найти даже в задаче разработки печатных форм. А однажды к вам придет сотрудник и спросит - а можно, чтобы в этой форме был QR код? Можно, чтобы часть полей в ней редактировалось? Можно, чтобы подставлялись различные факсимиле? Можно, чтобы была кнопка, которая нажимается? 

В этот момент нужно сказать не "нет, 1С этого не может" (даже если действительно не может), а предложить решение:

  • давайте сделаем формирование формы непосредственно макросом excel
  • давайте сделаем её в HTML и встроим js, обращающийся к http сервисам?
  • давайте используем внешнюю компоненту?

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

Но "нет" и "да, но дорого" - это уже совсем разные подходы. Принципиально разные. Я бы сказал что "нет, невозможно" говорить представителям бизнеса вообще нежелательно - для вас нет ничего невозможного, просто реализация некоторых "хотелок" - очень дорогое удовольствие.

А ещё лучше, когда вы подходите и говорите "а давайте я сделаю вот такую вот штуку". Пусть не представителям бизнеса - своему руководителю. Проявляйте инициативу! Если есть какая-то идея сделать что-то крутое и классное, даже если на 90% уверены, что это не пригодится - просто предложите! Даже не поверите, сколько инициатив принимается бизнесом непосредственно от ИТ подразделений... в случае правильных ИТ подразделений, конечно.

2) Общайтесь и работайте совместно с "коллегами по цеху"




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

Мы сами разрабатываем и Back, и Front (выражаясь языком web разработчиков). Соответственно потребность в коллаборации намного меньше, чем у традиционных команд. 

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

Так вот, если хотите развиваться - вам необходимо работать в команде разработчиков!

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

Кроме того - общение с коллегами часто чуть ли не лучший способ получения знаний.

Простые вопросы:
Сколько сообщений на Infostart вы написали за последний месяц? Комментировали новости, публикации? 
Сколько сообщений вы написали на партнёрском форуме 1С?
Сколько сообщений на мисте?

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

3) Регулярно читайте информационные ресурсы



Я бы рекомендовал регулярно просматривать обновления по следующим ресурсам:
//infostart.ru/
https://its.1c.ru/
https://wonderland.v8.1c.ru/
https://habrahabr.ru/
https://technet.microsoft.com
http://www.sql.ru/
https://stackoverflow.com/

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

4) Участвуйте в конференциях



Есть замечательный ресурс https://welcome.timepad.ru/
Можно подписаться на обновления. 
Собственно известные конференции, в которых очень полезно было бы участвовать:

- Инфостарт Event (конечно же!)
- Партнёрская конференция 1С
- HightLoad++
- Некоторые из РИТ.

Ну и может что-то для себя ещё найдёте.

5) Попробуйте разработку не 1С. Поучаствуйте в OpenSource проектах.
Займитесь собственным проектом. Выложите свои разработки в открытый доступ.

Попробуйте - это интересно. Заведите аккаунт на github. Выложите свои разработки на Infostart. Это самый простой и верный способ получить "обратную связь".

Кроме того, освоение не 1С-ных языков разработки позволит лучше понимать функционирование системы "изнутри". 

Один раз организовав управление сеансами и взаимодействие с СУБД вручную, вы поймёте - как же много делает за нас платформа.

Среди web разработчиков, к примеру, считается, что если у вас в портфолио нет собственных проектов, то вы не можете претендовать на сколь-нибудь серьёзную вакансию. 

У большинства хороших разработчиков есть ссылки на их разработки на github. В мире 1С это вполне могут быть ссылки на Infostart, хотя впрочем... github тоже вполне подойдёт.

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

6) В конце концов, курсы, экзамены и книги никто не отменял.



Если вы не знаете какую-либо область в 1С, а самостоятельно освоить её нет времени - сходите на курсы. Это не признак "незнания" - это желание развиваться. На работе не заплатят за курсы? К этому можно отнестись с пониманием. В редких компаниях развитие сотрудника кому-либо интересно - это не страшно, страшно только если развитие не интересно самому сотруднику.

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

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

7) Проанализируйте, каких знаний вам не хватает, и восполните пробелы.

Как рассказывал один очень грамотный человек на последней конференции Инфостарт, hh.ru анализировать нужно и важно. В простонародье это называется карьерным планированием. 

Посмотрите, какие навыки и знания требуются в вакансиях, которые вы желаете. Выберете вакансии, которые вам интересны, и подтягивайте свои знания до них. 
Ваши коллеги из мира Java и С# занимаются этим с завидной регулярностью. Крайне желательно иметь план собственного развития, вплоть до расписания курсов на год.

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

Очень сильно надеюсь, что вскоре, заполняя анкету на какой-либо конференции, я уже не буду чувствовать себя троллем :):

109

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

Лучшие комментарии
26. Арчибальд 2708 17.01.18 15:52 Сейчас в теме
Большая часть комментариев, похоже, все-таки от одноэсников, а не от программистов. Какие-то курсы, запросы, СКД. Если человек начинает с 1С, да еще успевает на этом что-то заработать, ему психологически чужды оказываются другие платформы. А без типовых конфигураций - вообще как без штанов на балу.
Некоторое время я полагал наивно, что "программист 1С" - это программист, в настоящее время работающий на платформе . Сейчас мне думается, что более, чем в половине случаев первично , а программист - вообще не обязательно. Не нужно ведь разбираться в алгоритмах, или, не к ночи будь сказано, в инкапсуляции данных, чтобы написать (сконструировать!) запрос, или поместить на форму кнопку.
Чтобы иметь современную базу программистских знаний, нужно ознакомиться с работами Вирта (Паскаль -> ООП), Кодда (реляционные БД), и, для эстетов, Пентковского (это парень из ИТМ и ВТ им. Лебедева, который с нашей программы Эльбрус сдернул в Силиконовую долину в 90-е годы и дал имя Пентиуму). Все! Проникшись базовыми знаниями, никто не сможет вернуться в тупое одноэсничество.
Kinestetik; ArchLord42; tkv44; demkonst; Sheff; mad375; Zhilyakovdr; maksa2005; Yakud3a; kote; van_za; kadild; MotorBox; angur; Gluk_1C; CXY; Mahon83; MamatovIA; pbazeliuk; корум; max_st; 7fortune; Zircool; letzteKraft; user811063; dreamadv; vantus88; Артано; neikist; mdzen; slimper; ranadaine; comol; whitegh0st; unpete; Totoro; YPermitin; itriot11; +38 15 Ответить 8
73. Evil Beaver 17.01.18 18:50 Сейчас в теме
Delphi - это 1С-ники, которые не захотели быть 1С-никами :trollface:
Kinestetik; Entik; demkonst; torbeev; Zhilyakovdr; maksa2005; ruizave; Brawler; Yakud3a; artbear; Gluk_1C; palsergeich; brr; YPermitin; корум; Новиков; user811063; vantus88; AlexanderEkb; mitia.mackarevich; comol; +21 Ответить 1
Остальные комментарии
Избранное Подписка Сортировка: Дата
100. HAMMER_59 188 18.01.18 07:07 Сейчас в теме
По своим же комментариям вижу, что многие в них могут узреть мысль, что не нужно широкое мышление.

Я как раз за широкий кругозор, НО широкий кругозор может быть очень разным.

Даже если взять разработку на 1С:Предприятии 77, можно остановится на познании 2 маленьких книжек по конфигурированию, и после этого утверждать, что стал одноэсником. При этом 1С:Предприятие 77 убогая среда разработки, для такого крутого спеца, который и про Си++ чуток знает, и про php и т.д. и т.п. и вобще давно уже существует ООП, а 1С, даже 8-ка его не поддерживает.

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

Кстати, эта мысль крепко осела в моей голове, после того как я закончил заочное отделение в институте по специальности "автоматизация систем управления". На каждой сессии было от 2 и более предметов связанных с программированием, 90% потока крайне сложно сдавали практику по этим предметам, я был редким исключением, который писал на всем подряд, причем легко дописывал код ручкой на листочке, без подглядывания в справочную литературу, и отвечал на все вопросы преподавателя. Мало кто мог сдать в один подход все лабораторные.
И вот именно в институте я понял, что я слишком узко смотрел на программирование, что программирование это не только язык программирования.

В комментариях есть пример класса на Си++, а вот на 1С такое невозможно. Хорошо, а теперь приведи пример регистра накопления на Си++, который я за 5 минут создам и он будет работать, причем на 7-ке. Сколько понадобится времени, чтобы подобное сделать на Си++?

Бесконечно можно сюда писать :) Да тот же Си# куда ближе к 1С чем к Си++, даже в машинный код уже программа не компилируется, вместо 1С, Microsoft Framework. Если взглянуть на вэб разработку, так там вместо 1С браузер пользователя.

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

И только меньшинство считает, что круто - написать понятный, даже простой код, для решения сложной, большой задачи, вот это по-настоящему круто ИМХО.
kote; Wonder; Nelli_A86; ifilll; DarkAn; корум; CyberCerber; docerman; Сурикат; comol; +10 Ответить 2
101. neikist 18.01.18 07:54 Сейчас в теме
(100)
Многие считают, что круто - это написать сложный код, так чтобы в одной процедуре десятки тысяч строк, сотни переменных.

Не смог удержаться - это у кого считается крутым такие процедуры писать? По моему давным давно, еще наверно даже до дядюшки боба, большинству программистов было известно насколько плохой практикой является городить такие процедуры. Пусть часть принципов SOLID именно он ввел, но DRY и KISS по моему еще до ООП зародились, а если и не раньше - то примерно в те же времена. Так что если когда то кто то так и считал - то те времена давно минули.
102. HAMMER_59 188 18.01.18 07:55 Сейчас в теме
(100) Не даёт уже радактировать сообщение. Не закончил мысль про институт.
Заочное отделение я закончил в 29, и твердо был уверен, что ничего нового в области программирования я не узнаю в институте.
Институт мне доказал обратное, что мое самообразование по самоучителям и статьям в интернете было в корне неправильным. Что с одной стороны я много чего знал, но эти знания были не системными, поверхностными.
103. HAMMER_59 188 18.01.18 08:03 Сейчас в теме
(101) Повсеместное явление.
Сколько статей на инфостарте по проектированию? Стремится к 0.
Совпадение? Не думаю.

И сколько статей на тему, да просто среда разработки убогаю :) аля эта статья.
104. van_za 99 18.01.18 09:05 Сейчас в теме
Как разрабатывать на 1С и не быть "1С-ником" - насколько я понял статью то автор пишет что никак :)

Есть ощущение что уже нависла потребность в ресурсах типа "java (С#, node js, и т.д.) для 1с ника".
105. katenok86 243 18.01.18 09:10 Сейчас в теме
Насчет курсов в принципе согласна, при чем лучше именно очные (просто то тому что это выделенное время под обучение), по веб курсам сколько не приобретали времени вдумчиво посмотреть никогда не хватало.
На счет тру программистов не ставила себе никогда такой цели. С моей точки зрения плюс в 1с в том что можно реализовать себя не только как кодер программист, но и как архитектор, методолог и тд. Знания устройства типовых конфигураций изнутри очень помогает не изобретать велосипед. Да и знание предметной области тут не мало важно. А так в плане развития все верно.
P/S Я в свободное время на партнерском форуме отвечаю на вопросы, правда по типовым конфигурация, очень помогает в работе быть в курсе новостей так сказать.
van_za; ifilll; comol; +3 Ответить
106. BigBoss 3 18.01.18 09:11 Сейчас в теме
Вообще-то программист 1С это такой же программист, просто у него другой инструмент. А люди которые несогласны, просто завидуют 1СНикам
Aggressorak; Wonder; Perfolenta; ifilll; qwinter; PowerBoy; CyberCerber; comol; Vovan1975; palsergeich; +10 Ответить 2
107. HAMMER_59 188 18.01.18 09:23 Сейчас в теме
(41)
Видимо, только автор статьи не разрабатывал приложения с использованием ООП, т.к. ООП совсем не про повторное использование кода (и ,естественно , RUP автор никогда не пользовался).
Вот и не угадали.

ООП совсем не про повторное использование кода
садись двойка


Что-то я не припомню, чтобы в унифицировоном процессе разработки присутствовал пункт о повторном использовании кода. Может напомните? Что-то я сильно сомневаюсь, что такое Вы там найдете.

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

Чтобы не катать вату, повторю еще раз вопрос: RUP - стандарт разработки на ООП, в котором месте там повторное использование кода?
108. HAMMER_59 188 18.01.18 09:32 Сейчас в теме
(49) Мне прямо очень интересно как же ООП упрощает повторное использование кода. Можно примеры?

Разделы private и public в классе как бы намекают на истинное назначение класса ;) это даже если поверхностно взглянуть на ООП.
109. awk 692 18.01.18 09:54 Сейчас в теме
(108) Человек не изучивший историю - видит статическую картину. Вот историю ООП вы наверное и не знаете. Так что постите чушь какую-то.

Есть ли в ООП повторное использование кода? Да есть. Используется - да используется. Почему? Ну прочтите Страуструпа для начала.
110. kolya_tlt 11 18.01.18 10:05 Сейчас в теме
мы давно уже не занимаемся программированием. а зачем нам им собственно заниматься?
111. HAMMER_59 188 18.01.18 10:38 Сейчас в теме
(109) Я уже заметил, что абстрактно рассуждать здесь много мастеров. А как только просишь простенький пример, так начинается "да ты просто не понимаешь, да ты просто не читал".

Пример будет про повторное использование кода при использовании ООП?

Прямо такой очевидный, вот у нас линейное программирование, которое нам не позволило повторно использовать код, а вот ООП и вот мы повторно используем код. Раз Вы такой знаток творчества Бьёрна, можете прямо из книги пример привести, даже ничего сочинять не нужно.

Всей истории ООП я не знаю, но знаю о чем пишут в книжках аля освой ООП за 5 дней. Вот там как раз этот бред, про повторное использование кода, который тянут еще со времен линейного программирования. Ну это же полный маразм, что код разбивают на функции ради повторного использования кода, но ведь тянут этот бред, и уже до ООП дотянули.
112. Vovan1975 14 18.01.18 11:43 Сейчас в теме
(104) да запросто - как только свалится на Вас задача типа "нужно показать положение объекта на яндекс-карте" то сразу и узнаете про API яндекса и прочие яваскрипты.
113. Vovan1975 14 18.01.18 11:46 Сейчас в теме
(100)
Даже если взять разработку на 1С:Предприятии 77, можно остановится на познании 2 маленьких книжек по конфигурированию, и после этого утверждать, что стал одноэсником. При этом 1С:Предприятие 77 убогая среда разработки, для такого крутого спеца, который и про Си++ чуток знает, и про php и т.д. и т.п. и вобще давно уже существует ООП, а 1С, даже 8-ка его не поддерживает.

Это Вы просто заблуждаетесь, считая что ООП это что-то универсальное. На самом деле таки как раз таки наооборот. И СУБД к такой области как раз не относится.


(100)
И вот именно в институте я понял, что я слишком узко смотрел на программирование, что программирование это не только язык программирования.

программист цэ плюс плюс для реально крутого программиста звучит примерно как "слесарь по гаечному ключу на 12".
В общем это Вы очень верно подметили.
MotorBox; +1 Ответить
114. Vovan1975 14 18.01.18 11:50 Сейчас в теме
115. Сурикат 266 18.01.18 12:13 Сейчас в теме
На мой взгляд 1С не сильно отличается от других языков программирования.
Возможно нет привычных возможностей ООП и иногда их не хватает (но очень редко).

Можно же представить любой объект метаданных как класс и работать с ним точно также как с классом.
1С очень большой фреймворк со своими правилами. Тот же Битрикс тоже самое.
В 1С теже проблемы для программиста и решаются они точно также.

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

А у большинства специалистов 1С проблема лежит в области бизнес-анализа: что хочет заказчик, как его требования воплотить в программе и т.д.
116. comol 4089 18.01.18 12:13 Сейчас в теме
(112)
то сразу и узнаете про API яндекса и прочие яваскрипты

Или говорите "это невозможно" и остаётесь "1С-ником" :)
117. TODD22 18 18.01.18 12:15 Сейчас в теме
(116)
Или говорите "это невозможно" и остаётесь "1С-ником" :)

Поработать с API это одно. А вот взять с нуля вникнуть в PHP какое нибудь что бы там какой нибудь интернет магазин подправить, на это не каждый согласится.
118. comol 4089 18.01.18 12:23 Сейчас в теме
(115)
Можно же представить любой объект метаданных как класс и работать с ним точно также как с классом.
И наследовать от одного справочника другой.... Представляете как бы тогда выглядела БСП?
119. Vovan1975 14 18.01.18 12:27 Сейчас в теме
(115)
На мой взгляд 1С не сильно отличается от других языков программирования.
Возможно нет привычных возможностей ООП и иногда их не хватает (но очень редко).


ну к примеру от лиспа язык 1с охренеть как отличается.
Вы просто не поймете, что язык 1с - это предметно-ориентированный язык. Это означает что он хорош в определенной области и только(то есть в своей области язык 1с уроет любой язык общего назначения - яву, цэ плас плас и прочая). Тащиться с языком 1с в другие области - это дилетанство, там есть свои инструменты. И собственно "крутость" программиста определяется умением выбрать оптимально подходящий язык для конкретной задачи и освоить этот язык, а не по принципу "я умею в с++ и теперь буду тащить его везде".
Aggressorak; mytg; master555; DarkAn; boln; Новиков; +6 Ответить 3
120. awk 692 18.01.18 12:42 Сейчас в теме
class A {
public int foo() { return 1; }
}

class B extend A {

}

var b = new B;

b.foo();
Perfolenta; +1 Ответить 1
121. Сурикат 266 18.01.18 12:45 Сейчас в теме
(118)
Вы что? Зачем от одного справочника наследовать другой?
Мы наследуем справочники от "Шаблона справочника". А все его потомки уже уточняют его функцию. При наследовании одного справочника от другого получиться жуткая иерархия классов, в которой легко запутаться!

Тем более, что наследование эта та привычная возможность ООП, которой нет =)
Точнее есть с использованием расширения. Но разработчики платформы позаботились, чтобы мы не наломали дров и расширения не совсем наследование =)
122. boln 999 18.01.18 12:45 Сейчас в теме
(119)
Вы просто не поймете, что язык 1с - это предметно-ориентированный язык. Это означает что он хорош в определенной области и только
Именно так.
Когда на 1С делаются учетно-аналитические системы, тут 1С рулит. А вот когда начинают вымучивать что-то вроде "1С:Корпоративный университет", то получается куча навоза.
van_za; comol; +2 Ответить 1
123. Сурикат 266 18.01.18 12:46 Сейчас в теме
(119)
Чем DSL отличается от специализированного фреймворка?

Я не говорил об использовании 1С для написания неучетных программ =)
Я лишь говорил, что есть общие проблемы и решения общие =)

И писать в 1С надо руководствуясь теме же принцапами, что и в других языках.
124. vano-ekt 526 18.01.18 12:49 Сейчас в теме
(12)
Когда я в первый раз столкнулся с 1С у меня были познания по ООП и SQL. Надо было что-то поменять в базе. Гляжу: о, зашибись, можно писать запросы! думаю ну сейчас напишу запрос за минуту и всё поменяю одним махом. Читаю хелп и постепенно доходит, что запросы только на чтение, а update нет!!! Надо сначала сделать выборку, потом её перебрать в цикле, получить объекты, внести изменения и сохранить!! разрыв мозга..

и не просто записать, а провести, ибо тупой update поля не обновит 100 других таблиц согласно бизнес-логике, которую хранимыми процедурами ты будешь описывать вечность :)
master555; sergelemon; корум; +3 Ответить 1
125. Vovan1975 14 18.01.18 12:49 Сейчас в теме
(123) тем, что когда вы начнете на чем то типа с++ делать аналог бухгалтерии предприятия, то вы обнаружите что пытаетесь реализовать кривой вариант платформы 1с
comol; Сурикат; +2 Ответить 1
126. Сурикат 266 18.01.18 12:53 Сейчас в теме
(125)

Но это же не отличие. А если есть фремворк на С++, который построен на тех же принципах, что и 1С
Разве они будут сильно отличаться? Думаю нет.

Мне кажется вы немного смешиваете логику платформы и язык (синтаксические конструкции).
127. Vovan1975 14 18.01.18 13:00 Сейчас в теме
(126)
Но это же не отличие. А если есть фремворк на С++, который построен на тех же принципах, что и 1С
Разве они будут сильно отличаться? Думаю нет.

Вообще вот есть такой язык abap. Он как, сильно отличается от языка 1с?
128. roman77 116 18.01.18 13:07 Сейчас в теме
(124)для справочника этого не требуется
129. Vovan1975 14 18.01.18 13:10 Сейчас в теме
(128) ну например для справочника физлиц потребуются таблицы с гражданством, с историей фио, с документами, с данными по вычетам...

ну Вы поняли, да?
130. vano-ekt 526 18.01.18 13:15 Сейчас в теме
(128)
для справочника этого не требуется

ПриЗаписи()
ПередЗаписью()
update по таблице тоже не вызовет :)
131. Арчибальд 2708 18.01.18 13:24 Сейчас в теме
РебятЫ , уже с сотню постов при приведении аргументов про ООП идет подмена понятий. На самом деле, аргументы касаются не программирования (это буква "П" из ООП) , а языка/платформы. А вы не задумывались, что система команд процессора Intel, равно как и AMD, не имеют отношения к "ОО" из упомянутого трехбуквенного неприличия?
Какое программирование используется - вопрос не платформы, а программиста. Из трех китов ООП (инкапсуляция, наследование, полиморфность) только отсутствие наследования может несколько затруднить работу на платформе. Это вполне себе преодолимо копипастом и ретушью кода.
Программист (с большой буквы "П") должен уметь обходиться тем, что у него есть под рукой. Есть зажигалка - прикуривай от зажигалки. Нет - завяжи узлом пучок соломы и потри в ладошках (с) Успенский. Там, где нас нет.
master555; comol; +2 Ответить 2
132. roman77 116 18.01.18 13:27 Сейчас в теме
(129) Это уже ваши фантазии. В моем конкретном случае был всего лишь справочник номенклатуры в торговле :)
133. comol 4089 18.01.18 13:43 Сейчас в теме
(107)
Типичное ООП - это использование интерфейсов
ну ну :))) ничего что в С++ нет сущности "Интерфейс", "Интерфейсы" появились в C# ну и прочих уже... и это явно не основа ООП :). А вы видимо таки 1С-ник :).

RUP - стандарт разработки на ООП
Ну это уже твёрдая троечка... Конечно не стандарт а методология, и не разработки а управления, и не совсем завязана на ООП. Но вцелом мысль правильная. Зачем вы тут повторное использование приплели только не знаю.
134. user828972 18.01.18 13:44 Сейчас в теме
Мне кажется, что 1С не любят за некоторые отвратительные инструменты, не имеющие аналогов в других средах, например СКД. Кто любит СКД, поднимите руки ))

А в целом, 1С - это специализированная среда, предназначенная для определенного круга задач. Ее угловатость - достоинство и недостаток одновременно. Более того, С++ и другие также представляют собой специализированные среды. Просто они шире по функционалу.

Так или иначе, компьютер исполняет машинный код. Все языки программирования - это надстройки над машинным кодом. Один язык может быть выше или ниже по уровню, но все они суть одно. Это как колесо, колесо было есть и будет. А как тебе ездить по земле - решаешь ты сам: на автомобиле, велосипеде или на мопеде. Так что считаю обвинения в адрес 1с-ников в том, что они 1с-ники, бесмысленными
135. pfihr 299 18.01.18 13:47 Сейчас в теме
Многим нравится и многие так хвалят 1С за возможность тюнинговать типовые конфигурации как жигули - поставить обвес, фары с ксеноном и ехать громко попердывая :)
palsergeich; kote; den_bat; +3 1 Ответить
136. comol 4089 18.01.18 13:49 Сейчас в теме
(131)
Это вполне себе преодолимо копипастом
ну вот это то грустняшка :(... Мы же там спорили не про ООП а про повторное использование.
137. hiduk 82 18.01.18 13:50 Сейчас в теме
Забавно на инфостарте читать статьи, в которых написано, что нужно читать статьи на инфостарте...
klinval; CyberCerber; ifilll; comol; корум; +5 Ответить 1
138. vadim1011985 70 18.01.18 13:50 Сейчас в теме
Надо не языки учить ( они примерно везде похожи те же переменные , цикл , массивы , структуры, различия в синтаксисе и специфических особенностях каждого языка, например как работа с памятью: в delphi это лежало на плечах программистах, а js сам подчищал за программистом ) а сам подход к программированию , изучать алгоритмы, различные методы программирования и стараться их применять . Ведь зная принцип работы пузырьковой сортировки программист напишет ее на любом языке (вопрос чисто во времени реализации) . Или те же нейронные сети если человек понимает как это работает какая разница на чем ему писать на c++ или VBA ? Безусловно каждый язык имеет свои преимущества и недостатки что то проще писать на c++ что -то на delphi. Или вот Ильдарович на запросах пишет сумасшедшие вещи или его статьи про минимализмы - как думаете вызовет у него затруднения написать что-то похожее на другом языке ?
master555; Perfolenta; karimov_m; корум; Сурикат; Maxisussr; +6 1 Ответить 4
139. comol 4089 18.01.18 13:51 Сейчас в теме
(127) Баян. ABAP - это такой язык который отличается от всего! Немного на него похож только такой известный язык как BrainFuck :)
140. comol 4089 18.01.18 13:54 Сейчас в теме
(121) нее... наследование и расширение это о разном. БСП - это примерный костыль библиотеки базовых классов... который без наследования ну очень кривой получается.
141. comol 4089 18.01.18 13:56 Сейчас в теме
(138)
они примерно везде похожи
ну ка выучите haskell - потом говорите что примерно похожи...
142. neikist 18.01.18 14:01 Сейчас в теме
(138)
они примерно везде похожи те же переменные , цикл , массивы , структуры, различия в синтаксисе и специфических особенностях каждого языка

Так как раз вся соль в этих особенностях и синтаксисе. Интерфейсы, контракты, строгая типизация, функции первого порядка, замыкания, аннотации для разных целей там и т.п., а ведь это я еще про более крутые штуки типа упоминавшегося уже хаскеля не сильно в курсе. Все это позволяет писать с большим удовольствием, более гибко, удобно, и собственно на отсутствие всего этого часто плюются.
143. Арчибальд 2708 18.01.18 14:02 Сейчас в теме
(136)
не про ООП а про повторное использование
Да про повторное использование спорить вообще абсурдно с середины прошлого века, когда программы и данные стали храниться вместе.
Копипаст, мной упомянутый, это просто вариант имитации наследования класса в языке, где нет штатных методов. К примеру, 1С. Или Algol, Fortran, ассемблер, далее везде.
144. awk 692 18.01.18 14:29 Сейчас в теме
(131) Для исключения копи паста уже давно есть модульное программирование.
CyberCerber; Fox-trot; Сурикат; +3 Ответить 1
145. Maxisussr 18.01.18 14:43 Сейчас в теме
(138)
Согласен.
Алгоритмы нужны везде, в т.ч. и в 1С - редко но метко, в больших/нагруженных базах бывают задачи, просто в 80% случаев и обычные циклы/банальные запросы работают хорошо. Конечно в каком-нибудь Avito алгоритмы нужны больше и они намного интереснее , но там вообще задачи совершенно другие :)
Поэтому что удивляться - большинство решает задачи, наиболее быстрым и коротким путем, и удовлетворены этим, и не видят смысла что-то изучать (а может им это и не нужно, т.к. все решается и так, деньги идут, все ок).
А чтобы решить какие-то задачи в WEB например - так уже волей-неволей приходится все изучать, т.к. без этого просто-напросто не решишь поставленную задачу.
Если тебе дадут машину с АКПП (и она тебя будет возить из А в Б), будешь ли ты учиться на механике, потому что "так круто" и "правильно" и сосед-"гонщик" быстрее тебя на целых 3 секунды развивает 100 км/ч ?
146. fishca 1160 18.01.18 14:47 Сейчас в теме
(78)
Кстати по c++ builder - Tool1CD писана на нем как раз ;)
147. awk 692 18.01.18 14:48 Сейчас в теме
(141)
haskell

refal пусть изучает - патриотичней надо быть... :)))
148. Сурикат 266 18.01.18 14:53 Сейчас в теме
(143)

Привидите пример, пожалуйста, где наследование в 1С помогло бы избавиться от дублирования кода
149. Сурикат 266 18.01.18 14:59 Сейчас в теме
(140)
и расширение это о разном. БСП - это примерный костыль библиотеки базовых классов... который без наследования ну очень кривой получается.


Почему же о разном? И там, и там мы изменяем поведение базового класса. В расширениях есть ограничения. Но на мой взгляд очень похоже =)

А где бы пригодилось наследование в БСП?
150. awk 692 18.01.18 15:09 Сейчас в теме
(119) Вы программиста и РП не перепутали? Выбор платформы происходит до привлечения архитектора.
151. HAMMER_59 188 18.01.18 15:11 Сейчас в теме
(133)
ну ну :))) ничего что в С++ нет сущности "Интерфейс", "Интерфейсы" появились в C# ну и прочих уже... и это явно не основа ООП :). А вы видимо таки 1С-ник :).


И что же такое интерфейс? Случаем не класс у которого есть только функции, причем все эти функции виртуальные?

Поди и COM объектов не было до Си шарп? Как же к ним с ними работали, не через интерфейсы ли случаем?

"Не зная падежов, можно наговорить глупостев"

Я и не отрицал, что я 1С-ник, только в вашем случае это только усугубляет ситуацию. Даже не глубоких познаний достаточно, чтобы понять, что вы явно плаваете во многих вопросах, пускаете пыль в глаза, за которой ничего нет.
152. HAMMER_59 188 18.01.18 15:16 Сейчас в теме
(133)
и не совсем завязана на ООП


Может и на UML не завязана?

Если RUP не завязана на ООП, я даже и не знаю о чет тут дальше можно говорить. Что же на выходе мы имеем если не объектную модель?
153. HAMMER_59 188 18.01.18 15:26 Сейчас в теме
(134)
Мне кажется, что 1С не любят за некоторые отвратительные инструменты, не имеющие аналогов в других средах, например СКД. Кто любит СКД, поднимите руки ))


Ну как же нет аналогов, а как же crystal reports?

ИМХО просто многие действительно окромя 1С ни в чем не программировали, ну так чтобы более менее основательно, только поэтому кажется, что в другой среде разработки намного лучше. :)
154. awk 692 18.01.18 15:28 Сейчас в теме
(151)
интерфейс


Интерфе́йс (англ. interface) — общая граница между двумя функциональными объектами, требования к которой определяются стандартом; совокупность средств, методов и правил взаимодействия (управления, контроля и т.д.) между элементами системы.

"Практика, без теории, опасна" {c} Ломоносов.
155. awk 692 18.01.18 15:34 Сейчас в теме
(142)
Все это позволяет писать с большим удовольствием


А мужики-то не знают. :).

С удовольствием писать, позволяет результат, который получается на выходе, а не "синтаксический сахар".
Новиков; Fox-trot; +2 Ответить
156. Vovan1975 14 18.01.18 15:35 Сейчас в теме
157. Арчибальд 2708 18.01.18 15:44 Сейчас в теме
(144) А это здесь при чем? Модульное программирование может смоделировать наследование классов?
158. awk 692 18.01.18 15:48 Сейчас в теме
(156) Приведите пример, когда выбор языка программирования, в команде (РП, БА, Архитектор) лежал на программисте? Если вы выбираете на чем будет реализация, вы уже не программист.
159. awk 692 18.01.18 15:50 Сейчас в теме
160. Арчибальд 2708 18.01.18 15:54 Сейчас в теме
(148) А зачем? Я ни о чем таком не говорил. Повторяю: объектно-ориентированное программирование возможно на любом языке. А дублирование кода к стилю программирования не имеет отношения, и как-то абсурдно выглядит в архитектуре Фон Неймана.
161. Арчибальд 2708 18.01.18 16:01 Сейчас в теме
(159) Согласен, что да. Но чтоб еще без копипаста... Тогда родителям придется детей переваривать.
162. Vovan1975 14 18.01.18 16:07 Сейчас в теме
(160) мощно. С удовольствием послушаю как в ООП стиле программировать на sql
корум; +1 Ответить 1
163. awk 692 18.01.18 16:09 Сейчас в теме
(161) Не придется... include, require, injection/...
CyberCerber; Арчибальд; +2 Ответить 1
164. Vovan1975 14 18.01.18 16:10 Сейчас в теме
(158) всегда когда программист и есть вся команда.
165. Арчибальд 2708 18.01.18 16:11 Сейчас в теме
А что, есть такой язык программирования? Тогда, программу умножения в столбик в студию.
166. Арчибальд 2708 18.01.18 16:12 Сейчас в теме
(163) Ну, в общем, согласен. Зачет.
167. Sergey.Noskov 1096 18.01.18 17:12 Сейчас в теме
Раз уж Олег так хитро поднял тему саморазвития, то можно добавить, что "не программированием единым". И в работе и в жизни может много чего помочь, банально - английский, психология продаж, основы маркетинга. Ну и раз уж мы на сайте инфостарта, то и практика публичных выступлений конечно же))

ЗЫ "Полнота познания всегда означает некоторое понимание глубины нашего неведения" (с)
168. sanjakaiser 18.01.18 17:41 Сейчас в теме
Олег, статья правильная, развиваться нужно. Но вот ее название .. Как же нас начнут уважать другие, когда мы сами стесняемся, что мы 1С-ники ))
169. herfis 284 18.01.18 18:06 Сейчас в теме
По-моему, ответ очевиден.
Чтобы разрабатывать на 1С и при этом не быть "одинэсником", надо разрабатывать не только на 1С.
170. karimov_m 18.01.18 18:28 Сейчас в теме
(50)
То, что рулит и не рулит, все же очень сильно зависит от поставленной задачи.
Например, я бы не стал писать драйвер для видеокарты на C++ Builder (хотя это возможно) - лучше воспользоваться компилятором от nvidia.
В тоже время, создать "инфраструктуру" как для хранения данных так и для их обработки с быстрым созданием отчетов, форм и простой логики - то очевидно, удобнее и/или быстрее использовать готовые фреймворки/платформы типа 1С, SAP, Salesforce и тп.
Olenevod; comol; +2 Ответить 1
171. comol 4089 18.01.18 18:29 Сейчас в теме
(168) Сорри. Название - провокация, чтобы прочитали :)
172. comol 4089 18.01.18 18:33 Сейчас в теме
(78)
Кто умеет у того и c++ builder - это инструмент
Ну с этим не поспоришь...
Он чем-то напоминает Windows ME было в своё время.
173. karimov_m 18.01.18 18:36 Сейчас в теме
(162) с учетом того, что как таковой - sql это не язык программирования, это я зык структурированных запросов к данным
174. karimov_m 18.01.18 18:46 Сейчас в теме
Поддержу вышеозвученное мнение: нужно не языки учить (языки учатся за пару недель) - а программирование в целом: структуры данных, алгоритмы и подходы в разработках. Тогда не будет недопонимания, почему "что-то лучше" а "что то хуже" - будет понимание, что для каждой задачи - нужен свой инструмент и свой подход. Вот и все, что нужно знать. Остальное придет в практике.
Нужно читать. Не только сугубо техническую литературу с описанием функционала "чего-либо". А книги, типа "Код", Чарльза Петцольда https://www.ozon.ru/context/detail/id/125884/
Чтобы было понимание откуда что растет. Почему в байте 8 бит, что такой связный список и чем он отличается от дерева. Какие алгоритмы на этих структурах есть. Это расширяет кругозор, в т.ч. технический. Чем больше вы имеете в своём "наборе инструментов" вещей (знаний), тем больше вариантов и ходов (подходов к реализации) вы имеете на реальных проектах.
Вот и все.
Perfolenta; neikist; +2 Ответить 1
175. karimov_m 18.01.18 18:55 Сейчас в теме
(67)А аргументы будут? =)

Оно живее всех живых, при чем до сих пор является самой лучшей библиотекой (если говорить о VCL) для разработки под Windows.
Если говорить о кроссплатформенности и Firemonkey, то тут тоже, если сравнивать все возможности и удобства, лучшей среды разработки, скорее всего пока там и не сделали (я о такой не знаю). Я говорю сейчас о Embarcadero Rad Studio 10.2 tokyo architect, чтобы не было недопонимания.

И да, у меня опыт over 10 лет на C++ Builder
176. herfis 284 18.01.18 19:00 Сейчас в теме
А какие структуры данных/алгоритмы на кого большое впечатление произвели?
Меня вот, не знаю почему, очень priority queue зацепили (очереди с приоритетами). Красиво и эффективно.
А красно-черные деревья - кособокие. Фу такими быть :) Правда, какой красоты ожидать, если эмулировать троичные деревья на двоичных?
А из алгоритмов сортировки больше всего сортировка слиянием нравится.
177. PerlAmutor 46 18.01.18 19:02 Сейчас в теме
(56) Мой порог вхождения в 1С оказался "великой китайской стеной", сразу после курсов по азам программирования в 1С меня кинули в начинающийся проект по внедрению ERP, и попросили доработать печатные формы вынесением их в отдельные дополнительные обработки, где был и тот самый ТОРГ12. На тот момент я смутно себе представлял что такое БСП и смысл "Проведения" документов, не говоря уже об отсутствии какого-либо опыта работы в типовых решениях 1С и тем более разработки конфигураций. То, что каждая печатная форма по сути - отдельная программа я тоже смутно представлял. Обычный пользователь думает приблизительно также - "нарисуй нам табличку, что тебе сложно чтоль? Я такую в EXCEL за пол часа нарисовал".

Если говорить про нормальные(!) языки программирования, то мне всегда было легче в них что-то писать чем на 1С. Просто потому, что там нет таких ограничений, хорошо работает проверка синтаксиса и типов при компиляции, отладка достаточно легкая и наглядная. От того какие велосипеды приходится изобретать на 1С - волосы на голове шевелятся. Все это затягивает разработку и раздувает исходный код решения в несколько раз, потом смотришь на это все по прошествии времени с древнерусской тоской..
178. Арчибальд 2708 18.01.18 19:06 Сейчас в теме
(177)
попросили доработать печатные формы вынесением их в отдельные дополнительные обработки

(177)
Если говорить про нормальные(!) языки программирования, то мне всегда было легче в них что-то писать

И как насчет доработать печатную форму на нормальном языке?
179. PerlAmutor 46 18.01.18 19:16 Сейчас в теме
(176) Я как-то заинтересовался разработкой алгоритмов для параллельных вычислений на нескольких ядрах и попытался реализовать собственный класс, ушло несколько недель только на то, чтобы разобраться каким образом сделать так, чтобы другие ядра/потоки не блокировали работу друг друга при использовании одной общей переменной (атомарные операции и т.д.). Когда я все-таки закончил, то пришло осознание того, что практически все стандартные библиотеки и их функции под большинство языков программирования нужно переписывать с учетом распараллеливания. Если этого не сделать, то все производные программы будут работать заведомо медленней. Альтернатива - писать собственные реализации под всё (алгоритмы сортировки, работы со строками и т.д.). А это достаточно сложно, особенно, когда выбранная реализация алгоритма не распараллеливается (например есть куча вариантов сортировки массивов, самые быстрые не распараллеливаются, а если распараллелить медленную, то она работает в итоге чем самая быстрая однопоточная).
180. PerlAmutor 46 18.01.18 19:18 Сейчас в теме
(178)
И как насчет доработать печатную форму на нормальном языке?


Очень легко! Подрубаемся на C++ к SQL серверу, делаем T-SQL (с кучей возможностей и без ограничений как в 1С) запрос к данным и все это рисуем сразу в HTML (с кучей возможностей). При желании в PDF или ODS, в любой формат.
181. protexprotex 174 18.01.18 19:49 Сейчас в теме
(170) Ну, по поводу драйвера - я это так, к примеру
182. Арчибальд 2708 18.01.18 19:57 Сейчас в теме
(179) KISS! Какая такая общая переменная? Какая параллельная сортировка? Не там временнЫе затраты ищете.
Стандартные библиотеки - это о чем? На каждом языке они свои. Параллельное программирование, в том числе, и из-за этого, не терпит одноязычности.
183. protexprotex 174 18.01.18 20:20 Сейчас в теме
(84) Ну я бы сказал, что расширение кругозора в областях разработки НЕ1С начинаешь более критично относиться к 1С как к платформе - не всегда критично отрицательно, но всегда хочется большего и более гибкого инструмента.
184. Кадош 18.01.18 20:25 Сейчас в теме
Зачем что-то делать, когда с минимальными знаниями на 1С можно зарабатывать сотни тысяч, а свободное время тратить на любимое дело и семью?
Quick sort, binary Search, fibonacci sequence? Все это для задротов.
user774630; Новиков; +2 1 Ответить 1
185. triviumfan 10 18.01.18 20:46 Сейчас в теме
Ничего нового. Очередной хайп из воздуха. Пройдёт немного времени и опять можно мылить. "Убойная" тема.
user774630; Perfolenta; CyberCerber; Новиков; PowerBoy; +5 Ответить
186. Арчибальд 2708 18.01.18 21:00 Сейчас в теме
(184)
можно зарабатывать
Неужели мы живем для зарабатывания? Если уж так, то не надо врать про семью и любимое ДЕЛО.
comol; unpete; +2 Ответить 1
187. 11111111111111 18.01.18 22:01 Сейчас в теме
(186)
Сейчас бы бизнес мусор считать любимым делом. Обмены все одинаковые.
188. awk 692 18.01.18 22:35 Сейчас в теме
(164) При выборе языка нет роли программист. Нет роли - нет программиста. Нет в Гамлете - Швейка. Хотя Швейк и может сыграть Гамлета.
189. awk 692 18.01.18 22:41 Сейчас в теме
(187) Да что вы? Обмен между холодильником и желудком, такой же как между желудком и унитазом? Вы через какое место пищу принимаете? Надеюсь перорально?
190. Арчибальд 2708 18.01.18 23:18 Сейчас в теме
(188)
При выборе языка нет роли программист
Вот не понимаю я этого. Роли вообще бывают не в жизни, а в театре.
Нет, я помню, что "жизнь - театр". Но это просто красное словцо.
Если есть команда, подписавшаяся на проект, то кто, кроме программиста, может выбрать язык, на котором проект реализуется? А если речь не о жизни, а о ролевой игре - тогда да, программист не требуется. Нужен кодер за тарелку супа.
"Ты проживешь без королей?
Солдат сказал: изволь!
А ты без армии своей?
Ну нет, сказал король"
Программист, особенно, отошедший от клавиатуры ((с) Дейкстра) отнюдь не нуждается в руководителе проекта, системном архитекторе, бла бла бла... Это все надуманные должности, с помощью которых дармоеды-менеджеры борются с инженерами.
191. awk 692 18.01.18 23:26 Сейчас в теме
(190) Ты не понял, родной. Скрипач не нужен. © Кин-дза-дза
192. Арчибальд 2708 18.01.18 23:32 Сейчас в теме
(191) Не, реально не понял. Растолкуй на пальцах..
193. Арчибальд 2708 18.01.18 23:38 Сейчас в теме
(191) Может, речь идет об особо опасном менеджере "руководитель проектов"? У меня один вывелся (не захотел послушать кладовщика, в каковой должности я тогда находился). Второй вот третий год не выводится. Но он Зять.
194. awk 692 18.01.18 23:40 Сейчас в теме
(192) Я программист. Я родитель. Я муж. - это роли.или функциональные обязанности. Когда я воспитываю ребенка, я не являюсь программистом. Так же когда идет выбор языка, человек имеющий право голоса, не программист - он РП, Бизнес-аналитик, Архитектор или все выше перечисленные, но не программист. Программист может быть только при выбранной системе программирования. Нет системы - нет программиста. Он не "рожден" еще.
195. awk 692 18.01.18 23:43 Сейчас в теме
(193) Вот есть КПРФ. В названии коммунистическая есть, а коммунистической партии - нет.
196. Арчибальд 2708 18.01.18 23:55 Сейчас в теме
(194)
он РП, Бизнес-аналитик, Архитектор или все выше перечисленные
Я понял. Когда я решаю задачу, скажем, постановки учета на предприятии, мне сначала должны платить три зарплаты, а потом не менее двух. Мне нравится. Только не платят никогда. И правильно делают.
197. awk 692 18.01.18 23:59 Сейчас в теме
(196) Странно... Вас грабят, а вы довольны.
198. Арчибальд 2708 19.01.18 00:29 Сейчас в теме
(194)
при выбранной системе программирования
И я про то. Когда систему программирования выбирает не программист - это катастрофа. Хотя, конечно, на момент выбора можно, в угоду модным веяниям, обозвать его (программиста!) консультант-экспертом, или еще как-нибудь.
Я веду к тому, что перечисленные роли актуальны только для наукоподобных исследования под условным названием "менеджмент программных проектов".
А на днях я участвовал в дискуссии у Белокаменцева. Там роли были

Координатор – тот, кто умеет и любит управлять на оперативном уровне;
Мотиватор – тот, кто умеет и любит двигать работу вперед, грубо говоря, «подгоняя» людей положительной и отрицательной мотивацией;
Душа команды – тот, кто умеет сплотить команду (в основном – бесцельно), быть всем другом;
Дипломат (по-другому – Снабженец) – тот, кто умеет взаимодействовать с другими командами и окружением вообще;
Генератор идей – тот, кто умеет и любит придумывать новые идеи по всем аспектам работы команды;
Аналитик – тот, кто умеет анализировать варианты, смотреть вперед и видеть ошибки;
Исполнитель – тот, кто любит просто делать то, что ему говорят;
Специалист – похож на Исполнителя, но хорошо понимает конкретно выделенную область;
Финишер – тот, кто умеет и любит организовывать доведение дел до конца.

Опять роли.
Считаю достойной только одну роль: разруливатель. Увидел (или показали) проблему, нашел (несколько) решений, прояснил их приемлемость, выбрал наименее неприемлемое, реализовал, замочил несогласных, внедрил.
199. Арчибальд 2708 19.01.18 00:37 Сейчас в теме
(197) Я не доволен. Я просто наблюдаю реальность.
У меня на заводе за последние несколько лет почти все перевели на аутсорсинг. То есть я встречаю в коридорах тех же людей, но с другими надписями на спецовках, и, по их словам, с удвоенной зарплатой. Т.е. сейчас в тренде - тратить втрое больше, но не по статье "зарплата", а "приобретение услуг". Доля ФОТ в себестоимости резко снижается - это поднимает котировку акций.
Оставьте свое сообщение

См. также

Сэкономленное время это не аргумент ни для сотрудника, ни для его руководителя. 26

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

Ваша разработка круто экономит время пользователей, но её не покупают? У меня есть соображение на этот счёт. Но оно вас расстроит и заставит изменить подход к рекламе. Проходите мимо.

30.10.2019    3494    min-max-assistant_ru    27       

Как найти «кнопку ВКЛ» у инженера, и всегда ли надо ее искать  8

Статья Руководитель проекта Нет файла Россия Бесплатно (free) Управление персоналом (HRM) Личная эффективность Управление командой

Александр Орлов – управляющий партнер группы проектов Стратоплан, тренер школы менеджеров Стратоплан по работе с людьми и управленческим навыкам. На конференции Infostart Event 2018 Education Александр не только прочел доклад, но и провел мастер-класс. Мы перевели его в текстовый формат и делимся с участниками нашего сообщества. Ссылка на видеозапись мастер-класса – в конце текста.

23.10.2019    1273    user1069584    1       

«Автоматизация» всего с помощью текстового документа 19

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

Поспорили мы как-то с админом: нужны чек-листы или нет? Админ говорит: "Не нужны! Если ты специалист, у тебя все в голове. А если не специалист, то тебе и чек-лист не поможет." А я отвечаю: "Вот в авиации случайных людей нет, а чек-листы есть!". И показываю ему файлик, который использую при каждом обновлении 1С.

21.10.2019    3115    muzipov    27       

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

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

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

21.10.2019    3408    1c-intelligence    32       

Коммуникация и клиент 13

Статья no Нет файла Бесплатно (free) Управление взаимоотношениями с клиентами (СRM) Личная эффективность

«Пока слова не отражают суть вещей, успеха в делах не будет». Аристотель.

11.10.2019    1533    Шёпот теней    4       

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

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

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

25.09.2019    3911    feva    42       

Как погасить энергию конфликта? Три самых важных навыка сотрудника ИТ–подразделения 21

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

Конфликты – явление нередкое. Они могут возникать и с руководством, и с коллегами, и с заказчиками (пользователями). На конференции INFOSTART EVENT 2018 Ирина Баржак, основатель Института публичных выступлений, рассказала несколько правил, которые не дадут конфликту разгореться.

17.07.2019    4428    user1068261    17       

Ис[пользу]й 20

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

Самая полезная статья

14.06.2019    5679    1c-intelligence    60       

От стажера до эксперта 152

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

Что надо знать, чтобы тебя считали хорошим разработчиком? Какие навыки должны быть у специалиста, чтобы он был востребован у отечественных заказчиков? Как понять, что ты действительно развиваешься и растешь? На эти и другие вопросы на конференции INFOSTART EVENT 2018 ответил профессиональный разработчик 1С Виталий Онянов, выпускник Омского Государственного Университета им. Достоевского. Виталий работает ведущим разработчиком 1С в ООО «ФТО», занимается внедрением и оптимизацией информационных систем. Делает свои проекты, пишет статьи и обзорные материалы, иногда учит других людей.

31.05.2019    12543    Tavalik    64       

Заметки фрилансера 17

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

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

31.05.2019    4935    Kutuzov    48       

Советы новичка другим джуниорам 1С 20

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

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

25.05.2019    8493    Nefilimus    100       

Выбор - зло 7

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

Как, и зачем лишать программиста выбора.

18.05.2019    3685    1c-intelligence    18       

Куда и как расти 52

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

Даже если сейчас у вас стабильная работа, это не означает, что завтра ситуация не изменится, вы не окажетесь на рынке труда в поисках новой должности. Какие специалисты сейчас требуются, и какие тренды превалируют на рынке IT и в сфере 1С, на конференции рассказал директор по развитию внедренческого центра «Раздолье» Андрей Мироненко. Он работает в качестве руководителя IT-направления свыше 15 лет, а в должности директора IT – 10 лет. Является автором различных обзоров, курсов и иных полезных материалов. Занимался подбором и мотивацией персонала, разработкой стандартов качества IT-сервисов, руководством проектами автоматизации (ERP, WMS и пр), имеет опыт организации розничных сетей, call-центров, запуска и сопровождения интернет-магазинов.

16.05.2019    8095    andironenko    26       

Как сжать время? 22

Статья no Нет файла 1С:Франчайзи, автоматизация бизнеса Бесплатно (free) Управление проектом Личная эффективность

Как, и зачем измерять задачи в чем-то, помимо часов.

04.05.2019    5189    1c-intelligence    39       

Как принципы ДЗЕН подхода внедряются в менеджмент! Как отказ от гонки за прибылью приносит деньги 3

Статья no Нет файла Обучение, бизнес-тренинг, курсы Бесплатно (free) Управление проектом Личная эффективность

ДЗЕН философия руководителей! 2 апреля у нас стартовал онлайн курс "Переговоры в стиле ДЗЕН" для руководителей. У тебя есть еще шанс принять в нем участие.

05.04.2019    2469    user809424    5       

Не ешь аспирин 42

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

Еще немного о книгах. Почему и зачем читать старые труды, чему там можно научиться

29.03.2019    5280    1c-intelligence    28       

Как философия ДЗЕН-подхода связана с переговорами? Историческая справка 1

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

ДЗЕН, переговоры, эффективность - как они связаны. Даем небольшой экскурс в историю.

29.03.2019    2125    user809424    0       

Производительность программистов. И как я это понимаю 9

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

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

27.03.2019    3598    Шёпот теней    109       

Беспощадная автоматизация. Потерянный кусок 23

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

Потерянный кусок доклада на IE 2017

26.03.2019    4797    1c-intelligence    5       

Тест на способность стать ДЗЕН-переговорщиком. Проверьте, каких навыков не хватает именно вам! 0

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

Итак, друзья, до старта онлайн-курса «Переговоры в стиле ДЗЕН» осталось совсем немного. Наши читатели спрашивают: «А что изменится после прохождения курса, каким я стану?» Мы перечислили качества профессионального переговорщика. Прочтите список внимательно, и в комментариях ответьте, сколько качеств насчитали у себя из 13 возможных. За каждый пункт получаем 1 балл. Посмотрите, что вам нужно изменить.

19.03.2019    2447    user809424    0       

Переговоры по зарплате: разбор реального кейса нашего студента 1

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

Почему люди приходят на тренинги по переговорам? Есть много причин, но сегодня я расскажу удивительную историю. Кроме проведения тренингов я занимаюсь переговорным коучингом. Проще говоря, готовлю людей к сложным переговорам. Порядка 50% запросов от клиентов – это запросы по переговорам с начальством. Задача – вместе с клиентом разработать сценарий поведения, конкретные фразы, действия, которые бы позволили получить желаемую прибавку к зарплате, новую должность, долю в бизнесе и т.д. Практически никогда я не знаю, как все эти схемы выглядят с той стороны, как на них реагируют партнеры моего студента. Сегодня я приведу кейс человека, который попал под подготовленный работником сценарий, успешно его проиграл и поэтому пришел на мой онлайн-курс «Переговоры в стиле ДЗЕН». Если у вас есть свои мысли, как себя стоит вести при переговорах о заработной плате, пишите!

12.03.2019    3060    user809424    15       

Что за БРЕД этот ваш ДЗЕН? Отвечаем на вопрос, показываем типовые ошибки 3

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

На прошлой неделе пришло гневное письмо от нашего подписчика из Киева. Смысл сводится к следующему: если ты хочешь получить на переговорах по максимуму, то главное – это уметь обхитрить собеседника. Мол, вся наша история про ДЗЕН-подход – это тоже маркетинговая хитрость, ДЗЕНА нет, выигрывает только тот, кто давит на тщеславие, жадность или некомпетентность собеседника. Нельзя заработать много денег, если ты будешь следовать каким-то принципам. (Кстати, если вы также считаете, обязательно напишите, подискутируем). Письмо заставило меня рассказать подробнее о том, что же такое ДЗЕН-подход в переговорах.

04.03.2019    2910    user809424    10       

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

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

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

01.03.2019    2625    user809424    7       

Точка Кельвина 29

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

Необычный взгляд на личную мотивацию.

28.02.2019    6091    1c-intelligence    119       

Карьерные стероиды. Путь Самурая 39

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

Самый правильный стероид.

28.02.2019    6690    1c-intelligence    104       

Записки Биоробота 28

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

Глядим на жизнь через призму Здравого Электронного Смысла.

22.02.2019    5219    1c-intelligence    22       

Метод планирования Chronodex - планирование по кругу 10

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

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

18.02.2019    3214    denis_aka_wolf    4       

Решение проблем по 1С-ному и дао бухучета 17

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

Цикл исправления ошибок и взаимодействия с пользователями - как сделать его максимально комфортным для всех заинтересованных лиц

14.02.2019    3366    Alex_Japanese_Student    2       

Автоматизация трёх гвоздей 62

Статья no Нет файла v8 1cv8.cf Бесплатно (free) Личная эффективность

Решение проблемы трех гвоздей.

07.02.2019    8018    1c-intelligence    31       

Наше всё 23

Статья no Нет файла v8 1cv8.cf Бесплатно (free) Личная эффективность

Управление компетенциями.

06.02.2019    6858    1c-intelligence    21       

Ошибки управленцев: открываем шкафы со скелетами и оцениваем свой успех 1

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

В преддверии онлайн-конференции «Гнев и слезы руководителя» мы расскажем о спикере – Александре Абдине, управляющем партнере «ЕвроМед Клиник». Мы спросили его, как он относится к диджитализации бизнеса. На что Александр рассказал, как информационные технологии становятся способом создания стратегии-прорыва в сети клиник «Евромед».

06.02.2019    2830    user809424    0       

Зависимость от соцсетей убивает личное пространство! Чего бояться руководителю, когда он читает посты? 9

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

Перед стартом онлайн-конференции «Гнев и слезы руководителя» мы попросили нашего спикера Кирилла Николаева рассказать, что является незаметной угрозой для современного руководителя. И вот что он нам поведал.

01.02.2019    3313    user809424    2       

Использование метафор в переговорах (Часть 1) 7

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

Предлагаем вашему вниманию полную стенограмму мастер-класса с INFOSTART EVENT 2018 Education, включая взаимодействие с залом.

31.01.2019    3665    user809424    1       

Ошибки управленцев: манипулируем сотрудниками правильно 6

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

Перед стартом онлайн-конференции «Гнев и слезы руководителя», рассказываем о нашем очень эффективном спикере – Андрее Останине.

28.01.2019    3556    user809424    2       

Ошибки управленцев: как доносить замечания до подчиненных и принимать их самим 10

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

Перед стартом онлайн-конференции «Гнев и слезы руководителя» знакомимся с нашими спикерами. Сегодня говорим об Александре Орлове, бизнес-тренере, сооснователе и управляющем партнере Школы менеджеров «Стратоплан». Мы попросили Александра рассказать, какими инструментами в коммуникациях должен обладать руководитель, чтобы решать сложные вопросы со своими подчиненными.

25.01.2019    3403    user809424    0       

Профессиональное выгорание: взгляд изнутри и снаружи 84

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

Ответьте честно: вам нравится ваша работа? Вы по-прежнему получаете от нее удовольствие? Или у вас есть желание, чтобы очередной проект провалился, а вы пришли домой и отметили это «событие»? Если вопросы вас смутили, заставили задуматься, возможно, вы устали, и пора пойти в отпуск. А может, вы находитесь на начальной стадии профессионального выгорания, и пора предпринимать более серьезные меры. О том, как распознать истощение, и какими методами с ним бороться, на конференции рассказал управляющий партнер группы проектов Стратоплан Александр Орлов.

25.01.2019    10643    user1069584    39       

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

Статья no Нет файла Обучение, бизнес-тренинг, курсы Кадровые агентства, подбор персонала Бесплатно (free) Личная эффективность

Некоторое время назад мы анонсировали онлайн-конференцию «Роковые ошибки супер-руководителей». Задача конференции – рассказать истории из жизни крупных руководителей и успешных собственников бизнеса.

18.01.2019    3909    user809424    2       

Исповедь графомана 19

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

Как, когда и зачем я пишу.

17.01.2019    6145    1c-intelligence    51       

Кодекс читателя 2 26

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

Дополняем, улучшаем, расширяем.

15.01.2019    5595    1c-intelligence    20       

Повышение зарплаты, без отказов. Разбор двух кейсов 6

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

Многие считают, что начальник сам должен отслеживать эффективность работника и поднимать его заработную плату без “унизительных” прошений со стороны сотрудника. Для таких товарищей у меня плохие новости. Так не работает. Инициировать повышение заработка — это нормально!

14.01.2019    3893    Vikki-di    22       

Специалист технической поддержки: инструкция карьерного роста 16

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

Изначально я хотел назвать статью – «Инструкция по выживанию», но светлая сторона моего сознания победила, и говорить будем про карьерный рост… Статья рассчитана, прежде всего, на студентов старших курсов и выпускников IT-специальностей, которые не определились со своей будущей специализацией и только-только прикидывают свой путь в IT-индустрии и стоят на распутье: с чего же начать свою карьеру в IT?!

03.01.2019    4503    gubsky    7       

XMind как средство увеличения эффективности разработки. Взгляд со стороны начинающего программиста 43

Статья no Нет файла ИТ-компания Россия Бесплатно (free) Личная эффективность

Начало пути по джунглям программирования и аналитики, тупиковые и безнадежные разговоры с заказчиками, дельные советы и не очень (все вперемешку) - казались теми самыми кругами ада, бесконечными и убивающими стремление к прекрасному (коду, естественно)! =)  Взгляд со стороны опытных коллег, мои заметки и наблюдения значительно расширили знания и помогли получить бесценный опыт. Делая выводы и структурируя их, формировалась система оптимизации всего вокруг, помогающая уследить за своим временем и не поддаваться панике, попадая в новую среду или на новый проект =). Надеюсь, данная статья заставит задуматься о том, куда уходит время и почему его всегда так не хватает. 

12.12.2018    5629    user660153_aleks.pisanets    45       

Жизнь во Флаконе 92

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

Сервис по управлению собственной жизнью.

06.12.2018    9028    1c-intelligence    125       

Памятка руководителя: не играйте с деньгами 83

Статья Пользователь Руководитель проекта Нет файла Бесплатно (free) Управление проектом Личная эффективность Управление персоналом (HRM)

Важная статья о персонале из цикла «Памятка руководителя»: здесь я планирую затронуть один из наиболее острых вопросов – деньги. А также развернуто ответить на некоторые комментарий читателей по двум прошлым статьям.

05.12.2018    13882    andironenko    128       

Сопли 22

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

Неприятная статья, что уж тут...

16.11.2018    8726    1c-intelligence    101       

Удаленная работа. Как выбрать работодателя 84

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

На что обратить внимание при выборе удаленного работодателя

15.11.2018    9769    sergey_garin    24       

Удаленная работа - отличия от работы в офисе и требуемые навыки 57

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

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

09.11.2018    7976    andmakarov    61       

Памятка руководителя: В одиночку здесь не выжить 43

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

Продолжаю цикл материалов, в котором рассказываю о своем опыте работы в качестве директора по ИТ. Этот материал будет посвящен теме управления персоналом.

07.11.2018    9673    andironenko    62