Comments 209
Обидно, да…
А на счет продвигать 1С на зарубежный рынок — участвуя в международных проектах я как раз близок к теме международного рынка и потенциал на самом деле огромный. А если учесть недавние изменения в самой 1С (если вы слышали) и планы за несколько лет оборот 1С на международном рынке приблизить к российскому обороту… Так что еще все 100 раз может поменяться, по крайней мере для меня.
Не обижайтесь. Учите английский. И возможно международный поезд 1С скоро наберет такую скорость, что запрыгнуть не успеете.
Возьмем пример Великой отечественной войны: миллионы неспособных к критическому мышлению идиотов спасли жизнь ваших родителей и вашу, предатели, которые были найдены после войны, отправлены под трибунал. Т.е. каждый из этих идиотов совершил абсолютно глупый поступок, пожертвовав жизнью, но для социума они сделали невероятно важное: они остановили победу режима, идеология которого включала в себя уничтожение неугодных, «неправильных» рас.
Такие же патриоты гибли в войне за независимость в США, чтобы через 200 лет быть не коллониальным придатком Британии, а самым могущественным государством на планете, в котором будет Купертино, о котором вы так лестно отзываетесь.
Китайские ученые патриоты, живя на рисе и воде большую часть 20 века остались, чтобы сейчас Китай стал экономическим гигантом, обгоняющим США, и одним из лидеров в научной области.
Естественно, всегда будут люди, которые ищут, где лучше, и не готовы жертвовать своим комфортом ради какой-либо общей идеи, но не они пишут историю и двигают вперед целые государства.
Вы не в состоянии критически относиться к вещам, впитанным с молоком матери, ну вы патриот, тут ничего не поделаешь, патриоты не способны к критическому мышлению. Мне в этом смысле ближе Джидду Кришнамурти, он как раз советовал не забивать всем этим дерьмом себе голову и не ограничивать свое мышление. Вы, конечно, меня не поймете, и даже обольете грязью, ну что ж, вы патриот, тут ничего не поделаешь.
А трусость тут не при чем. У меня есть семья, есть близкие, за них я тоже буду и воевать, и убивать, в принципе, так что если «патриот» можно рассматривать как patrio, padre — отец, то я в этом смысле патриот, и тоже иррационален.
Да и вообще, как можно воевать за страну, если она… ну, не нравится, вызывает отвращение? Я же не скрываю этого, это не предательство, это мнение личное. Можно тогда обвинять и Солженицына, и Эйнштейна в непатриотизме, так что этот вопрос тонкий, и только настоящие патриоты могут огульно обвинять всех, кто не ихний, не вдаваясь в детали
Ой, не говорите мне про войну. Если бы ветераны не выиграли эту войну, они жили бы в Германии и получали бы пенсию 8000 евро
Похоже, евреи, убитые в концлагерях только за то, что они евреи, просто не поняли своего счастья. Или вы для отстаивания своей точки зрения готовы даже отрицать холокост? А как славяне рассматривались в националистической идеологии Германии? А какова была жизнь, например, Индии и африканских колоний после завоевания их европейцами? Где их пенсии в тысячи фунтов или франков?
З.Ы.: кстати, я знаю, как живут пенсионеры в Германии не только по фантазиям. Хорошо там далеко не всем.
А насчет неправильных рас — так вы включите телевизор: наш президент поднимет Россию с колен, Шойгу принял Парад Победы, в армию поступили новейшие системы залпового огня, нас окружают враги — США, Европа… Если заменить Путин на Гитлер, а Шойгу на Геринг, репортажи будут один в один как из Германии 1932 года.
Как-то странно проводить параллели с Германией тогда и Россией сейчас. Кто-то у руля страны провозглашает нацизм, как главную идеологию? А все остальные действия в той или иной мере присутствуют практически у любой самостоятельной страны: США, Россия, Китай и другие. Или вы забыли, кто включил Россию в список главных угроз для своей страны? Это, увы, внешняя политика.
Вы, конечно, меня не поймете, и даже обольете грязью, ну что ж, вы патриот, тут ничего не поделаешь.Пока что на личности переходите только вы.
Да и вообще, как можно воевать за страну, если она… ну, не нравится, вызывает отвращение?А вы что-нибудь пробовали поменять? Мне тоже в этой стране многое не нравится, но я прекрасно видел, что в других странах тоже очень много плохого.
Можно тогда обвинять и Солженицына, и Эйнштейна в непатриотизме,
Меня ставит в тупик эмоциональная окраска ваших рассуждений. Сначала вы говорите, что патриотизм — это нечто постыдное. Однако сейчас вы считаете оскорбительным по отношению к данным людям обвинение их в непатриотичности, хотя по вашей логике это должен быть комплимент. Так все же, по-вашему, плохо быть патриотом или непатриотом?
Ну и сравнивать обычного работника, который хочет уехать туда, где лучше платят и жизнь приятнее (может быть), и людьми, которые имеют идеологические расхождения с курсом партии, это все же лукавство.
Плюс вы пишете:
Только в рамках выживания конкретного индивида, не социума.
При этом забывая о том что разделение на уровне государств — тот же эгоцентризм и трусость на уровне масс людей. Вам напомнить сколько тратится всеми государствами мира на армию и вооружения? Для целей развития всего человечества как раз выгоднее чтобы оно не замыкалась в границах государств вооружаясь до зубов и стараясь отгрызть кусок соседей по шарику, прикрываясь патриотизмом, а стремилось к всеобщему объединению, снижая таким образом расходы ресурсов в никуда и повышая расходы ресурсов на отрасли полезные для всеобщего развития и процветания. А вообще и на человечестве замыкаться смысла нет, на подходе ИИ (надеюсь), да и вообще…
Примеры же которые вы привели выше — это не то что называется патриотизмом сейчас, а приверженность определенным идеям и готовность их отстаивать, и неважно каковы это идеи, для любого человека придерживающихся тех же идей — все вами описанное естественно благо, для придерживающихся же других — либо безразлично, либо воспринимается негативно.
И да, свержение фашизма я так же считаю благом и уважаю тех кто сделал это, потому что фашизм кардинально расходится с моими принципами, но мне абсолютно неважна национальность тех кто это делал, неважны споры кто там больший вклад внес в победу и т.д. и т.п. При этом мне не очень нравится что сейчас в России довольно много разговоров и пропаганды направлено на то что все вокруг враги, рассказы про величие какого то мистического «русского пути» и т.д. и т.п. Очень уж расходится это с моим мировоззрением, но чем то напоминает мне как раз таки слабые ростки ксенофобии, шовинизма и легкой степени национализма, что я не считаю положительными чертами людей. А быть или стараться быть патриотом (то есть стремится к отождествлению себя со всем мной вышеперечисленным) только на основании того что я родился и вырос в конкретной стране — я не вижу смысла.
P.S. Слишком много политики в этом посте стало, обычно стараюсь проходить мимо такого, но не удержался к сожалению.
в России довольно много разговоров и пропаганды направлено на то что все вокруг враги
Русская пропаганда просто ребенок, по сравнению с западной. Продайте американцу русскую программу, уверяю вас, это будет сложно и как раз по причине прошитой зомбированности, русские пока такой, простите, паранойей, не страдают. Или сделайте поиск в гугле на русском с канадского айпишника — результаты вначале идут с украинских сайтов, хотя я прекрасно понимаю, что релевантность значительно выше из домена ru, что доказывает поиск из менее популярных западных поисковиков. Я ничего не имею против, пусть показывают новости и результаты, которые они контролируют, имеют полное право, но не нужно рассказывать всем про открытость, свободу и беспристрастность.
Нормальные люди с интеллектом и амбициями уезжают в Купертино,
Неплохо живут в своей стране. А про патриотизм расскажите американцам. Я вот живу в Канаде, внедряются тихонько 1с (не русским), сопоставимых российской программе конкурентных технологий в домене автоматизации здесь нет, и это не мое мнение, а со стороны.
P.S. пока все что языки про языки, среди которых предстоит выбрать — R простой как две копейки, Python для детей, Ruby для наркоманов, JavaScript
А для кого тогда JavaScript?
Мне всё-таки кажется, объём теоретических знаний у джуна и сеньёра не сильно отличается. Разница в основном в навыке, опыте — короче, умении применить к месту теоретическую базу без мучительных размышлений.
Имея, в принципе, опыт разработки, втянуться за три года в парадигму языка и платформы вполне реально. А вот джуниором стать за пару-тройку месяцев — нет.
Или просто в моём городе всё на столько печально?
Джуниор: 10-20тр. И то — только после месяца-два «Стажировки».
Мид: 20-40тр.
Сеньёр: от 40тр. (Но найти такую вакансию само по себе нереально)
8$*22дня в месяце*8часов *57руб= 80256 руб
Так же недавно начал на Kotlin писать на волне хайпа :)
Я думаю вы еще не понимаете того, что нужно знать несколько технологий, только 1С осталась в своей коробке. Меньше учите, больше практикуйтесь и большей читайте книг.
Удачи!
А вот переходить с тогоже C# на С — это просто ад…
К примеру на C надо самому указывать тип переменной (uint32/uint16/uint8/long/short и так далее… Что 0x42, 42 и «42» — совершенно разные вещи (byte, int, char*/char[]).
А в томже PHP можно вообще не объявлять тип переменной — интерпретатор сам выберет нужное.
А у php тоже свои прелести. Вот написал переменную $counter, а потом чуть ниже случайно $countr — и все, рви волосы, потому что выполнятся будет без ошибок.
Глядя на Хаскелл, я не бы не сказал, что легко.
Это ж какие минимальные изменения надо проделать, что бы из C/C++ получить Haskell или Prolog?
Не понимаю вас всех. Я 1С-ник, но это никогда не мешало мне писать на других языках. Да, и если дело касается 1С, то большинство "бегущих" даже в глаза не видело XDTO, WEB-сервисы, HTTP-сервисы, РБД, РАУЗ, КД, СКД и т.п. Грубо говоря, потолок ими достигнут не был. Это я ещё не говорю про то, что нужно учёт знать: производство, бухгалтерия, зарплата, торговля, МСФО, плюс бизнес-процессы.
То 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с уже существуют, и что, представьте себе, оказывается — есть полноценные курсы по мобильной платформе, где все разбирается от и до, а еще конференции, форумы, статьи.
Вобщем — читайте мат часть.
Человек сел изучать JS. Он писал сайты под обычные браузеры.
Теперь, ему поставили задачу — писать под мобильные браузеры.
Нормальная реакция — «И то браузер и то, значит концепты схожи. Есть отличия в особенностях платформ, но они чаще всего не концептуальные. Значить 90% информации, которая посвящена браузерам на компах — подойдет и мобильной.»
Не нормальная реакция — «Я не буду писать под мобильные, потому что во всех мануалах, форумах, курсах и т.д. — не стоит пометка, что это для мобильной. А значит — информации нет, гайдов нет, ничего нет».
Это был сарказм, но суть я надеюсь вы уловили.
Все ваши вопросы — НИКАКОГО отношения вот чисто к мобильной, не имеют. Уберите слово «мобильная» из всех вопросов, и попробуйте ответить в разрезе — стационарной.
Давайте попробуем?
Где нормальное описание как реализовать авторизацию из СТАЦИОНАРНОГО приложения на сервере не по логину и паролю(я до сих пор не нашел способа не гонять их в каждом http запросе к серверу)?
Ответ — прописать default.vrd в публикации конкретного сервиса.
Где описание стандартных подходов по реализации обменов с возможностью быть более менее уверенными что данные согласованы?
Ответ — система квитирования, которая пришла аж из TCP/IP. И работает отлично до сих пор в 1С, вот уже более 10 лет.
Кроме пары тройки видео и статей на инфостарте — ничего нет практически, да и там все это вяло освещается.
А другие ресурсы? http://курсы-по-1с.рф/mobile-1c-news/
И т.д. :)
У меня сделано так, что после того, как торговый выгрузил заказ — он не может его редактировать в оффлайн режиме. Т.е. он нажимает кнопку вначале -проверить заказ, если заказ переведен в статус к выполнению, то все, он менять его не может, только по звонку с оператором. Если срочно надо что то изменить, то или оператор меняет, или оператор переводит в состояние к согласованию, и тогда торговый может менять.
Если же клиент хочет много чего изменить, а торговый в полном офлайне, то он может создать корректировку заказа, которая потом выгрузится в базу, и оператор обрабатывает их вручную, если товар еще не уехал, то он может добавить/изменить товар в основном заказе, если уехал, то оператор созванивается с клиентом и уточняет — создать новый заказ, или же отменить изменения.
Потом вышла мобильная 1С, но я уже был к ней готов, для меня это не было котом в мешке.
Но суть главная в том, что клиентам можно предложить больше, и вот когда вы это предложите — то с вас снимут задачи по поиску проблемы в бух рассчете, так как вы будете незаменимым сотрудником, который может решить текущую проблему.
Я начал андроид изучать тоже не просто так, иначе бы я просто столкнулся с той же проблемой, что и автор, когда мои доходы упали бы в три раза на 5 лет.
А сделал я следующее — подошел к директору компании (одному из клиентов) и сказал — а хотите на телефоне видеть все выторги с магазинов? Кто в сети сейчас? Какие планы? Какая погода в регионе т.д., и это все на мобилке! А это был 2011 год, когда в 1С был только недо SOAP, никаких мобильных платформ, никаких http сервисов (rest), ни odata, нифига.
На меня посмотрели как на идиота, и сказали дежурную фразу — " ну надо посмотреть".
Я это принял как вызов, и за два месяца — написал убогую приложуху, которая что-то криво выводила.
Показал, причем бесплатно, поставил клиенту и дал неделю на тесты. После этого — он начал показывать это знакомым, друзьям, директорам другим и т.д. Это была фишка :)
И потом таки дали мне этот заказ. И все, я отошел от бухгалтеров, так как кроме меня это не мог сделать никто. Я погряз в андроиде, но и пришлось развивать знания в 1С и всем что около.
Это я к чему — если даже не попытаться куда-о рыпаться, если ничего не обещать клиенту из области фантастики — то так вся жизнь и пройдет, в том что надо копаться в партионном учете и бух. учете.
Как то так :)
Так что ты решаешь чисто задачу, а если клиент хочет — отдельно нанимается веб программист на день/два, он делает красивую верстку и едем дальше.
Вобщем много интересных проектов.
А если надо просто просканировать ШК с накладной — перейти на сайт и сверить что в этом ящике по базе, сохранить список товара, проверить фотки с сайта с тем, что приехало и т.д., то интерфейс 1С явно лишний, плюс он много весит, не работает нормально на телефонах и т.д. и т.п.
С одной стороны хотелось бы посмотреть на этих <<крутых веб программистов>> которым в <<2017>> году рассказывают про json.
С другой стороны навевают мысли что вы сказочник жена робин — гуда!
Не, ну я вас понимаю, я бы и сам не поверил. Вот вам видео с конференции Инфостарт, куда приезжает куча 1Сником, причем не только с России, цена билета — не маленькая, там собираются почти все топы 1С, и избранным компаниям/людям — дают право выступить.
Можете поискать поподробнее.
И так, видео, с круглого стола где так раз обсуждается тема интеграции с интернет магазинами. Я выбрал время, так раз, когда звучит нужный вопрос. Посмотрите на реакцию людей и реакцию менеджеров веб проектов. Потом просьба таки отписать комментарий с вашими мыслями по этому поводу.
И там очень много сильных докладчиков, но вот эта секция с интеграцией — конечно реально подкачала.
У нас же используется среда из микросервисов на Go и Node.js с реалтайм связями по websocket
Все на самом деле сильно зависит от задачи. Но в любом случае, если есть возможность, то надо стремиться к тому, чтобы 1С была источником данных напрямую, а не некоторые промежуточные базы.
Это не всегда реально, но тем не менее, лично я к этому всегда стремлюсь.
Поспорю только что адекватный должен знать еще пару языков. На мой взгляд адинесник не тру-прог и должен больше прикладную область понимать. Кодинг главное, но не единственное.
И да, я верю что у 1С большое будущее и мне реально есть куда развиться даже по матчасти. Но на текущий момент она не даст возможности через 5 лет получить свои «отстатыщ не рублей». Хотя и другой путь тоже ничего не гарантирует.
В ВК лезть не стал, так как на iOS не взлетит (как я понял), а затачивать под один андроид нет смысла.
Не верно поняли, ВК и под iOS работает.
Но на текущий момент она не даст возможности через 5 лет получить свои «отстатыщ не рублей».
У 1С есть одно огромное приимущество, перед другими языками.
500.000р в месяц — это по сути 5 клиентов по 100.000р, что вполне реально.
У меня был аналогичный вопрос, но я сделал по другому, я сделал один проект, потом начал его сопровождать (и я сейчас не про итс, или обновление бухи, я вообще бухой не занимаюсь принципиально — это время впустую). Вот мои первые 100к, потом еще клиент, вторые 100к, потом еще клиент — а я уже не справляюсь. Нанял парнишу за 100к, он ведет техдвух клиентов и готов к третьему, затыкает самые частые дыры и т.д.
Вобщем вот таким не сложным путем — достаточно просто выйти на нужную сумму, но! Надо быть уникальным.
Если честно, я сам в лучшем случае только до половины дотягиваю этой суммы, может немного больше.
Но я очень много сил вкладываю в обучение себя любимого, ресурсы вкладываю в новые проекты, которые иногда прогорают :) но опыт остается, и наработки потом просто уходят в другое место и т.д.
знает минимум еще 2-3 языкаэх, где б таких достать. А то вместо soap-клиента базу по расписанию дёргать будем, до 8-й версии обновимся только в 17-м году, онлайн-кассы эти ещё…
дело совсем не в 1С, а в том, как вы относитесь к среде, в которой вы работаетеДело в деньгах.
Вот сколько вы зарабатываете? А программист на мобильную 1С будет столько же зарабатывать как и вы? А сколько в Москве вакансий на такую ЗП как у вас?
Вот! Вот тот коммент, который нужен! Я чуть выше сильно сократил. Не в 1С дело.
1. Выбрать направление
2. Выбрать язык
3. Изучить материал(книги, курсы и тп)
4. Сделать для старта свой проект в изученном направлении
5. Пытаться идти на джуна
Рекомендую Scala — из востребованных на рынке там самая мощная система типов.
Но в основном она используется в энтерпрайзе, разработке внутрикорпоративных информационных систем.
Так же сталкивался с ее использованием в научных кругах, но это скорее экзотика.
У меня уже близок потолок в части зарплаты и чтобы прыгнуть дальше — нужные качественные изменений, которые потребуют от меня качеств, которых возможно у меня нет— а переход в другую сферу разве не потребует этого? С 1С масса задач «на стыке» поэтому возможен и постепенный «дрейф» в смежные области.
Насколько я знаю область работы 1с-ников, это прежде всего понимание конкретных бизнес-процессов определенного участка работы предприятия, и коддинг под эти бизнес-процессы или создание новых, более правильных. Причем здесь язык? Понятно, что на 1с не пишут сложные системы параллельных вычислений и искусственный интеллект, но этого не делают и большинства программистов.
Успешность разработчика, это умение понимать как что-то работает, и воплощать это в код.
Язык программирования это ни о чем, потребуется неделя-две чтобы перейти на другой язык, так как это всего-лишь синтаксис. Главное это понимание как работает и как сделать правильно.
По-мойму, вы наступаете на одни и те же грабли второй раз. Первый раз — выбрав 1С, потому что за него платили много. Второй раз — пытаясь найти что-то новое, за что теперь платят много. У этого подхода есть печальный конец. Занимайтесь тем, что приносит удовольствие, и тогда станете мастером своего дела и не будете беспокоиться о деньгах.
Процедура СтатьПрофессионаломВМеждународномЯзыкеПрограммирования()
Если Объект.Исполнитель.Знает1С = Истина Тогда
Прервать
КонецЕсли;
КонецПроцедуры;
" = Истина" — лишнее )
Вообще, это плохо, что тип может измениться без ведома программиста. Это значит, что нет стандарта и согласованности, а следовательно — весь код нестабилен. Кроме того, во избежание таких случаев, можно «Объект.Исполнитель.Знает1С» обернуть в функцию, которая и будет следить за приведением типа.
Всё-таки, 1С-никам полезно ходить за знаниями в другие ЯП и, да и современные стандарты качества кода изучать — нелишне.
Проведя пару собеседований программистов 1С (себе в напарники и на замену), я понял, что никому не интересно и невдомёк, зачем нужны какие-то регулярки, рефакторинг, code conventions внутри компании, инструменты совместной работы и прочие удобные вещи — им важно притащить сраные серты и рассказать, что они знают, что такое управляемые формы и СКД, но даже при таком раскладе, на вопрос «где ещё используется часть механизмов СКД», они делают удивлённые глаза и пожимают плечами, а когда им говоришь, что настройки динамических списков используют те же механизмы — ещё больше удивляются или, на худой случай, говорят: «а, да, точно».
Кстати, а что делает вышеприведённая процедура? )) Она же некорректна и бессмысленна )
Если так, то рекомендую Вам неспеша найти себе хорошее рабочее место у работодателя: какой-нибудь завод или сеть, банк, опять же, или опт/розница, производство.
Там у Вас будет свой голос — может, даже единственный.
Я вижу, что они выше среднемировых и выше многих европейских.
Я в карьерно-профессиональном тупике. Мои текущие умения, знания и способности не дадут мне того, что я хочу. У меня уже близок потолок в части зарплаты и чтобы прыгнуть дальше — нужные качественные изменений
Вы не прыгните дальше, вы прыгните в сторону. Но чтобы переосмыслить, некоторым людям, действительно нужна встряска. Попробуйте, может повезет, но и вероятность сидеть какой-нибудь грид на данные натягивать, или еще какая рутина, очень велика.
Вот отличный репозиторий для подготовки к Вашей цели — поможет обрести уверенность и понять чего не хватает/что подучить.
Очень похожая ситуация у человека — конечно не из 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с выкатили платформу «чтоб бухгалтеры могли себе инструмент подпилить», русский язык в коде был важной фичей. Потом оказалось что бухгалтеры кодить не умеют даже на русском, но маны и учебники уже были с русскоязычным кодом. Затем первое поколение разработчиков стало учить, естественно уже привычному русскоязычному коду. И разрывать порочный круг уже никто не будет.
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
или вот название отчета
ПланФактныйАнализРаботыТорговыхПредставителейПоКоличеству
Вот, чисто из любопытства спрошу: как назвать эти отчёт (ПланФактныйАнализРаботыТорговыхПредставителейПоКоличеству) и, если можно так выразиться, класс (ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент) англоязычными именами, без потери смысла и лаконично?
Кстати, в других ЯП (любительски владею Python 2.x и немножко Java), лаконичность в именовании, как раз таки нередко вводит в заблуждение слишком абстрактным, общим смыслом имён.
И если Python — довольно ёмкий и self-descriptive (client.users.messages.create_messages(...)), то Java — охренительно многословна (иногда и посильнее 1С-ки) даже там, где это не нужно — и это сбивает с толку.
А в первой строке в комментарии указать один раз
Анализ работы торговых представителей по количеству (план-фактный)
И потом по всему тексту не тащится эта абракадабра, которую при чтении приходиться не считывать в точке, а сканировать взглядом и парсить. Потому что может оказаться ПланФактныйАнализРаботТорговыхПредставителейПоКоличеству и сразу не поймешь, что это другое.
Аналогично и OutputTаb12 а лучше OutputTabShop или что-то конкретное, указывающее что за таблица. И подробный комментарий.
Кстати, термины вроде «процессор» в 1С доставляют. Как и большинство терминов 1С.
В 1С доступны и синтаксис на английском и доступ к именам объектов и, простите, "классов".
Но большая часть работы программиста — это поддержка типовых или наследуемых решений. По сути — legacy код, со всеми вытекающими.
Статья — говно, автор — мудак. Пожалуй, это все что я могу сказать. Рисанулся перед коммьюнити, типа не хочу быть одинэснегом, хочу в нормальный язык. Как по мне, главное — чтобы ты нормальным человеком был, а не говном. А на каком ты языке пишешь — не принципиально. В данной же статье — кроме понта, не подкрепленного никакими реальными достижениями, я не увидел ничего.
Писал 7 лет на 1С. 6 лет назад ушел на Java.
Полгода на переход и немного везения, что в меня поверили.
Для меня путь был очевиден: Java backend через базы и SQL. По дороге было пару лет менеджмента, в связи с отвутсвующими скилами по самоорганизации большинства разрабов), но до своей цели я добрался.
Хочу дать пару советов и мыслей, может помогут:
Не забывайте ваши сильные стороны:
- способен проанализировать и написать бизнес-логику любой сложности
- способен работать сам
- способен взять задачу в виде "вон там 3 новые статьи налогово кодекса — делай"
- Вы неплохо умеете проэктировать нормализованные базы и писать сложные аналитические запросы
- всю свою карьеру писали прикладной код, отсюда должно быть и нормальное понимание базовых алгоритмов
С этим всем проблемы у современных разрабов и часто очень серьозные.
Конечно есть и ряд минусов, при переходе:
- вы дно в ООП. 3-4 года Java каждый день и всеравно код выглядит донными отложениями. Чтение книг помогает с большой задержкой — мозг не туда повернут, нужно время и опыт.
- мириады различных фрейморков, баз и тулов будут взрывать мозг, ибо не привычно — 1С то конечен (по крайней мере для меня 6 лет назад)
- "через 3 года сеньор" для меня эта фраза является трешем. с моими 6-ю годами я себя разве что мидлом могу назвать, и то не во всех областях. В "этом" мире намного больше людей втречаются, которые знают настолько больше тебя, что ты сам даже осознать этого не способен.
Пардон, но если ещё не делаете так, то: освойте срочно системы контроля версий, заведите акк на github и выкладывайте туда всё что делаете — это намного лучше сертов. Причём, совсем немаловажной является именно история изменения проекта: она может показать заинтересованному Вашу динамику.
Ещё полезная вещь — это ответы (и вопросы) на стаковерфлоу: если не стыдно — показывайте работодателю обязательно.
Ну и классическое: "участвуйте в опенсорс-проектах".
Всё вышеописанное — вот Ваше портфолио, Ваша "зачётка, работающая на студента". А привычка 1С-ника получить серт и нести его работодателям… бросайте её ))
А привычка 1С-ника получить серт и нести его работодателям… бросайте её ))
просто в качестве ремарки (я понимаю, что имидж — всё) но:
— сдать на спеца или эксперта значительно сложней и полезней, как для работника, так и работодателя, чем прозябание на форумах.
Однако, в остальной сфере ИТ тенденции диктуются рынком и успешными его игроками, уж простите за пафос.
И вот вне 1С не существует «Спецов», «Профов» и прочего: портфолио, оцениваемый опыт, коллаборэйшн — вот что важно.
1С — всё-таки замкнутая система, как кто-то выше уже заметил и это как плюс её, так и минус.
Я тоже из пытающихся вырваться. Мне было 36 лет, когда я не знал ничего кроме дельфи и работал в госконторе за 800$.
И я решил вырваться. В начале я решил написать фреймворк всех времен и народов на c# и перевести на него новые продукты нашего отдела АСУ. Там был свой ORM, байндинг и много ненужного. Правда я тогда не знал что это так называется.
Когда все почти заработало я почувствовал себя богом и пошел работать в фирму из 3 человек, единственным программистом. Непонятно с чего поучил. з.п 1500$. У мелких фирм особо нет выбора. Толковые специалисты не хотят связываться с непрофильными непонятными конторами. Вскоре нас стало 2, потом 3. Я был самый старый (38) но рвался в бой как студент. Нагло тянул на себя всю лучшую работу. Фирма занималась чем попало в области автоматизации. Сроки всегда были сжатые. За 4 года мне пришлось сделать проекты на C#, OpenGL, OpenCV, C++, gcc на rasмpberry, внедрить Git, потом пошли проекты на JS, EF, Angular, WebRTC и прочее.
Суть в том, что в маленькой фирме приходится заниматься вообще всем подряд. От этого очень быстро становишься айтишником. Учиться было некогда. Фактически я просто прочитывал хабр от корки до корки и за выходные глотал книги по нужной «вчера» теме.
Мои программы имели успех и даже большой успех. Это всегда был почти эпик вин.
И что вы думаете? Я стал настоящим программистом? Нет. Я даже надеяться не могу перейти в гугл или просто серьезную компанию на серьезную работу. Пока я перешел в большую но не совсем программистскую компанию на нормальную зарплату, но не такую высокую как у многих моих молодых знакомых.
Сейчас с наработанным опытом, я мог бы заняться английским и курсерой и добить этот вопрос, но в 43 года уже просто нет такого горячего желания все менять.
Что я хотел этим сказать? Не надо курсов. Пойдите в стартап на неблагодарную но творческую работу — если справитесь, будете программистами. Если нет — значит не ваше.
И да, мне сложно сказать про мотивацию в 43, больше чем уверен, где бы я оказался в этом возрасте, я тоже ничего менять бы уже не захотел. Хотя кто знает, может и вам вожжа по хвост попадет)))
А без курсов — меня же просто никто никуда не возьмет. Курс — это для получения базы. Чтобы хоть кем-то взяли. И хоть что-то платили.
Есть не только курсы. Практика учит гораздо быстрее.
Попробуйте придумать себе свой "стартап", только не фреймворк, а именно продукт, лучше маленький.
И пишите его. Пишите, деплойте, бэкапьте и за полгода уже и какое-никакое понимание "где задеплоить чтобы работало", какой-то опыт с "купить своё облако" (дада, именно купить и платить за него, иначе не тот опыт), разработка от и до своего продукта, неплохо поймете какой-то язык. Если перестроится на мышление "выкатить продукт", а не "написать качественный код", то каждая третья компания вам будет очень рада и вам там будет хорошо (большинство, к сожалению, берет джунов по принципу "надо чтобы ты это написал", а не "надо чтобы ты умел учиться и хотел выпустить продукт").
С такими навыками я бы стартера/джуна забрал к себе без разговоров, особенно, ктогда можно что-то запустить/открыть во время собеседования.
Потому, что боюсь что Вы недооцениваете насколько высоки требования к хорошему программисту, которому за 30. Как и другие люди, считающие json и html5-canvas «Новой Технологией». Некомпетентность простят 20-летнему т.к. не сегодня, так завтра всему научится. Ни мне ни даже Вам ее не простят.
Хороший программист должен много знать и понимать. Очень много. Даже с теми технологиями, которые я охватил за 5 лет, я прилично уступаю профессионалам в общем техническом кругозоре. Программист должен быть технарем и нердом (в хорошем смысле) до мозга костей. Он должен быть на ты с линуксом. Хороший программист должен осваивать любую новую технологию, фреймворк, библиотеку за пару недель до достаточного для стандартных задач уровня. Я с этим сталкивался. Соединяешь 2-3 фрейворка в одном проекте и виснешь на неделю с каким нибудь странным багом. Подходит коллега, который моложе тебя и за одну минуту гугления находит что не так, хотя в первый раз это все видит. Понимаете в чем разница между человеком, который может сыграть кузнечика на одной струне по нотам и профи, который играет что надо и с импровизацией, бросив на ноты один взгляд? Это нарабатывается годами и годами опыта. Я бы стал таким как они, если бы начал лет в 30.
В 1C вы наверняка научились решать проблемы автоматизации бизнес-процессов, взаимодействовать с людьми. Это очень важно и дорого стоит. Но точно так же как вы живете в мире бизнес-процессов, программист живет в мире технологий, очень сложном и постоянно меняющимся. Сменить один мир на другой крайне сложно.
Еще, как вариант, вы можете попроситься на внутренне обслуживание 1C в какой-нибудь крупной программистской конторе, с прицелом постепенного ухода от задач 1С в ней же (если договориться, что руководство не будет против этого). Знаю человека, который так сделал. Пока не знаю сработало ли.
Если найдете друзей со стартапом, которые поверят в вашу полезность и дадут любую не 1с-ную работу — ИМХО это самый действенный вариант.
Постепенно пришло осознание некой ограниченности и появилась мотивация изучать что-то новое. Пару месяцев назад уволился и полностью перешел в режим самообучения, штудирования всей возможной литературы, курсов, гайдов и т.д. Сразу оговорюсь, что без хорошего знания английского будет сложно, поскольку все оригинальные статьи издаются на нем и уже потом, с задержкой, худо-бедно переводятся у нас.
Я сфокусировался на JavaScript. Во-первых он приближен к синтаксису 1Са. Во-вторых за ним будущее :) Кроме собственно веба, на нем можно делать мобильные приложения (React-native), десктопные (Electron) и разрабатывать серверную часть (Node.js и MongoDB). Это не реклама, просто делюсь своими ощущениями.
Мне правда чуть попроще двигаться в новом направлении, мне 29 лет, не женат и без детей. Звучит прямо как вступительная речь в клуб анонимных 1Сников — «Я Макс, 5 лет 1Са, желаю соскочить...» =)
То есть, если большие деньги — подумать, как увеличить фронт работ по 1С. По написанному выходит, что квалификация высокая. Надо сколотить контору и набрать штат
Вырасти над умениями — типа неудовлетворенность «недопрограммиста 1С» по общественному мнению. Так достаточно хобби на Kotlin или Go, скажем. Ввернуть при случае: завернул на CUDA распараллеленные вычисления под Go. И профит.
Паттерн: разбить задачу на подзадачи.
наверное стоит выбрать направление куда душа больше лежит — жаву, веб, мобайл по сути неважно и копать в нем — в одну сторону, иначе получится сеть мелких коротких нор из камеры в соседнюю камеру.
знакомый решил сбежать в жаву из… неважно откуда. учил больше года, потом раз — ухватился за предложение работать с бигдата.
решил бежать — и побежал
Первые метры подкопа на волю...У остальных специализаций при наемном труде тоже есть потолок, просто вы наверное ещё про это не знаете.
Автору УДАЧИ в поисках себя!
1) Ты работаешь
2) Ты зарабатываешь
У всех свои цели и мечты. Есть свои пути к ним. Но главное что бы работа не было мучительной. Всегда лучше когда рабочий день проходит незаметно) Любимое дело и интересные задачи. А если все делать на совесть второй пункт сам придет)
Может кого заинтересует…
— Может, и сгодишься. Если скалиться не будешь.
[копирайт «Неуловимые мстители»]
Такое ощущение, что Вы кое-чего не учли.
Ну основная цель «Мне семью кормить и раз в два года себе и жене айфоны обновлять» оправдана, да, всё правильно — мы все работаем за деньги, чтобы вырастить будущее поколение. Всё правильно, всё нормально, это так и должно быть.
Но я не об этом. Я совсем о другом.
Непонятно другое. Какая, простите, у Вас «мегацель»? Просто устроится на работу в любую западную компанию? Предложат рассчитывать осадку катеров на подводных крыл'ях — нормально… Делать игрушки — неплохо… Считать деньги — хорошо… Прокладывать траекторию ракет Илона Маска — чё, ваще замечательно… Конкретное приложение усилий ведь не выбрано, правильно? И компания, конечно, не определена?
А почему это важно? Почему это даже важнее, чем всё остальное?
Потому что работа проектировщика катеров намного сложнее чем работа билетёра на каруселях. И никогда — чаще всего никогда — никто не бывает знаком с работой, на которую идёт. Да, Вы можете знать кучу языков — но будет смешно [извините, грустно], что среди этой кучи не окажется одного маленкого «диалекта», маленькой «мовы» или знания небольшого фрэймворка. И это не-знание окажется камнем преткновения, создавая не просто проблему и для Вас и для окружающих.
Как часто бывает? Человек приходит на работу. До полугода входит в специальность. Всем, всем и руководству рассказывает о том, что вот сейчас он всё поймёт и у него «покатит, заклубится и зацветёт» его «участок». А может и дольше тешит себя и окружающих, чем полгода, всякое бывает. Потом понимает, что «это не его» и… уходит. Всё, что хорошее было сделано в его присутствие — это его заслуга. Всё, что не получилось — вина бывших коллег и компании-работодателя. Некоторые даже «бложить» начинают (см.Джоэл Спольски, о том как он знал как делать макросы, а все остальные смеялись над ним).
Вот и ходят туда-сюда, создавая головную боль и себе и работодателю. Работодатели, конечно, чаще всего тоже не отстают в идиотизме при подборе сотрудников, что здесь греха таить…
Скажите, а не правильнее было бы выбрать TOP-компаний, в которых Вы хотели бы работать? Например, разобрать «по-косточкам» вакансии, найти открытую информацию (и попробовать достать «инсайдескую») о тонкостях работы, о направлении «дивжения» каждой из этих компаний (слово такое — «тенденция» — его не люблю, это слово, потому что направлений может быть несколько, а тенденция подразумевает только 1), проверить самые незначительные детали и прочее и прочее? Возможно, поговорить с HR-ами на предмет того, что «вот у вас вот так в требованиях написано, а что из этого реально нужно сейчас, а что потребуется в будущем, а что не нужно, (а, просто написали для галочки — типа есть веб-сервисы для 1С, пусть ещё должен знать PHP, ASP.NET и какой-нибудь язык, название которого я щаз придумаю) и что забыли включить?». Попробовать устроится к ним на фриланс…
Ну, не мне учить человека, который во франче трудится — выяснение «подноготной» Вам, скорее всего, очень хорошо известно, правда?
Конечно, всего не угадаете. Это невозможно. Но всё же приблизитесь к той грани, которая позволит и пройти приём на работу и лучше выполнять её.
Вот это, наверное, будет самая эффективная подготовка. А как Вы думаете?
PS На другой стороне мира есть страна Япония. Читал, что там в компанию люди приходят один раз и на всю жизнь. Не верю, конечно, что уж так круто. Но, подозреваю, что к выбору работы (да и к выбору кандидата) относятся более ответственно…
1) Вы не знаете направления своего движения.
Изучать языки программирования сами по себе занятие малоперспективное, для начала определитесь, в каком направлении разработки Вы бы прежде всего хотели работать.
Бэкэнд, фронтэнд, мобильные приложения, системное программирование, микроконтролеры и т.д. и т.п — в каждом направлении свои основные языки, фреймворки, стеки технологий.
Выбирая направление, пообщайтесь с опытными в этом направлении людьми, почитайте про их плюсы и минусы, учтите насколько это соответствует Вашим личным сильным\слабым сторонам и интересам, тщательно обдумайте свое решение.
Поймите, изучать язык программирования без контекста его применения для Ваших задач занятие малополезное, так как знания получаются поверхностные и Вы не сможете их использовать.
2) Вы выбрали не самый оптимальный в Вашей ситуации способ достижения цели.
Вы написали что у Вас хорошая зарплата, что у Вас есть возможность на какое-то время прожить и на меньшую.
Вложите эту разницу сейчас в опытных преподавателей-профессионалов, которые помогут Вам определиться и с Вашим выбором и набраться опыта значительно быстрей, чем самостоятельно. Получив этот базис и твердое видение цели, в дальнейшем сможете развиваться уже самостоятельно.
Я не говорю, что нельзя это все сделать полностью самостоятельно — можно, но тогда сроки закладывайте значительно больше, чем озвученный Вами 1 год, так как Вы потратили уже существенно больше, но даже не определились с направлением развития!
Откройте свой бизнес.
Студию разработки например. Или ларёк с шаурмой. Что больше нравится и что реализуемо. Для бизнеса нужны три вещи — люди, деньги и идея.
Для бизнеса еще и сам человек нужен. Точнее определенные скиллы у этого человека. Вот у меня кажется такие скилы не сильно прокачаны.
Конечно проще когда есть этот опыт. Но если его нет — это не повод чтобы его не получить, может даже по ходу пьессы.
Есть конкретные скиллы которых, как вы считаете, вам не хватает?
Сложно сказать чего не хватает. Недавно в течение полгода пробовал в качестве фотографа (для бизнесов). Как оказалось, умение фотографировать и работать в фотошопе далеко не главное. Тут больше на первое место выходит качество продажника, переговорщика, маркетолога, документоведа и прочего))) Вообщем у меня не взлетело.
Хотя сейчас вот смотрю на Додо-пиццу и их франшизу, думаю у меня бы получилось, жалко городов доступных для открытия осталось мало.
а в каких-то природных умениях
Удача любит смелых :) Я верю что всё можно развить, было бы желание
Тут больше на первое место выходит качество продажника, переговорщика, маркетолога, документоведа и прочего)))
Верно
Вообщем у меня не взлетело.
не ошибается только тот, кто ничего не делает, попробуйте что-то другое. Или то же самое но с учетом полученного опыта
я должен стать профессионалом, который может претендовать на работу в компаниях уровня Гугл, Фейсбук, Эпл;
Там спрашивают сложные алгоритмы. Вы готовы вкладывать по 3-6 часов только на то, чтобы решать Литкод, Хакерранк и прочие задачи на похожих сайтиках?
Просто статья мне напомнила про моего друга, который тоже давно хочет «соскочить с 1С». Сначала купил книгу по С++ и полностью всю ее прочитал. Даже сделал парочку ВК для 1С, что бы материал закрепить. Потом забросил… Далее решил заняться Джавой и прошел курс ДжаваРаш, написал парочку мобильных приложений… и тоже забросил. Далее нашел какую-то систему по аналогии с 1С, но где программируют на JavaScript — поставил, крутил, пробовал что-то дорабатывать… В общем прошло уже несколько лет, а он как работал программистом 1С, так ничего в его жизни существенно не изменилось. И да, ему тоже платят хорошую зарплату и его основная мотивация была только в том, что бы «сесть на трактор».
Прошло 5 лет... На международной экспансии 1с поставлен жирный крест. Вы были правы в желании соскочить с 1с...
I want to break free. Чему и как учиться, чтобы сбежать от 1С