Имя: Пароль:
JOB
Работа
OFF: Должен ли одинэсник знать другие языки программирования ?
0 ll13
 
28.03.10
10:48
1. НЕ должен 0% (0)
2. Должен знать Ассемблер и С/Паскаль 0% (0)
3. Должен знать С/Паскаль 0% (0)
4. Должен знать А ссеммблер 0% (0)
5. Вообще не должен знать языков (в том числе 1С) 0% (0)
Всего мнений: 0

Спор с коллегой вышел:  Должен ли 1С-ник знать другие языки программирования ? А если должен то на каком?
Он утверждает что 1С достаточно, а иначе "многостаночник  получается" и это только вредит карьере. Я утверждаю, что любой 1С-ник(да и любой другой программист), не знающий ассемблер и не имеющий понятия о структуре ЭВМ просто ламемер и программистом называться не может. И кроме того любой програмер доолжен знать какой-то из универсальных языков высоко  уровня - С/Паскаль для реализации потребностей насущных.
1 Толич
 
28.03.10
10:50
Если прикладник 1С-ник, тогда должен знать хотя бы...

Должен знать С/Паскаль
2 Джинн
 
28.03.10
10:52
Никакой практической необходимости в этом нет. Только для того, чтобы пиписьками помериться.

НЕ должен
3 ERWINS
 
28.03.10
10:52
минимум 50
4 Bumer
 
28.03.10
10:52
Настоящий 1-сник никому ничего не должен, это ему все должны.

Вообще не должен знать языков (в том числе 1С)
5 пента
 
28.03.10
10:56
(0) про все что должен 1С-ник работодатель пишет в трудовом договоре и должностной инструкции. если работодатель укажет знание ассемблера, то должен, иначе твое знание мертвых языков имеет такую же ценность как и знания гинекологии с астрологией

НЕ должен
6 asp
 
28.03.10
10:56
нафиг они ему нужны

НЕ должен
7 Ksandr
 
28.03.10
10:58
Знаю базово Паскаль, Си, Асм. Даже написать смогу не только Хеллоу ворлд. Но не нужны они, если только отдельно от работы. Но зачем забивать голову этим? Лучше уж 8.2))

НЕ должен
8 poligraf
 
28.03.10
10:59
Кто у нас был первым программистом?
Правильно! Ада Левлайс. Так она при жизни вообще не увидела как ее программы работают:) Си/Паскалей тоже не знала.

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

НЕ должен
9 dk
 
28.03.10
10:59
не должен
но тогда он будет "плавать" в смежных областях SQL, VBA, VBS, написание компонент, ...
10 dk
 
28.03.10
11:00
т.е. спецом их учить не надо, но если уже знает, то это плюсом однозначно
11 Sadovnikov
 
28.03.10
11:01
Вы бы, для начала, выяснили - что есть "одинэсник"...
12 ll13
 
28.03.10
11:01
(5) Я бы поостерёгся называть ассемблер - "мёртвым языком", только он дает понятие что такое современная ЭВМ и как она работает "изнутри".
13 Джинн
 
28.03.10
11:04
(9) На фига ему SQL, VBA и тем более написание компонент? Без этого он будет чувствовать себя неполноценной личностью?
14 IamAlexy
 
28.03.10
11:07
Должен ли водитель маршрутки уметь управлять боингом 737?

мой оппонент утверждает что нет, я же считаю что обязан ибо иначе он не сможет считаться водителем транспортного средства

рассудите, кто прав?
15 пента
 
28.03.10
11:09
(12) ведь есть места, где оценят по достоинству
Москва, программист с++, ассемблер - зарплата 1000$
http://www.jobinmoscow.ru/linkvac.php?link=1144258848

зачем 1С-кам доказывать их неполноценность :)
16 Толич
 
28.03.10
11:11
(12) +1
Товарищи. А если 1С не дай бог помрет, тогда что? На всех метел не хватит.
Да и VB хотя бы должен знать программист и язык запросов sql.
17 Дядя Васька
 
28.03.10
11:11
(14) Более близко тут будет должен ли водитель газели разбираться в устройстве газели... На самом деле в теории-то тоже не обязательно, для получения прав сейчас этого не требуется (раньше если сдавали только правила и вождения без устройства, давали т.н. любительские права, с пометкой без права найма, сейчас вроде такого нет). Ну и какой это нафик водитель, если для того чтобы свечки заменить он вызывает техпомощь?
18 IamAlexy
 
28.03.10
11:12
(17) более близко будет "должен ли водитель газели быть профессиональным металлургом и уметь отлить коробку передач из металлического лома"
19 dk
 
28.03.10
11:12
(13) не обязан знать, но эти знания существенно скилл поднимают )
20 ll13
 
28.03.10
11:12
(14) Не нутрируйте. 1С-программист, это наиболее общепринятое название профессии, и слово "ПРОГРАММИСТ" подразумевает хотя бы общие понятия о объекте программирования то биш ЭВМ. Такое представление дает только ассемблер.
21 dk
 
28.03.10
11:13
(20) чего ты к ассемблеру-то привязался?
22 IamAlexy
 
28.03.10
11:13
(20) "Водитель" это наиболее общепринятое название профессии  и слово "Водитель" подразумевает знание о транспортных средства - то бишь в том числе и о самолетах, танках и подводных лодках.
23 пента
 
28.03.10
11:14
(16) если 1С загнется, то пойду в менегеры по продажам - тоже думать не надо :)
24 IamAlexy
 
28.03.10
11:15
(16) если 1С загнется то тебя VB не спасет.. равно как и язык запросов SQL :)
25 Дядя Васька
 
28.03.10
11:15
(22) Так никто ж не говорит что ты должен уметь администрировать линь к примеру. А знание паскаля или си, это уже возможность накатать свою ВК, а значит макроязыком ты не ограничен.
27 ll13
 
28.03.10
11:17
(21) Потому как это "родной язык" ЭВМ, конечно чуть не так ЭВМ испролняет всё-таки не мнемоники ассемблера а всё-таки машинный код ...

(15) Ни о не говорит, Вы  же сами на верника видели предложение для 1С-ника за 15т.р...
28 antgrom
 
28.03.10
11:17
)))

Вообще не должен знать языков (в том числе 1С)
29 IamAlexy
 
28.03.10
11:18
(27) ага в нерезиновске предложение для 1Сника за 15000 р это скорее из разряда "кунтскамера" - то есть очень и очень забавный факт...
30 IamAlexy
 
28.03.10
11:19
(27) значит программист должен уметь кодировать ноликами и единичками..
31 IamAlexy
 
28.03.10
11:21
неплохо было бы если бы еще программист 1С умел какать перфокартами
32 dk
 
28.03.10
11:22
(27) не, ассемблер в топку - слишком глубоко копаешь
33 Джинн
 
28.03.10
11:23
Настоящий программер должен в машинных кодах программировать. В топку ассемблер. Слишком высокоуровневый.
34 Guk
 
28.03.10
11:25
не обязан...

НЕ должен
35 Bumer
 
28.03.10
11:26
(31)И с игральными картами если умеет классно фокусы показывать то же не помешает.
36 ll13
 
28.03.10
11:27
(30)
Лично Вы сколькими языками владеете ? Нус  скажем так на среднем уровне, то есть
можете написать, пускай конечно не Windows, но небольшую коммерческую программу ?
То есть представьте что 1С перестало существовать, смогли бы устроиться програмером на другом языке ?
37 IamAlexy
 
28.03.10
11:29
(36) если 1С перестанет существовать то я перестану маяться дурью и займусь нормальным бизнесом - стану миллиардером и знание языков программирования для этого не нужны.
38 tridog
 
28.03.10
11:31
(36) Я смог бы, и успешно делал это до прихода в 1С.

По сабжу: Идеально знать не должен, но просто для общего развития интересоваться чем живет мир за пределами желтой программы весьма интересно и полезно. ИМХО.

Должен знать С/Паскаль
39 Толич
 
28.03.10
11:32
(18) В таком случае водитель газели это пользователь. Он же пользуется. Один водитель водит газели, а другой самолеты.
А вот сборщик самолетов и газелей это как раз программист. Сталеваром он не должен быть, но разбираться чем отличается карбюратор ВАЗовский от РЕНОшного ему не помешает. А вдруг ВАЗ закроют?
40 пента
 
28.03.10
11:33
(36) мало какой 1С-ник добровольно перейдет в обычные кодеры.
можно найти более лучшее применение для накопленных бизнес-знаний :)
41 IamAlexy
 
28.03.10
11:33
(38) так же полезно для общего развития уметь водить вертолеты, уметь прыгать с парашута и плавать с аквалангом.

так же полезно уметь пробежать 30км на лыжах и поразить пять целей подряд из винтовки после этой пробежки
42 Masquerade
 
28.03.10
11:33
А мне нравится изучать что-то новое. Причем не просто так, а "для чего-то", то есть - с пользой = практическое применение.
43 Abracadabra
 
28.03.10
11:34
Ерунда. В 1С:Предприятии есть ВСЕ, чтобы разрабатывать учетные системы, зачем нужен какой-то ассемблер? Совсем не уверен, что знакомые с ассемблером люди пишут более качественно, чем не знающие его.

НЕ должен
44 IamAlexy
 
28.03.10
11:34
(39) точно.. должен ли автовазовец уметь собирать космические челноки?
или уметь подковать блоху ?

(ибо сборка автоваза и сборка рено это если перенсти на 1С - конфигурирование БП и конфигурирование УТ, ну в некоторых случаях еще может быть ЗИКа)
45 Abracadabra
 
28.03.10
11:35
И о каком знании других ЯП идет речь, когда 1С-ников, хорошо владеющих 1С еще надо поискать ;)
46 Masquerade
 
28.03.10
11:36
Много 1С-ников знает, что такое MVC? Может они и гребут какие-то сумашедшие деньги, но выше чем "конфигурист" им не прыгнуть. Не тот взгляд на вещи.

В общем, 1С-ник - не должен. А вот IT-шник - очень даже.
47 aka AMIGO
 
28.03.10
11:37
нет одного пункта, налицо недоработка:

6 - если нужон - то должон

тогда и стОит выучить язык.. а так.. в принципе.. даже русский язык знать не обязан 1-сник :)
что и подтверждается на практике в форуме :)
48 vcv
 
28.03.10
11:40
1С-ник слишком широкое понятие.
От разработчика, который сидит, выдает мегабайты кода, до внедренца.
Разработчик занимается только программированием, может  пользователей не видеть годами. Такому знания других языков, методик и всего прочего только в плюс.
Внедренец же может ограничиться только умением чтения кода, что бы быстрее решать вопросы и лучше знать внедряемый продукт. И вообще не писать ни строчки кода.
Подавляющее большинство 1С-ников находятся где-то между узкоспециализированным разработчиком и малопрофессиональным внедренцем. Таким многие знания - лишние беды.
49 Толич
 
28.03.10
11:51
(44) Вы на заводе были хоть раз? Рабочие карусельщики делают от обычных болтов до сложных деталей для космических челноков и кто больше в этом разбирается, тот и продвинется по службе. Так и в 1С, если не хочешь разбираться с чем то новым тогда и будешь топтаться на одном месте. И именно работа с 1С подразумевает, что вы будете разбираться и с 1С++ и VB и sql. Некоторые задачи в 1С выходят из границ кодинга на внутреннем языке.
Так же и кодирование в узких местах С++, хотя уже 100 лет в нем не программил, подразумевает выхода из языка Си в ассемблер.
50 Ненавижу 1С
 
гуру
28.03.10
11:52
(3) сантиметров? да ладно!
51 IamAlexy
 
28.03.10
11:56
(49) ага точно.. конвеерные рабочие делают все сами.. все циклы :)

потрынди... потрынди...
52 ll13
 
28.03.10
11:57
(48) Вот тут Вы правы, наверно стоило отделить 1С-програмерера от всех остальных 1С-никоков.

А по поводу З/П программистов в России конечно, что не говори - слабовато.
У меня три одногрупника уехали "туда" на з/п в месяц больше чем я за год получаю.
Можно поработать лет 5 ... и больше вообще не работать ...
53 Кредит
 
28.03.10
11:57
зачем?

Вообще не должен знать языков (в том числе 1С)
54 rem4755
 
28.03.10
11:58
Я думаю это просто полезно. Я писал на разных языках, в том числе и на ассемблере. Но это было давно и навык потерян. Но его можно и восстановить. А вот недавно попросили написать базу для формирования заявок из прайса поставщиков для аптек на Делфи. Ни разу не пользовал Делфи, а сел и написал. Так что вообще-то можно и не знать других языков, но это заметно сужает кругозор. Да и писать на 1С легче будет. Принципы программирования довольно универсальны.
А в принципе, конечно не обязан.

НЕ должен
55 ll13
 
28.03.10
12:00
(51) Вы так и не ответили на мой вопрос в (36), так сколькими языками Вы владеете?
56 Толич
 
28.03.10
12:03
(51) Какой нафиг конвейерный? вы на наших заводах не были и такое говорите. Бывает  часто и такое: токари  на станках 20-х, 30-х годах создают детали: от болта и шестеренок до сложных деталей конструкций ракет, роторных движков и прочее.
57 Толич
 
28.03.10
12:04
(55) По всей видимости не одним(
58 пента
 
28.03.10
12:09
(49) кстати - чем выше программист продвигается по службе тем менее востребовано умение кодить :)
59 пента
 
28.03.10
12:12
60 Толич
 
28.03.10
12:13
(58) Совершенно с вами согласен.
И это правильно. Следующая ступень методист. Просто не всем это подходит. Например я не умею и не люблю управлять людьми.
61 Skylark
 
28.03.10
12:17
(4) +100

Вообще не должен знать языков (в том числе 1С)
62 IamAlexy
 
28.03.10
12:19
(56) еще приведи в пример ситуацию с еникейшиком, где сотруднику в трудовой которого написано "программист" нужно уметь заправлять картриджи...
63 IamAlexy
 
28.03.10
12:19
(55) нулем языков.. я даже 1Совым языком не владею.
64 Обработка
 
28.03.10
12:19
(0) Честно говоря достали уже с этими спорами про знания и не знания языков.
Я могу сказать что я кроме 1С ничего не знаю. Хотя в шокле писал на бейсике потом на фортране в вузе кодил на паскале потом на си потом на си билдере. Проходили курс по ассемлеру. Основной язык по программированию в вузе был PL-1... Но это было так давно что я не имею право говроить что знаю Си или или еще что-то.. 10 лет в 1С и ничего более. Мало того я рад что 1Сник не совсем программист. По большому счету 1Сник это разработчик системы там программирование это какой-то прцент ну не более 50%... Для того чтобы кодить достаточно знать базовыве вещи:
1. Строить условия в коде
2. организовывать циклы и умет из нее выходить
3. понимать и уметь рекурсию сделать
4...
Для этого не нужен определеный язык.
65 IamAlexy
 
28.03.10
12:20
(59) не нашел там ассемблера..
66 kiruha
 
28.03.10
12:20
(0)
Набор языков из школьных конспектов вытащил?

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

Вообще не должен знать языков (в том числе 1С)
67 Skylark
 
28.03.10
12:21
А вообще, как человек научится программировать? Ну базовые вещи - что такое переменная, оператор, условия там и циклы? Всяко он должен где-то это учить; и там где этому учат вряд ли используется 1С. Лично я в школе все это на бейсике ямаховском изучал, а потом в институте еще прикладная математика с решениями задач на турбо-паскале (хотя по специальности нифига не программист).
Так что должен/не должен...
68 andrewalexk
 
28.03.10
12:22
:)) прикольно, 2 ламера спорят про нас, про программистов...

НЕ должен
69 Skylark
 
28.03.10
12:23
Да, и на ассемблере на промэлектронике тоже довелось лабы пописать!
70 Обработка
 
28.03.10
12:23
Собственно

НЕ должен
71 IamAlexy
 
28.03.10
12:24
программирование на спектрумовском бейсике считается?
72 Фигня
 
28.03.10
12:28
Ну, если так и хочет остаться 1снегом...
.
А если сваливать придется?... Что-то еще знать все-таки нужно.
.
п6. Тупая ветка
73 Обработка
 
28.03.10
12:30
(67) Представтье себе 1С победил везде. В школьный курс вводят 1С. В вузе уже пытаюся внедрять 1С (как обучающий инструмент). В таком случае дУмаю можно быть программистом 1С и без всяких других знаний языков программирования. Хотя конечно это будет немножко печальной картиной..
74 A_Dmitriev
 
28.03.10
12:35
Понадобится - вспомню/выучу. Нах лишний раз голову забивать? Есть вещи поинтереснее. Например.... водка.
75 ll13
 
28.03.10
12:50
(74) Я так же думал, когда в школе мама мне говорила "учи английский, пригодиться" ))
76 ll13
 
28.03.10
12:58
(66) И на чем же таком народ пишет ? Назовите ещё универсальные языки общего применения. VB не считаем, C# - действительно, не сталкивался-не знаю ....
77 Beduin
 
28.03.10
13:05
1С просто более ограничена в плане возможностей, а так по сути это тот же язык программирования.
Как одинесник зависит от платформы на которой он работает, так и программист на другом языке тоже живет в мире ограничений.
Паскаль позволяет использовать функции операционной системы, ассемблер позволяет использовать возможности прямого выполнения обработки любых данных и участков памяти. На современных процессорах ассемблер кстати тоже ограничен из-за защищенного режима.
На сегодняшний день в 1с достаточно технологий для изучения. И как в любом другом языке тут тоже появляются звезды способные добавить переменную в модуль и считающими себя богами. Особенно злит то что действительно много ленивых одинесников, изучать возможности платформы которым в лом, и они "найдут, или прочитают". А то что любая деятельность, тем более связанная с программированием это большой труд им это необъяснить. Даже Волшебник писал, что для изучения 1с ему понадобилось 12 лет.
Считаю что знать другой язык одинесник не должен, как профессионал, и тем более указывать его в резюме. Но важнее теоретические основы программирования. Много студентов пишущих код не задействуют возможности платформы. Да 1с проста с точки зрения программирования, но потрудиться и прочитать о новых функциях и возможных реализациях задач на уровне платформы многим лень. И это злит.

НЕ должен
78 Aleksey_3
 
28.03.10
13:07
А если поставить вопрос по другому. Должен ли человек умеюший писать на бейсике еще уметь писать к примеру на php?
79 milan
 
28.03.10
13:22
не стоит подпускать одинэсников к программированию

НЕ должен
80 MaxS
 
28.03.10
13:24
Другого варианта нет, выбрал этот.
Но знать основы программирования для программиста нужно обязательно.
Хорошо если есть опыт работы в других языках...

А то смотришь чужой код. Вся огромная работа заключается в скопировать в буфер, вставить из буфера, подкорректировать немного и т.д. вместо того, чтобы использовать процедуры и функции...
Оба варианта работают, но чем короче код, тем профессиональнее программист ;)

Должен знать Ассемблер и С/Паскаль
81 ЗлобнийМальчик
 
28.03.10
13:38
а толку то...

НЕ должен
82 Chai Nic
 
28.03.10
13:42
(80) Встречался с кодом, написанном выросшим из бухгалтеров одинесником. Одна процедура в 4 тысячи строк. Несколько десятков одинаковых фрагментов, огромное количество вложенных условий, расчет бухитогов в цикле и т.п. :)

Должен знать Ассемблер и С/Паскаль
83 ll13
 
28.03.10
13:59
На мой скромный взгляд владение языками , такими как ассемблер, С/С++, паскаль для человека, зарабатывавющего свой хлеб на ниве разработки в 1С имеет неоспоримые плюсы:
1). Поставленное алгоритмимческое мышление, +(82)
2). Способность разработать ВК для 1С для решения нетривиальных задач сопряжения оборудования и др.
84 ll13
 
28.03.10
14:02
+(83) В конце концов чем большими знаниями обладает человек, тем больше выбор вариантов трудоустройства.
А когда есть выбор(Альтернатива) - это всегдаа хорошо ))
85 Эльниньо
 
28.03.10
14:05
А как без него то?

Должен знать А ссеммблер
86 Gepard
 
28.03.10
14:28
В общем не должен, но 1С сама по себе работать не должен и любой уважающий себя программист должен суметь разобраться в проблеме, да и просто запустить все с нуля, следовательно добавляются базовые навыки администрирования
Установка системы, настройка сети, установка и настройка SQL

НЕ должен
87 Gepard
 
28.03.10
14:29
В общем не должен, но 1С сама по себе работать не может и любой, уважающий себя 1Сник, должен суметь разобраться в проблеме, да и просто запустить все с нуля, следовательно добавляются базовые навыки администрирования
Установка системы, настройка сети (может и на физ. уровне), установка и настройка SQL

очепятка :(

НЕ должен
88 Злопчинский
 
28.03.10
14:41
1Снику надо знгать - теорию программирования, принципы построения и разработки больших информационныз систем, а какие-то языки - нахрен они здались? ну может скриптовые возможности виндов только...

НЕ должен
89 YV
 
28.03.10
14:46
Не должен, но если будет знать, то большой ему плюс. Знание нескольких языков позволяет мыслить уже не категориями отдельного языка а выработать более универсальный тип мышления. В таком случае освоить новый язык значительно проще - подучил синтаксис и можеш кодить.

НЕ должен
90 ll13
 
28.03.10
14:49
(88)"Снику надо знать - теорию программирования, принципы построения и разработки больших информационных систем" а от куда же возьмутся сеи сокровенные навыки, как не от практики разработки например на vc++
91 Ногаминебить
 
28.03.10
14:52
1Снег без знания перфокарт и навыков работы с ними - позорник, недостойный даже подойти к компутеру.
92 EvgeniuXP
 
28.03.10
14:52
В школах 1С не преподают, так что откуда программист знает синтаксис?

А вот С/Паскаль преподают - поэтому должен знать. Иначе, что за программист без знаний основ школьной программы

Должен знать С/Паскаль
93 ll13
 
28.03.10
14:53
(91) Не перегибайте палку ;)
94 Злопчинский
 
28.03.10
14:57
(90) убогое понимание... зания по перечисленным приобретаются на использованием "vс++"
95 пента
 
28.03.10
14:58
(90) большие информационные системы на vc++ - совсем рассмешил. большие информационные системы создаются на ABAP, X++ и том же 1С
96 Rie
 
28.03.10
14:58
(0) Что такое "одинэсник"? Бухгалтер, использующий в своей работе "1С"?
Если же программист - то почему столь бедный выбор языков (фактически - разные варианты одного и того же языка)?
97 ДенисЧ
 
28.03.10
14:59
(95) Для тебя будет откровением, но ты постарайся выдержать... 1с написана на вц++...
98 ll13
 
28.03.10
15:03
(95) А что такое информационная система ?
Ты хоть понимаешь на чем написаны все твои ABAP'ы ?

Поколение 86...
99 пента
 
28.03.10
15:05
(97) ты еще ссылок накидай из  Нуралиева - "Архитектура "1С:Предприятия" как продукт инженерной мысли"
100 milan
 
28.03.10
15:06
(98) жава ?
101 ДенисЧ
 
28.03.10
15:07
(99) Я такую порнуху не читаю...
102 пента
 
28.03.10
15:08
(98) ...на чем написаны все твои ABAP'ы
попробую угадать - на перфокартах ?
103 ll13
 
28.03.10
15:08
+(95) Ты представляешь чем написан windows за которым ты сейчас сидишь?
Попробуй угадать :)
(99) Это ты о чем ?
104 пента
 
28.03.10
15:11
(103) я не системный программист - обычный экономист-информатик
105 Злопчинский
 
28.03.10
15:12
(103) умение класть кирпичи не приводит к появлению шедевров зодчества... когда поймешь это - приходи снова...
106 Злопчинский
 
28.03.10
15:14
(104) фигня... как в офередно йраз набегут апологеты делфей/сей/другихязыцей с вопросами по типу "в какой табличке 1ЦЭ лежит документ поступление товаров" - что им ответить? ;-)
107 пента
 
28.03.10
15:15
как обычно - спросить чем 18% отличается 18/118% ?
108 Дядя Васька
 
28.03.10
15:15
(59) Над фразой "Треть разработчиков под "1С" старше 30 лет, являются мужчинами (женщин всего 18%)" много думал...
109 ll13
 
28.03.10
15:18
(103) "Умение класть кирпичи не приводит к появлению шедевров зодчества" - это верно.
Незнание как кладутся кирпичи ТОЧНО не приводит к появлению шедевров зодчества. :)
110 Злопчинский
 
28.03.10
15:20
(109) прально! соответсвенно (упрощенно) каменщики никогда не построят шедевр зодчества.
111 Rie
 
28.03.10
15:20
(109) Так всё же, почему столь загадочный выбор языков в (0)?
112 Злопчинский
 
28.03.10
15:21
(111) потому что, по сути, что ни назови (кроме ассемблера!) - одна хрень...
113 ЗлобнийМальчик
 
28.03.10
15:25
(98) на машинном коде, как не удивительно. Нолики там, единички - ну вы понимаете...
114 ll13
 
28.03.10
15:26
(109) Ну... ассеемблер - стоит особняком, ввиду того что это "родной" язык процессора (фактически один в один компилируется в машинный код).
По поводу С и Паскаля ... какие альтернативы Универсальных высокоуровневых языков общего назначения можете предложиь ?
115 ЗлобнийМальчик
 
28.03.10
15:27
(114) задачу приведите. язык вообще - неитересен...
116 Дядя Васька
 
28.03.10
15:27
(110) Эм... А кто построит-то?
117 Злопчинский
 
28.03.10
15:27
(113) и такое приходилось... с инженерного пульта пульта переключателями машину запускать... скоро и не останется тех, кто знаел что это такое
118 Rie
 
28.03.10
15:28
(114) Знание ассемблера _какого процессора_ требуется от 1С-ника?

Что касается _паскаля_ и _C_ - то называть их языками высокого уровня можно было лет эдак 30 назад. Сейчас C ушёл на замену ассемблеру.
119 ЗлобнийМальчик
 
28.03.10
15:28
(117) попробую предположить почему -не нужно?
120 Злопчинский
 
28.03.10
15:28
(114) хз.. в каждой области хорош свой инструмент, я например дохрена кодил расченых задач на фортране.
121 Rie
 
28.03.10
15:29
+(118) Но вот почему-то не названы языки, на которых пишут программы, интегрируемые с 1С (и которые именно поэтому для 1С-ника имело бы смысл знать).
122 Злопчинский
 
28.03.10
15:29
(116) а че, бюджеты ужо выделили? когда приступать к распилу?
123 ЗлобнийМальчик
 
28.03.10
15:31
(121) это бонус. Но не обязанность знать эти языки
124 Попытка1С
 
28.03.10
15:35
Нормальный 1сник должен знать 1с и SQL остальное нафиг

НЕ должен
125 ll13
 
28.03.10
15:35
(120) Золотые слова: "в каждой области хорош свой инструмент"
Вот и пытаемся выяснить какие ещё языки нужны 1с-нику, всё же я склонен считать, что 1с-ник - это программист (т.к. он худо бедно разрабатывает алгоритмы)

(121) Так озвучьте же их, эти "программы" :)
126 Rie
 
28.03.10
15:36
(125) Внешние компоненты для 1С - ты на ассемблере писать собираешься?
А SQL - куда из списка подевался?
Сайт построить - тоже ассеблер?
И т.д.
127 Rie
 
28.03.10
15:40
+(126) Для программиста знание того или иного языка программирования - IMHO, не столь уж существенно. Появится задача - изучит. Не появится - изучение того или иного конкретного языка программирования будет лишь хобби, не влияющим на профессиональную деятельность.
128 Sadovnikov
 
28.03.10
15:40
(125) Так и сделал бы веточку: "Какими языками, кроме 1С, Вам приходится пользоваться в работе?".
129 Злопчинский
 
28.03.10
15:41
ну.. наверное я бы в область знаний 1Сника-программиста (таких я практически не видел, а если есть - их ценность мала, на уровне быдлокодеров) включил бы знание скриптов/сценариев виндов + SQL.. и все наверное...
130 Irbis
 
28.03.10
15:44
Должен суметь выучить, если понадобится.

НЕ должен
131 detec
 
28.03.10
15:44
(129), +1. Ну и немного Windows Powershell, для автоматизации административных задач на Винде.

НЕ должен
132 Злопчинский
 
28.03.10
15:46
(131) а это ему нахрена? бэкапы делать или что аналогичное - административные задачи на венде - задача админов
133 qqqqq
 
28.03.10
15:46
Работаю давно, ни разу не потребовалось...

НЕ должен
134 Rie
 
28.03.10
15:46
(131) И так потихоньку будем наращивать и наращивать список... :-)

Если вопрос поставлен так, как в (0), то ответ

НЕ должен
135 ll13
 
28.03.10
15:46
(126)SQL - само собой разумеещиеся, для человека имеющего дело с БД.
Внешние компоненты, как правило пишутся на С++ или Дельфи(Паскаль), при недостаточности опыта на VB и не критичности, ничто не мешает написать на ассемблере, при достаточности знаний/опыта

По поводу сайтов х.з. - никогда не занимался.

(128) Возможно Вы правы.
136 Злопчинский
 
28.03.10
15:48
Хором!
Inner join!
Inner join!!
Inner join!!!
Join inner!!!!
137 Rie
 
28.03.10
15:49
(135) Ни "само собой разумеющийся" SQL, ни C++, ни Delphi, (ни C# - на котором тоже пишут, и всё больше и больше) в вариантах ответов в (0) - не названы.
(А если кто считает C и C++ одним языком, равно как и паскаль и Delphi, то, IMHO, этот самый "кто" не знает ни C, ни C++, ни паскаля, ни Delphi).
138 Злобный Йожег
 
28.03.10
15:50
А почему в число "других" языков входят только ассемблер, си и паскаль? Надо полагать, это именно то, что знает сам автор? Или все-таки чем продиктована такая избранность именно этих языков прогр-я?
139 kiruha
 
28.03.10
15:52
(76)
ТОП 10 языков программирования за последние 5 лет (2004 - 2009):

1    1    Java    19.537%    +0.84%
2    2    C    16.128%    -1.82%
3    3    C++    11.068%    -1.20%
4    6    PHP    9.921%    +2.75%
5    4    Visual Basic    8.631%    -3.12%
6    7    Python    5.548%    +0.98%
7    9    C#    4.266%    +2.39%
8    10    JavaScript    3.548%    +1.77%
9    5    Perl    3.525%    -7.18%
10    23    Ruby    2.692%    +2.54%

http://www.raznoblog.com/internet/2009/05/13/top-100-samih-populiarnih-yazikov-programmirovaniya/
140 IamAlexy
 
28.03.10
16:03
(138) это те страшные слова которые вспомнил автор :)
141 kiruha
 
28.03.10
16:07
1С нику может понадобиться в процессе работы

Transact-SQL

C++
C#
Delphi

JavaScript
Lua

PHP
Perl

Java

FoxPro/xBase
142 ll13
 
28.03.10
16:11
(137)"А если кто считает C и C++ одним языком, равно как и паскаль и Delphi, то, IMHO, этот самый "кто" не знает ни C, ни C++, ни паскаля, ни Delphi"

С является (за редким исключением) подмножеством С++, который является его развитием добавляя поддержку объектов и ряд других новшеств, одной из реализаций которого является vc++
А дельфи и вовсе не на далеко ушел от турбо паскаля, и языком программирования его даже назвать язык не поворачивается.

Должен знать Ассемблер и С/Паскаль
143 Rie
 
28.03.10
16:14
(142) Object Pascal и паскаль - сильно разные языки. Число совпадающих конструкций - куда меньше, чем число различий.
C++ - не единственный потомок C.

Но главное: C и C++, паскаль и Delphi - используют различные парадигмы программирования (а вот парадигмы программисту куда важнее знать, чем языки).

Кстати, так и не получен ответ на вопрос - какой Ассемблер имелся в виду в (0), их ведь _очень_ много разных есть.
144 ll13
 
28.03.10
16:22
(143) Парадигмы действительно разные, но ничто не мешает к, примеру, на С++ писать в стиле С.

Ассемблер, как впрочем и другие языки приведен как некий класс программ обладающих некоторой общностью.
145 poligraf
 
28.03.10
16:23
В (11) был задан правильный вопрос, но его пропустили.
Бодание идет вокруг эфемерного "1С Программист".

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

Определитесь, что есть "одинэснег" - кодер или нечто большее?
146 Rie
 
28.03.10
16:32
(144) Ничего не мешает и зонтик левой рукой в правом ухе открывать. Однако зачем это делать? Каждый язык предназначен для своего класса задач. Но (поскольку все достаточно развитые языки - универсальны) допускает применение и для задач из других классов. 90% случаев такого применения объясняются низкой квалификацией применяющего, остальные 10% случаев - по административным причинам.

C и C++ - это языки разных классов. Так что...

Что касается ассемблера - то _языки_ ассемблера как раз применяются для тех задач, в которых существенны _особенности_ того или иного оборудования, и знание "ассемблера вообще" - есть нечто абстрактное.
147 ll13
 
28.03.10
16:34
(145) Определимся,  называть 1с-ником, человека занимающегося РАЗРАБОТКОЙ на платформе 1с и основной достаток которого составляет оплата за программы/разработки в системе 1с.
148 Rie
 
28.03.10
16:36
+(146) Вопрос о языках задаётся уже не в первый раз.
Возьмём любую другую область, не 1С. И что увидим? Разработчик программ для embedded-устройств как-то не заботится о том, нужно ли ему знать ещё и COBOL. Решающий уравнение теплопроводности не тратит время на размышления о роли лиспа в современном программировании. И т.д. Откуда у 1С-ников столь болезненное отношение к языкам программирования?
149 Злопчинский
 
28.03.10
16:43
(148) у меня нет такого болезненного ощущения... я уже много забыл.. и скоро 1С забуду.. и тогда - НИИИИИРРРРВАААААННННННННАААААААААААААААААААААААААААААА!
150 Rie
 
28.03.10
16:45
(149) Тут же вспоминается анекдот про историю КПСС и село Зуево :-)
151 Jolly Roger
 
28.03.10
16:46
(0) язык - ничто, технология - всё...
152 Злопчинский
 
28.03.10
16:46
(150 это по типу "бросить все и махнуть в Урюпинск?" (я кстати, был в Урюпинске)
153 Cthulhu
 
28.03.10
16:46
Должен ли мясник знать иностранные языки?
Не удивляйтесь, но. "Мясники – опыт работы, средний уровень английского  ---  $680 - 2500*" ( http://www.leadermar.org/cruise-ship/2009-11-05-20-28-15 )

Вообще не должен знать языков (в том числе 1С)
154 Smitt
 
28.03.10
16:48
1Снику ассемблер нужен как зайцу стоп-сигналы.
Намного более предпочтительно знание предметной области и умение не просто написать программу, а провести весь цикл автоматизации, от выявления проблем и постановки задачи, до сдачи в эксплуатацию функционирующей системы.
Так что при общении с работодателем предпочитаю позиционировать себя как "специолист по автоматизации учета", акцентируя внимание на том, что понятие "программист 1С" - это слижком узко.
155 Smitt
 
28.03.10
16:49
так что

НЕ должен
156 Dmitrii
 
гуру
28.03.10
18:05
(0) Прочитал бОльшую часть ветки.
Не увидел ни одного толкового обоснования почему 1С-ник ДОЛЖЕН знать какие-либо другие языки программирования, кроме какого-то лепета про принципы работы ЭВМ. Причем о том как именно эти принципы помогают 1С-нику в его работе что-то ни кто не посчитал нужным раскрыть. Очень показательны тут посты о сравнении программиста с водителем транспортного средства. Спорщики даже не могут договориться о том с кем сравнивать программиста - с водителем или автослесарем. И чем помогают водителю знания принципов работы двигателя в управлении транспортным средством тоже не совсем ясно. Водитель современного авто - скорее продвинутый пользователь нежели программист.

То что такие знания полезны, понятно. И об этом многие написали. Но вот чтобы они были необходимы, ни одного толкового обоснования.

Утверждения типа "а вдруг 1С не станет" ИМХО вообще ересь какая-то. Конечно когда-то это произойдет, но зачем об этом думать сейчас, когда понятно, что в краткосрочной перспективе это весьма маловероятно. Точно также можно пофантазировать на тему "А что я буду делать, когда программисты станут не нужны (например, их заменит ИИ)". Как вам помогут знания других ЯП?
157 poligraf
 
28.03.10
18:42
(147) а как же человек, который общается с бухгалтерами/экономистами и прочими пользователями и пишет техзадание для занимающихся разработкой?
он кто?
а вдруг вот ему-то точно можно без знания ассемблера обходится?!
158 Alex_MA
 
28.03.10
19:42
Должен. А почему SQL серверов нет ???

Должен знать С/Паскаль
159 Дикообразко
 
28.03.10
19:48
опрос фуфло

НЕ должен
160 micha
 
28.03.10
20:11
Выпускники филфака, художественных заведений, бальных танцев и.т.д, которые сейчас работают во франчах меня не поймут. Знание С/Паскаль крутизны не прибавляет, но расширяет программерское мышление и помогает в решении нетиповых задач.

Должен знать С/Паскаль
161 Rie
 
28.03.10
20:14
(160) А почему именно C и паскаль? Что в них имеется из того, чего нет в 1С-ике?

Если уж говорить о расширении кругозора - тогда уж лучше что-нибудь вроде Haskell или на худой конец лисп?
162 micha
 
28.03.10
20:18
Кстати ассемблер изучается на физико-математических факультетах, и на всех программиских специальностей. Отсутствие знания по данному языку показывает что человек учился на любова спеца только не на программера. Кстати курс ассемблера преподают и у инженеров. так что склонен я думать что тут много самозванцев работает. представьте пришли вы к врачу. а врач по образованию программер. удалит вам аппендицит через ..... Все должны заниматься тем на что учились. Каждый должен заниматься своей работой. Но не получилось у вас торговать носками, танцевать на сцене, учить детям русский – не надо идти в 1с потому что там платят больше это не ваше призвание!!!!!
163 Rie
 
28.03.10
20:24
(162) А конкретнее? Чем поможет знание ассемблера, например, программисту, создающему клиент-серверные приложения на C#?

И опять же, _какого именно_ ассемблера? (Hint: имеется много разных архитектур, причём для большинства из них существует более одного языка ассемблера)
164 i-rek
 
28.03.10
20:27
1Снеку конечно полезно знать языки, но указаны нелепые языки.
Знать надо вот что:
VBA
PHP
C# в приложении к ASP.NET
SQL

всё остальное знать категорически не нужно.
165 i-rek
 
28.03.10
20:30
потому как без VBA даже экспорт в эксель не сделаешь.
Без PHP битрикс фигарить не сможешь, а это тоже 1С.

Без C# веб-расширение не осилишь, ну а SQL потребуется в анализе производительности
166 Rie
 
28.03.10
20:31
(165) А Delphi и C++ для написания внешних компонент почему столь категорически отрицаешь?
167 i-rek
 
28.03.10
20:39
(166) да как-то не нужны они, мне кажется. Борьба с пиратством ? Ну да, но продукты мерзостные выходят
168 Rie
 
28.03.10
20:42
(167) Кто "они"? Внешние компоненты? Если ты полагаешь, что они нужны только для борьбы с пиратством... 7-ка - та вообще давно уже не мыслится без 1С++ или FormEx. С торговым оборудованием - как без внешних компонент прикажешь работать? И т.д., и т.п.
169 i-rek
 
28.03.10
20:46
(168) ааа, 7ка это же тоже 1С
я и забыл, сорри :)

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

Вывод: требование С++ и уж тем более дельфи - не жизненно.
170 RBD
 
28.03.10
20:48
чем конкретно знание Си, Паскаля, Ассемблера может помочь 1снику?
кроме как ломать защитку конф
171 IamAlexy
 
28.03.10
20:49
(170) на форуме выпендрица
172 Rie
 
28.03.10
20:51
(170) Использование внешних компонент не исчерпываются торговым оборудованием.
А насчёт "малого количества" - мне с трудом верится, что каждому 1С-нику ежедневно на PHP писать приходится.

Какого-то "обязательного" списка языков нет, каждый язык - для своих задач, а задачи у всех разные.
173 Rie
 
28.03.10
20:52
(172)->(169)
174 Drx211
 
28.03.10
21:00
(0)Должен, практически на любом нормальном проекте насущная потребность в этом есть... Иногда и драйвера приходится писать дла но-нейм датчиков, весов и всякой другой фигня... Можно ДЛЛ-ки еще для защиты, можно прямую интеграцию с различными системам - а главное - чтобы читать и понимать bash.org.ru :)))
Без этого он действительно - просто ремесленник-ламер :)

Должен знать Ассемблер и С/Паскаль
175 VladZ
 
28.03.10
21:03
(0) Смотря чем этот мифический "одинэсник" занимается...  В некоторых случаях дополнительные языки программирования нужны, а в некоторых нет. Кстати, ассемблер вряд ли понадобится.
176 0xFFFFFF
 
28.03.10
21:35
(0) Должен КОМУ?

НЕ должен
177 IamAlexy
 
28.03.10
21:40
(174) чтобы читать и понимать башорг ру доостаточно быть тупорылым школьником и иметь запас полиэтиленовых пакетов и клея момента...
178 NikieMSE
 
28.03.10
21:43
Совсем

НЕ должен
179 Mort
 
28.03.10
21:46
C++ должен знать на базовом уровне любой, кто претендует на звание программиста. Про "одинэсников" не знаю, не встречал.

Должен знать С/Паскаль
180 IamAlexy
 
28.03.10
21:49
(179) почему это С++
что за расизм ?
181 Rie
 
28.03.10
21:50
(179) А почему именно C++?

Я почему-то полагаю, что любой, кто претендует на звание программиста, должен в первую очередь знать основные понятия программирования, базовые алгоритмы, парадигмы программирования. Язык программирования - это лишь внешнее оформление, не более того.
182 IamAlexy
 
28.03.10
21:50
(181) метод сортировки "Пузырьком" забыл..
183 Композитор
 
28.03.10
21:52
(181) самое главное забыл: нужно обладать фантазией. Крутить циклы и обезьяна умеет, а вот фантазировать...
184 IamAlexy
 
28.03.10
21:54
(183) точно.. настоящий программист должен быть способен построить конфигурацию уровня ЗУП без циклов процедур и функций...
185 Композитор
 
28.03.10
21:55
(184) Программирование  = фантазия + умение крутить циклы. (с) Композитор
186 Rie
 
28.03.10
21:56
(182) Это - в базовых алгоритмах. Вместе с пониманием того, почему жив "пузырёк" при наличии более быстрой QuickSort.
187 Rie
 
28.03.10
21:57
(183) Фантазия...
Вот, к примеру, Гений 1С. Фантазии - хоть пруд пруди. А толку-то?
188 Rie
 
28.03.10
21:58
(185) Я бы добавил ещё одно слагаемое: "+ умение _не_ крутить циклы".
189 Композитор
 
28.03.10
21:59
(188) фраза уже запатентована несколько лет назад, не примажешься :)
190 Rie
 
28.03.10
22:04
(189) Как это не примажусь? Легко! Есть прецеденты:
"Аэроплан придуман и усовершенствован был одним человеком… Но другие хватались за это изобретение, приделывали сбоку какой нибудь пустяковый винтик или клапан – и выдавали весь аппарат за продукт своего творчества.
Так появились анабаптисты… Это были те же лютеране, но имели свои собственный клапан: многоженство и вторичное крещение детей.
Мало этого – какой то священник Меннон заинтересовался анабаптизмом, ввел в него какой то пустяк и основал секту меннонитов.
У Меннона уже никто не хотел заимствовать его изобретения: аппарат принадлежал к категории тех, которые не летают".
(Аверченко и др., "Всемирная история, обработанная "Сатириконом")
191 Masquerade
 
28.03.10
22:36
(154) что же ты за специОлист по автоматизации учета, который может что-то изобразить только на 1С? Вводишь людей в заблуждение.. Дадут тебе киоски да ТСД как терминалы ввода - что ты там задеплоишь? Или забормочешь:"я только на 1С могу, вот у меня сертификаты, можете посмотреть..." 1С вообще живет в каком-то особенном паралелльном мире. Снискав себе популярность в бухгалтерии, создает иллюзию, что может что-то в других областях. Если 1С такая невероятно rapid, то отчего ж мир еще не рванулся на неё?
192 Masquerade
 
28.03.10
22:44
А особенно забавно, что специОлисты по автоматизации всерьез себя выводят чуть ли не в параллельную специальность, всерьез считая, что ОПП и RDBMS - это вообще не для них и не про них. 1С-ники так хорошо зарабатывают, потому что оттираются около торговли, суть - считают чужие деньги. Рано или поздно - это надоест.
193 Rie
 
28.03.10
22:46
(191) Задачи - они разные бывают. А вот программистов-универсалов - не бывает, и если человек заявляет, что он и швец, и жнец, и на дуде игрец, то он либо шьёт плохо, либо на дуде не тем местом играет.
194 Masquerade
 
28.03.10
22:52
(193)
Причем тут программист-универсал? И что значит не бывает? Открой какой-нибудь LINUX-FORMAT и почитай там про этих сумашедших, там счет языкам на десятки идет.

Да и автор-то в (0) либо четко знал, что хотел спросить, либо вообще не шарит - причем тут языки? Знать нужно современные framework-и для популярных систем - это да. Ведь например тоже "Я знаю JAVA" - тоже нифига не однозначно.
195 Rie
 
28.03.10
23:07
(194) Что касается вопроса в (0) и вариантов ответов на него - то среди них отсутствует ответ "кг/ам", который и является правильным :-)

А LINUX-Format открывать? Я сам за свою жизнь на уж не меньше, чем на десятке языков программы писал. Но сейчас я не рискну сказать, что я их все знаю - программирование развивается весьма бодро, и если на пару лет перерывчик себе устроить в какой-нибудь области - всё, книжки в зубы и вперёд, навёрстывать упущенное. Так что если человек заявляет, что знает ковырнадцать языков - у меня возникает сильное подозрение насчёт того, насколько хорошо он их знает. Бывают, конечно, уникумы. Но они потому и уникумы, что встречаются крайне редко. В большинстве же случаев - фаллометрия обыкновенная.

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

Если же человек кидается на все задачи сразу - то скорее всего он их все делает одинаково плохо. И я не вижу ничего неразумного, если кто-то выбрал круг задач, который ему интересен, и именно в нём и работает.
196 misha122062
 
28.03.10
23:10
наверное...
хотя ничерта не помогает, но кругозор расширяет

Должен знать С/Паскаль
197 ks_83
 
28.03.10
23:16
Должен обязательно быть обучен на объектно-ориентированном языке (я за С++), иначе, если он обучался на 1С - это БЫДЛОКОДЕР  И НИЧЕГО  БОЛЕЕ.
Или на  мисте слишком много ущербных людей которые хотят привлечь к себе внимание, голосуя за 1-й пункт, или профессия программиста 1с действительно настолько деградировала.
Похоже, избитая порграммерами фраза - "Тупые одинэснеги" начала под собой иметь реальное обоснование... Очень жаль.

Должен знать С/Паскаль
198 IamAlexy
 
28.03.10
23:17
(197) гы гы гы..

для того чтобы считаться водителем, совсем не обязательно уметь водить ВСЕ транспортные средства :)

хотя наверное у тебя в правах ВСЕ категории открыты, правда ?
199 RBD
 
28.03.10
23:22
лучше бы бухучет учили
200 Rie
 
28.03.10
23:22
(197) А почему только на объектно-ориентированном? Давай уж тогда заодно считать быдлокодерами тех, кто не в ладах с функциональным программированием. И разработчиков embedded-систем, которые работают на чистом C и даже - о, ужас! - на Forth, и которым C++ и в спину не упёрся.
201 Rie
 
28.03.10
23:24
+(200) IMHO, "обязательно знать ..., а прочие - быдлокодеры" есть фаллометрия обыкновенная, запущенная.
202 YV
 
28.03.10
23:34
(197) Объекты - это конечно здорово. Но быдлокодер остаеться быдлокодером, даже если знает ООП. Быдлокодер это человек который пишет неоптимальный с точки зрения машины или человека код.
С точки зрения машины код неоптимален, если она проделывает много ненужной работы. Например, выполняет запросы в цикле.
С точки зрения человека код неоптимален если запутан и труден для понимания. Этому способствует использование однобуквенных переменных, повторяющиеся куски кода не оформленные в процедуры или функции, отсутствие комментариев и т.д. Там где нормальный программист напишет 1000 строк - быдлокодер может и 5000. Незнание програмистом каких-то средств языка еще не делает его быдлокодером.
203 Rie
 
28.03.10
23:38
(202) Незнание программистом какого-либо _языка_ не делает его быдлокодером.
Но вот знать тот язык, _на котором он работает_, - программист таки должен.
204 Masquerade
 
28.03.10
23:41
(202)
"Например, выполняет запросы в цикле."

Надо допустим удалить 10 000 документов. Или однотипно изменить 10 000 элементов справочника. То, как это делает 1С - быдлокодирование?
205 IamAlexy
 
28.03.10
23:43
(204) любой инструмент нужно использовать "с головой" - всему свое место и время...
206 Defender aka LINN
 
28.03.10
23:43
(197) А ты - быдлокодер?
207 i-rek
 
28.03.10
23:46
кодер и быдлокодер это синонимы :)
208 Fynjy
 
29.03.10
00:05
Кому я должен я прощаю ...

Вообще не должен знать языков (в том числе 1С)
209 Джинн
 
29.03.10
00:14
(197) На фига ему учиться на объектно-ориентированном языке? Ну кроме как чтобы пиписькой потом помериться среди "быдлокодеров".
210 AS_DANCE
 
29.03.10
00:20
(202)  глупость сказал "Там где нормальный программист напишет 1000 строк - быдлокодер может и 5000."
Количество строк - не указывает на профессианолизм программера. Есть программеры которые все в одну строку пишут. Код получается нечитабельный и  затруднен поиск ошибок.
Опять же одни представляют сферического 1Сника который каждый день пишет внешние компоненты к конфигурациям или подключает специфическое оборудование к которому нет драйверов и прочего, другие имеют в виду 1Сника который сопровождает пару конф или дописывает нетленку. Ему нет необходимости париться с другими языками, ему и этого кода хватает.

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

НЕ должен
211 YV
 
29.03.10
00:30
(210) Еще как указывает. Если можно нормально реализировать в 1000 строчек а получается 5000, то это говорит о повторяемости кода в нескольких местах, что очень характерно для быдлокодера.
Читабельность кода и скорость выполнения, вот две характеристики профессионала. Код мастера очень легко читается, код быдлокодера нужно долго разбирать.
212 AS_DANCE
 
29.03.10
00:35
Вот ты сам сказал что если можно нормально реализовать, а иногда нельзя, и лучше в начале все переменные лишний раз объявить, + комментов напихать, + более менне красиво оформить. Вот так и вытекает, + быдлокодер может использовать всем ненависный GoTo который блин таки сократит код, но нормальный кодер его юзать не станет!
213 YauheniL
 
29.03.10
01:05
(212) Гоутусрач? Есть один случай, когда он рекомендован к использованию: выход из циклов большого уровня вложенности

А по теме: опыт работы, например, с С++ помогает. Но необязателен, т.к. развитие 1с-ника идет направлении познания бизнес-процессов. Он не думает, сколько байт ему выделить под объект, он думает о том, как обеспечить логику функционирования определенного бизнес-процесса, т.е. уровень обобщения намного выше и ПрО другая.

6. Другое
214 IamAlexy
 
29.03.10
01:45
Должен ли 1Сник знать бухучет ?
Должен ли 1Сник знать грамматику русского языка?
Должен ли 1Сник быть приучен к туалету?
215 Поручик
 
29.03.10
01:53
1С это язык программирования?
Тогда я - the Prince of Walles


6. Тупая тема
216 IamAlexy
 
29.03.10
01:54
(215) не, все прекрасно знают что 1С это бухгалтерия...
217 Поручик
 
29.03.10
02:11
Должен ли одноэснег, если он не должен? (с)
218 zak555
 
29.03.10
03:24
что б не тупить !

Должен знать А ссеммблер
219 Kyrales
 
29.03.10
05:27
Если человек настоящий разработчик или программист, то он обязан владеть различного рода языками, а также стремится к познанию новых

Должен знать Ассемблер и С/Паскаль
220 Джинн
 
29.03.10
06:32
(211) И что, знающий с++ обязательно напишет 1000 строк, а знающий 1С напишет обязательно 5000? Логика где? В 22 см?
221 Rie
 
29.03.10
06:38
(218) Изучение ассемблера 1С-ником - это уже тупость.
Ну какой (и на кой) нужен ассемблер человеку при написании программ, транслируемых в байт-код? Исключительно для фаллометрии?

Что касается обучения программированию - то к изучению ассемблера нужно приступать   (если это вообще нужно) только уже научившись программировать.
222 Rie
 
29.03.10
06:42
(219) Вот есть такой язык программирования - SNOBOL. Что даст изучение этого языка настоящему разработчику и программисту, кроме возможности заявлять: "Я такой крутой, что даже SNOBOL знаю".
Язык программирования - это не более чем обёртка для понятий, методов, технологий программирования. Столь уж необходимо для настоящего программиста и разработчика заниматься коллекционированием фантиков?
223 smaharbA
 
29.03.10
06:54
чо тут думать

Вообще не должен знать языков (в том числе 1С)
224 sam_sam
 
29.03.10
06:54
Ва нее знать методологию учета.

зы
русская клавиша "j" поломалась...

Вообще не должен знать языков (в том числе 1С)
225 zak555
 
29.03.10
06:56
(221) снача
226 Рэйв
 
29.03.10
06:56
знания никогда не лишние

Должен знать С/Паскаль
227 sam_sam
 
29.03.10
06:57
Что делать когда не "хватает" знаний для того чтобы разрулить ситуацию с серверами, принтерами и др. оборудованием включая всякую торговую лабудень.
Позвать специалиста! В этой области.
228 Rie
 
29.03.10
07:00
(225) "снача" - это весомый аргумент! :-)
229 Moriarti
 
29.03.10
07:03
Гы-) Прикольная ветка.
Коллеги, вы что, всерьез полагаете ВСЮ жизнь писать на каком-то одном языке, работая в одной среде? Это как минимум просто скучно, да и невозможно в современных реалиях.

Сразу вспомимаю, как я еще в 1995-м году, еще будучи практикантом, слушал спор двух уважаемых (отцов-основателей, практически столпов :-) людей про то что за FoxPro- громадное будущее и знание фокса обеспечит любому человеку отлично обеспеченное будущее еще минимум лет 20.

И где они сейчас? Один под MSSQL тригеры пишет, второй вообще из ай-ти ушел.
230 Rie
 
29.03.10
07:10
(229) А кто-то утверждал, что будет ВСЮ жизнь писать на каком-то одном языке, работая в одной среде? Вот противоположное мнение - высказывалось.

Но вопрос не в том, не станет ли человек в будущем использовать что-то иное, а в том, _сейчас_ что ему надо знать и изучать. И выбор вариантов в (0) представляется, мягко говоря, несколько странным. (Равно как и любой другой набор конкретных языков - в силу того, что хрен его знает, как жизнь дальше повернётся).
231 Jofa
 
29.03.10
07:15
Так как программист должен тока тот язык на котором пишет ..!!
Зы Если иму хватает возможностей 1С!

НЕ должен
232 Толич
 
29.03.10
07:25
(231) А теперь представьте криво написанную конфу, где все построено на периодических реквизитах и при проведении документов записываются в периодические реквизиты информация например так: 1-е число значение 1, 2-е число значение 1, 3-е число значение 1, 4-е число значение 2. А размер файла базы данных в котором все периодические реквизиты достиг максимального размера. Что вы будете делать, чтобы убрать повторяющиеся периодические значения? Средствами 1С такие значения будут убираться неделю, а средствами sql мин. Будете ждать неделю?
233 Rie
 
29.03.10
07:30
(232) Имеется два криворуких 1С-ника: тот, кто писал конфигурацию, и тот, кто её сопровождал. Знание SQL от криворукости ни в коей мере не спасает.
234 Маленький Вопросик
 
29.03.10
07:45
(71) отличный язык был - операторы сразу "выскакивали" - не было непоняток ...  

некорректный вопрос вообще... должнен знать пхп.
235 0xFFFFFF
 
29.03.10
07:46
Я так и не понял, кто нибудь объяснит - КОМУ одинэсник и за что должен?
236 zak555
 
29.03.10
07:48
(228) >>>    (225) "снача" - это весомый аргумент! :-)

мне можно - забухал :-)


а вообще (для общего развития) надо стремиться к знаниям !!!
а то  толку не будет от человека
237 0xFFFFFF
 
29.03.10
07:48
Должен ли водитель трамвая уметь лазить в канализацию?
Должен ли сантехник уметь водить трамвай.
Должен ли пекарь?
Должен ли Вася 1000 рублей?
Должен ли Иван Петрович Петру Ивановичу?
Должен ли гомосапиенссс отвечать на тупые вопросы?
Кто кому вообще, что и за что должен?

ПЭСЭ. "Ма-ла-дец сынок. Задаешь вопросы, получаешь ответы..." (С) КВН
238 zak555
 
29.03.10
07:49
(237) носки умеешь штопать ?
239 Sedoy
 
29.03.10
07:50
Ежели хочет быть быдло-кодером, то должен, а ежели начальником, то нет...

НЕ должен
240 Rie
 
29.03.10
07:51
(235) Так а что непонятного? Занял у кого-то 1С-ник, к примеру, Ассемблер. Значит, должен.
Вот посмотри по форуму - куча народу без СП мается. А почему? Тоже, видать, кто-то занял, должен был вернуть - ан нет, зажилил...
241 Rie
 
29.03.10
07:52
(239) Традиционный вопрос: как выученный язык ассемблера спасёт от быдлокодерства?

Кто-то полагает, что существует дефицит быдлокодеров, пишущих на C, на языке ассемблера, на SQL?
242 Sedoy
 
29.03.10
07:55
(241) ВСЕ знают только эникейщики...
243 Невский Александр
 
29.03.10
07:58
(0) у автора видимо плохо с фантазией - кроме С, Assembler и Pascal можно назвать много других языков программирования - это Java, PHP, FoxPro и многие другие :)
Причем C - бывает нескольких видов, компиляторов Assemblerа - тоже далеко не один, и на Pascal - Delphi ориентирован :)
244 Невский Александр
 
29.03.10
08:01
(243) + Если программист знает только 1 язык программирования - тяжело ему придется в том случае, если этот "язык" останется не в уделе :) Считаю, что любой уважающий программист должен уметь прогить SQL-запросы и работать с клиент-серверными приложениями на C, Delphi, знать хотя бы основы Java и HTML,  также знать хотя бы базовые основы - представлять, как работать с прерываниями в Assemblere
245 Mikeware
 
29.03.10
08:03
Странно. Вроде не пятница еще...
246 Маленький Вопросик
 
29.03.10
08:03
(244) основы Джава и НТМЛ - сильно сказано - сравнил титана с муравьем
247 ll13
 
29.03.10
09:23
Как автор темы, подвожу итоги.
Большинство коллег высказалось за пункт "Не должен". Хорошо это или плохо ... думаю каждый останется при своем мнении... Многие пытались спорить со мной по поводу выбора языков для опроса(и даже утверждать, что ассемблеров много), ну так для опроса специально вот был выбран язык низкого машинного уровня и пара алгоритмических языков. Ну так вот, в первую очередь надо ответить на вопрос - кто такой 1Сник ? Программист или нет ? Если первое, то незнание что такое биты и неумение с ними работать - жуткое невежество, если второе то это простительно.
248 Rie
 
29.03.10
09:25
(247) "незнание, что такое биты" - тогда зачем о паскале спрашивал? В нём ведь битовых операций нет.

В общем, ветку ты затеял ради банальной фаллометрии. Намерялся?
249 MetaDon
 
29.03.10
09:28
тонкости >>Ассеммблера вообще мало кто знает
другие языки знать просто полезно, мне ближе вариант;)

Должен знать Ассемблер и С/Паскаль
250 Mikeware
 
29.03.10
09:30
(247)что значит "утверждать, что ассемблеров много"??? Если их и в самом деле много?
зы. 22.1 см
251 asady
 
29.03.10
09:30
поскольку платформа 1С написана на Си++

Должен знать С/Паскаль
252 Rie
 
29.03.10
09:32
(251) И в чём ему это знание поможет? Кряки писать? :-)
253 Волесвет
 
29.03.10
09:33
(0)ндя... "должен" заменить на "нужно"...
254 skunk
 
29.03.10
09:34
всегда убивался подобным вопросам ... должен ли программист уметь говорить
255 ll13
 
29.03.10
09:39
(250) ... ну тупые (с)
еще раз повторяю: в опросе асм фигурирует не как какой-то конкретный инструмент, а как целый класс программ.
256 Rie
 
29.03.10
09:42
(255) Ты, случаем, знание языка ассемблера со знанием архитектуры и системы команд процессора не путаешь? А язык ассемблера с ассемблером? Похоже, что путаешь...
257 Mikeware
 
29.03.10
09:42
(255) Есть "одноэснеги", которые даже не догадываются о наличии ассемблера... :-)
258 Лефмихалыч
 
29.03.10
09:46
1с-ник должен знать СКД и уметь на ей сыграть ноктюрн в случае чего :)
Знаю С++ (или знал когда-то), нафига оно мне надо, так и не понял - практической пользы извлечь не осилил.
>"С/Паскаль для реализации потребностей насущных"
бред сферический в вакууме - насущные потребности человека с языками программирования не связаны

НЕ должен
259 kvm
 
29.03.10
09:51
Не должен. Если знает и есть необходимость - хорошо. Если знает и не использует - тоже хорошо. А если знает и использует там, где это не надо - то это очень, очень плохо.

НЕ должен
260 Pasha
 
29.03.10
10:06
а то гений получится

НЕ должен
261 Господин ПЖ
 
29.03.10
10:09
должен иметь кругозор. Но не С/Паскаль. Ибо идиотизм... Еще кобол/брейнфак поставьте
262 Лефмихалыч
 
29.03.10
10:11
(261) так и поставили же. asm в сабже
263 Enot5467
 
29.03.10
10:13
Спорил я, как-то, в школе с учителем по географии, что она (география) нафиг не нужна. Дурак был. Чесслово
Сейчас, что бы нормально, а не как большинство, создавать огромные проекты на 1Ц я постоянно практикуюсь в админстве, паялник+осцилограф на любительском уровне, ассемблер на высоком уровне и любительская психология. Не напрягает. От семьи мало времени отбирает. Зато результаты есть неплохие.
Так что вместо отбрыкивания, лучше сами попробуйте

Должен знать А ссеммблер
264 Rie
 
29.03.10
10:17
(263) И тебе тот же вопрос - какой именно ассемблер?
И каким местом ты его приспосабливаешь к 1С?
(Вопрос о том, что такое "ассемблер на высоком уровне" - даже задавать боюсь).
265 Лефмихалыч
 
29.03.10
10:18
(264) там жешь написано, каким местом - паяльником и осцилографом + какие-то наработки в области карательной психиатрии на любительском уровне
266 Арчибальд
 
29.03.10
10:20
Язык нужен человеку, чтобы скрывать свои мысли (с)
У "просто одноэсника" мыслей никаких нет, скрывать нечего.
Программист, занимающийся одноэсиной, знает, конечно, несколько языков (либо он не программист). Но он вообще никому ничего не должен.

Вообще не должен знать языков (в том числе 1С)
267 Rie
 
29.03.10
10:20
(265) Ну насчёт куда паяльник вставлять - это понятно. Но вот осциллографом как орудовать-то?
268 Enot5467
 
29.03.10
10:20
(264) В смысле про макро или нет? Типа если я вызываю CreateWindow, значит макро?
Чем помогает? Я же написал - более проще и качественнее писать большие проекты. Соответственно есть преимущество при приёме на работу.
Если честно, то ИМХО, логику можно развивать и шахматами
269 Enot5467
 
29.03.10
10:22
Только без флэшкомеряний, мне тут не интересно с кем-то бодаться. Примите на слово - я жалею, что в школе не учил ин.яз, географию и биологию. Они мне не нужны в повседневной жизни, но косвенное воздействие было бы сильное.
270 KishMish
 
29.03.10
10:23
Никто ничиво никому не должен. Если хочешь зарабатывать надо делать то, за что люди готовы платить деньги. Если нужен С/Паскаль - изучай. Не хочешь изучать, значит там где нужен 1С/С/Паскаль - будет работать другой чел. Глупые вопросы.

НЕ должен
271 Rie
 
29.03.10
10:25
(268) Найди в моём сообщении слово "макро". (Подсказка: его там нет)
Также должен заметить, что повторение ранее сказанного как ответ на вопрос обычно не годится. Так что вопрос остаётся - каким боком осциллограф с ассемблером помогают при написании больших проектов?

(269) Да никакого флешкомеряния :-)
В (0) были заданы некоторые вопросы - вот и интересно, с чего бы это такие вопросы были заданы (особенно учитывая слово "должен"). Пытаюсь понять логику человека, который не мыслит себе работы с 1С без знания ассемблера (и ещё раз вопрос - которого из?).
272 Enot5467
 
29.03.10
10:25
Ок. Для военных:
Качаться в качалку ходят помимо наращивания мышечной массы, еще и для:
- Повышения самооценки
- Улучшения обмена веществ, как следствие улучшения здоровья
- Для общения с другими девушками
- Для отдыха от дневной суеты.
Так что еще раз: если что-то знаешь и умеешь кроме 1С - гордись этим. В этом мире всё взаимосвязано
273 NikVars
 
29.03.10
10:25
(0) Да.
VBA - желательно до обязательности.
274 Лефмихалыч
 
29.03.10
10:26
(267) осциллограф - для устрашения, им не надо орудовать, он просто стоит и оказывает психологическое довление
275 Enot5467
 
29.03.10
10:28
(271) Если детально, тогда:
- Большая щепетильность к объектному разделению
- Кодирование только 20-40%, остальное чистописание, рисование и болтология
- Оптимизация до мелочей и попытка выискивания более оптимальных кусков.
И т.д. и т.п. Если знаешь что-то кроме 1С (асм, С), но сложнее в разработке, тогда и на "более простой" 1С более просто работать, по сравнению с сотоварищами
276 Rie
 
29.03.10
10:29
(272) Теперь понял. В качалке - общаться с девушками, наедине с девушкой - говорить об ассемблере, на форумах по 1С - требовать знания ассемблера...
277 Enot5467
 
29.03.10
10:30
+(275) Осцилограф, как и шахматы или еще что-то отвлеченное от программирования, для развития логического мышления. Тут упор именно на стороннее (отвлечённое) дело, при помощи которого можно формировать противоречивые утверждения при создании проекта. Именно в этих ситуациях и возникают полноценные конструкции вопрос-ответ
278 Enot5467
 
29.03.10
10:31
(276) С девушками я ни с одной об асме не говорю, даже с одинэсовскими. С ними только психология :)
279 Rie
 
29.03.10
10:31
(275) Теперь понял, что ничего не понял.
Ассемблер и 1С предназначены для решения _разных_ задач. Не сложнее, не проще, просто разных. Каким образом одно к другому...
280 Rie
 
29.03.10
10:33
(278) Осциллограф?!!

Нет, я понимаю, что 1С-ник должен умело сооружать икебану, совершить не менее 300 прыжков с парашютом и выступать с органными концертами.
Мне непонятно лишь, кому это всё он должен.
281 Mikeware
 
29.03.10
10:33
(271) Асмы не мешают. Но _могут_ помочь (хотя могут и навредить). А знакомство с ЯВУ дает общую культуру программирования. (это в случае если мы говорим о "сферическом одинэснеге" как о программисте, а не как о впаривателе коробок со снеговиком).
282 Enot5467
 
29.03.10
10:34
(279) эээээ... скорее всего мы говорим о разных вещах. Вы про программирование, я про проекты и заработок. Так в проектной деятельности прграммирование занимает только 20-40%.
не ассемблер, а любое направление, сложнее по всем направлениям.
283 Enot5467
 
29.03.10
10:35
(281) К сожалению я С не знаю. Скорее всего мне бы и он понравился
284 Бубр
 
29.03.10
10:35
но как то так получается что  более опытные  знают)

НЕ должен
285 Лефмихалыч
 
29.03.10
10:35
(279) имеется в виду, что широкий арсенал технических средств, таких, как ассемблер, паяльник, осциллограф помогает Enot5467 формировать противоречивые утверждения, примеры которых он в тебе и приводит в (269), (268), (275), (277), (272)
Только не понятно, зачем это нужно...
286 VladZ
 
29.03.10
10:36
(280) Гы-гы-гы...  А еще должен хорошо петь, танцевать...  Играть на скрипке, разбираться в технике (от утюга до космического корабля).. В совершенстве знать экономику (в рамках небольшой страны) и прочее-прочее-прочее...
287 Enot5467
 
29.03.10
10:36
(285) Что бы сделать что-то быстрее и более качественное, чем простоодинэснег
288 Enot5467
 
29.03.10
10:37
(286) Первое нужно, что бы была самая красивая жена, воторое для того, что бы звали на большие на работы как полноценного внедренца, а не как кодера
289 Лефмихалыч
 
29.03.10
10:38
(286) цыганочку с выходом - обязательно. Это реально пригодится, когда надо будет через два месца после всех последних сроков объяснить заказчику, что нужны еще 2 месяца :)
290 Лефмихалыч
 
29.03.10
10:40
(287) вот теперь уже я ни чего не понимаю - каким образом осциллограф, паяльник и психология могут повлиять на скорость и качество работы 1Сника?
291 VladZ
 
29.03.10
10:40
(289) Тогда уж "жигу-дрыгу"  :)
292 Rie
 
29.03.10
10:40
(281) IMHO, асмы мешают - предполагая существенно иную модель программирования.

Насчёт знакомства с ЯВУ - выше по ветке я упоминал, что надо бы вести речь о знании основных концепций программирования, алгоритмов, технологий. Языки - это лишь способ оформления этих знаний. Объектно-ориентированно можно программировать и на простом C, и даже на фортране. И наоборот - на С++ можно писать как на фортране.

Поэтому когда встаёт вопрос именно о _языках_, тем более с конкретным (и весьма ограниченным) набором языков - меня это начинает несколько удивлять.
293 Лефмихалыч
 
29.03.10
10:40
+(290) тут я кончено же забыл самое главное - ассемблер
294 Rie
 
29.03.10
10:42
(290) Ты ж сам объяснил - вставляешь заказчику паяльник, психологически давишь на него осциллографом и...

(Это, кстати, не совсем шутка. Фраза "А вот эту часть сделаем на C++ с ассемблерными вставками" - иногда способна сотворить чудо).
295 Enot5467
 
29.03.10
10:44
(293)
Асм/шахматы и т.д. - думать
Осцилограф или любое другое логическое занятие - формировать механизм противоположенных мнений
Психология - общаться с денежными мешками (у меня пока плохо получается)
Там есть еще несколько пунктов, но тут, я думаю, уже совсем закидают помидорами :))
296 Rie
 
29.03.10
10:44
+(292) Складывается ощущение, что народ попросту ищет лёгких путей.
Не руки кривые, а не тот язык программирования. Вот если бы не ..., а ... - так сразу бы написал.
297 Enot5467
 
29.03.10
10:45
(296) Может наоборот? Для того что бы утверждать "это плохое, а это хорошее", надо попробовать и первое и второе. Исключение составляет сок и яд
298 cyberandr
 
29.03.10
10:45
(0) Для общего развития обязательно

Должен знать С/Паскаль
299 Enot5467
 
29.03.10
10:46
+(297) можете формализовать кривизну рук? А факторы определения? Ну или хотя бы приближение? Типа это более кривые относительно этих
300 Enot5467
 
29.03.10
10:47
Кстати, еще до кучи.
С/Паскаль проще даётся молодёжи. Мне в своё время больше асм понравился, а то так бы тоже на С смотрел
301 Господин ПЖ
 
29.03.10
10:47
(298) паскаль все знаю я думаю. На информатике в школе всех учат процедурной алгоритмизации на его основе
302 Mikeware
 
29.03.10
10:49
(296) имхо, наоборот.
303 rsv
 
29.03.10
10:52
(0) Однозначно должен знать  язык структурированных запросов и его подвиды для конкретной  СУБД. Как собрались анализировать трассы профилировщика или  обращаться к БД  без прикладной подушки ?   Или если в 1С в запросе нельзя привести один тип к другому то специально для одного отчета делать реструктуризацию в виде дополнительного поля ????
304 Rie
 
29.03.10
10:58
(302) В качестве примера к (296) - Гений 1С (и, таких "гениев", увы, немало попадается). Причём для некоторой части их "C+ассемблер" - это уже как пароль.
305 Господин ПЖ
 
29.03.10
11:03
фиксоид где-то пробалтывался что кроме 1С еще сочинял на php свой сайт и все. А "hello world" на 11 языках - серьезным работодателям такой экземпляр доставит много лулзов
306 Rie
 
29.03.10
11:05
(297) Тут не пробовать. Тут в начале проекта надо знать, какой язык лучше использовать.
307 Mikeware
 
29.03.10
11:05
(304) названное тобой существо всерьез воспринимать нельзя.
Давай не будем принимать в расчет существенные отклонения...
308 Еврейчик
 
29.03.10
11:05
должен. если он не знает ассемблера и с++ то он вобще уже не программист. я лично знаю те языки программирования... а 1с это так игрушки... Вот Волшебник ещё и php знает. Мисту написал сам.  
P.S. 1c-ники это элита. Они должны знать не только кодирование на 1с, но ещё и системное программирование, администрирование и обязательно бух учёт и налогообложение на уровне аудиторов. Иначе им всегда могут сказать "да вы же просто кодеры. а это извините, както оскорбительно. типо как флудеры..."
309 rsv
 
29.03.10
11:08
(308) А зачем знать системное программирование ,ассемблер конкретно в 1С? Зачем его знать дельфисту ,к примеру, ваяющему фформы ввода в БД ?
310 Господин ПЖ
 
29.03.10
11:12
(308) разных там .Net и и прочих явистов комплексы вины почему то не давит, что они кроме своего особо в чужое не лезут

>>но ещё и системное программирование, администрирование

и ремонт оргтехники на уровне сертифицированных спецов из центров, и цсководом и DBA и юниксоидом...

не льстите себе, подойдите поближе
311 Rie
 
29.03.10
11:12
(307) Это - крайний (и, видимо, неизлечимый) случай.

Но довольно часто встречаются (особенно "послевузовские") оценки "крутости" по умению чего-то сваять на ассемблере, C и т.п. "серьёзных" языках. Далее по ходу работы человек либо начинает понимать, что задачи бывают всё-таки разными, и ЯВУ тоже нужны в жизни. Либо не начинает.
312 Господин ПЖ
 
29.03.10
11:12
>>1c-ники это элита.

бугага...
313 Enot5467
 
29.03.10
11:13
(306) Ок. Как Вы узнаёте, что хорошо, а что плохо? Я, например, уже наблюдал развитие проекта, когда высокие чины из разных областей утверждали, что именно его решение самое лучшее
314 Rie
 
29.03.10
11:14
(309) Для Delphi? "Системное программирование", то бишь, знание "внутренностей" не помешает, когда форма должна вести себя должным (и не обязательно примитивно-стандартным) образом.
315 rsv
 
29.03.10
11:18
(314) Отдам предпочтение "примитивно-стандартному образу" т.к. проще ,а значит надежнее.
316 Stagor
 
29.03.10
11:20
но обычно знает

НЕ должен
317 Rie
 
29.03.10
11:22
(315) Есть ещё и задача, которую надо решить. И которая не всегда решается "примитивно-стандартным" образом. Компонентная структура - позволяющая расширять стандарты - одна из существенных особенностей Delphi. Не использовать её при необходимости - несколько странно.

Да и "примитивно-стандартно" не означает "надёжнее". Во многих случаях это - переваливание "ненадёжности" с программиста на пользователя. Что не есть хорошо.
318 Enot5467
 
29.03.10
11:23
(315) Экскаватор сложнее лопаты, только не всегда лопатой можно заменить первое.
Кстати, "сложное" и "не понимаю" это разные понятия
319 rsv
 
29.03.10
11:23
(317) Почему топор надежен на 99,9 процентов ? Потомучто он прост.
320 Mikeware
 
29.03.10
11:25
А вот тут народ утверждает, что учил си для ДОСа
Не работает отладчик
:-))
321 Enot5467
 
29.03.10
11:27
(319) Угадай почему не используют просто топорище? Ведь оно иногда отваливается у топора, соответственно заточенный кусок железа еще надёжней
322 Mikeware
 
29.03.10
11:28
(319) сравни производительность "надежного на 100% инструмента",  и "ненадежной бензопилы".
323 Rie
 
29.03.10
11:35
(313) По опыту (своему и чужому).
Разумеется, это не гарантирует, что никто другой не найдёт решение лучше.

Но, возвращаясь к теме ветки, - в словах о необходимости ассемблера, C, паскаля как-то не часто упоминаются характерные свойства этих языков программирования. И ещё реже эти свойства упоминаются применительно к решаемым задачам.
324 mikadi
 
29.03.10
11:42
Если уж говорить о языках, то полезнее SQL и VB.
Ассемблер - совсем из другой области, зачем он разработчику/внедренцу делового софта?

НЕ должен
325 Enot5467
 
29.03.10
11:45
(323) Если под задачами понимать справочник+документ, тогда да (этим и занимаются некоторые неучи). А если под задачей понимать разработка, создание, внедрение и сопровождение продукта, то тут сразу видны преимущества. Вот хоть как крути, а писать документацию, комментировать действия, задаваться вопросом оптимизации кода не научишься сполна без того же С++. Я молчу про предпроектное обследование и послепроектное обслуживание. Оно, конечно, будет все, даже какие-то корочки можно получить, только верхушка будет далекоооооо.
В своё время нам, в качестве, показателя определили
- Читабельность кода + доки + коменты: любой левый чел должен за пару часов разобраться в коде размером в несколько тысяч строк.
и еще много чего того, что без смежных наук не достичь. Хотя... каждому своё
326 Wist
 
29.03.10
11:57
(0) Глубже учите платформу 1С и прикладные области (бухучет, учет затрат, бюджетирование, логистику и т.п.) Это будет на порядок полезнее.

НЕ должен
327 Rie
 
29.03.10
11:57
(325) Когда я учился писать документацию, комментировать действия и задаваться вопросами оптимизации кода, C++ ещё просто не существовало (разве что глубоко в мозгу у Страуструпа витали какие-то идеи). И я бы не сказал, что без C++ было тяжелее, чем с C++. Тем более что было много других языков программирования.

Документация, оптимизация, предпроектное обследование (особенно вот это) и т.д. - _не зависят_ от языка программирования.

Кстати, в части удобства для чтения и понимания кода - C++ каких-то преимуществ перед другими языками не имеет. Зато имеет ряд конструкций, весьма сложных для анализа.
328 mikadi
 
29.03.10
12:00
(325) Согласен насчёт С++.
С точки зрения обучения программированию, изучения методов и хорошего стиля - С++ скорее вреден.
329 Enot5467
 
29.03.10
12:01
(327) Не, я гну политику, что надо знать хоть что-то кроме 1С по языкам и что-то совсем отдельное. У меня это асм, у других С++, у третьих шахматы и т.д.
Мне просто нравится асм. На 1С вообще смотреть не могу, асм для души.
330 Mikeware
 
29.03.10
12:01
(327) ой, сомневаюсь... :-)
331 Господин ПЖ
 
29.03.10
12:06
чистый С++ в деловом софте для прикладника нахрен не нужен... уж лучше ява/с#
332 Rie
 
29.03.10
12:09
(330) В чём?
333 Mikeware
 
29.03.10
12:14
(332) насколько помню, "си с классами" был переименован в "с++" в 1983. До этого он был уже года 4 Сомневаюсь, что ты в 1979 уже всерьез "писал документацию, комментировал действия и задавался вопросами оптимизации кода".
334 Rie
 
29.03.10
12:15
(329) Ну, надеюсь, никто всерьёз не полагает, что 1С-ник не умеет ни есть, ни пить, не читать... Равно как и знание языков программирования для программиста - как бы предполагается по умолчанию.

А на 1С смотреть не можешь - тогда зачем на этот форум ходишь? Из мазохизма? Или по работе приходится с этой самой 1С иметь дело? Но если уж тебе нравится ассемблер - ну так выучи его, вкупе с C, и без труда найдёшь себе работу в той области, которая не вызывает у тебя неприязни (насколько мне известно, специалисты по embedded-системам сейчас востребованы, так что дело только за тобой).
335 Mikeware
 
29.03.10
12:17
(334) Хы, а я как раз решил возобновить эти навыки... :-)
336 Rie
 
29.03.10
12:20
(333) :-)
В том-то и дело, что "С с классами", а не C++.
На ВЦ я работал с 1982 года (совмещая работу с учёбой), так что всё ж таки пусть немного, но - таки успел до C++. Ну а до появления у нас компиляторов с С++ - тут уж заведомо успел.
337 Rie
 
29.03.10
12:20
(335) Опасаешься, что призываю тебе конкурентов? :-)
338 Kissundra
 
29.03.10
12:24
Ему помимо этого еще БУ, НУ и кучу других вопросов нужно знать

НЕ должен
339 Mikeware
 
29.03.10
12:25
(337) Не, не опасаюсь. Видя тех, кого сейчас выпускают ВУЗы.... Опасаться стоит только китайцев...
(336) И все-таки, в 82-м у страуструпа не только идеи были. :-))
340 Enot5467
 
29.03.10
12:25
(334) 1С для заработка денег, для изучения бизнесов и для общения с людьми. Асм - для души. Не надо путать метры с литрами. К тому же работы на асме на много дешевле и на фиг не нужны. Только если что-то большое сделать, а для этого надо либо время, либо ресурсы, либо фанатизм
341 Enot5467
 
29.03.10
12:26
+(340) а хожу сюда по двум причинам:
1. УПП внедряю в одну каску
2. Флудилка прикольная :))
342 Rie
 
29.03.10
12:27
(340) Работы на ассемблере дешевле? Ну это смотря где и как работать :-)
343 mikadi
 
29.03.10
12:27
(340) Ну, в плане профессионального кругозора - пойдёт :) Но это дело вкуса.
Для дела, ПМСМ, полезнее SQL. Или вообще не программирование, а какой нибудь системный анализ :)
344 TDI
 
29.03.10
12:30
1с ник не должен знать других языков.
он должен хорошо владеть типовыми конфигурациями, и никуда нос свой не сувать !
345 ll13
 
29.03.10
12:31
(345) ++
346 ll13
 
29.03.10
12:32
(342) ++
347 Господин ПЖ
 
29.03.10
12:33
(344) для этого есть консультанты.
348 Mikeware
 
29.03.10
12:33
(344) "чукча, собак покормил? Молодец! Смотри к приборам не лезь!"©
349 Rie
 
29.03.10
12:33
(339) Убедил насчёт C++. Пойду, посыплю голову пеплом :-)

А насчёт выпускников вузов - это если брать в массе. А вот индивидуально - встречаются очень интересные ребята.
350 Enot5467
 
29.03.10
12:34
(343) SQL я знаю на уровне, достаточном для 1С-ника, часто использую MS SQL, а теперь и PostgreSQL в качестве промежуточного хранилища. Системный анализ знаю не супер, но достаточно хорошо, что бы исследовать сложнейшие объекты.
И это... я русский. В смысле Россию ни на что не променяю, разве что только на пару недель
351 Enot5467
 
29.03.10
12:35
(342) Без семьи я бы нашёл на асме много вкусной работы. От семьи не откажусь. Поэтому буду работать адинэснегом и сидеть на мисте :))
352 JustBeFree
 
29.03.10
12:35
(0) Голосом Сталина: Адынэсник никаму и ничего не должен.

Вообще не должен знать языков (в том числе 1С)
353 Mikeware
 
29.03.10
12:38
(349) Очень мало. Зато если встречаются - да, очень сильные бывают. Но это крайне редко (преподы кафедры оценивают как "один на курс" или даже на 2 курса - а это 1 на 50-100 человек).
354 Rie
 
29.03.10
12:41
(351) А что, семья сильно не любит ассемблер? :-)
355 Enot5467
 
29.03.10
12:44
(354) Нет, если имея нынешний опыт, начать проект на асме, тогда надо будет отодвинуть семью на второй план месяца на три, а это предательство. 1С оплачивается на работе и вечер можно отдать родным. По этому асм только в выходные и только, когда все спят. Соответственно на нём сильно не заработаешь
356 Rie
 
29.03.10
12:44
(353) У нас побольше будет. Хотя тоже немного. Но у нас под боком ещё и Intel имеется - а с ним за кадры трудно конкурировать :-)
357 Rie
 
29.03.10
12:54
(355) Три месяца? Ну так поднакопи чуток деньжат, чтобы семья не бедствовала в это время - и вперёд!
358 Mikeware
 
29.03.10
12:59
(356) У нас нет интела - может, поэтому нет и стимула?
359 Enot5467
 
29.03.10
13:09
(357) Нет, я пошёл другим путём: подготавливаю мобильную среду для разработки в виде сервера, что бы из любого места мог кодить и организовываю дома полноценное раб.место, что бы можно было быстро сосредотачиваться. Так что скоро сбудется еще одна мечта :)
360 Kreont
 
29.03.10
13:16
Думаю без надобности учить то чего не надо прямо сейчас, остановишься всегда только на "Hello World" :)

Если ж придет надобность подучить чего то в работе (Ассемблер/С/PHP etc.) - то 1С-ник запросто за 1-2 недели сможет(должен) любой язык подучить и дописать модуль/компоненту/.... ,
-> но вот забывать или нет потом это уже второй вопрос.

НЕ должен
361 Господин ПЖ
 
29.03.10
13:18
>>1С-ник запросто за 1-2 недели сможет(должен) любой язык подучить и дописать модуль/компоненту/

угу... только нормальный работодатель хочет 1-2 года опыта в данном направлении в коммерческой разработке
362 Господин ПЖ
 
29.03.10
13:19
1С-ник с двух недельным "опытом" - это так, чисто местным падавам "поржать"
363 Mikeware
 
29.03.10
13:26
(360) Только, как показывает практика, в общем-то примитивную в программном плане 1с некоторые и за пару-тройку лет освоить не могут... Что уж говорить про асмы всякие...
364 Kreont
 
29.03.10
13:27
Та не в том смысле что б знать другой язык и он был профилируещим, а только как "бонус" к знанию 1С.

Я б задачу для 1С-ника поставил так, знать:
1С  - обязательно (тут и смотреть на опыт лет)
бухгалтерию (ну хоть минимум на курсах даже каких то, а не писать все что бухгалтер хочет, а не как надо)
предметную область фирмы (тут только со временем или если есть пред.опыт на работах по разных деятельностях фирм).
365 Господин ПЖ
 
29.03.10
13:30
(364) >>бухгалтерию (ну хоть минимум на курсах даже каких то, а не писать все что бухгалтер хочет, а не как надо)

вообще-то сидеть буху если что...

опять же - может человек всю жизнь з/п занимался или оперативным. Ему эти проводки до лампы.
366 Rie
 
29.03.10
13:30
(360) 1-2 недели - это чтобы написать HelloWorld 2.0. Освоить для работы - тут несколько побольше времени надо.
367 Enot5467
 
29.03.10
13:32
(365) Ага, сидеть, блин. Если бух требует в разрезе с законом, то лучше, всё таки намекнуть, что не прав. А если изначально себе работу усложняет, то вообще...
368 Господин ПЖ
 
29.03.10
13:33
hello world от тупого жадного 1С-ника (отстатыщ) с пивным животом и съехавшим от 1С набекрень мозгом работодателю не нужно. Проще взять студента из профильного вуза. Что и делается в крупных конторах.
369 Господин ПЖ
 
29.03.10
13:34
(367) ну намекни, если ЧСВ от этого растет... указал буху верный путь
370 Enot5467
 
29.03.10
13:36
(369) а я и намекаю. Только вот без курсов фиг бы что смог рассказывать бухам. И был бы как все: все переделывал и оказался бы виноват в конце концов. Если что, то это не для ЧСВ!!!! А для зарабатывания денег
371 Господин ПЖ
 
29.03.10
13:38
(370) толковые у вас бухи... что еще скажешь. По объявлению на столбах брали?
372 1Сергей
 
29.03.10
13:39
Хотел поправить некоторых участников дискуссии. Ассемблер - это язык низкого уровня, а не высокого, как некоторые выразились.

А по теме - тупая ветка
373 Enot5467
 
29.03.10
13:40
(371) Не поверите, таких большинство. Организация серьёзная. Очень серьёзная
374 Enot5467
 
29.03.10
13:40
(372) Разве это важно?
375 France
 
29.03.10
13:40
да.
нет.
да не знаю,я, нет наверное, да...
376 Kreont
 
29.03.10
13:40
(368) >>Проще взять студента из профильного вуза.
Ненадо , пробовали :)

Попался один программист на PHP, так он себе аутлук неумеет настроить и прокси настроить себе на компе, но PHP вроде знает (я так думал, пока он на оф сайт фирмы непоставил скрипт скачанный из нета с вирусом, видите лень ему самому кусок кода написать было :)

Про знание бухии: немного выше в глазах бухгалтера программист что умеет на их тему их же словами говорить, и в работе проще, и по времени меньше обьяснять (время = деньги :)
377 Enot5467
 
