|
Опыт программиста. Что он нам дает? | ☑ | ||
---|---|---|---|---|
0
Локи-13
15.09.22
✎
14:10
|
Размышления привели меня к одной дилемме.
Есть много профессий, в которых рабочие действия имеют свойство повторяться, и опытный специалист со временем приобретает способность делать их легко, быстро и безошибочно. Примеров полно, рабочие (сварщики, электрики, и т.п.), офисные (финансисты, бухгалтера, закупы/продавцы, переводчики и т.п.), творческие (декораторы, флористы, фотографы, дизайнеры и т.п.), можно долго перечислять. Однако, у программиста ситуация иная. Каждая задача по факту всегда новая. Повторяются только языковые конструкции и навык использования фреймворка. Причем фреймворки часто меняются, и по факту работать часто приходится с чем-то новым. Что дает программисту опыт? Чем отличается программист с опытом 5-10-15-20 лет? Мышление программиста как по мне формируется лет 5, и дальше особо не меняется. Знания, ну это вещь всегда переменная. Все профессии так или иначе учатся новому. Банальный пример, работал программист на клюшках 10 лет, а потом 10 лет на снеговике. Итого 20 лет опыта. Но релевантного 10, а то и того меньше, если 8 из них человек сидел на обычных формах. Что дает нам опыт? Учитывая факт того, что все свои разнообразные знания часто просто невозможно применить в рамках одной компании, хотя бы по той причине, что может быть разделение труда по направлениям/технологиям. |
|||
7
Fish
15.09.22
✎
14:16
|
(5) Но ведь есть Ливингстар :)
|
|||
8
Ryzeman
15.09.22
✎
14:16
|
(6) На больших проектах в крутых конторах этим архитекторы занимаются)
|
|||
9
Krendel
15.09.22
✎
14:17
|
(6) запрещено взаимодействие напрямую с бд
|
|||
10
Krendel
15.09.22
✎
14:17
|
Подсказыва
|
|||
11
Ryzeman
15.09.22
✎
14:17
|
(7) Даёт возможность =\= даёт навыки. Можно подвести ишака к водопою, но даже Шайтан не способен заставить его пить)
|
|||
12
Kassern
15.09.22
✎
14:18
|
(9) Зачем напрямую? Все через инструментарий от 1с)
|
|||
13
Ivan_495
15.09.22
✎
14:18
|
токарь , который 20 лет работал на станках, за сколько перейдет на новый станок, думаю за месяц, и станок останется цел и работоспособен.А студент после курсов запорет его .
|
|||
14
Fish
15.09.22
✎
14:19
|
(13) А если он 20 лет работал на обычных станках, то за сколько он осилит программирование станков с ЧПУ?
|
|||
15
Локи-13
15.09.22
✎
14:21
|
(6) я ждал такой вопрос) тут есть нюанс.
и заключается он в том, что бизнесу часто похрен как у тебя там организована бд а если возникнут проблемы, то см (8) и работа с БД относится скорее к профессии DBA, в админских профессиях опыт кстати имеет значение. у них и инструментарий обычно один и тот, и действия повторяются. |
|||
16
Kassern
15.09.22
✎
14:24
|
(15) А архитектор, разработчик - это уже не программист?
|
|||
17
kittystark
15.09.22
✎
14:31
|
(0) вспоминаются слова моего научника из универа, когда я собирался перейти в другую группу, где изучали ASM, C++, FoxPro и т.д.
компьютерные технологии очень изменчивы, вот сейчас ты на пике, а через 5 лет твои знания уже не актуальны А ВОТ НАША НАУКА - ПОСТОЯННА! знания фундаментальные - один раз выучил и до конца жизни (имелась в виду всякая там математика, которой за 5 лет в нас столько запихнули...) в принципе в чем-то он оказался прав: много сейчас пишут на асме или фоксе? в свое время бросил прогать на делфях, т.к. понял, что не успеваю в себя заглатывать все новинки с 1С-ом как-то уже больше 20 лет, и пока сваливать не собираюсь |
|||
18
Beduin
15.09.22
✎
14:32
|
Опытный через 10 лет уже ни на кого не работает. Свой продукт с командой. Остальные это не опытные, а засидевшиеся.
|
|||
19
kittystark
15.09.22
✎
14:32
|
хотя все тлен :)
|
|||
20
Курцвейл
15.09.22
✎
14:35
|
(18) Это не опыт, а скорее характер. "Я в стартаперы пошел, пусть меня научат..."
|
|||
21
Beduin
15.09.22
✎
14:39
|
(20) Сидеть десятилетиями писать чушь по ТЗ для очередной конторы по изготовлению тапочек, вместо того чтобы использовать накопленный опыт и знания делая что-то более значительное. Это лень или отсутствие необходимого в голове.
|
|||
22
H A D G E H O G s
15.09.22
✎
14:40
|
(0) Все одинаково.
Легчайшим образом можно вкатиться в Java, если знаешь 1С и Delphi Из Дельфи - ООП, из 1С - работа с данными. Например, Stream API - это мощнейшая смесь функционала ТЗ и запросов из 1С, дженерики из Delphi - один в один дженерики в Java. |
|||
23
VladZ
15.09.22
✎
14:47
|
(0) "Каждая задача по факту всегда новая." - это первые три года так.
А дальше - это бег по кругу. |
|||
24
Ryzeman
15.09.22
✎
14:50
|
(21) Что такое "что-нибудь значительное"? Мобильная д**чильня, одна из миллиарда, которая кое-как сможет кокурировать с китайцами на андроиде и айос?
Интернет-магазин, которых на рынке чуть ли не больше, чем вышеупомянутых мобильных д***чилен. И это если взлетит. бОльших денег ты нигде не заработаешь сам и нигде никто тебе не заплатит. Так в чём критерий успеха и величия?) |
|||
25
Kassern
15.09.22
✎
14:52
|
(24) да делаются всякие аля казино, или 3 в ряд и все дела)
|
|||
26
Dotoshin
15.09.22
✎
14:57
|
(0) Опыт позволяет не изобретать велосипеды там где они не нужны. Еще он позволяет решать задачи в разы быстрее и качественнее. Кроме этого с опытом начинаешь намного реже наступать на грабли, даже на те про которые не знаешь, но догадываешься.
|
|||
27
Ryzeman
15.09.22
✎
14:58
|
(25) Насколько мне известно, там не много платят. Но у меня правда только один знакомый там вертелся...
|
|||
28
Ryzeman
15.09.22
✎
14:59
|
(25) Или ты про мобильные игры? Ну я их ласково "д**чильнями" и называю)
|
|||
29
Beduin
15.09.22
✎
14:59
|
(24) А те кто заработал большие деньги. У них как получилось?
|
|||
30
Fish
15.09.22
✎
15:00
|
(29) Повезло.
|
|||
31
Локи-13
15.09.22
✎
15:00
|
(23) банальная задача "Загрузить данные из API в документ"
по кругу там только запрос, ответ. Документы всегда разные, данные из апи приходят всегда разные. Например ты месяц трахался с обменом с wildberries. Как тебе поможет твой опыт для обмена с Ozon? Никак. Ты так же будешь с ним месяц трахаться. Метода разные, данные разные, все разное. |
|||
32
Deal with it
15.09.22
✎
15:00
|
(0) по мне так, у программистов с инженерами много общего, это особый склад ума, логика, умение мыслить объектами, структурами, и т.д.
|
|||
33
Ryzeman
15.09.22
✎
15:01
|
(29) А, то есть каждый нормальный взрослый программист это должен быть Notch? :-D Тебе самому не смешно?
|
|||
34
Beduin
15.09.22
✎
15:01
|
(30) А версию, что они работали и пытались не?
|
|||
35
Ryzeman
15.09.22
✎
15:01
|
(34) А версию, что не может быть каждый начальником или успешным супер-профессионалам не пытался обдумать?)
|
|||
36
Beduin
15.09.22
✎
15:02
|
(33) Кроме Маркуса есть еще десятки тысяч компаний с миллионной выручкой от своих продуктов. Швед просто самый известный.
|
|||
37
Ryzeman
15.09.22
✎
15:03
|
(34) В батальоне 500 человек. Но командир там, представь, только один. Даже если все 500 человек охренительно умные, классные, прирождённые гениальные стратеги. А батальон из 500 командиров работать не будет
|
|||
38
Fish
15.09.22
✎
15:03
|
(34) Так все работают и пытаются. Но только некоторым везёт заработать при этом большие деньги.
|
|||
39
Kassern
15.09.22
✎
15:04
|
(31) хреновый пример. У тебя появляется опыт работы с внешними сервисами. Далее, ты уже знаешь нюансы, как правильно тело запроса передать, что в заголовках указать и т.д. Так же заполняемые документы могут быть одинаковыми, проще говоря, у тебя уже может быть кусок кода, как заполнить документ в твоей БД, только входящие данные могут по разному собираться.
|
|||
40
Beduin
15.09.22
✎
15:04
|
(35) Я помню в офисе все ныли как они устали от однообразной рутины и какие все вокруг дебилы. На предложение изменить свою жизнь готовый ответ, там все схвачено, нас не ждут.
|
|||
41
Fish
15.09.22
✎
15:06
|
(40) "ответ, там все схвачено, нас не ждут." - И самое смешное, что это на 100% верный ответ. Везде всё схвачено и нигде тебя не ждут :))
|
|||
42
Ryzeman
15.09.22
✎
15:06
|
(40) нет, я тебя попросил определиться с понятиями. что такое "что то крупное и успешное"?
В моём понимании - это условный minecraft. Когда чел в одно лицо сделал офигенный проект, продал его за миллиарды компании Microsoft и кайфует. Только Notch - он один на всю планету. А делать мобильные д**чильни и сайтики - это не великое. Этого дохрена. И это ничем не отличается от разработки 1с или любой работы "на дядю". Просто там заработок менее стабильный и многое зависит от везения |
|||
43
Beduin
15.09.22
✎
15:07
|
(37) Ты биографию командира поизучай. Сколько он учился и через что прошел для своей должности.
|
|||
44
Ryzeman
15.09.22
✎
15:09
|
(43) Да, всё верно. Это не отменяет того что КОМАНДИР ОДИН. И не может быть в батальоне 500 командиров. И выражение "В батальоне единственные нормоальные люди - это комбаты. Остальные - это засидевшиеся дураки какие-то" мягко говоря неадекватное)
|
|||
45
Локи-13
15.09.22
✎
15:12
|
(39) пример из жизни практически)
уже столько всяких интеграций понаписал, и каждый раз разная дичь где то прилетает ответ кодом 500, где то всегда 200 и сообщение об ошибках в теле где то xml, где-то json, где то soap, где то вообще текст с разделителями всегда приходится решать задачи методом научного тыка. т.к. даже форматы всегда разные, где то время обычное, где-то unix timestamp где то кавычки поддерживаются обычные, где то только одинарные где-то русские имена полей в json хавает, где-то только латиница И по факту мой опыт это резюме: "может быть все что угодно". |
|||
46
Beduin
15.09.22
✎
15:20
|
(44) Если человек 20 лет проходил в солдатах, то его опыт в качество не переходит вообще никак.
|
|||
47
Smit1C
15.09.22
✎
15:21
|
Опыт даётся нам для того чтобы не браться за работу, которую не сможешь сделать.
|
|||
48
Fynjy
15.09.22
✎
15:22
|
(43) кто у него папа\мама дедушка и бабушка ...
|
|||
49
Новый1сник2
15.09.22
✎
15:26
|
(47) +1
|
|||
50
Dotoshin
15.09.22
✎
15:26
|
(45) Ну я бы все эти иксэмэли, джейсоны и прочие соапы привел бы к единому стандарту и из этого стандарта уже бы загружал.
То есть каждый раз когда появляется новый протокол, его нужно просто привести к стандарту, а дальше все одинаково. |
|||
51
Ryzeman
15.09.22
✎
15:29
|
(46) Ну а у тебя выходит, что все должны быть генералами. Типичная "совковая" логика, в самом наихудшем смысле. Ведь если ты не стал директором - ты никто) Это сладостное слово "начальник", ммм)
|
|||
52
Beduin
15.09.22
✎
15:32
|
(51) У тебя кроме генералов званий нет? Там еще 20 как минимум.
|
|||
53
Gary417
15.09.22
✎
15:34
|
(52) а зачем? если все устраивает, навешивать ответственность
вон у меня тесть всю жизнь рабочим на стройке отработал, и ниче дом - есть, пенсия неплохая (в т.ч. военная, он в 90е на стройке от минобороны работал) |
|||
54
Fish
15.09.22
✎
15:35
|
(51) Это скорее не совковая логика, а западная. Если ты не добился успеха и карьерного роста - ты неудачник. И даже если ты работаешь дворником, должен говорить "Я заметная фигура в клининговом бизнесе" :)))
|
|||
55
Ryzeman
15.09.22
✎
15:35
|
(52) А у тебя нет никого кроме тех у кого "Свой продукт с командой"?
Ты на вопрос про критерий успеха ответь, пожалуйста. Я же не грублю, мне правда интересно понять что б предметно спорить |
|||
56
Dmitry1c
15.09.22
✎
15:37
|
Вот еще поразмыслить.
Есть люди которые зарабатывают нормально, а душевное состояние у них не очень. А есть люди, которые живут от зп до зп, но притом веселые и счастливые. |
|||
57
Gary417
15.09.22
✎
15:37
|
(54) по этому в РФ все прут в ВУЗы, потому что если нет вышки - ты неудачник, даже блин аргументы за ВО - смог добится получения корочек - плюс (на знания плевать)
|
|||
58
Gary417
15.09.22
✎
15:38
|
(56) < но притом веселые и счастливые.>
и частенько бухают по черному, да |
|||
59
Ryzeman
15.09.22
✎
15:38
|
(54) Нет. Западная это заработать миллион. Если идея с правым уклоном - обязательно СВОЁ дело, СВОЙ бизнес, ни зачто не работать на дядю и левая идея - это в компании с друзьяшками, что бы все заработали миллион и накормили мир. Ну такое.
Совковой я называю логику условно моей бабушки. Это менталитет сложившийся в 80-е. Она была счастлива когда я работал директором розничного магазина и получал 30 тысяч, но она смотрела на меня как на г-но когда я стал линейным кодером и зарабатывать 150, условно) Потому что "ну а когда ты начальником то станешь уже?" :-D |
|||
60
Beduin
15.09.22
✎
15:38
|
(53) Если все устраивает, то вообще вопросов нет. Человек полностью счастлив и это прекрасно. Эти размышления про группы, которые постоянно ноют о несчастной жизни.
|
|||
61
Gary417
15.09.22
✎
15:40
|
(59) +1, тоже самое
'все на кнопочки свои жмешь, зря из РЖД ушел, вон твой знакомый начальником работает, и ты бы мог..а сейчас..непойми кем' (с) мои родственники p.s. знакомый работает за 150к, я за 320+ |
|||
62
Dmitry1c
15.09.22
✎
15:41
|
(61) а ты родственникам объяснил, мол, что у тебя доход выше? или это не аргумент?
|
|||
63
Gary417
15.09.22
✎
15:42
|
(62) это не аргумент, а аргумент - начальник, лучше в крупной известной конторе типа РЖД, любая Госкомпания
|
|||
64
Krendel
15.09.22
✎
15:43
|
(62) ну у меня батя такой же, типо как ты без крупного рука работаешь :-)
|
|||
65
Dmitry1c
15.09.22
✎
15:43
|
(63) бред какой-то ... у начальника ответственности выше крыши, да еще и за меньшую зп
|
|||
66
Gary417
15.09.22
✎
15:43
|
я вот был в двух стартапах которые обанкротились, так прям 'вот мы же говорили!!!!! а знакомый в РЖД уже 20 год работает! и на повышение идет' - рукалицо
|
|||
67
Krendel
15.09.22
✎
15:43
|
(66) как это знакомо
|
|||
68
Beduin
15.09.22
✎
15:44
|
(55) Ок. Висит вакансия Ведущий программист 1С/удаленно почти месяц. Приходят опытные по 10 лет, а на базовые вопросы ответить не могут.
Вот что такому кандидату опыт дал? Чем он отличается от человека с меньшим опытом но прорешавшим много методичек и эмулирующим сотни ситуаций на домашней песочнице. Это называется застой. И его опыт не решает ничего. |
|||
69
Gary417
15.09.22
✎
15:44
|
(65)
'стабильность' (с) в моем случае еще 'дорога (железная) кормит, и всегда востребованна' (с) 'социалка лучше чем у частников, особенно когда начальник, раз в год в крым можно по профсоюзной линии! (всеголищь 10% от зп отчислять надо)' (с) |
|||
70
Dmitrii
гуру
15.09.22
✎
15:45
|
(0) >> Чем отличается программист с опытом 5-10-15-20 лет?
Нет линейной зависимости. После некоего насыщения уровня опыта этот уровень остаётся неизменным. Какие-то знания и навыки устаревают или теряют свою ценность, но постоянно появляются какие-то новые. Два исключения. Это отсутствие новых задач (нового опыта и знаний) на одном и том же месте. И наоборот - постоянно новые задачи, на которых предыдущий опыт остаётся невостребованным. Так что после (примерно) 5 лет никакой разницы в опыте между программистами не будет. Только если (применительно к 1С) в прикладных областях и каком-то житейском опыте. Да и то - задача, которая решалась 10 лет назад одними методами, сегодня вполне возможно целесообразнее будет решать совершенно по-другому. |
|||
71
Beduin
15.09.22
✎
15:46
|
(61) Не нужно. Тут почти все уверены, что в 1С 200 это потолок.
|
|||
72
Gary417
15.09.22
✎
15:46
|
(68) <а на базовые вопросы ответить не могут. >
кек, это кстати про меня, я или блестяще прохожу собес или заваливаю наглухо причем забавная статистика что в во всех конторах где я работал за последние лет 10, только два раза мой интервьювер был более опытным чем я, и я за него потом еще и задачки делал..хотя 'казалось бы, незнаю базовых вещей' |
|||
73
Ryzeman
15.09.22
✎
15:47
|
(68) Это говорит о том, что достаточно опытные люди и так уже пристроены и им эта вакуха не интересно. А идут - недостаточно опытные. Либо там вопросы не такие уж и базовые. А то что 10 лет стажа - см (11). Стаж =\= опыт
|
|||
75
Garykom
гуру
15.09.22
✎
16:09
|
(22)
>Все одинаково. >Легчайшим образом можно вкатиться в Java, если знаешь 1С и Delphi >Из Дельфи - ООП, из 1С - работа с данными. Практика (с редкими одиночными исключениями) показывает что нет. Так что ты ошибаешься и "вкатиться" могут очень редкие, кто действительно талантливые программисты, умеющие самообучаться и не потеряли этот навык со временем. |
|||
76
Garykom
гуру
15.09.22
✎
16:13
|
(0) Опыт измеряется не в годах а в многообразии случаев с которыми сталкивался за время опыта.
Это как с ВО. Оценить знания сложно а проверить наличие корочки легко и быстро. Так и тут есть опыт много лет ~ много разных случаев/ситуаций вероятно знаешь. |
|||
77
Новиков
15.09.22
✎
17:14
|
(75) >>могут очень редкие, кто действительно талантливые программисты, умеющие самообучаться
Я вкатился из дельфей в 1С за 3 месяца имея на руках СП Конфигуратора и гугол. Из дельфей в яву я вкатился за семестр учебный - мне этого было достаточно, чтобы написать клиент-серверный магаз, который я продал. При этом я по фану чилил: собирал все формы в билдере, а код писал в IntelliJ IDEA. На все про все у меня ушел месяц, но я не упаровылся. На С++ я закатился по книжке, и туда я вкатывался дольше всех, где-то на все про все (я имею ввиду работу за деньги) ушло наверное месяцев 6. Этого времени мне хватило, чтоб писать дрова для принтера. Асм до этого я вкатил по одной книжке - там кажется страниц 150 было. Хтмл-верстку я освоил вообще без всего - просто брал готовые шабы боксарта и пытался их адаптировать. Когда научился этому, научился и сам верстать. Ну и т.д. А кстати, про питон. Я его учил лет наверное 15 назад. Сейчас понадобился для работы - для решения рабочих задач мне потребовалось прочитать одну книжку за два вечера, и посмотреть один ютую ролик - как настроить окружение. И мне этого стало достаточно, чтобы написать то - что нужно, чтоб опять же - это продать. Вспомнил, я еще сертифицировался по C# на англицкам - у меня снуля на сертификацию, ушло кажется 4 месяца. Я купил 1 книжку 21 день что-то где-то, и 1 книжку по самому экзамену. Потом я сдал экзамен, и сразу приступил к работе. Т.е. опыт - решает. Язык программирования сложный - всегда самый первый. Затем фактически всегда работают аналогии. Поэтому перекатиться из 1С - куда-то, это не вопрос какого-то мифического таланта, это исключительно вопрос желания каталы. Если желание есть - ты перекатишься. Если нет, то будут триллионы отмаз, почему ты не перекатился. Но сейчас, есть миллиард курсов, стекофервлоуманкикодинг, ютуб, любые книги ботом из телеги и т.д. Т.е., дико читать, что из 1С - нет выхода и нужен талант, чтоб отвалить в закатик. Надо просто поднять свою ленивую ж с дивана и начать работать над этим. Пример Илюхи - перекатился же в питон. На стримах он подробно все описывал - как, что, куда. И это еще с учетом, что до этого он в яву перекаты делать. |
|||
78
Garykom
гуру
15.09.22
✎
17:27
|
(77) Угу и ты попадаешь в редкие исключения, умеющие самообучаться.
А вот с трудом освоивших на курсах и на стажировке во франче какую то версию 1С хрен куда рыпнешься. |
|||
79
c0ns
15.09.22
✎
17:29
|
(0) На самом деле сегодня учиться и переучиваться постоянно приходится во многих сферах деятельности, и в перечисленных Вами тоже. Продавать человек может быть и не разучивается с возрастом. Мысли такие посещают. Опыт ничего не гарантирует, к сожалению.
|
|||
80
Garykom
гуру
15.09.22
✎
17:30
|
(78)+ А еще большая масса людей даже один ЯП не может освоить!
И да "Язык программирования сложный - всегда самый первый" не совсем так. Это верно для похожих ЯП, в случае если сильные отличия то предыдущие знания одного ЯП наоборот мешают и сбивают с толку. Вот после того как освоил несколько ЯП легко разобраться в еще одном никаких проблем. Примерно тоже самое что с полиглотами. |
|||
82
Новиков
15.09.22
✎
18:22
|
(80) Первый ЯВУ у меня был паскаль. С него я пересел в дельфи, как папа. У меня сложность была именно с IDE и моделью классов борланда. Один раз это курнув - всё. Дальше, все что я перечислил, не вызывало каких-то нерешаемых проблем, т.к. уже отточен сам навык изучения очередного языка/технологии. При этом - это не для хобби, не пет-проекты, а именно - для монетизации. Я считаю, конечно если это не функциональщина, переползти с условных VBA/Дельфей/1С - на классическое ООП, это буквально дело изучения синтаксиса и чуть чуть самой методологии. Все остальное - это уже вопрос, потраченного времени, изучения паттернов, анти-паттернов и готовых проектов. Сейчас, с этим проблем - нет вообще никаких, от слова совсем. Если же рассматривать экзотику, типа Ассемблера, пёрла, ruby, но даже там весь твой опыт - он пригождается. Конечно, ты не станешь "специалистом" по всему этому за пол года, но - для трудойстроства, решения задач за деньги - да. А дальше все зависит исключительно от желания самого человека. Ты же говоришь про то, что человеку сложно катнуть если 1С - это его первый язык. Тут, я не берусь утверждать, что моя позиция такая же. У меня нет таких примеров. Я только про то, что человек перекатился в 1С откуда-то, и он уже все базовые понятия понял. Если он вообще все изучил в 1С, и у него ноль бэкграунда за пределами 1С - фик его знает. Вроде 1с сильно разжижает мозги и приучает кодить ленно. Хотя в С# тоже много лени, тоже можно с данными работать по всякому, и вообщем-то лениво по orm'му. Последние ребята, которых я видел - это студенты, они с питона и с++. Они посмотрели на 1С, поделали задания, и ушли в закат. При этом те из них, кто знал любой SQL - парились в запросам только по виратуалкам, не могло никак до них дойти такое. Ну и вау эффект - разименование по точке. Это прям вау. Ну кароче - я к чему. Студенты обычные самые смогли вкатиться в 1С - за два месяца, по три дня в неделю по пол дня. Они гуглили, ютубили, что-то спрашивали, что-то читали. Конечно первую задачу по опер.учету по спецу они не решили бы - но впф всякие с доков, расширения-фиксы простые, формы - вот это все джунское, они уже делали как обычные джуны. Т.е. вкатка в 1С для недураков - еще работает пока.
|
|||
83
Курцвейл
15.09.22
✎
18:49
|
(82) Все так да не так. Работа в парадигме ООП требует навыка и привычки.
А питон вообще своеобразная штука, тот же 1С только вид сбору. Штука насчет ведьмы, которая летит на роботе пылесосе вместо метлы тоже не спроста взялась. |
|||
84
Gary417
15.09.22
✎
19:29
|
(83) <А питон вообще своеобразная штука, тот же 1С только вид сбору. >
в питоне ООП довольно активно юзается, оно хоть и не обязательно но частенько даже в проектах на чистой процедурщине встречается |
|||
85
Гений 1С
гуру
15.09.22
✎
20:52
|
(0) кейсы он дает, кейсы. Фреймворки не так важны, как кейсы
|
|||
86
Garykom
гуру
15.09.22
✎
20:59
|
(85) Угу один раз научившись неправильно отрывать через жопу кейс так и продолжают не зная фреймворков ))
|
|||
87
БигБаг
15.09.22
✎
21:13
|
(0) Опыт в 20+ дает если не геморрой, то как минимум кучу деформаций позвоночника со всевозможными причудливыми названиями.
|
|||
88
Гений 1С
гуру
15.09.22
✎
21:17
|
(87) физкультура рулит
|
|||
89
Tarzan_Pasha
15.09.22
✎
21:52
|
опыт дает лучше ориентироваться. ведь всё взаимосвязано
|
|||
90
timurhv
15.09.22
✎
22:24
|
(15)
> и работа с БД относится скорее к профессии DBA, в админских профессиях опыт кстати имеет значение. > у них и инструментарий обычно один и тот, и действия повторяются. Я ччутка проморгал логику запуска молочки (БД подготовил к этому еще в июле, но накатил релиз 12 сентября), думал приход и расход будут ОСУ (условно GTIN + количество). С 1 сентября пошли расходы марок с кассы по-штучно. В итоге жмочный сервер 4Гб ОЗУ и 2 ядра на 100 человек вместо кластерного индекса начал использовать какого-то х..я некластерный и все начало висеть. Видимо, из-за настроек в самом экземпляре SQL по стоимости запросов. Соединения 100% попадают в кластерный. В итоге вместо 1 записи выбирается по 30млн. Молока продается по 12-15 млн штук в месяц, до этого были с большим объемом только сигареты в 300-400тыс в месяц. Скинул все как есть с планом запроса, самый злой админ даже написал обращайтесь еще (хер дождешься от него ресурсы добавил, надо расписывать на 3 года вперед). Расширил сервер. Все залетало как самолет. Они все-таки рассуждают 90% причины тормозов это говнокод, а 10% уже железо. Да и в принципе, я этого правила придерживаюсь, но только 1С не дает все узкие места обойти. В итоге 2 дня пользователи чутка помучались, пока собирал пруфы по поводу нехватки ресурсов SQL, а не говнокод у нас. Пробовал типовую 1С пощупать, 20тыс марок делаешь вывод из оборота и куришь 1 час пока справочники создадутся - пздц какой-то. Руки оторвать, еще по-глупости использовал их алгоритм хеша SHA-256, который 50 символов и в БД ложится по 100+2 байт на марку сверху. Переписал на свой сперва в двоичную систему, потом в 10 и в 98. В итоге занимает 4+2 байта на марку. А это блин больше размера int в СУБД, который вендор 1С не может дать разработчикам 1С, только numeric. |
|||
91
БигБаг
15.09.22
✎
22:26
|
(88) Но не отменяет.
|
|||
92
timurhv
15.09.22
✎
22:51
|
(68)
>Ок. Висит вакансия Ведущий программист 1С/удаленно почти месяц. > Умение общаться с пользователями В пень, еще и до 250к на руки |
|||
93
H A D G E H O G s
15.09.22
✎
22:55
|
(90) Подумаешь, numeric. 2 байта на символ - вот где жесть
|
|||
94
timurhv
15.09.22
✎
23:03
|
(93) Это да, еще и свойство базы что "ААА" = "ааа" в запросах...
С укорачиванием хеша из вида "ААА" = 111, а "ааа" = 000, "Ааа" = 100 и приведением через 10 систему исчисления к 98 (латиница + кириллица + числа + символы \. и тд) удалось уменьшить в 2 раза БД. Считал, в принципе в среднем занимает места как int (средняя температура в палате), насколько понял (не эксперт, но стремлюсь) 0 тоже занимает 4 байта в СУБД, а строка "" меньше int. Много марок с нижним регистром, где хеш пустой получается, либо 1 символ. Самые лютые 2, редко 3 символа в UTF. |
|||
95
H A D G E H O G s
15.09.22
✎
23:23
|
(94) Мы принципиально отказались от поддержки в влезания в ЧЗ.
|
|||
96
Garykom
гуру
15.09.22
✎
23:34
|
(90) Еще хз когда неоднократно писал что маркировку надо выносить из 1С наружу!!!
И снаружи же хранить 1Сные УИДы в привязке к маркам (SGTIN и/или ШК) |
|||
97
Garykom
гуру
15.09.22
✎
23:36
|
(96) >Молока продается по 12-15 млн штук в месяц
Прикиньте что будет через пару лет? У вас база 1С не помрет от таких объемов? Выносите наружу пока не поздно. |
|||
98
timurhv
15.09.22
✎
23:54
|
(97) Тема с китайской кодировкой? Там самый минимальный размер БД получится, но боюсь, без внешней компоненты С++ не обойтись.
Которые проданы 3-6 мес назад будем удалять, в целом должно быть ок (да и закон прав потребителей к этому склоняет, мало кто вернет молоко через 3 месяца, да и обувь, там и марку новую выпустят с перемаркировкой, оператор не будет искать по чеку, старая не нужна). Да и молочку нельзя возвращать в оборот. Она либо просрочена, либо упаковка повреждена. Такие марки идут по другому бизнес-процессу. Как понимаю, длины 5 символов (общая 6, но первый символ заложен под страны ЕАЭС) хватит на лет 5-7 выпуска у производителей, потом пойдут по 2 кругу. А на структуру БД ЧЗ / ОФД я бы хотел глянуть, там прямо скажем, есть чему поучиться. |
|||
99
Garykom
гуру
15.09.22
✎
23:58
|
(98) Хз уже не помню, но писал об этом неоднократно
Просто ваяешь внешний микросервис с прямым обращением к СУБД (на вкус или тот же sql сервер на котором 1С или sqlite) Который хранит у себя всю инфу по маркам и ШК в привязке к УИДам базы 1С И работаешь с этим сервисом из 1С через HTTPСоединение |
|||
100
Garykom
гуру
15.09.22
✎
23:58
|
100
|
|||
101
Garykom
гуру
16.09.22
✎
00:01
|
(98) Есть долгохранимая молочка те же сыры.
Да и в целом всю историю для разбора полетов лучше все же хранить. Удаление это дополнительные затраты и нагрузка |
|||
102
timurhv
16.09.22
✎
00:02
|
Да и скажем прямо, 4 Гб ОЗУ и 2 ядра жили с сигаретами и 100 пользователями онлайн (что в принципе, считаю хорошо оптимизировал 1С под такой объем). Сейчас на али 24 ядра + 128 Гб ОЗУ продаются за 40к (это физикам цены, понятно что крупный ритейл оттуда сервер не купит).
Есть еще моменты по формированию docx через файл xml, а не COM (хер знает зачем так захотел отдел импорта и pdf не подходит), но там я наскоком не разобрался в структуре (смотрю с завистью на библиотеку python + java, там красота конечно). Только вывод марок в Excel для таможни и проверки марок (скрипт VBA) для Китая сделал через xml и потом сборку в xlsx. |
|||
103
timurhv
16.09.22
✎
00:04
|
(101) Ну там не совсем удалять я хотел, а выгружать в json. Потом если надо, чем-то парсить файлы в шаре. Может в PostgreSQL грузить, он вроде умеет делать запросы к json.
|
|||
104
timurhv
16.09.22
✎
00:06
|
(103) В смысле выгрузить в json + удалить записи
|
|||
105
timurhv
16.09.22
✎
00:12
|
А ну с развертыванием базы в PostgreSQL я так и не вкурил почему таблица индексов со строковыми значениями (не ссылки) занимает такой же объем как и основная таблица...мистика какая-то, так и руки не дошли. Условно основная таблица 10 Гб, 2 таблицы индексов. В MSSQL занимает 14 Гб, в слоне 10 + 11 + 11 = 33 Гб.
|
|||
106
Timon1405
16.09.22
✎
10:00
|
(94) а еще и пробелы есть
ВЫБРАТЬ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Т.Поле1) КАК Колво ИЗ (ВЫБРАТЬ "ааа" КАК Поле1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "ааа ") КАК Т |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |