Имя: Пароль:
LIFE
Жизнь форума
OFF: 1Сник как программист
,
0 ramir
 
06.12.14
09:31
Данный пост посвящен моему мнению. Ни в коем случае я не пытаюсь выставить его объективным (на ваш суд) и тем более не навязываю.

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

Очень часто приходится сталкиваться с мнениями о том, что 1Сники не программисты и вообще 1С УГ. Мое сознание всячески не хотело воспринимать это всерьез, я всегда был на стороне 1С и верил (да и сейчас верю) что у платформы есть будущее, светлое будущее. Уверен, что можно писать качественные программы, не уступающие по уровню программе на любом другом языке. Да, есть вопросы к производительности, есть масса ограничений. Но никто не собирается писать программу для управления АЭС, 1Ска отлично справляется с задачами под которые она создавалась.

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

На форуме сложились некоторые классы пользователей, грубо разграничу: гуру, "хорошие" программисты и "лузеры", которым даже справку почитать влом.

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

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

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

Не претендую на открытие Америки, наболело - высказался.
108 Рэйв
 
06.12.14
14:08
(105)>>Вот об этом и ветка.

Ты потерял нить.Совершенно не об этом.
О негативном отношении тру програмеров к нам:-) С этого начинали
109 Рэйв
 
06.12.14
14:09
(107)Зависит от региона. Но я думаю минимум 1000 уе
110 Рэйв
 
06.12.14
14:09
(109) к (106)
111 AS_DANCE
 
06.12.14
14:09
Шо опять??
Начну с аналогии. Когда на работу требуется ПХП программист - это программист со знанием языка ПХП. Далее в вакансии добавляем что он должен знать битрикс (или джумлу/вордпресс или прочие). Он все еще программист? Да он программист на ПХП который обладает опытом разработки в данных ЦМС. Знает их структуры, особенности и легко может доработать/разработать дополнительный модуль и функционал.
Но вот мы видим парня который на языке программирования 1С дорабатывает конфигурацию УТ (или пишет отчет, или правила обмена переделывает) и он сразу становится недопрограммистом, потому как все ТРУпрограммисты думают примерно следующее:

1. Он пишет на русском языке (не ну этож ппц).
2. Он работает в кривой программе, написанной отечественным (о ужас) желтым монополистом.
3. Он разбирается (или может разбираться) в бух учете и общается напрямую с пользователями.
4. Код его могут прочитать все (а равно как и раскритиковать чем кстати в основном и занимаются)
5. Он берет достаточно много денег в пересчете на руб/час.
6. Возможно он не сможет написать оптимальный метод сортировки для массива с большим количеством натуральных чисел (а этож почти любой сишник сделает).
7. Он не использует версионирование, каммиты и прочие достижения современных сред разработки.
8. Он постоянно что-то обновляет, после этого все слетает и все сидят без дела и ждут пока он все поправит.
9. Как нибудь я сяду и напишу убийцу 1с, он будет лучше, быстрее, понятнее, удобнее, без глюков, не надо будет постоянно обновлять, распространяться по лицензии опенсорс и самое главное писать надо будет на латинице!

Если что забыл - дополняйте, составим полный список!))
112 DexterMorgan
 
06.12.14
14:11
(109) 1000 уе кому-то застилает глаза? ты серьезно? На эти бабки ничего не нужно знать, нужно просто не вредить=)
113 AS_DANCE
 
06.12.14
14:11
Ну и ссылки по теме для автора и для общего ознакомления

http://habrahabr.ru/post/244727/
http://habrahabr.ru/post/244767/
http://habrahabr.ru/post/244465/ - было уже, но повторю убийца 1с №100500
114 ramir
 
06.12.14
14:12
Тут такая дискуссия бурная завязалась. С вашего позволения уточню, пост не о том, что 1Сников недолюбливают (это предистория), а о том, что у программиста должно быть все ок с алгоритмикой, у 1Сников зачастую хромает.
115 Рэйв
 
06.12.14
14:12
(112)Ты не поверишь:-) За такие деньги в регионах на многое готовы. я же не про мск говорю.
Ну, полцчая 3-4 таких конецчто можно и пренебрежительно относиться, но этим товарищам стоит вспомнить с чего они начинали.Явно не со стотыщ
116 AS_DANCE
 
06.12.14
14:14
(114) " о том, что у программиста должно быть все ок с алгоритмикой"
Поясните почему именно с алгоритмикой? Тоесть если я алгоритмист - я трукодер?
117 ramir
 
06.12.14
14:14
(116) Я считаю это основа основ.
118 Рэйв
 
06.12.14
14:16
(114)У адинесника должно быть все хорошо со знанием бух, нал и упр учета. А алгоритмика при небольших объемах некретична:-)
Это когда база за 100 гиг тогда да, надо смотреть сколько и чего твой код делает.А когда у тебя в базе вася пупкин и петя васьки и три документа- то тут совершенно все равно
119 ramir
 
06.12.14
14:16
(117) Хотя типичный путь становления программиста 1С с нуля (не из области программирования) начинается с других вещей.
120 NS
 
06.12.14
14:16
(111) Не так. Программист видит километровые ветки о том что 1Снику не нужно уметь написать сортировку. После чего он в ступоре, и понимает что уровень развития многих представителей это секты не дотягивает до уровня маленького ребенка, потому что ребенок легко придумает алгоритм сортировки.
Шестой пункт не "любой сишник сделает". А любой трехлетний ребенок сделает. И речь даже не об оптимальной, а просто о сортировке.
121 ramir
 
06.12.14
14:17
(118) Думаю это не будет суперновостью, жутко тормозить можно заставить базу и в пару мегабайт.
122 DexterMorgan
 
06.12.14
14:18
(120) какая разница? не могу понять о чем спор? что 1сник не может написать сортировку? А зачем ему это делать?
123 NS
 
06.12.14
14:18
(116) Это основа. Как ты можешь написать эффективно код, если ты даже не знаешь что такое алгоритм, и что такое "сложность алгоритма"? Можно не знать, но понимать, чувствовать. Но дело в том, что многие и не знают, и не понимают, и пишут код который делает невозможной работу с системой.
124 Рэйв
 
06.12.14
14:18
(121)Я давно говорил, чтобы чтото в системе сделать реально плохое надо знать намного больше, чем сделать чтото хорошее:-)
И считаю, что я прав
125 NS
 
06.12.14
14:19
(122) Разговор о том что он не может. Любой человек может, а 1Сник не может.
126 AS_DANCE
 
06.12.14
14:20
(120) не, я именно об оптимально алгоритме!)
Просто отсортировать - и вправду все могут, а вот так чтобы за минимальное количество итераций да на больших объемах.
Это вам не ТЗ.Сортировать(Колонки,ОбъектСравнения)
127 DexterMorgan
 
06.12.14
14:20
(118)"У адинесника должно быть все хорошо со знанием бух, нал и упр учета. "

Да вы задолбали) 1с - это НЕ ТОЛЬКО бухгалтерия! Я вот например вообще бух не занимаюсь, В-О-О-Б-Щ-Е
128 DexterMorgan
 
06.12.14
14:20
(125) Ну и что? кого-то задевает?
129 NS
 
06.12.14
14:20
Задача кодера - воплотить в код алгоритм. Любой. И тем более простейший.
Исходя из (125) понятно что алгоритм придумать 1Сник на самом деле может, а вот реализовать в коде, простейший алгоритм не в состоянии.
130 DexterMorgan
 
06.12.14
14:21
(125) У кого-то бомбит по этому поводу?
131 ramir
 
06.12.14
14:21
(124) Да ну, не правда.
132 Рэйв
 