29.03.10
13:41
+(373) именно поэтому в Консультанте+ куча ситуаций обсасывается, когда кто-то проиграл в суде государству, где-то штрафы и т.д. и т.п.
378 Rie
 
29.03.10
13:43
(376) Было сказано "взять студента из профильного вуза", а не "взять первого попавшегося студента из профильного вуза" :-)

Ну и, если я правильно понял (368), студента в этих конторах берут не сразу на руководство проектом.
379 Mikeware
 
29.03.10
13:45
(376) А кким боком настройка прокси связана с пыхыпы?
380 Kreont
 
29.03.10
13:48
(379) а зачем мне для каждого программера на пхп или 1С иметь штат
админов что б прокси ему настроить, может еще дворников дать что б корзину чистить :)

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

Просто есть работа офисная, а есть в коммандировке например, или им (программер+админ+...) парами ездить
381 Rie
 
29.03.10
13:48
(379) А разве слово "программист" не предполагает универсальных познаний во всём, что прямо или связано с компьютером, вплоть до умения выращивать кристаллы в домашних условиях?
382 Rie
 
29.03.10
13:50
(380) Ну вообще-то "программирование" и "администрирование" - это как бы разные, даже в некотором роде противоположные профессии.
383 Enot5467
 
29.03.10
13:56
(382) Вот так же бухи от фиников открещиваются, а кладовщики от бухов. И только внедренец понимает, что эти смежные части сильно зависят друг от друга. Не знай я админство - не смог бы объяснить многие косяки с 1С
384 Kreont
 
29.03.10
14:00
(382)
Не совсем:
Программист 1С (если фрилансер) то умеет:
1)Проинсталить 1С-ку (+вирусы перед этим убить:) = знание "администрирования"
2)Настроить (вместе с бухом первоначальное заполнение провести)
3)Обучить буха.


Программист 1С (франчайзи):
1)Прийти и сказать что надо от админа (То есть узнать что есть на фирме и что добавить, железо,проги и т.д.) = знание "администрирования"
2)аналогично
3)аналогично

Причем не только по 1С "программирование"  = включает минимум знаний "администрирования".
385 Rie
 
29.03.10
14:00
(383) Зависят, конечно. Но, когда А выполняет работу Б - кто выполняет работу А. Да и

"Беда, коль пироги начнет печи сапожник,
А сапоги тачать пирожник,
И дело не пойдет на лад.
Да и примечено стократ,
Что кто за ремесло чужое браться любит.
Тот завсегда других упрямей и вздорней:
Он лучше дело все погубит,
И рад скорей
Посмешищем стать света,
Чем у честных и знающих людей
Спросить иль выслушать совета".
(И.В.Крылов, "Щука и кот")
386 Enot5467
 
29.03.10
14:03
(385) не путайте тёплое с вертикальным. Не зная админства я не смогу договориться с админом о мероприятиях по выявлению узких мест производительности. Не зная бухии я не смогу найти общий язык с бухами
И т.д. и т.п. К сожалению остальным плевать на мою деятельность, но у них и ЗП ниже гораздо
387 Rie
 
29.03.10
14:05
388 Enot5467
 
29.03.10
14:09
(387) там разве 1С-ник админил?
389 Rie
 
29.03.10
14:11
(388) Там кто только не админил (или никто не админил).
390 Господин ПЖ
 
29.03.10
14:12
алес полный... кто сказал что 1С-ника, тем более "приходящего" допустят до внутренней сети, тем более до сегмента, где боевые базы лежат?

>>Проинсталить 1С-ку (+вирусы перед этим убить:) = знание "администрирования"

ну да... кластер серверов, права на сервере БД и приложения + работа лиценз. ключа - это марсиане делать будут
391 Enot5467
 
29.03.10
14:16
1.
...тут вопрос возник: хранилище 1С тормозит. Сильно тормозит, а иногда летает. Админ разводит руками, грит всё нормально у всех, смотри что там твой 1С делает запрещённого...
2.
...ёпрст!!!! пАчему принтер не так сохраняет поля?????? Это админ виноват, он дрова ставил. Это одинэснег виновен, у него прога не сохраняет права...

И? Как без админства такое решить?
392 Господин ПЖ
 
29.03.10
14:17
встретились два одиночества... набранные по объявлению... и контора крупная, только "программисты" учат "бухов" проводкам. ололо
393 Enot5467
 
29.03.10
14:21
(392) Почему же проводкам? Есть вещи серьёзные. Самое инетесное, что когда налоговая предьявляет штраф в ххх миллионов р. что-то все умники сразу ножкой шаркают и ищут виноватых.
Но это уже не на мисте обсуждать
394 Господин ПЖ
 
29.03.10
14:23
(393) виноватых в чем? Вы там трудовые договоры почитайте и ТК... для разнообразия. Там все написано, кто, за что и в какой степени ответственнен
395 Enot5467
 
29.03.10
14:28
(394) Читаю. Каждый день читаю. Только не надо путать реальность с бумажками. К сожалению как раз в таких ситуациях руководство ни куда не садится (!!!!!), за то простые бухи программисты и прочие как кони пашут, что бы все выравнять.
Хотя нет, есть конторы, где можно сказать "моя хата с краю, у меня папа директор", но таких мало.
Кстати про ТК: почти во всех конторах его обходят легальными способами, так что... так что наезжать можно только если есть куда переползти или есть родственники среди собственников
396 Shurjk
 
29.03.10
14:41
(0) Другое...
Я бы сказал, что программист должен обладать некоторыми базовыми навыками которые можно получить используя такие языки как С, С++ или Паскаль. Т.е. важно не само знание синтаксиса этих языков, а знание концепций структурного и объектно ориентированного подходов в програмироании
397 ado
 
29.03.10
16:59
(211) А может быть 5000 строк говорит об универсальной реализации, а 1000 -- о хардкодинге?
398 ado
 
29.03.10
17:14
(353) Угу. Помню, как один из моих преподов сокрушался, что исчез "средний студент".
399 Stim
 
29.03.10
17:17
Одинесник это особый вид программиста.

НЕ должен
400 ado
 
29.03.10
17:18
400
401 ll13
 
29.03.10
18:00
(399) И что же в нем такого особого ?
402 Rie
 
29.03.10
18:02
(399) В каждой области есть свой, особый тип программиста. Есть вычислители, есть сайтостроители, есть разработчики компиляторов. Обычные программисты (общего назначения) давным давно исчезли.
403 cobRA
 
29.03.10
18:03
Большинство и 1С-то не знают, да и по-русски двух слов связать не могут...

Вообще не должен знать языков (в том числе 1С)
404 Лефмихалыч
 
29.03.10
18:04
404
405 Новиков
 
29.03.10
18:10
настоящий 1сниг должен знать все два слова:
1. слово "атстатыщ"
2. слово "мало"

Все остальное - от лукавого.

Вообще не должен знать языков (в том числе 1С)
406 Kreont
 
29.03.10
18:12
(405)
+ "занят, обедаю"
+ "конец рабочего дня"
407 Читатель
 
29.03.10
18:13
Для того, чтобы быть профессионалом, должен знать. Как минимум для оптимизации кода

Должен знать С/Паскаль
408 Rie
 
29.03.10
18:14
(407) И тебе тот же вопрос: чем поможет знание именно паскаля (или C) при оптимизации кода для 1С 8.1?
409 cobRA
 
29.03.10
18:15
(407) Правильно, а SQL нафиг не нужен. :)
410 ll13
 
29.03.10
18:18
(402) Я бы вопрос развернул немного под другим углом:
1С - это вообще программист ?(без обид, и воплей И т.т.) Если так, то он должен знать и языки программирования общего назначение и алгоритмы общего назначения (к примеру сортировки пузырька, Шелла и т.д.). Если же 1С-программист отпочковался от сообщества программистов настолько далеко, что его можно считать отдельной сущностью - то вопрос по-прежнему открыт ...
411 Grusswelle
 
29.03.10
18:22
А то запутается сам и других запутает! :-)))

НЕ должен
412 Господин ПЖ
 
29.03.10
18:24
(410) вот кто мне объяснит нафига нужна "сортировка пузырем" в арсенале программиста? ЯП настолько бедный что нет .Sort() для коллекций?
413 Rie
 
29.03.10
18:25
(410) 1С-программист - это программист. Знающий и языки программирования, и алгоритмы общего назначения, и даже умеющие сортировать "пузырьком" (и не только им). И ещё многое-многое другое.

Однако я на вопрос в (0) ответил "НЕ должен". Поскольку далеко не для всех программистов знание паскаля, C и тем более ассемблера является обязательным. Ну что даст знание ассемблера (и какого именно?) программисту, пишущему на Java? Что даст C программисту, пишущему на C#? Программисту на PL*SQL - так уж ли нужен паскаль? (Я имею в виду - для работы, а не для общего развития).
414 Rie
 
29.03.10
18:26
(412) Не знаю, что имел в виду задающий вопрос, однако предполагаю, что потаённый смысл - в различиях между устойчивыми и неустойчивыми сортировками.
415 Господин ПЖ
 
29.03.10
18:26
(412) + как эту хрень тащит один автор из одной книжки в другую, так это и тянется. пузырь на 7.7... пузырь на 8.1... пузырь на 8.2 в вэб-клиенте...
416 ll13
 
29.03.10
18:29
Возможно я её(тему) с немного не так сформулировал, посему прошу к конкретным языкам не предиратся.
Тема слишком разрослась... и выщла за отведенные ей рамки, подводим черту.
Модер закрывайте тему, она уже превратилась в монстра...
417 Rie
 
29.03.10
18:30
(415) Ну так тогда понятно - из педагогических соображений. Алгоритм "пузырька" - один из простейших, а думать авторам книжек не хочется.

У меня другое аналогичное развлечение есть - смотреть, кто ещё из авторов учебников при подсчёте чисел Фибоначчи использует рекурсивный алгоритм сложности выше линейной. Пока что - подавляющее большинство (сказал бы, что все - но вроде как в одном из учебников видел правильный пример).
418 Rie
 
29.03.10
18:31
(416) Ну так хоть теперь, когда уже ветка выросла до 400 с лишним постов - может, признаешься, что ты имел в виду, создавая её?
419 Господин ПЖ
 
29.03.10
18:32
не нужны пузыри это все на текущий момент никому... откройте соврменные вакансии на java/.net:

Английский язык – технический
• Знание технологии .Net Framework не ниже 2.0 в объеме:WinForms, ASP.NET, ADO.NET
• Знание технологий работы с базами данных: Oracle, MS SQL
• Языки программирования: C#, T-SQL, PL/SQL
• Умение работать в команде, знание и умение применять средства коллективной работы, умение читать и понимать чужой код.
• Опыт анализа и проектирования программных решений.
• Опыт работы с проектной и программной документацией (в т.ч. составление)
Желательно:
• Net Framework 3.5 (WCF, WPF, WF, MVC)
• Python, Java, JavaScript
• Знание продуктов BMC, Microsoft
• Знание баз данных на уровне DBA, умение проектировать базы данных, умение оптимизировать запросы.

не самое лучше что бывает, но все равно. Какие в ж_пу пузырьки??
420 cobRA
 
29.03.10
18:34
(419) И какой в ж_пу ассемблер :)
421 Rie
 
29.03.10
18:36
(419) Насчёт "в опу" - это слишком категорично.
Не все ж морды для БД пишут, некоторым приходится и сами СУБД писать. И для них знание различных алгоритмов сортировки бывает небесполезным (не "пузырька", конечно, их там много разных есть).
422 Vladal
 
29.03.10
18:40
ИМХО, если не нужно создавать интерфейсы к другим системам на других языках или написаное внешних компонент/надстроек, то и не нужно.

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

Так что 50/50, но в большинстве своем не все как АльФ, например. Хотя и надо.

НЕ должен
423 ll13
 
29.03.10
18:41
(419)-(420) Удивляет желание некоторых личностей цепляться к словам(тем более, приведенных для общего примера) ... спокойней, граждане... спокойней надо быть, рассудительней и добрее.
424 Rie
 
29.03.10
18:44
(423) В знак солидарности с международной забастовкой телепатов участники форума решили отказаться от чтения мыслей друг друга. Так что уж что написал - на то и отвечают. Если имел в виду что-то другое - то рассказал бы, что именно другое ты имел в виду.
425 Rie
 
29.03.10
18:51
+(424) Но позволь задать встречный вопрос: а какие мотивы двигали тобой, когда ты создавал ветку? Судя по стажу, с 1С ты знаком давно. Интересуешься, имеет ли тебе смысл изучать паскаль с ассемблером?
426 GreenLab
 
29.03.10
19:07
Елки палки те кто за первый вариант, откуда вы повылазили
Профильное образование еще никому не помешало. а умение составлять
оптимальный алгоритм подразумевает хотя бы поверхностное знание хотя бы одного языка высокого уровня, а кто внешние компоненты пишет ? не программисты ли

Должен знать Ассемблер и С/Паскаль
427 ДенБо
 
29.03.10
19:08
меньше знаешь - дольше живёшь

Вообще не должен знать языков (в том числе 1С)
428 ll13
 
29.03.10
19:10
(425) Приблизительно такие мотивы (426)
429 Rie
 
29.03.10
19:11
(426) Я вот пишу внешние компоненты - но _не_ на C, _не_ на паскале, _не_ на ассемблере.

(Тем, кто полагает, что С++ (а тем более C#) - это C, а Delphi - это паскаль, не мешало бы подучить языки программирования).
430 wPa
 
29.03.10
19:13
(429) Сам транаслятор с компилятором и линковщиком написал? )

(0) должен хотя бы TSQL - как минимум
431 Rie
 
29.03.10
19:13
(428) Ну так и выучил бы языки программирования - C, паскаль, ассемблер. Поработай на них. Кто ж тебе не даёт?
(Только не надо говорить, чот ты их знаешь).
432 Rie
 
29.03.10
19:14
(429) Да вот так случилось, что писал. И не один.
433 Rie
 
29.03.10
19:14
(432)->(430)
434 wPa
 
29.03.10
19:17
(432) Мы тоже баловались трансляторами-интерпретаторами студентами  - но не так уж чтобы среду накручивать )
Мне шарп сейчас нравится - для ленивых сделали  )
435 ll13
 
29.03.10
19:18
Кстатии в опрос PROLOG надо было ещё включить, интересно их с 1С кому нибудь удавалось подружить?
436 Rie
 
29.03.10
19:22
(434) Нет, там были трансляторы для специфического "железа". Среда была попроще, но специфической.
437 Rie
 
29.03.10
19:25
(435) А кому это нужно? Пролог заточен под несколько более другие задачи.
438 ll13
 
29.03.10
19:27
(337) Нескажите ... и подзадачи логические в 1С возникали.
439 Rie
 
29.03.10
19:40
(438) Интероперабельность с прологом - штука нетривиальная (даже в теоретическом плане), да и сам пролог - ресурсоёмок, однако (а если его ещё и с не менее жадной до ресурсов 1С скрестить...). Стоит ли игра свеч?

Если кому сильно надо - может реализовать (упрощённую) пролог-подсистему в виде внешней компоненты.

Да и нужен ли именно пролог? Большинство этих логических подзадач легко и непринуждённо решаются на том же лиспе, к примеру. Да и на самом 1С-ике можно написать модули, обеспечивающие необходимую функциональность.
440 NcSteel
 
29.03.10
19:47
зачем ? для крутости , так для этого радужная полоска существует.

НЕ должен
441 Rie
 
29.03.10
19:55
+(439) 1С-программист, как программист должен иметь:
а) базовые "общепрограммистские" знания (C, Pascal и Prolog таковыми не являются);
б) специальными программистскими знаниями в выбранной им области программирования (то есть, в области баз данных);
в) хорошим знанием используемой системы программирования (1С);
г) необходимыми знаниями в предметной области (то бишь учёт).

Прочее же - для саморазвития и т.д., и обязательным для _1С-программиста_ - _не_ является. (Точно так же, как знание методов вычислений не обязательно для разработчика компиляторов, знание баз данных не обязательно для вычислителя и т.п.).
442 ll13
 
29.03.10
20:11
Наверное, самый правильный ответ - каждый сам решает, какими инструментами ему владеть...
443 Rie
 
29.03.10
20:12
(442) Если он дома для себя чего-то ваяет - тогда да, сам решает.
444 ll13
 
29.03.10
20:15
а если на работе, то за него решают ;)
445 Rie
 
29.03.10
20:17
(444) А на работе он должен знать и уметь то, что для этой работы требуется :-)
446 Ork
 
29.03.10
20:22
А зачем забыли основу основ - васик? А начем например взаимодействие с MSOffice писать? Или с файловой системой? Тем более имея кучу готовых скриптов?
447 jaVer
 
29.03.10
23:13
1с-негом ты можешь
         И не быть
НО С++ ты знать
         Обязан

Должен знать С/Паскаль
448 valeriy vm
 
29.03.10
23:20
Я думаю что 1Эсник должен владеть другими языками, может не в совершенстве но все же обычную БД и прогу к ней надо уметь смастерить)

Должен знать С/Паскаль
449 DES
 
29.03.10
23:58
Паскаль.
Должен знать и иметь представление о правильных (на сегодняшний день) методах программирования.
Именно для этого (для учебных целей) и был создан этот язык Виртом.
450 ShootNICK
 
30.03.10
02:02
Базовое образование должно быть программерское. мозК должен быть специфично устроен :)

Должен знать С/Паскаль
451 AlexBor
 
naïve
30.03.10
06:55
Как интересно вроде такой заурядный вопрос а такая бурная реакция))))

НЕ должен
452 smaharbA
 
30.03.10
07:00
- Кто владеет языком ?
- Я.
- Будешь марки к конвертам клеить...
(с)
453 Rie
 
30.03.10
07:15
(449) Язык паскаль был создан Виртом к началу 1970-х. Так что насчёт "сегодняшнего дня" - это только при наличии машины времени.
После этого тот же Вирт на основе паскаля создал аж целых два семейства языков - Modula (аж до Modula-3) и Oberon/Component Pascal. Что уже ближе к дню сегодняшнему, однако подход Вирта довольно сильно отличается от того подхода, который принят в модели ООП для 1С (а также C#, Delphi и иже с ними).
Кроме языков, разработанных Виртом, на основе паскаля же создано ещё и семейство языков Ada - а это ещё один современный подход к программированию, опять же, отличный от.
Есть семейство паскалеподобных языков от Бринк Хансена (Concurrent Pascal и т.д.)
Ну и наконец - есть Object Pascal/Delphi.

Теперь вопрос: надо ли знать именно паскаль, имеющий весьма отдалённое отношение к современным средствам и методам программирования, или же взять какой-либо более современный паскалеподобный язык?

Если же в (0) имелось в виду семейство паскалеподобных языков, то надо ли (для работы, а не для саморазвития) 1С-программисту изучать все ветви (зачастую противоположные друг другу), или же ограничиться одной - и какой именно?

То же самое можно сказать и о C, только будут другие семейства языков. (Кстати, C++ - ближе к семейству виртовских Модул и Оберонов, чем к Delphi и C#).
454 Rie
 
30.03.10
07:25
+(453) Заодно встаёт вопрос - что есть принципиально важного в паскале из того, чего нет в 1С-ике (окромя статической типизации)?
455 minele
 
30.03.10
08:28
Конечно должен.
Говоря про язык 1С - это смесь языков и конструкций VBA, C#, SQL,С++,Pascal,Delfi и др. И всего это где-то 10 языков. Ребята Вы просто дилетанты не понимая этого. Без комментариев.
456 Rie
 
30.03.10
08:31
(455) "Смесь языков... Pascal,Delfi..." :-)
457 DES
 
30.03.10
08:45
(453) Спасибо за копипаст.
(*) Кто по Вашему более предподчтителен Вам в подчиненные по работе с 1С?
1. Человек, любитель 1С, выучивший его дома.
2. Получивший классическое программисткое образование через Паскаль
2. Получивший классическое программисткое образование через PL/1
3. Получивший непрограммисткое образование, в ВУЗе которого научили Бейсику.
(все тепер 1с-шницы.)
И ?
458 Rie
 
30.03.10
08:50
(453) Источник "копипаста" - не назовёшь?
И на вопросы - ответишь?

У меня возникает ощущение, что язык паскаль в этой ветке большей частью упоминается из религиозных соображений. Ну а если человек начинал, например, с Java. Или, чтобы уж совсем весело было - c Modula-2. Ему теперь без знания _паскаля_ - никак?
459 Rie
 
30.03.10
08:50
(458)->(457)
460 DUDE
 
30.03.10
09:08
Понятие 1Сник слишком растяжимое. Для тех же консультантов знать программирование совсем необязательно, разве что некоторое представление о языке 1С иметь - в работе пригодится. Для того, кто именно занимается разработкой желательно знать другие языки высокого уровня + SQL, например, если приходится интергрировать 1С с другими системами и для общего развития. Каким боком может быть 1Снику ассемблер - вообще слабо представляю.

Вариант 6. Свой.

НЕ должен
461 Learn_
 
30.03.10
10:04
Чем больше я знаю....

Должен знать Ассемблер и С/Паскаль
462 DES
 
30.03.10
10:43
Студент сдает работу по программированию:
Препод говорит:
-Что это у Вас такие названия переменных? N1? N2? N3? N4? Идентификаторы переменных должны иметь смысловые названия! Переделать!
Студент переделывает , приносит.
Превод:
-Такс, посмотрим...
СмысловоеИмяПеременной1,
СмысловоеИмяПеременной2,
СмысловоеИмяПеременной3,
СмысловоеИмяПеременной4...
;((((((((((
463 CaptanG
 
гуру
30.03.10
11:04
Сам в свое время писал и на паскале и на с++, но считаю, что каждый должен знать,  то, что необходимо для выполнения обязанностей.  Конечно  изучать может все что угодно, но полезность изучения в каждом конкретном случае определяется отдельно.
Таким образом по умолчанию нет

НЕ должен
464 DrZombi
 
гуру
30.03.10
11:06
(0)Кто не знает другой язык программирования, то тот и не программист, а лананист ;)

Должен знать Ассемблер и С/Паскаль
465 Secret
 
30.03.10
11:09
знание других языков не входит в должностные обязанности 1С-ника

НЕ должен
466 CaptanG
 
гуру
30.03.10
11:12
Честно говоря, с трудом представляю собой ситуацию, где по работе 1снику понадобится ассемблер.
467 Rie
 
30.03.10
11:18
Риторический вопрос - что важнее для программиста:
а) знать десяток языков программирования; либо
б) уметь правильно написать хорошую программу на одном языке программирования?
468 DES
 
30.03.10
11:19
Лично видел выражение лица одного спеца, писавшего проги на асме и бейсике, когда он узнал что в фокспро нет оператора GOTO.
Не веря на слова, он потребовал открыть код чтобы лично убедится.
Оператор GOTO был успешно обнаружен в коде.
Спец остался убежденным что без оператора GOTO писать проги невозможно.
469 Rie
 
30.03.10
11:19
Другой вопрос (уже не риторический) - важно ли для программиста умение прочитать код, написанный другим программистом? И важно ли для программиста умение понять техническое задание?

Если да - то почему в этой ветке столько ответов о важности знать другие языки программирования, если в "техническом задании" (вопросе (0)) дан конкретный перечень языков программирования (C, паскаль и языки ассемблера) для конкретного класса задач?
470 DrZombi
 
гуру
30.03.10
11:20
(467)Прально писать на всех языках, находить не типовое решение...
(466)Написание службы запуска 1С, для осуществления обменов и т.д. ты не программист :(... фантазия у тебя однобокое
471 Rie
 
30.03.10
11:20
(468) Проги на асме и бейсике без GOTO писать невозможно, в этом он прав.
472 DES
 
30.03.10
11:20
(467) чтобы "правильно" писать программы нужно знать не язык программирования, а принципы программирования.
473 BuHu
 
30.03.10
11:21
не обязан , но если заказчик поставит задачу требующую знание какого либо языка , то прогер должен в короткие сроки освоить его, хотя бы ту часть которая требуется для выполнения поставленной задачи.
474 DES
 
30.03.10
11:21
(471) три хаха
475 Rie
 
30.03.10
11:21
(470) Писать службу для обменов на _ассемблере_?!
Да вы, батенька, извращенец!
476 Rie
 
30.03.10
11:21
(472) +1000
477 DrZombi
 
гуру
30.03.10
11:21
(472)Для знания принципа программирования, как правило 1С не хватает ;)
478 Rie
 
30.03.10
11:22
(474) Под бейсиком имеется в виду именно бейсик?
Если да - то расскажи, как на бейсике писать программы без GOTO?
479 DrZombi
 
гуру
30.03.10
11:22
(475)Не про ассемблер речь, а про другие языки программирования, голосовалка убогая, весь перечень вариантов не рассматривает ;(
480 skunk
 
30.03.10
11:25
прикольно читать реплики тех, кто не когда не писал программы на асаме, си ну или на худой конец паскале
481 Лефмихалыч
 
30.03.10
11:25
тухлятина запротухлая, а не ветка...
482 Rie
 
30.03.10
11:26
(479) Автор голосовалки дал вполне конкретные варианты ответов. Из них и выбирать. :-)
483 DES
 
30.03.10
11:26
(478)**** Под бейсиком имеется в виду именно бейсик? ****
Приятно общаться с настоящим программистом на 1С !!!
484 DrZombi
 
гуру
30.03.10
11:27
(478)Не за остряйся на том, что кто-то утверждает, что ГО-ТО это зло, просто мозги не у всех расположены к программированию... Много люди считают, что 1С это единственный язык программирования и другие знать не надо :(
...
Как правило, утверждение по пункту № 1 (голосовалки), относятся к Бухам, которые толком бухию не знают, но лезут, где как кажется им будет проще ;)
485 Господин ПЖ
 
30.03.10
11:28
(480) писанина "программ" на паскале в современном мире крайне актуальна...
486 CaptanG
 
гуру
30.03.10
11:28
(470)Извините а на с++ к примеру сие нельзя реализовать? Обязательно ассемблер приплетать?
487 DrZombi
 
гуру
30.03.10
11:29
(482)Мало дал... При этом пункт 3 и 4 почти лишние :)
Мог бы вписать другие варианты ;)
...
Паскаль - это язык для изучения принципов программирования, его везде преподают ;)
488 Rie
 
30.03.10
11:30
(484) Насчёт GOTO - я как-то в курсе, что это такое и с чем его едят.
Мне непонятны утверждения относительно возможности написания программ без GOTO именно на Бейсике, прямо скажем, небогатом управляющими конструкциями.
Или же имелся в виду Visual Basic? Ну так это несколько более другой язык программирования.
489 DrZombi
 
гуру
30.03.10
11:31
(488)Ну можно, но через циклы, лишние условия, лишние 3000 строк кода :(
Но можно :)
490 Rie
 
30.03.10
11:32
(487) "Везде преподают" устаревший язык? Ну так это проблема тех, кто преподаёт и тех, кому преподают.
491 DES
 
30.03.10
11:32
(488) Замни, для ясносности!
492 DrZombi
 
гуру
30.03.10
11:33
(486)Я нечего про басик, паскаль, ассемблер, не говорил :)
493 DES
 
30.03.10
11:33
(490) Это не устаревший язык.
Это правила приличия для программиста.
494 DrZombi
 
гуру
30.03.10
11:34
(490)Да... он прост в изучении :) Но на нем никто не пишет ;)
495 Rie
 
30.03.10
11:34
(493) То есть, программисты на C - пишут неприлично?
496 DES
 
30.03.10
11:40
(495)Многие элементы Си потенциально опасны, а последствия неправильного использования этих элементов зачастую непредсказуемы. Керниган говорит: «Си — инструмент, острый, как бритва: с его помощью можно создать и элегантную программу, и кровавое месиво».
википедиа.
497 Rie
 
30.03.10
11:50
(496) А в паскале нет потенциально опасных элементов?
Не несёт ли потенциальной опасности record case? Что можно сказать относительно упрощённого способа объявления параметров-подпрограмм? Отсутствие массивов переменной длины, исключающее возможность написания универсальных функций работы с массивами, - не влечёт ли оно каких-либо неприятностей? Хорошо ли с точки зрения стиля программирования полное отсутствие модульности?

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

Но и преувеличивать его значение не стоит. К примеру, все участники этого форума в том или ином виде имеют дело с ООП. Однако в этой ветке вроде бы ни разу не был упомянут язык Simula-67, от которого и идут объектно-ориентированные средства C++, Java, С#, Delphi и др.
498 apollo
 
30.03.10
12:01
(496) "Си потенциально опасны" - однако, это что то
499 apollo
 
30.03.10
12:01
нда .. надо держаться подальше
500 Learn_
 
30.03.10
12:01
(500)
501 Rie
 
30.03.10
12:04
(498) Действительно опасны.
C - это облагороженный язык ассемблера, со всеми потенциальными опасностями последнего.

(499) Автомобили тоже потенциально опасны. И что теперь?
502 CaptanG
 
гуру
30.03.10
12:07
так никто так и не сказал зачем 1снику со знанием с++ к примеру знать еще и ассемблер
503 Rie
 
30.03.10
12:08
(502) Никто даже не сказал, зачем 1С-нику паскаль :-)
504 Андрюха
 
30.03.10
13:08
Не обязательно, но желательно

Должен знать С/Паскаль
505 Kraft
 
30.03.10
13:50
(496) > а последствия неправильного использования этих элементов зачастую
     >непредсказуемы


если зовешся профи в плюсах, то всё ок, эти "минусы", на самом деле огромные плюсы!
506 Kraft
 
30.03.10
13:51
(490)(495) я в тихом axye...
507 ll13
 
30.03.10
16:20
Признаться, не ожидал, что ветка столько проживет ))
508 trancenergy
 
30.03.10
16:31
тупой вопрос - тупые ответы
509 trancenergy
 
30.03.10
16:34
программист - понятие растяжимое. знания языков ограничиваются лишь практическим применением! О чем собственно сабж?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой