Pull to refresh

Comments 209

UFO just landed and posted this here
да еще и израильский акцент-таки мешает восприятию
обижаете, истинный татарин.
ну про патриотизм это был завуалированный стеб)
И 1С заодно — вообще в контексте всей стат'и. А ничего так, что можно и 1С продвигать на зарубежный рынок? Нет, он ещё и скрин с 7.7 поставил — мол, «я не лохопед, я серость меняю на международные языки»…
Обидно, да…
Не надо. Ничего плохо про 1С в статье не сказано, там вообще никаких оценочных суждений. У 1С своя ниша и эта ниша меня довольно хорошо кормит, так что плохого сказать совесть не позволит. В статье по сути все вокруг денег крутится.

А на счет продвигать 1С на зарубежный рынок — участвуя в международных проектах я как раз близок к теме международного рынка и потенциал на самом деле огромный. А если учесть недавние изменения в самой 1С (если вы слышали) и планы за несколько лет оборот 1С на международном рынке приблизить к российскому обороту… Так что еще все 100 раз может поменяться, по крайней мере для меня.

Не обижайтесь. Учите английский. И возможно международный поезд 1С скоро наберет такую скорость, что запрыгнуть не успеете.

Он прав, есть 1С и есть международные технологии. Кому нужен одинэсник на Западе? Да и насчет патриотов что неправильного? Нормальные люди с интеллектом и амбициями уезжают в Купертино, патриоты остаются в России. Не стоит считать, что все вокруг — патриоты, есть и вполне вменяемые люди.
Патриотизм — это теперь невменяемость? Если вы не путаете с урапатриотизмом, то это довольно мерзко.
Вот и вы, уважаемый, видимо, патриот, а значит, неспособны к критическому мышлению. Патриотизм — это сродни религии — пусть мой бог тупой и ограниченный, но я буду за него убивать. Государственные границы все время меняются, и как быть крымчанам? Они теперь российские патриоты или украинские? Это все чушь, есть просто люди, в любой стране, есть хорошие, есть патриоты с промытым мозгом, это не значит, что кто-то лучше, а кто-то хуже
Ваша логика действительно рациональна. Трусость, эгоцентризм и приспособленчество — это выигрышные стратегии. Но! Только в рамках выживания конкретного индивида, не социума. И то зачастую лишь в краткосрочной перспективе.

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

Такие же патриоты гибли в войне за независимость в США, чтобы через 200 лет быть не коллониальным придатком Британии, а самым могущественным государством на планете, в котором будет Купертино, о котором вы так лестно отзываетесь.

Китайские ученые патриоты, живя на рисе и воде большую часть 20 века остались, чтобы сейчас Китай стал экономическим гигантом, обгоняющим США, и одним из лидеров в научной области.

Естественно, всегда будут люди, которые ищут, где лучше, и не готовы жертвовать своим комфортом ради какой-либо общей идеи, но не они пишут историю и двигают вперед целые государства.
Ой, не говорите мне про войну. Если бы ветераны не выиграли эту войну, они жили бы в Германии и получали бы пенсию 8000 евро, а сейчас они живут в нищете, в стране, которая положила на них здоровенный… Конечно же, они были зомбированы, Сталин, Путин и все такое. Но это их не оправдывает. Проиграл бы СССР — в Нюрнберге бы судили тех, кто расстреливал людей в Гулаге, так что особой разницы не вижу между режимами. Мы говорим о разных вещах — вы руководствуетесь эмоциями, биологическими инстинктами, принадлежностью к виду, социуму, а я рационалист, да. А насчет неправильных рас — так вы включите телевизор: наш президент поднимет Россию с колен, Шойгу принял Парад Победы, в армию поступили новейшие системы залпового огня, нас окружают враги — США, Европа… Если заменить Путин на Гитлер, а Шойгу на Геринг, репортажи будут один в один как из Германии 1932 года.

Вы не в состоянии критически относиться к вещам, впитанным с молоком матери, ну вы патриот, тут ничего не поделаешь, патриоты не способны к критическому мышлению. Мне в этом смысле ближе Джидду Кришнамурти, он как раз советовал не забивать всем этим дерьмом себе голову и не ограничивать свое мышление. Вы, конечно, меня не поймете, и даже обольете грязью, ну что ж, вы патриот, тут ничего не поделаешь.

А трусость тут не при чем. У меня есть семья, есть близкие, за них я тоже буду и воевать, и убивать, в принципе, так что если «патриот» можно рассматривать как patrio, padre — отец, то я в этом смысле патриот, и тоже иррационален.

Да и вообще, как можно воевать за страну, если она… ну, не нравится, вызывает отвращение? Я же не скрываю этого, это не предательство, это мнение личное. Можно тогда обвинять и Солженицына, и Эйнштейна в непатриотизме, так что этот вопрос тонкий, и только настоящие патриоты могут огульно обвинять всех, кто не ихний, не вдаваясь в детали
Ой, не говорите мне про войну. Если бы ветераны не выиграли эту войну, они жили бы в Германии и получали бы пенсию 8000 евро


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

З.Ы.: кстати, я знаю, как живут пенсионеры в Германии не только по фантазиям. Хорошо там далеко не всем.

А насчет неправильных рас — так вы включите телевизор: наш президент поднимет Россию с колен, Шойгу принял Парад Победы, в армию поступили новейшие системы залпового огня, нас окружают враги — США, Европа… Если заменить Путин на Гитлер, а Шойгу на Геринг, репортажи будут один в один как из Германии 1932 года.


Как-то странно проводить параллели с Германией тогда и Россией сейчас. Кто-то у руля страны провозглашает нацизм, как главную идеологию? А все остальные действия в той или иной мере присутствуют практически у любой самостоятельной страны: США, Россия, Китай и другие. Или вы забыли, кто включил Россию в список главных угроз для своей страны? Это, увы, внешняя политика.

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

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

Можно тогда обвинять и Солженицына, и Эйнштейна в непатриотизме,


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

Ну и сравнивать обычного работника, который хочет уехать туда, где лучше платят и жизнь приятнее (может быть), и людьми, которые имеют идеологические расхождения с курсом партии, это все же лукавство.
Возможно выскажу непопулярную в России нынче точку зрения — но почему то патриотизмом в последнее время считается вывешивание ленточек на антенны машин 9 мая и поддержка власти а не людей окружающих тебя, место где ты родился, родственников, знакомых, знакомых родственников (при хотя бы приблизительном совпадении моральных принципов перечисленных людей с твоими)? При этом я откровенно ненавижу алкашню, наркоманов, гопников, гос. аппарат с его порождениями в виде роскомнадзора и т.д. и т.п. И не важно насколько близко этот человек ко мне живет, либо насколько близкий родственник (исключая разве что самых близких, против биологии и вбитых с детства принципов идти трудно)

Плюс вы пишете:
Только в рамках выживания конкретного индивида, не социума.

При этом забывая о том что разделение на уровне государств — тот же эгоцентризм и трусость на уровне масс людей. Вам напомнить сколько тратится всеми государствами мира на армию и вооружения? Для целей развития всего человечества как раз выгоднее чтобы оно не замыкалась в границах государств вооружаясь до зубов и стараясь отгрызть кусок соседей по шарику, прикрываясь патриотизмом, а стремилось к всеобщему объединению, снижая таким образом расходы ресурсов в никуда и повышая расходы ресурсов на отрасли полезные для всеобщего развития и процветания. А вообще и на человечестве замыкаться смысла нет, на подходе ИИ (надеюсь), да и вообще…

Примеры же которые вы привели выше — это не то что называется патриотизмом сейчас, а приверженность определенным идеям и готовность их отстаивать, и неважно каковы это идеи, для любого человека придерживающихся тех же идей — все вами описанное естественно благо, для придерживающихся же других — либо безразлично, либо воспринимается негативно.
И да, свержение фашизма я так же считаю благом и уважаю тех кто сделал это, потому что фашизм кардинально расходится с моими принципами, но мне абсолютно неважна национальность тех кто это делал, неважны споры кто там больший вклад внес в победу и т.д. и т.п. При этом мне не очень нравится что сейчас в России довольно много разговоров и пропаганды направлено на то что все вокруг враги, рассказы про величие какого то мистического «русского пути» и т.д. и т.п. Очень уж расходится это с моим мировоззрением, но чем то напоминает мне как раз таки слабые ростки ксенофобии, шовинизма и легкой степени национализма, что я не считаю положительными чертами людей. А быть или стараться быть патриотом (то есть стремится к отождествлению себя со всем мной вышеперечисленным) только на основании того что я родился и вырос в конкретной стране — я не вижу смысла.

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

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

Неплохо живут в своей стране. А про патриотизм расскажите американцам. Я вот живу в Канаде, внедряются тихонько 1с (не русским), сопоставимых российской программе конкурентных технологий в домене автоматизации здесь нет, и это не мое мнение, а со стороны.
P.S. пока все что языки про языки, среди которых предстоит выбрать — R простой как две копейки, Python для детей, Ruby для наркоманов, JavaScript


А для кого тогда JavaScript?
Запаситесь терпением

Видимо, не хватило терпения дописать.

UFO just landed and posted this here
недописал, чуть ниже высказались даже лучше чем я хотел сказать — массовый психоз. хотя сам его не трогал, все со слов коллег.
В мобильной разработке возможен гораздо более активный рост. Джуниор за 2-3 месяца, мидл за 8-12 месяцев, сеньор меньше чем за два года.
Это смешно. Потом мы видим Junior, который считает себя senior, но при этом делает ТУПЕЙШИЕ ошибки в коде.
Ну я думаю не сам себя оценивать буду. Несколько походов по собеседованиям хорошо помогают оценить свои силы.
Тупейшие ошибки недопустимы и для джуна.
Мне всё-таки кажется, объём теоретических знаний у джуна и сеньёра не сильно отличается. Разница в основном в навыке, опыте — короче, умении применить к месту теоретическую базу без мучительных размышлений.
Имея, в принципе, опыт разработки, втянуться за три года в парадигму языка и платформы вполне реально. А вот джуниором стать за пару-тройку месяцев — нет.
Зарплаты какието заоблачные написаны… Хотя для Москвы может и нормальные, но для среднего городка — это чтото за гранью фантастики… Особенно ожидания для Джуниора…
Или просто в моём городе всё на столько печально?
Джуниор: 10-20тр. И то — только после месяца-два «Стажировки».
Мид: 20-40тр.
Сеньёр: от 40тр. (Но найти такую вакансию само по себе нереально)
Х.З. сколько у нас в Москве джуниор получает, я — опытный DBD (мидл, как понимаю) под MS SQL, получаю 150 т.р. / грязными + мед.страховку.
Зарплаты московские. Но ответить могу только за зарплаты адинесников. Зарплаты в других языках не мониторил.
Джуниоров с запросами 80к руб/мес дружно провожают с собеседований дружным хохотом в том числе и в Москве.
В США в некоторых штатах это минимальная зарплата. Джуниор хуже посудомойки?
8$*22дня в месяце*8часов *57руб= 80256 руб
Зачем ограничиваться одной страной, нужно равняться на большее.
к тому что тут скорее нужно плакать над собой, а не хохотать над джуном.
Джуниор в другой стране даже бесплатно не нужен.
Ну какие то странные зарплаты, у нас в Воронеже молодой конструктор на заводе будет получать от 18. И это считается нищенской зарплатой, а уж разработчики все имеют много больше. Да и тестеры, как я.
Согласен. Моя первая большая зарплата после самообучения и двух лет опыта была в 1,5-2 раза больше зарплаты педиатра, который отучился 5 лет и имеет 20 лет стажа.
Для Австралии, UK и (пожалуй) Канады $100тысяч тоже довольно-таки фантастическая зарплата. Это самый-самый верх, и расти до неё придется довольно долго.
Payscale.com, вакансии на stackoverflow.

В почту вакансии тоже регулярно присылают
Интересно почитать, я вот тоже пытаюсь оторваться от 1С, в данный момент в 5 месяцев в Android Java допиливая игру, очень интересно, и конечно намного сложнее что-то менять когда есть семья, дети. Вот недавно узнал про Data binding и ReactJS, это просто кайф быть в потоке и что-то реальное делать в этом потоке.
Так же недавно начал на Kotlin писать на волне хайпа :)

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

Удачи!
После С/С++ остальные языки кажутся его клонами с минимальными изменениями (И очень легко осваиваются).
А вот переходить с тогоже C# на С — это просто ад…
Современный С++ (14, 17) не так уж и легко усваивается.
Я так понял автора что после того как освоил С++ остальные уже легко.
Именно так.
К примеру на C надо самому указывать тип переменной (uint32/uint16/uint8/long/short и так далее… Что 0x42, 42 и «42» — совершенно разные вещи (byte, int, char*/char[]).
А в томже PHP можно вообще не объявлять тип переменной — интерпретатор сам выберет нужное.
Это Вы еще не пробовали 042 — это тоже число, но не 42 и не 0x42.

А у php тоже свои прелести. Вот написал переменную $counter, а потом чуть ниже случайно $countr — и все, рви волосы, потому что выполнятся будет без ошибок.

Глядя на Хаскелл, я не бы не сказал, что легко.

Хмм…
Это ж какие минимальные изменения надо проделать, что бы из C/C++ получить Haskell или Prolog?

Я думаю или написать некоторую кучу макросов, или напрямую писать интерпретатор.

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

Не понимаю вас всех. Я 1С-ник, но это никогда не мешало мне писать на других языках. Да, и если дело касается 1С, то большинство "бегущих" даже в глаза не видело XDTO, WEB-сервисы, HTTP-сервисы, РБД, РАУЗ, КД, СКД и т.п. Грубо говоря, потолок ими достигнут не был. Это я ещё не говорю про то, что нужно учёт знать: производство, бухгалтерия, зарплата, торговля, МСФО, плюс бизнес-процессы.

ну я не из «тех», я из других, кто видел все эти слова.
Какие страшные слова :) к сожалению пришлось со всеми возможными отраслями встретиться, с вышеперечисленными технологиями и до сих пор работаю, прошел даже курсы бухгалтера и поучаствовал в стартапе 1С, и после всего этого я не чувствовал удовлетворения сделанным, пока не начал изучать Java, потом Android. В 1С вы не получите этого чувства.
UFO just landed and posted this here
Мне семью кормить и раз в два года себе и жене айфоны обновлять. Просто так уйти не получится.
От 150К проблема обновить айфон? Ипотека или автокредит я бы ещё понял. А так подозрение, что всё и кончится 1С-ом.
Эх, мне бы ваши проблемы. Работаю с 1С уже 8 лет, и конца края не вижу в совершенствовании.
То 1С подкинуло линукс, теперь маки.
Занимаюсь мобильной разработкой на 1С, теперь встал вопрос о том, что не хватает функционала.
Не хватает возможностей, берем в руки С++, С#, Java и прочее — пилим отдельные приложения, или Native драйввера для ВК.
Помимо этого — 1С добавила поддержку, нормальную, для веб сервисов. Теперь сидишь ваяешь «не до сайты», учишь параллельно html, css, JS и прочее.
Только вроде закончил, ан нет, тут тебе SQL дает поддых, лезешь в оптимизации, таблицы, паришься с выбором версионника или нет.
Кроме всего этого — висит оборудование, на которое сидишь и пилишь драйвера.
А тут еще 1С добавила OData, теперь начинаешь воевать с «крутыми веб программистами», и говорить им что xml в файликах — прошлый век, что надо JSON и по OData, а им пофиг, они так не умеют, начинаешь учить их, объяснять, рассказывать и т.д.
И это я уже молчу про то, что теперь клиенты хотят получить самообновляющиеся эексели, более продвинутые — хотят видеть данные их 1С в Power Bi, а там свой язык.

P.S. Без обид, но мне кажется дело совсем не в 1С, а в том, как вы относитесь к среде, в которой вы работаете. Адекватный спец на 1С (я про программистов) — знает минимум еще 2-3 языка, он просто обязан их знать, работа такая.
Я надеюсь, что у вас все получится. Но честное слова — я уже устал от «соплей» такого рода. Как часто я их слышал на конференциях, жесть.

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

Поэтому повторюсь — дело не в 1С, а в вашем подходе к самосовершенствоанию. И эта линия очень хорошо прослеживается через ваши неоднократные попытки.

P.P.S. Ничего личного, никого не хотел обидеть. И этот посыл скорее не автору, а тем, кто с ним согласен :)
Брр… На мобилку в 1с трудно кого то найти наверно потому что это боль… 50% того что требуют заказчики — за возможностями мобильной платформы, и внешними компонентами или взаимодействием через интенты с нативными приложениями не решается (тем более что взаимодействие одностороннее). Не вспоминая того что стабильность оставляет желать лучшего, а так же по факту не выработаны стандартные подходы и уж тем более библиотеки для разработки приложений на 1с. Приходится разбираться методом тыка, постоянно натыкаясь на подводные камни и ограничения.
Ну что я вам могу сказать, думайте так дальше, и вас все оставят позади.
У меня почему то все получается, наверное из-за того, что вместо того, чтобы нести чушь (которую вы сейчас несете, между прочим), я сажусь, убиваю время на изучение экосистемы, и о чудо.
Оказывается, что взаимодействие может быть не односторонним, что платформа ведет себя вполне стабильно, даже там, где я и не надеялся.
Что библиотеки от 1с уже существуют, и что, представьте себе, оказывается — есть полноценные курсы по мобильной платформе, где все разбирается от и до, а еще конференции, форумы, статьи.

Вобщем — читайте мат часть.
Видел я эти курсы, где рассказывается об использовании новых объектов метаданных и все. Где нормальное описание подходов для взаимодействий клиент-сервер? Где нормальное описание как реализовать авторизацию из мобильного приложения на сервере не по логину и паролю(я до сих пор не нашел способа не гонять их в каждом http запросе к серверу)? Где описание стандартных подходов по реализации обменов с возможностью быть более менее уверенными что данные согласованы? Кроме пары тройки видео и статей на инфостарте — ничего нет практически, да и там все это вяло освещается. Ну и в конце концов у меня не настолько много свободного от работы времени чтобы «сажусь, убиваю время на изучение экосистемы»? Статьи на инфостарте почитываю перед работой и в обед, но видимо все эти статьи так запрятаны — что найти их очень сложно.
Я понял вашу проблему. В двух словах она выглядит так.
Человек сел изучать JS. Он писал сайты под обычные браузеры.
Теперь, ему поставили задачу — писать под мобильные браузеры.

Нормальная реакция — «И то браузер и то, значит концепты схожи. Есть отличия в особенностях платформ, но они чаще всего не концептуальные. Значить 90% информации, которая посвящена браузерам на компах — подойдет и мобильной.»

Не нормальная реакция — «Я не буду писать под мобильные, потому что во всех мануалах, форумах, курсах и т.д. — не стоит пометка, что это для мобильной. А значит — информации нет, гайдов нет, ничего нет».

Это был сарказм, но суть я надеюсь вы уловили.
Все ваши вопросы — НИКАКОГО отношения вот чисто к мобильной, не имеют. Уберите слово «мобильная» из всех вопросов, и попробуйте ответить в разрезе — стационарной.

Давайте попробуем?
Где нормальное описание как реализовать авторизацию из СТАЦИОНАРНОГО приложения на сервере не по логину и паролю(я до сих пор не нашел способа не гонять их в каждом http запросе к серверу)?
Ответ — прописать default.vrd в публикации конкретного сервиса.

Где описание стандартных подходов по реализации обменов с возможностью быть более менее уверенными что данные согласованы?
Ответ — система квитирования, которая пришла аж из TCP/IP. И работает отлично до сих пор в 1С, вот уже более 10 лет.

Кроме пары тройки видео и статей на инфостарте — ничего нет практически, да и там все это вяло освещается.
А другие ресурсы? http://курсы-по-1с.рф/mobile-1c-news/

И т.д. :)
Всегда казалось, что в Http для авторизации используются сессии, куки и токены…
Или в 1c всё совсем не так и http там только как транспорт?
Вы ограничены только своими знаниями самого http. Там есть и OpenID, можно создать сессии, что угодно, вариантов куча. Но все же, все зависит от задачи.
Я специально не стал расписывать 100500 технологий, а написал лиш самые распространенные (Старые?).
Я смотрел курсы от «курсы по 1с». Среднему и выше среднего адинеснику из более чем достаточно, чтобы написать полноценное приложение с обменами и блекджеком.
Да понятно что достаточно на среднее приложение задачи которого укладываются в стандартную парадигму конфигураций 1с, но сколько времени нужно еще будет баги вылавливать вытекающие из несогласованности данных или багов платформы? А какие подходы применять если пользователей возможных планируется несколько тысяч? А если у СИБ заказчика паранойя и они такие схемы придумывают что глаза на лоб лезут от кучи незнакомых понятий и подходов? Не забывайте что речь идет про сферического 1сника в вакууме, имеющего пару лет опыта работы и знания только по 1с, да может в рамках самообразования чего нибудь из википедии и подкастов. В таких случаях нужны либо мобильные разработчики хотя бы middle уровня в команде, либо хорошие 1сники + много информации в виде how to на порталах вроде инфостарта. Ибо 1сники — сообщество очень замкнутое и ориентируются в остальных областях IT так себе. По крайней мере сужу по себе и коллегам. Естественно речь не про топ N%, а именно про среднего 1сника.
Ну на самом деле мобильное приложение на 20-100 торговых представителей и мобильное приложение, которое могут использовать 1000 клиентов компании (или 1000 удаленных сотрудников) это разные вещи. Для второго, даже если и брать мобильную платформу от 1С — то подход к разработке будет совершенно иной, начиная от структуры проекта заканчивая квалификацией участников.
Вот в том и проблема что от меня, практически джуна (три года еще даже не проработал) требуют писать приложение для нескольких тысяч пользователей аргументируя: ну ты же курс прошел, инфостарт читаешь, там та же 1с, че там делать то?
Только не понял про несогласованность данных. Вроде планы обмена работают как часы.
Представим ситуацию, есть цепочка документов где на основании одного экземляра документа вида 1 можно создать только один экземпляр документа вида 2. И представим двух пользователей, 1 в офисе с интернетом, а другой в подвале, вне сети. Необходимо позволить работать «оффлайн». Причем на эти документы завязаны несколько интеграций разных видов: через веб сервисы с одной системой, промежуточная таблица ms sql со скада, и еще что то. Естественно что нужно придумывать механизмы которые не позволят от двух пользователей создать два этих чертовых экземпляра вида 2, при этом ограничение интеграции с mdm системой в мобилке — http запросы только через стороннюю приложуху на клиенте, у пользователя ничего не должно висеть, пользователь обязательно должен увидеть инфу что его документ в основной базе не создался (не смотря на то что в оффлайн режиме у себя в мобилке он его создал), а ведь приложение уже может быть к тому времени давно закрыто… и т.д. и т.п., подобных проблем много, и разных, и как назло требования появляются уже постфактум, после реализации функционала, так что приходится перепиливать уже сделанное. Ах да, и все это желательно должно работать чуть ли не в реалтайм (не считая оффлайн режима) для учета времени работы и своевременного оповещения интегрируемых систем и других пользователей работающих с этими документами.
Но эти проблемы свойственны не только 1С, а вообще любым системам.
У меня сделано так, что после того, как торговый выгрузил заказ — он не может его редактировать в оффлайн режиме. Т.е. он нажимает кнопку вначале -проверить заказ, если заказ переведен в статус к выполнению, то все, он менять его не может, только по звонку с оператором. Если срочно надо что то изменить, то или оператор меняет, или оператор переводит в состояние к согласованию, и тогда торговый может менять.
Если же клиент хочет много чего изменить, а торговый в полном офлайне, то он может создать корректировку заказа, которая потом выгрузится в базу, и оператор обрабатывает их вручную, если товар еще не уехал, то он может добавить/изменить товар в основном заказе, если уехал, то оператор созванивается с клиентом и уточняет — создать новый заказ, или же отменить изменения.
Именно что любым системам, но в 1с с ними практически и не сталкиваешься, распределенка не то немного. Соответственно я и говорю что недостаточно курсов существующих для среднего 1сника. Инфу нужно искать совершенно в других местах, а большинство 1сников привыкли в собственном соку вариться, да и «политика партии» такова что они ожидают решений всех проблем либо от самой 1с, либо готового рецепта с инфостарта, либо возможного решения от нескольких компаний вокруг 1с вращающихся.
На самом деле бизнес-заказчик мобильной 1С в большинстве случаев является стандартный пользователь 1С и в тех же большинстве случаев ему достаточно того функционала.
это все хорошо если ты действительно программируешь, а не решаешь мелкие, но многочисленные проблемы бухгалтеров из раздела- найди что-то документ проводку не дает, а мне некогда…
Ну тут уже извините, когда меня начали уставать такие проблемы, я начал каждый день с 8 вечера до часу ночи + выходные, на протяжении полу года изучать android.
Потом вышла мобильная 1С, но я уже был к ней готов, для меня это не было котом в мешке.
Но суть главная в том, что клиентам можно предложить больше, и вот когда вы это предложите — то с вас снимут задачи по поиску проблемы в бух рассчете, так как вы будете незаменимым сотрудником, который может решить текущую проблему.
Я начал андроид изучать тоже не просто так, иначе бы я просто столкнулся с той же проблемой, что и автор, когда мои доходы упали бы в три раза на 5 лет.

А сделал я следующее — подошел к директору компании (одному из клиентов) и сказал — а хотите на телефоне видеть все выторги с магазинов? Кто в сети сейчас? Какие планы? Какая погода в регионе т.д., и это все на мобилке! А это был 2011 год, когда в 1С был только недо SOAP, никаких мобильных платформ, никаких http сервисов (rest), ни odata, нифига.
На меня посмотрели как на идиота, и сказали дежурную фразу — " ну надо посмотреть".
Я это принял как вызов, и за два месяца — написал убогую приложуху, которая что-то криво выводила.
Показал, причем бесплатно, поставил клиенту и дал неделю на тесты. После этого — он начал показывать это знакомым, друзьям, директорам другим и т.д. Это была фишка :)
И потом таки дали мне этот заказ. И все, я отошел от бухгалтеров, так как кроме меня это не мог сделать никто. Я погряз в андроиде, но и пришлось развивать знания в 1С и всем что около.

Это я к чему — если даже не попытаться куда-о рыпаться, если ничего не обещать клиенту из области фантастики — то так вся жизнь и пройдет, в том что надо копаться в партионном учете и бух. учете.

Как то так :)
Отличный опыт) и чем сейчас занимаетесь?)
Та многим и всяким, всего и не перечислить. Но все с основой в 1С. Сейчас вот делаю личный кабинет для сверки взаиморасчетов и заказов для клиентов одной компании. А тут все сразу встречается, и html, и JS, и мобильные и т.д. При чем в таких задачах люди не смотрят на всякие сложные вещи разработки веб морды, типо заточки под СЕО, или там поддержку кучи браузеров, красивую верстку и т.д.
Так что ты решаешь чисто задачу, а если клиент хочет — отдельно нанимается веб программист на день/два, он делает красивую верстку и едем дальше.
Вобщем много интересных проектов.
Ну по идее личный кабинет сейчас можно реализовать и строго на 1С? Условно форма для авторизации, которая переадресовывает на веб-клиента 1С, где он может увидеть/сделать все что захочет? Хотя зависит от сложности.
Но тогда вы должны сделать авторизации, купить лицензии 1С и т.д. и т.п.
А если надо просто просканировать ШК с накладной — перейти на сайт и сверить что в этом ящике по базе, сохранить список товара, проверить фотки с сайта с тем, что приехало и т.д., то интерфейс 1С явно лишний, плюс он много весит, не работает нормально на телефонах и т.д. и т.п.
Согласен. Надо всеми силами пытаться перейти на творческие задачи. Быть прислугой буза это жесть. Проходил такое и не раз. Сейчас, уже имея опыт, могу сам строить бухов.
UFO just landed and posted this here
С одной стороны хотелось бы посмотреть на этих <<крутых веб программистов>> которым в <<2017>> году рассказывают про json.
С другой стороны навевают мысли что вы сказочник жена робин — гуда!

Не, ну я вас понимаю, я бы и сам не поверил. Вот вам видео с конференции Инфостарт, куда приезжает куча 1Сником, причем не только с России, цена билета — не маленькая, там собираются почти все топы 1С, и избранным компаниям/людям — дают право выступить.
Можете поискать поподробнее.
И так, видео, с круглого стола где так раз обсуждается тема интеграции с интернет магазинами. Я выбрал время, так раз, когда звучит нужный вопрос. Посмотрите на реакцию людей и реакцию менеджеров веб проектов. Потом просьба таки отписать комментарий с вашими мыслями по этому поводу.

UFO just landed and posted this here
На самом деле — конференция эта крутая, и она в свое время дала мне пинок под пятую точку, так как я считал что я классный у себя в деревне, а на мировой арене — я был, как показала конференция — никем, уровень ниже среднего.
И там очень много сильных докладчиков, но вот эта секция с интеграцией — конечно реально подкачала.

У нас же используется среда из микросервисов на Go и Node.js с реалтайм связями по websocket

Все на самом деле сильно зависит от задачи. Но в любом случае, если есть возможность, то надо стремиться к тому, чтобы 1С была источником данных напрямую, а не некоторые промежуточные базы.
Это не всегда реально, но тем не менее, лично я к этому всегда стремлюсь.
Не переживайте, не обидели. Соплей нет, просто есть желание. Мой опыт только чуть отстает от вашего. Я не затыкаюсь в одной 1С и изучаю все, с чем она соприкасается. Веб хттп сервисы, хмл, залезть в скул, посмотреть план запроса или настроить регламенты тоже. поднять 1С на линукса и выпустить в инет используя командную строку — задродство, но освоил, потому что было интересно (первый раз в жизни трогая линукс). Недавно освоил мобильную платформу, выполнил на ней один проект. Понял что она очень удобна и очень ограничена. В ВК лезть не стал, так как на iOS не взлетит (как я понял), а затачивать под один андроид нет смысла.
Поспорю только что адекватный должен знать еще пару языков. На мой взгляд адинесник не тру-прог и должен больше прикладную область понимать. Кодинг главное, но не единственное.

И да, я верю что у 1С большое будущее и мне реально есть куда развиться даже по матчасти. Но на текущий момент она не даст возможности через 5 лет получить свои «отстатыщ не рублей». Хотя и другой путь тоже ничего не гарантирует.
В ВК лезть не стал, так как на iOS не взлетит (как я понял), а затачивать под один андроид нет смысла.

Не верно поняли, ВК и под iOS работает.

Но на текущий момент она не даст возможности через 5 лет получить свои «отстатыщ не рублей».

У 1С есть одно огромное приимущество, перед другими языками.
500.000р в месяц — это по сути 5 клиентов по 100.000р, что вполне реально.
У меня был аналогичный вопрос, но я сделал по другому, я сделал один проект, потом начал его сопровождать (и я сейчас не про итс, или обновление бухи, я вообще бухой не занимаюсь принципиально — это время впустую). Вот мои первые 100к, потом еще клиент, вторые 100к, потом еще клиент — а я уже не справляюсь. Нанял парнишу за 100к, он ведет техдвух клиентов и готов к третьему, затыкает самые частые дыры и т.д.

Вобщем вот таким не сложным путем — достаточно просто выйти на нужную сумму, но! Надо быть уникальным.
Если честно, я сам в лучшем случае только до половины дотягиваю этой суммы, может немного больше.
Но я очень много сил вкладываю в обучение себя любимого, ресурсы вкладываю в новые проекты, которые иногда прогорают :) но опыт остается, и наработки потом просто уходят в другое место и т.д.
«Надо быть уникальным». Золотые слова, Юрий Венедиктович)
знает минимум еще 2-3 языка
эх, где б таких достать. А то вместо soap-клиента базу по расписанию дёргать будем, до 8-й версии обновимся только в 17-м году, онлайн-кассы эти ещё…
как я вас понимаю. Это реально конкретная проблема. Ко мне приходят устраиваться «профи», которые хотят зп в 3 раза выше средней, так как у них опыт в 1С — более 10 лет, а максимум что они делали — выгрузки в эксель. И это правда!
дело совсем не в 1С, а в том, как вы относитесь к среде, в которой вы работаете
Дело в деньгах.
Вот сколько вы зарабатываете? А программист на мобильную 1С будет столько же зарабатывать как и вы? А сколько в Москве вакансий на такую ЗП как у вас?

Вот! Вот тот коммент, который нужен! Я чуть выше сильно сократил. Не в 1С дело.

Мне кажется в статье кроме метаний автора от одного языка и направления в другие не заметил.Так же не описано про главный аспект переезда, да и вообще работы на иностранных заказчиков — язык. А статью по переходу на другой язык можно было описать несколькими пунктами:
1. Выбрать направление
2. Выбрать язык
3. Изучить материал(книги, курсы и тп)
4. Сделать для старта свой проект в изученном направлении
5. Пытаться идти на джуна
а как выбрать направление и язык не зная для чего и как они применяются? решение это важное и по сути определит все оставшуюся жизнь (мне уже не 20). Так что нужно довольно хорошо пощупать, прежде чем брать.
Есть много статей с примерами, что для чего используется. Данная статья была бы интересна, хотя бы после того как вы выбрали направление(с описанием как вы это сделали и почему именно это. А также описание дальнейших планов).
Сейчас именно выбор. Без прощупывания почвы никак. Ведь не факт ещё что выбор состоится.
UFO just landed and posted this here
С современным развитием сред разработки лучше выбирать статически типизированный язык. Развитая система типов позволяет IDE очень сильно помогать в разработке и рефакторинге.
Рекомендую Scala — из востребованных на рынке там самая мощная система типов.
Scala это же тоже к биг дате? Видел курс по ней на курсере в этой специфике вроде.
В биг дате она пользуется некоторой популярностью благодаря Spark — он написан на Scala и его из нее удобнее всего использовать.
Но в основном она используется в энтерпрайзе, разработке внутрикорпоративных информационных систем.
Так же сталкивался с ее использованием в научных кругах, но это скорее экзотика.
Тоже поставил в очередь на «посмотреть одним глазом»
У меня уже близок потолок в части зарплаты и чтобы прыгнуть дальше — нужные качественные изменений, которые потребуют от меня качеств, которых возможно у меня нет
— а переход в другую сферу разве не потребует этого? С 1С масса задач «на стыке» поэтому возможен и постепенный «дрейф» в смежные области.
Странный пост, можно подумать, что язык программирования хоть что-то значит.
Насколько я знаю область работы 1с-ников, это прежде всего понимание конкретных бизнес-процессов определенного участка работы предприятия, и коддинг под эти бизнес-процессы или создание новых, более правильных. Причем здесь язык? Понятно, что на 1с не пишут сложные системы параллельных вычислений и искусственный интеллект, но этого не делают и большинства программистов.
Успешность разработчика, это умение понимать как что-то работает, и воплощать это в код.
Язык программирования может определить страну, в которой ты можешь работать и зарплату. 1С определяет только одну страну (ну еще несколько на самом деле, но вообще не интересных) и определенную платку по зарплате.
Беларусь \ Украину уже слили со счетов? У нас в одном из филиалов в Айзербаджане стояла 1С-ка 7.7 :)

Язык программирования это ни о чем, потребуется неделя-две чтобы перейти на другой язык, так как это всего-лишь синтаксис. Главное это понимание как работает и как сделать правильно.
Ну думаю да, если у тебя 5 лет стажа в Яве и ты еще С когда то смотрел, то думаю да. Но если у тебя основная база это 1С — то ломать мозг в плане ООП еще придется.

По-мойму, вы наступаете на одни и те же грабли второй раз. Первый раз — выбрав 1С, потому что за него платили много. Второй раз — пытаясь найти что-то новое, за что теперь платят много. У этого подхода есть печальный конец. Занимайтесь тем, что приносит удовольствие, и тогда станете мастером своего дела и не будете беспокоиться о деньгах.

Я не говорил, что мне не нравится программировать на 1С. Я с его помощью могу такие вещи сваять за неделю, что у явиста или кого-то там уйдет месяц. Вопрос в деньгах.
Процедура СтатьПрофессионаломВМеждународномЯзыкеПрограммирования() 
	Если Объект.Исполнитель.Знает1С = Истина Тогда
		Прервать
	КонецЕсли;
КонецПроцедуры;

" = Истина" — лишнее )

Не надо так… А если реквизит вдруг когда нибудь тип изменит (% «знания» например? правда должно отработать корректно, но я не помню чтобы приведение числа к булеву было задокументировано, может ошибаюсь) или станет составного типа (незаполненное значение «Неопределено»)? Учитывая отсутствия проверок таких проблем — можно однажды нарваться на «Ошибка приведения к типу булево». Правда оно так или иначе с "= Истина" не во всех случаях работать корректно будет работать, но все же как минимум поток выполнения на исключении не прервется да и обычно гораздо больше негатива вызывают страшные окошки с ошибками, чем некорректное поведение в некоторых крайних случаях. Хотя отлавливать разработчику второе конечно труднее.
Отлавливать можно легко по ЖР, особенно, когда он стал на sqlite и в него можно «ходить» снаружи.
Вообще, это плохо, что тип может измениться без ведома программиста. Это значит, что нет стандарта и согласованности, а следовательно — весь код нестабилен. Кроме того, во избежание таких случаев, можно «Объект.Исполнитель.Знает1С» обернуть в функцию, которая и будет следить за приведением типа.
Всё-таки, 1С-никам полезно ходить за знаниями в другие ЯП и, да и современные стандарты качества кода изучать — нелишне.
Проведя пару собеседований программистов 1С (себе в напарники и на замену), я понял, что никому не интересно и невдомёк, зачем нужны какие-то регулярки, рефакторинг, code conventions внутри компании, инструменты совместной работы и прочие удобные вещи — им важно притащить сраные серты и рассказать, что они знают, что такое управляемые формы и СКД, но даже при таком раскладе, на вопрос «где ещё используется часть механизмов СКД», они делают удивлённые глаза и пожимают плечами, а когда им говоришь, что настройки динамических списков используют те же механизмы — ещё больше удивляются или, на худой случай, говорят: «а, да, точно».
Кстати, а что делает вышеприведённая процедура? )) Она же некорректна и бессмысленна )
Ну да, действительно) Спор о правильности использования "= Истина" в процедуре в которой нет ни одного параметра и используется «Прервать» внутри если… А вообще жаль конечно что нет «геттеров» в 1с для таких случаев. Понятно что работали бы только при обращении «через точку», не из запросов, но все же… Насчет стабильности и рефакторинга — вроде как для этого принято тестами код покрывать, но инициатива тут должна сверху идти — ибо бессмысленно когда тестами код покрывает только один из нескольких разработчиков, да еще и дорабатываем для проектов свою конфу, которая само собой тоже без тестов… Да и отношение ко всем вышеперечисленным вами вещам у начальства одно: «Это же трудозатраты! И так времени нет, вон сколько багов и новых задач!». А то что у нас потом проблемы со стабильностью — да черт с ним, главное чтобы акты подписали, а дальше хоть трава не расти… Уже пол года пытаюсь продавить внедрение хотя бы в качестве эксперимента код ревью, ибо понимаю что лажаю много и часто а поправить некому, да и множественное владение кодом лучше индивидуального, пусть и на уровне ознакомления, но нет, опять трудозатраты лишние, кто будет джуна вчерашнего слушать((
С Ваших слов, я понял, что Вы во франче работаете, верно?
Если так, то рекомендую Вам неспеша найти себе хорошее рабочее место у работодателя: какой-нибудь завод или сеть, банк, опять же, или опт/розница, производство.
Там у Вас будет свой голос — может, даже единственный.
Да, действительно франч, а по факту — опыта набраться все же нужно, да и все больше раздражает вендор лок и жесткая политика 1с, так что возможно буду как автор статьи готовится спрыгивать на более открытые технологии. Чисто по моральным и идеологическим причинам. Да и с работодателями в моем городе негусто, 400к населения всего, а переезд пока не планирую.
UFO just landed and posted this here
Одни из самых низких за вычетом Великобритании вы хотели сказать?
Вы только про 13% НДФЛ, наверное, думаете?
Да нет, я просто перешёл по ссылке и посмотрел
Странно…
Я вижу, что они выше среднемировых и выше многих европейских.
Хм, я вижу что ниже чем средние по G20 и ниже чем в Эстонии, Швеции, Белоруссии, Украине, Греции, Чехии, Словакии, Бельгии, Италии, Испании, Франции, Австрии и Германии.

P.S. Я кстати не знаю правильно ли они считают, по Италии значение занижено процентов на 10-20
Но в России принято договариваться о чистой зарплате, после выплаты всех налогов работодателем. В других странах чаще всего договариваются о зарплате до налогов, а с налоговой предлогают общаться самостоятельно.
Кстати в других странах считается в порядке вещей возвращать налоги в конце года.
UFO just landed and posted this here
Я не уверен, что я смогу это потянуть. Организацию и бизнес.
Я в карьерно-профессиональном тупике. Мои текущие умения, знания и способности не дадут мне того, что я хочу. У меня уже близок потолок в части зарплаты и чтобы прыгнуть дальше — нужные качественные изменений

Вы не прыгните дальше, вы прыгните в сторону. Но чтобы переосмыслить, некоторым людям, действительно нужна встряска. Попробуйте, может повезет, но и вероятность сидеть какой-нибудь грид на данные натягивать, или еще какая рутина, очень велика.
Пока не понимаю, что значит «грид на данные», но догадываюсь, что это оппа… Надеюсь не попаду, а если попаду, что это время потрачу на поиск более интересного места.
Примерный перевод: вывод данных в табличной форме. Если я правильно понимаю, речь про DataGrid или DataGridView.
Успехов, все получится!
Вот отличный репозиторий для подготовки к Вашей цели — поможет обрести уверенность и понять чего не хватает/что подучить.
Очень похожая ситуация у человека — конечно не из 1С -, но без большого багажа знаний по CS:

This is my multi-month study plan for going from web developer (self-taught, no CS degree) to software engineer for a large company.
This is meant for new software engineers or those switching from software/web development to software engineering (where computer science knowledge is required). If you have many years of experience and are claiming many years of software engineering experience, expect a harder interview.
Спасибо, добавил для чтения, вечером гляну.
Забавно, а у меня обратная ситуация — есть нехилая вероятность окунуться в мир программирования 1С, если планы руководства не изменятся. Раньше я предвзято относился к языку программирования 1С и программистам 1С, но с течением времени и знакомства с миром программирования, приходило понимание, что язык не виноват, причина — люди, его использующие. И комментарии к этой статье ещё раз напоминают об этом — есть и по-настоящему крутые специалисты по 1С. А ещё меня давно мучает один вопрос — почему на 1С все пишут по-русски, ведь код на английском должен быть более понятен? Особенно, когда код пишут не только в 1С.
ЯП — всего лишь инструмент для решения поставленных задач. Тот же php вон как хают, а я пять лет жую и даже не колется. 1с-ный код недавно с программистом правил, мне он показался похожим на паскаль. Учитывая что я его всё-таки нормально читал, с самим языком серьёзных проблем нет.
По-русски — это синдром утёнка, только масштабнее. Сначала 1с выкатили платформу «чтоб бухгалтеры могли себе инструмент подпилить», русский язык в коде был важной фичей. Потом оказалось что бухгалтеры кодить не умеют даже на русском, но маны и учебники уже были с русскоязычным кодом. Затем первое поколение разработчиков стало учить, естественно уже привычному русскоязычному коду. И разрывать порочный круг уже никто не будет.
Язык кода в 1С совершенно не главное — чисто кодеров тут очень мало…
На мой взгляд код на русском более понятен. Ведь можно использовать склонения и падежи. Да и когда работаешь с интерфейсом (а он 99% на русском) то переключаться с русского на английский тот еще кайф.
А меня всегда оторопь берёт, как на него гляжу. В русском нет той лаконичности, которой можно добиться в английском. Но это всё взгляд со стороны, я-то на 1С не писал (хотя не, было один раз, когда нужно было разобраться с проблемой отправки msg из 1С).
Да, с лаконичностью на самом деле трудности.
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

или вот название отчета
ПланФактныйАнализРаботыТорговыхПредставителейПоКоличеству

Вот, чисто из любопытства спрошу: как назвать эти отчёт (ПланФактныйАнализРаботыТорговыхПредставителейПоКоличеству) и, если можно так выразиться, класс (ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент) англоязычными именами, без потери смысла и лаконично?


Кстати, в других ЯП (любительски владею Python 2.x и немножко Java), лаконичность в именовании, как раз таки нередко вводит в заблуждение слишком абстрактным, общим смыслом имён.
И если Python — довольно ёмкий и self-descriptive (client.users.messages.create_messages(...)), то Java — охренительно многословна (иногда и посильнее 1С-ки) даже там, где это не нужно — и это сбивает с толку.

Analysis37
А в первой строке в комментарии указать один раз
Анализ работы торговых представителей по количеству (план-фактный)
И потом по всему тексту не тащится эта абракадабра, которую при чтении приходиться не считывать в точке, а сканировать взглядом и парсить. Потому что может оказаться ПланФактныйАнализРаботТорговыхПредставителейПоКоличеству и сразу не поймешь, что это другое.

Аналогично и OutputTаb12 а лучше OutputTabShop или что-то конкретное, указывающее что за таблица. И подробный комментарий.

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

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

А еще это снижает порог вхождения для населения стран СНГ, а политика 1С направлена на массовость как раз.

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

Прошу извинить, если статья произвела в такое впечатление. На мой взгляд в статье вообще нет поводов для понтов или гордости за что-то. Ну разве что упоминание зарплаты. Но это на самом деле не показатель. А про достижения — у меня их реально пока нет, но я вроде ими и не хвастался.
Описаны только лишь попытки соскочить, никакой истории успеха. А за разные курсы хвататься, так многие так делают и многие в этом вязнут, но процесс никому не интересен, интересен результат. Хотим хэппиэнда голливудского.
Так я и не претендовал на историю успеха) Я только описал как пытаюсь к ней идти. А вот саму историю успеха надеюсь написать лет через 5.

Писал 7 лет на 1С. 6 лет назад ушел на Java.
Полгода на переход и немного везения, что в меня поверили.
Для меня путь был очевиден: Java backend через базы и SQL. По дороге было пару лет менеджмента, в связи с отвутсвующими скилами по самоорганизации большинства разрабов), но до своей цели я добрался.


Хочу дать пару советов и мыслей, может помогут:


Не забывайте ваши сильные стороны:


  • способен проанализировать и написать бизнес-логику любой сложности
  • способен работать сам
  • способен взять задачу в виде "вон там 3 новые статьи налогово кодекса — делай"
  • Вы неплохо умеете проэктировать нормализованные базы и писать сложные аналитические запросы
  • всю свою карьеру писали прикладной код, отсюда должно быть и нормальное понимание базовых алгоритмов

С этим всем проблемы у современных разрабов и часто очень серьозные.


Конечно есть и ряд минусов, при переходе:


  • вы дно в ООП. 3-4 года Java каждый день и всеравно код выглядит донными отложениями. Чтение книг помогает с большой задержкой — мозг не туда повернут, нужно время и опыт.
  • мириады различных фрейморков, баз и тулов будут взрывать мозг, ибо не привычно — 1С то конечен (по крайней мере для меня 6 лет назад)
  • "через 3 года сеньор" для меня эта фраза является трешем. с моими 6-ю годами я себя разве что мидлом могу назвать, и то не во всех областях. В "этом" мире намного больше людей втречаются, которые знают настолько больше тебя, что ты сам даже осознать этого не способен.
Огромное спасибо за ваши мысли. Озвученные сильные стороны прям отдельными строчками в резюме буду выделять. Минусы тоже понятны. И именно поэтому я Яву рассматриваю в последнюю очередь, потому что я «чувствую какая сила» там есть и сколько потребуется усилий чтобы ее «обуздать». Я пока рассматриваю с заведомо низким порогом вхождения. Но возможно Яву попробую глянуть.
Я сам год назад сбежал из 1С через веб-Python. Альтернативным путем был Java и в частности android, но, после того как попробовал, отказался от этого варианта из-за большого порога вхождения. Сейчас несколько жалею, потому что junior-java\junior-android вакансий больше, чем junior python, за них платят больше и, как ни странно, по ним меньше требования по технологиям и знаниям. Аналогичная ситуация в middle и senior. 80-90к у junior конечно фантастика, я бы ориентировался на 50-60.
Прежде чем «сбегать от 1С», неплохо было бы научиться качественно искать бесплатный материал для самообучения и убавить претензии от медленной обратной связи.
Да почему, все те курсы за которые сейчас плачу — на самом деле можно бесплатно пройти. Я сам выбрал платную и отличия только в том, что в конце мне выдадут «электронный сертификат». Понимаю что «полезность его стремится к нулю», но это хоть что-то будет для резюме.

Пардон, но если ещё не делаете так, то: освойте срочно системы контроля версий, заведите акк на github и выкладывайте туда всё что делаете — это намного лучше сертов. Причём, совсем немаловажной является именно история изменения проекта: она может показать заинтересованному Вашу динамику.
Ещё полезная вещь — это ответы (и вопросы) на стаковерфлоу: если не стыдно — показывайте работодателю обязательно.
Ну и классическое: "участвуйте в опенсорс-проектах".


Всё вышеописанное — вот Ваше портфолио, Ваша "зачётка, работающая на студента". А привычка 1С-ника получить серт и нести его работодателям… бросайте её ))

А привычка 1С-ника получить серт и нести его работодателям… бросайте её ))

просто в качестве ремарки (я понимаю, что имидж — всё) но:
— сдать на спеца или эксперта значительно сложней и полезней, как для работника, так и работодателя, чем прозябание на форумах.
Я и не отрицаю полезность этого для 1С-ника.
Однако, в остальной сфере ИТ тенденции диктуются рынком и успешными его игроками, уж простите за пафос.
И вот вне 1С не существует «Спецов», «Профов» и прочего: портфолио, оцениваемый опыт, коллаборэйшн — вот что важно.
1С — всё-таки замкнутая система, как кто-то выше уже заметил и это как плюс её, так и минус.
Вы же про сертификаты в мире программирования говорите? Потому что в мире системного администрирования или сетевого железа сертификаты ценятся и спрашиваются работодателями.
Сидит у нас такой 1С-ник, с MCSE.
Отличная мотивация. Спасибо за статью.
И вам спасибо за оценку) Делитесь своими мыслями тоже.
Правильно тут написали — зарплаты заоблачные… Жена-сын… По-моему, отлично в жизни все… Зачем что-то менять?
Средний адинесик в Москве мог найти работу 110-120 без труда за 2-3 недели. И это было 5 лет назад. Сейчас думаю порядок не изменился, может чуть подрос. Крутого адинесника ждут 130-140, но за ними надо походить, ибо самих таких вакансия намного меньше. Очень крутой может опробовать 150 и 160. Но цифры не заоблачные. 5 лет назад я лично прошел 12 собеседований просто из интереса, так что знаю о чем говорю.
Не уверен, что Courser-а что-то даст в 30 лет. Возраст, когда возьмут на работу за активность и сертификаты, с надеждой на быстрый рост уже прошел.
Я тоже из пытающихся вырваться. Мне было 36 лет, когда я не знал ничего кроме дельфи и работал в госконторе за 800$.
И я решил вырваться. В начале я решил написать фреймворк всех времен и народов на c# и перевести на него новые продукты нашего отдела АСУ. Там был свой ORM, байндинг и много ненужного. Правда я тогда не знал что это так называется.
Когда все почти заработало я почувствовал себя богом и пошел работать в фирму из 3 человек, единственным программистом. Непонятно с чего поучил. з.п 1500$. У мелких фирм особо нет выбора. Толковые специалисты не хотят связываться с непрофильными непонятными конторами. Вскоре нас стало 2, потом 3. Я был самый старый (38) но рвался в бой как студент. Нагло тянул на себя всю лучшую работу. Фирма занималась чем попало в области автоматизации. Сроки всегда были сжатые. За 4 года мне пришлось сделать проекты на C#, OpenGL, OpenCV, C++, gcc на rasмpberry, внедрить Git, потом пошли проекты на JS, EF, Angular, WebRTC и прочее.
Суть в том, что в маленькой фирме приходится заниматься вообще всем подряд. От этого очень быстро становишься айтишником. Учиться было некогда. Фактически я просто прочитывал хабр от корки до корки и за выходные глотал книги по нужной «вчера» теме.
Мои программы имели успех и даже большой успех. Это всегда был почти эпик вин.
И что вы думаете? Я стал настоящим программистом? Нет. Я даже надеяться не могу перейти в гугл или просто серьезную компанию на серьезную работу. Пока я перешел в большую но не совсем программистскую компанию на нормальную зарплату, но не такую высокую как у многих моих молодых знакомых.
Сейчас с наработанным опытом, я мог бы заняться английским и курсерой и добить этот вопрос, но в 43 года уже просто нет такого горячего желания все менять.
Что я хотел этим сказать? Не надо курсов. Пойдите в стартап на неблагодарную но творческую работу — если справитесь, будете программистами. Если нет — значит не ваше.
Спасибо что поделились вашим опытом, очень интересно. А почему считаете, что не стали настоящим программистом? Потому что распылялись на все и теперь знаете всего по чуть-чуть и не знаете что-то одно на хорошем уровне?

И да, мне сложно сказать про мотивацию в 43, больше чем уверен, где бы я оказался в этом возрасте, я тоже ничего менять бы уже не захотел. Хотя кто знает, может и вам вожжа по хвост попадет)))

А без курсов — меня же просто никто никуда не возьмет. Курс — это для получения базы. Чтобы хоть кем-то взяли. И хоть что-то платили.

Есть не только курсы. Практика учит гораздо быстрее.


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


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

Согласен, просто код без практики не очень. Но конкретно на текущем курсе у меня в качестве capstone project будет собственный сервис аля твиттограмм, которые будет задеплоин на хероку (я так думаю). Но в любом случае я его попробую развернуть на собственном купленном за 5 дол на дигитал океан севере и выпущу в инет. Именно как раз для того, чтобы придя на собеседование мог что-то показать.
> А почему считаете, что не стали настоящим программистом?

Потому, что боюсь что Вы недооцениваете насколько высоки требования к хорошему программисту, которому за 30. Как и другие люди, считающие json и html5-canvas «Новой Технологией». Некомпетентность простят 20-летнему т.к. не сегодня, так завтра всему научится. Ни мне ни даже Вам ее не простят.

Хороший программист должен много знать и понимать. Очень много. Даже с теми технологиями, которые я охватил за 5 лет, я прилично уступаю профессионалам в общем техническом кругозоре. Программист должен быть технарем и нердом (в хорошем смысле) до мозга костей. Он должен быть на ты с линуксом. Хороший программист должен осваивать любую новую технологию, фреймворк, библиотеку за пару недель до достаточного для стандартных задач уровня. Я с этим сталкивался. Соединяешь 2-3 фрейворка в одном проекте и виснешь на неделю с каким нибудь странным багом. Подходит коллега, который моложе тебя и за одну минуту гугления находит что не так, хотя в первый раз это все видит. Понимаете в чем разница между человеком, который может сыграть кузнечика на одной струне по нотам и профи, который играет что надо и с импровизацией, бросив на ноты один взгляд? Это нарабатывается годами и годами опыта. Я бы стал таким как они, если бы начал лет в 30.
В 1C вы наверняка научились решать проблемы автоматизации бизнес-процессов, взаимодействовать с людьми. Это очень важно и дорого стоит. Но точно так же как вы живете в мире бизнес-процессов, программист живет в мире технологий, очень сложном и постоянно меняющимся. Сменить один мир на другой крайне сложно.
Еще, как вариант, вы можете попроситься на внутренне обслуживание 1C в какой-нибудь крупной программистской конторе, с прицелом постепенного ухода от задач 1С в ней же (если договориться, что руководство не будет против этого). Знаю человека, который так сделал. Пока не знаю сработало ли.
Если найдете друзей со стартапом, которые поверят в вашу полезность и дадут любую не 1с-ную работу — ИМХО это самый действенный вариант.
На самом деле не ожидал что мое графоманство найдет такой отклик) Спасибо все высказавшимся)
Почти история моей жизни :) Я тоже увлекался программированием в школе (Паскаль), потом все забросилось на период универа и армейки, потом тоже по настоянию отца попал в экосистему 1Са, проработал 2 года во франче в Тольятти, потом переехал в Москву, и последние три года отработал в головном офисе 1С.
Постепенно пришло осознание некой ограниченности и появилась мотивация изучать что-то новое. Пару месяцев назад уволился и полностью перешел в режим самообучения, штудирования всей возможной литературы, курсов, гайдов и т.д. Сразу оговорюсь, что без хорошего знания английского будет сложно, поскольку все оригинальные статьи издаются на нем и уже потом, с задержкой, худо-бедно переводятся у нас.

Я сфокусировался на JavaScript. Во-первых он приближен к синтаксису 1Са. Во-вторых за ним будущее :) Кроме собственно веба, на нем можно делать мобильные приложения (React-native), десктопные (Electron) и разрабатывать серверную часть (Node.js и MongoDB). Это не реклама, просто делюсь своими ощущениями.

Мне правда чуть попроще двигаться в новом направлении, мне 29 лет, не женат и без детей. Звучит прямо как вступительная речь в клуб анонимных 1Сников — «Я Макс, 5 лет 1Са, желаю соскочить...» =)
Надо все же определиться: хочется вырасти над своими умениями или получать бОльшие деньги за свою работу. На мой взгляд, это разные вещи.
И ещё — свалить в райские кущи. Это третье. Тут унаваживать связи за бугром. Найти знакомство и т.п.

То есть, если большие деньги — подумать, как увеличить фронт работ по 1С. По написанному выходит, что квалификация высокая. Надо сколотить контору и набрать штат рабов работников :)

Вырасти над умениями — типа неудовлетворенность «недопрограммиста 1С» по общественному мнению. Так достаточно хобби на Kotlin или Go, скажем. Ввернуть при случае: завернул на CUDA распараллеленные вычисления под Go. И профит.

Паттерн: разбить задачу на подзадачи.
метание от языка к языку малопродуктивно. скорее всего незакрепившиеся толком знания смешаются в кучу… может сгодятся проскочить собеседование на джуниора, вряд ли большее.
наверное стоит выбрать направление куда душа больше лежит — жаву, веб, мобайл по сути неважно и копать в нем — в одну сторону, иначе получится сеть мелких коротких нор из камеры в соседнюю камеру.
знакомый решил сбежать в жаву из… неважно откуда. учил больше года, потом раз — ухватился за предложение работать с бигдата.
решил бежать — и побежал
Первые метры подкопа на волю...
У остальных специализаций при наемном труде тоже есть потолок, просто вы наверное ещё про это не знаете.
Был тимлидом в одном из белорусских «канонических» франчей… Начинал как первый наемный прогер. Никогда не замыкался на одной технологии и платформе, что вызывало разрыв шаблонов у «боссов», которые кроме 1с ничего не видят до сих пор. Уперся в потолок по деньгам и возможностям развития. Успешно слился два года назад. Свое развитие видел только в своей организации своей компании. Пришлось выйти из зоны комфорта, быстро усваивать инфу, еще быстрее, чем было раньше. Как итог — своя компания, свои проекты (не на 1С) и я ощутил, что опять «прёт» от работы.
Автору УДАЧИ в поисках себя!
Во абсолютно согласен. Есть две ипостаси:
1) Ты работаешь
2) Ты зарабатываешь

У всех свои цели и мечты. Есть свои пути к ним. Но главное что бы работа не было мучительной. Всегда лучше когда рабочий день проходит незаметно) Любимое дело и интересные задачи. А если все делать на совесть второй пункт сам придет)
Если кому интересно — сын недавно опубликовал следующее: «Ищу инженеров (миддл и выше) в мою команду в Дублине. Условия труда отличные (отпуск, пенсия, страховки — официально лучшее место для работы в Ирландии), платим выше рынка (плюс акции), задачи интересные (поиск: шифрование, релевантность, бигдата), с переездом поможем. Если интересно или знаете кого-то, кому может быть интересно — пишите в коменты или личку, готов ответить на любые вопросы про работу, компанию и страну.»

Может кого заинтересует…
— А может, и я на что сгожусь?
— Может, и сгодишься. Если скалиться не будешь.
[копирайт «Неуловимые мстители»]

Такое ощущение, что Вы кое-чего не учли.
Ну основная цель «Мне семью кормить и раз в два года себе и жене айфоны обновлять» оправдана, да, всё правильно — мы все работаем за деньги, чтобы вырастить будущее поколение. Всё правильно, всё нормально, это так и должно быть.

Но я не об этом. Я совсем о другом.

Непонятно другое. Какая, простите, у Вас «мегацель»? Просто устроится на работу в любую западную компанию? Предложат рассчитывать осадку катеров на подводных крыл'ях — нормально… Делать игрушки — неплохо… Считать деньги — хорошо… Прокладывать траекторию ракет Илона Маска — чё, ваще замечательно… Конкретное приложение усилий ведь не выбрано, правильно? И компания, конечно, не определена?

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

Скажите, а не правильнее было бы выбрать TOP-компаний, в которых Вы хотели бы работать? Например, разобрать «по-косточкам» вакансии, найти открытую информацию (и попробовать достать «инсайдескую») о тонкостях работы, о направлении «дивжения» каждой из этих компаний (слово такое — «тенденция» — его не люблю, это слово, потому что направлений может быть несколько, а тенденция подразумевает только 1), проверить самые незначительные детали и прочее и прочее? Возможно, поговорить с HR-ами на предмет того, что «вот у вас вот так в требованиях написано, а что из этого реально нужно сейчас, а что потребуется в будущем, а что не нужно, (а, просто написали для галочки — типа есть веб-сервисы для 1С, пусть ещё должен знать PHP, ASP.NET и какой-нибудь язык, название которого я щаз придумаю) и что забыли включить?». Попробовать устроится к ним на фриланс…
Ну, не мне учить человека, который во франче трудится — выяснение «подноготной» Вам, скорее всего, очень хорошо известно, правда?
Конечно, всего не угадаете. Это невозможно. Но всё же приблизитесь к той грани, которая позволит и пройти приём на работу и лучше выполнять её.
Вот это, наверное, будет самая эффективная подготовка. А как Вы думаете?

PS На другой стороне мира есть страна Япония. Читал, что там в компанию люди приходят один раз и на всю жизнь. Не верю, конечно, что уж так круто. Но, подозреваю, что к выбору работы (да и к выбору кандидата) относятся более ответственно…
ИМХО, в подходе автора две проблемы:

1) Вы не знаете направления своего движения.
Изучать языки программирования сами по себе занятие малоперспективное, для начала определитесь, в каком направлении разработки Вы бы прежде всего хотели работать.
Бэкэнд, фронтэнд, мобильные приложения, системное программирование, микроконтролеры и т.д. и т.п — в каждом направлении свои основные языки, фреймворки, стеки технологий.

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

2) Вы выбрали не самый оптимальный в Вашей ситуации способ достижения цели.
Вы написали что у Вас хорошая зарплата, что у Вас есть возможность на какое-то время прожить и на меньшую.
Вложите эту разницу сейчас в опытных преподавателей-профессионалов, которые помогут Вам определиться и с Вашим выбором и набраться опыта значительно быстрей, чем самостоятельно. Получив этот базис и твердое видение цели, в дальнейшем сможете развиваться уже самостоятельно.
Я не говорю, что нельзя это все сделать полностью самостоятельно — можно, но тогда сроки закладывайте значительно больше, чем озвученный Вами 1 год, так как Вы потратили уже существенно больше, но даже не определились с направлением развития!

Студию разработки например. Или ларёк с шаурмой. Что больше нравится и что реализуемо. Для бизнеса нужны три вещи — люди, деньги и идея.

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

Конечно проще когда есть этот опыт. Но если его нет — это не повод чтобы его не получить, может даже по ходу пьессы.


Есть конкретные скиллы которых, как вы считаете, вам не хватает?

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

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

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

Удача любит смелых :) Я верю что всё можно развить, было бы желание


Тут больше на первое место выходит качество продажника, переговорщика, маркетолога, документоведа и прочего)))

Верно


Вообщем у меня не взлетело.

не ошибается только тот, кто ничего не делает, попробуйте что-то другое. Или то же самое но с учетом полученного опыта

я должен стать профессионалом, который может претендовать на работу в компаниях уровня Гугл, Фейсбук, Эпл;

Там спрашивают сложные алгоритмы. Вы готовы вкладывать по 3-6 часов только на то, чтобы решать Литкод, Хакерранк и прочие задачи на похожих сайтиках?

Не уверен, что раньше слышал про Литкод, Хакеранк и прочее))))
Как успехи?

Просто статья мне напомнила про моего друга, который тоже давно хочет «соскочить с 1С». Сначала купил книгу по С++ и полностью всю ее прочитал. Даже сделал парочку ВК для 1С, что бы материал закрепить. Потом забросил… Далее решил заняться Джавой и прошел курс ДжаваРаш, написал парочку мобильных приложений… и тоже забросил. Далее нашел какую-то систему по аналогии с 1С, но где программируют на JavaScript — поставил, крутил, пробовал что-то дорабатывать… В общем прошло уже несколько лет, а он как работал программистом 1С, так ничего в его жизни существенно не изменилось. И да, ему тоже платят хорошую зарплату и его основная мотивация была только в том, что бы «сесть на трактор».
В целом неплохо. Думаю к новому году опубликую статью по своему мини проекту.

Прошло 5 лет... На международной экспансии 1с поставлен жирный крест. Вы были правы в желании соскочить с 1с...

Sign up to leave a comment.

Articles