06.12.14
14:22
(127)Не чем гордиться:-)  Я три года после начала програмерством 1С не знал вообще бух учет.Работать можно, не спорю...Но потом, когда узнал -- это как ходить с завязанными глазами в лесу:-)...Лучше так не ходить
133 NS
 
06.12.14
14:22
(128) Нет, никого не задевает. Без проблем. см. (102)
Но. Кто-то может запретить обсуждать этот прикол?
134 Рэйв
 
06.12.14
14:23
(131)Да правда.
135 NS
 
06.12.14
14:23
(130) На форумах "обсуждать приколы" это нормально. Или нет?
136 AS_DANCE
 
06.12.14
14:23
(133) ага, как же себя и остальных друзей по цеху не пообсуждать
137 NS
 
06.12.14
14:28
(136) Если кодер не в состоянии реализовать в коде самый элементарный алгоритм - это повод для обсуждения, даже если обсуждаем "друзей по цеху".
138 ramir
 
06.12.14
14:29
(136) Да вроде на личности не переходим, обсуждаем общие тенденции.
139 Рэйв
 
06.12.14
14:31
(138)Тенденции просты и давно обжеваны.

Вход в профессию в 1С легче чем в остальные языки программирования. Но и чтобы продвинуться дальше нужны даже большие усилия чем просто знать область програмирования
140 Рэйв
 
06.12.14
14:32
(138)Это как в покере.
Правила просты и незатейливы сначала. Но мастерство приходит с годами:-)
141 NS
 
06.12.14
14:33
(140) С опытом. Но не приходит. В современном мире без знаний на одном опыте много не достигнешь.
142 DexterMorgan
 
06.12.14
14:36
(133) Да никто не запрещает, конечно) Но без обид, я думал тебе есть чем заняться, чем доказывать кому-то что 1сник хуже трехлетнего ребенка)
143 NS
 
06.12.14
14:37
(142) Я вижу что тебе тоже заняться нечем. :)
144 Awreli
 
06.12.14
14:44
о чем пост?
145 ДенисЧ
 
06.12.14
14:54
(144) читай (4) и (6)
146 DexterMorgan
 
06.12.14
15:07
(143) Ну я то ладно, но НС тыж голова :)
147 raykom
 
06.12.14
15:58
(0)Курица не птица ... Дальше сами знаете.
148 ДенисЧ
 
06.12.14
16:01
(147) raykom не 1сник? )))
149 Diman000
 
06.12.14
16:08
(0) 1С и не является тру-программированием в силу специфики.
150 ДенисЧ
 
06.12.14
16:09
(149) Дай определение тру?
151 NS
 
06.12.14
16:12
(149) Является.
152 Diman000
 
06.12.14
16:13
(150) Пожалуй, не дам. Лень дискутировать, считайте обычным имхо и все.
Если кого-то прямо задевает, извините. Мне лично совершенно пофиг.
153 Рэйв
 
06.12.14
16:15
(152)Спасибо, большинству из нас тоже совершенно пофигу ваше мнение о том, тру мы или не тру программисты:-)
154 Diman000
 
06.12.14
16:16
(152) Нет проблем.
Я кстати тоже 1Сник и профессионально (т.е. за деньги) на других языках в жизни не программировал.
Ну хранимые процедуры для MS SQL разве что писал, не знаю можно ли это назвать другим языком.
155 raykom
 
06.12.14
16:17
(148)Дак ты же в курсе, я дворнек. Дак а ты и сам в ЖЕКе завскладом промышляешь по вечерам ...
Я вот у тебя инвентарь получаю ...
156 Diman000
 
06.12.14
16:17
К (153) естественно
157 raykom
 
06.12.14
16:23
(149) Все оно является. Программированием является все, что закладывает повторяющийся при определенных условиях стереотип действий.
Т.е. как справедливо подметил ТС в (0) - это просто алгоритмирование.

А вот какими средствами вы это реализуете - тут уже нюансы. Кто НЛП в подсознание прямо кодирует, а мы вот стредствами платформы 1с.

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

А крутить циклы - это классика для любой среды. Кроме программирования нейросетей.
158 exwill
 
06.12.14
20:52
(149) Является. Просто разработчикам типовых про это никто не сказал.
159 Лефмихалыч
 
06.12.14
21:28
(150) Я, я, я знаю! Труъ - это блэк металл, который играли в Норвегии в 90х
Только пот чем тут 1Сники, я не понимаю
160 Лефмихалыч
 
06.12.14
21:50
(0) а что по твоему мнению дает тебе основания судить о качестве всех "программ, написанных на 1С" и обоснованности применения стандартных и типовых решений всеми другими 1Сниками, кроме тебя?
161 ДенисЧ
 
06.12.14
21:55
(160) Любой человек имеет право на собственное мнение. И только от него зависит, как это мнение будет выглядеть в глазах окружающих...
162 Лефмихалыч
 
06.12.14
22:08
(161) я не отказываю ТС в праве иметь свое мнение, я лишь хочу немного заставить его задуматься на тему того, что может быть это мнение не совсем соответствует действительности, а есть лишь продукт трюков его восприятия с его же ограниченным опытом
163 ДенисЧ
 
06.12.14
22:15
(162) ты слегка меня не понял... Но не буду разворачивать эту тему... А то опять в бан отправят..
164 bushd
 
06.12.14
22:22
(0) "Теперь я могу сказать, что 1Ску обоснованно недолюбливают, благодаря сложившемуся качеству программ, написанных на 1С."
Ежики кололись и продолжали жрать кактус. 1С вытесняет потихоньку конкурентов с ERP рынка России.
165 bushd
 
06.12.14
22:25
+(164) (0) Ну да многие 1С-ки это типа техников... ну и что?
Есть грамотные кодеры, есть не очень, есть не кодеры.... Ну и что? 1C-ка уже целый мир по вовлеченным людям.
166 bushd
 
06.12.14
22:27
(105) Чисто коддинг - дело важное конечно но где то там в середине списка.
167 Garykom
 
гуру
06.12.14
22:27
Может продолжим священные войны тезисом что админы которые не могут поставить-настроить linux (и 1С туда же сверху) - это вовсе не админы, а так эникейщики-техники ?
168 ДенисЧ
 
06.12.14
22:28
(167) А так и есть...
Админы, не умеющие прочесть man'ы - не админы...
169 NS
 
06.12.14
22:36
(166) неважно где оно в списке. если не умеешь писать - приглашай программиста, а сам занимайся чисто консалтингом.
170 Garykom
 
гуру
06.12.14
22:52
http://infostart.ru/public/95484/

это так к сведению оценки уровня 1С программиста, нашел случайно...
171 ДенисЧ
 
06.12.14
23:12
(170) Там чушь написана... Полная....
172 mdocs
 
06.12.14
23:45
(170) Страх и ужас подходящий для ньюба пришедшего работать в крупный франч прогом, не более того.
173 mdocs
 
06.12.14
23:56
> Вопрос 9. Бухгалтер просит вас перенумеровать счета фактуры по организации ООО "..." за текущий месяц. Посмотрев ситуацию вы находите там всего 10 счетов фактур. Что бы вы сделали?

Ух, какая классика. Сильно зависит от того кто Вы
Если франч или фри почасовщик - по вообще проблем не вижу (мои руки ваши деньги), а вот если фикс - то лучше не надо (на шею сядут), но можно поторговаться, главное чтобы затраты были взаимными.
174 Злопчинский
 
07.12.14
00:41
(82) я вот например производства не автоматизмровал
Во всехстальных отраслях как Программист1с я занимался больше тупым наведением хоть какогото нормального порядка, стандартизацие бизнеспроцесов, обучением и пинанием метлой по лицу и обвеской типовых конфиг удобными средствами производительного труда менеджеров продаванов закупщиков складских
Какая нафиг математика и алгоритмика здесь?
175 acanta
 
07.12.14
01:16
(170) "Но очень внимательно отнеситесь если у кандидата много сертификатов, либо среди них есть сертификаты вида "Руководитель проекта, ведущий  консультант, Эксперт по техн. вопросам". Если эти люди ищут работу обычным программистом - на то должны быть другие причины, кроме того уровень желаемого дохода может оказаться несоразмерным вашему бюджету."
Исключительно актуальная проблема..
176 NS
 
07.12.14
01:49
(174) Ну это и значит что ты больше эникейщик-консалтер-технический специалист-постановщик учета, чем программист. А если нет программирования, то особо и не нужна алгоритмика.
Ничего обидного тут нет, кроме неправильного наименования рода деятельности.
177 acanta
 
07.12.14
01:55
(176) т.е. образования прикладная математика для 8ка необязательно?
178 Злопчинский
 
07.12.14
02:16
(176) я хз как обстоит дело при разработке прикладных решений на других яп, но чистый программер на восьмерке сейчас для меня зверь непонятный. Что он будет программировать -хз. Кто ему расскажет что программировать (хоть какой-то более менее внятный алгоритм?) - особенно в мелких и мелкосредних конторах -непонятно.
Вот и получается что программист одинэс в таких конторах сам себе алгоритмизатор и сам себе тестировщик и сам себе программист
А с учетом все растущей сложности типовых конф вообще непонятно как можно быть программистом одинэс не умея в течении пяти минут дать ответ по функционалу конфы
Вообще непонятно все
Гдето наверное все круто и красиво
179 NS
 
07.12.14
02:17
(178) Я разве говорил что навыка "писать" для 1Сника достаточно? Хотя если на проекте работает не один внедренец, то остальные навыки могут быть у других членов команды.
180 Asirius
 
07.12.14
02:18
Чувствую себя недопрограммистом только потому, что моим кодом пользуется ограниченное количество пользователей.
Мне для самореализации программерских амбиций нужен миллионный тираж, что для 1С-ника практически невозможно вне штата ЗАО 1С.
В других языках такой проблемы нет.
181 Злопчинский
 
07.12.14
02:20
(179) угу
Я просто размышляю
182 acanta
 
07.12.14
02:21
(179) и у этих членов навыки врожденные..
183 Злопчинский
 
07.12.14
02:23
(180) мне не надо два оклада дайте мне ключи от склада
Ну и пользы с этих милионных тиражей если они дохода не приносят
Это хорошо душу греет когда кушать есть чего
А когда нет -лучше наверное продать в год пару внедрений тысяч по пятьсоот и жить себе спокойно
184 acanta
 
07.12.14
02:25
(180) А каждый раз у клиентов чувствую себя "Борщовым А.Н" с финской раковиной..
185 NS
 
07.12.14
02:25
(182) ? это к чему?
186 acanta
 
07.12.14
02:27
(185) к специфике командной работы..
187 ДенисЧ
 
07.12.14
02:27
(184) А кто такой Борщов А.Н.?
188 Поpyчик-4
 
07.12.14
02:29
(0) Я не смогу реализовать на 1с сортировку пузырьком, я не напишу сразу функцию Фибоначчи и многие простые вещи, которые суют на собеседованиях. Я даже простые запросы делаю с помощью конструктора.
189 NS
 
07.12.14
02:31
(186) не вижу связи с комадной работой и врожденными способностями. Вообще не понял какое отношение к теме имеют врожденные способности.
190 Поpyчик-4
 
07.12.14
02:31
(187) Не знать классику советского кинематографа. Позор. O tempora, o mores
191 NS
 
07.12.14
02:32
(188) то есть алгоритм, который доступен трехлетнему ребенку, ты не сможешь реализовать в коде? или ты не сможешь придумать алгоритм, который в состоянии придумать любой трехлетний ребенок?
192 NS
 
07.12.14
02:38
http://www.elephant.ru/?item=5431
На всякий случай, чтоб не было сомнений что алгоритм сортировки в состоянии придумать трехлетний ребенок - собрать пирамидку, это отсортировать кольца в порядке убывания.
193 Поpyчик-4
 
07.12.14
02:40
(191) Многие алгоритмы, которые доступны трехлетнему ребенку, нахрен не впились в 1С. Поэтому я не забиваю голову всякой ерундой, для этих целей есть гугл и я знаю что и как у него спрашивать. Я вообще много чего не знаю и  работе это не мешает.
194 ДенисЧ
 
07.12.14
02:40
(190) Да, не знаю. Ответ будет?
195 Поpyчик-4
 
07.12.14
02:41
(194) Спросить у гугля не предлагать?
196 Поpyчик-4
 
07.12.14
02:42
(194) Первая ссылка - Борщов А.Н.
197 Злопчинский
 
07.12.14
02:43
(192) кстати интересно
Сможет ли трехлетний ребенок построить такую пирамидку в условиях когда нельзя все кольца вываливать на пол, а можно только на другие свободные штырьки которых ему дать?
198 NS
 
07.12.14
02:45
(193) Неумение задуматься, и придумать быстро алгоритм доступный маленькому ребенку - не может не мешать в работе.
Хотя, честно говоря, не встречал людей не умеющих сортировать. Например любой человек умеет разложить книги по алфавиту.
Или карточки в коробке по алфавиту. Или вставить карточку или книгу в нужное место, по значению сортировки (тому-же алфавиту). Кичится неумением сортировать, то есть тем что умеет делать любой другой - это тоже самое что кичиться тем что ссышь мимо унитаза. Мне непонятно зачем 1Сники это делают.
(197) Программист, если он знает что такое массив (а иначе какой это программист). Понимает что можно считать например все элементы массива выше некоторого N - вываленными на пол.
Ну или на худой конец, если все совсем плохо - для вываленных на пол заведет второй массив.
199 NS
 
07.12.14
02:46
Кстати, дети могут отсортировать книги в шкафу не вываливая их на пол.
200 NS
 
07.12.14
02:54
И, кстати, дети сортируют не пузырьком, а вставкой или выбором, что лучше пузырька (меньше обменов, меньше константа). Пузырьком сортируют только очень ленивые дети.
201 Злопчинский
 
07.12.14
03:22
(198) при сем здесь программист с массивами
Мну реально интересно  трехлетний ребенок осилит такую сортировку?
202 NS
 
07.12.14
03:29
(201) какую? Трехлетние дети как правило сортируют выбором. берут больший, ставят на пирамидку, из оставшихся берут больший, опять ставят на пирамидку и т.д.
Интересно, каков процент 1Сников способно осилить этот алгоритм :)
С двумя штырьками (два стека), без вываливания на пол, отсортировать массив невозможно. Как ребенок может осилить алгоритм, которого не существует в природе? с тремя штырьками - это задача о ханойской башне, которая тоже весьма сложна для того кто не знает решения. это (в отличии от сортировки) олимпиадная задача.
203 NS
 
07.12.14
03:31
Вру :) это не задача о ханойской башне. Скорей всего с тремя штырьками трехлетний ребенок сможет.
204 Злопчинский
 
07.12.14
03:53
(202) пирамидка и еще два штырька
Не факт что сможет трехлетний
Интересно конечно
205 Garykom
 
гуру
07.12.14
04:00
Мда вместо того чтоб спать снова сортировку обсуждаем...
206 Garykom
 
гуру
07.12.14
04:02
Ладно я тут прогу для 115ФЗ пишу, а то ответственный в отпуске, а мне (как заменяющему) как то в этих их кривых поделках работать надоело за 2 дня
207 Casey1984
 
07.12.14
04:04
Также как и любой другой программист.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс