“I want to break free. I want ro breeeeeaaaak freeeeeee…”
Фреди Меркури.
Это история о том, как адинеснег, недопрограммист недоязыка (по мнению настоящих мужчин) решил вступить в клуб этих самых настоящих мужчин.
Предыстория или как я попал в секту “Свидетели 1С”.
В 9 классе в далеком 99 году, чтобы отвлечь сына от игр на (3-м? 4-м?) пентиуме, родители привели меня в “кружок программирования для старшеклассников”. Там же, спустя пару месяцев родился мой первый код — цикл, который гонял по экрану мигающий квадрат. Потом благодаря стараниям преподавателя был кратковременный скачок в html, где все просто и понятно и Java, где понимал чуть больше, чем ничего. На этом история прервалась лет так на 5, потому что с конца 10 класса началась одна большая подростково-студенческая синяя яма, которая продолжалась примерно до 3-го курса факультета экономики Челябинского университета. Ведь именно тогда отец, предпринял очередную попытку “направить на пусть истинный” раздолбая. Будучи бухгалтером и пользователем начинающей тогда набирать обороты 1С: Бухгалтерия, он, судя по всему почувствовав “рынок”, затащил меня на 4-х недельные курс по “по конфигурированию в 1С 7.7”. И меня зацепило. Через месяц еще одни курсы и вот я уже подмастерье в маленьком франчайзи из 2 двух человек (я второй). В итоге, после окончания 5-го курса в 2006 году я смог устроится адинесником в местный ретейл с просто космической для меня на тот момент зарплатой в 25т.р.
Почему я хочу сбежать.
Сейчас 2017 год, мне 33, жена и сын 5 лет, я все тот же адинесник, но уже уровня “150т.р. белыми на руки в Москве”. Я в карьерно-профессиональном тупике. Мои текущие умения, знания и способности не дадут мне того, что я хочу. У меня уже близок потолок в части зарплаты и чтобы прыгнуть дальше — нужные качественные изменений, которые потребуют от меня качеств, которых возможно у меня нет (лидерские, управленческие, качестве бизнесмена). Да, у меня есть фундамент для становления руководителем проектов, но не уверен, что мне это понравится и что я смогу там стать лучшим. Мне нравится программировать.
Однако одного понимания, что хочется сбежать недостаточно. Нужно очень четко понимать куда и как. Именно поэтому “понимание”, которое зародилось еще года 3-4 назад, так и не порождало каких-либо осмысленных действий. Не имея цели, не имея критериев продвижения — никуда не придешь. Именно для этого были поставлены следующие цели.
Через 5 лет:
- я должен стать профессионалом в “международном“ языке программирования;
- я должен стать профессионалом, который может претендовать на 100 т.дол. в год в США, Канаде, Австралии, Англии;
- я должен стать профессионалом, который может претендовать на работу в компаниях уровня Гугл, Фейсбук, Эпл;
Озвученные цели могут дать представление, что в данном контексте “сбежать от 1С = сбежать из России”. Но я патриот. Даже если придется уехать из страны, чтобы работать в Купертино, то я все равно будут приезжать каждое лето на дачу к родителям.
Как я планирую сбежать.
После того, как стало чуть более понятно с целью, необходимо было придумать как эту цель достичь. Думается, что без roadmap я бы тоже далеко не уехал и именно поэтому я составил следующий план:
- Попробовать различные области и языки программирования, чтобы найти то, что по душе и что соответствует запросам рынка (2-3 месяца);
- Потратить год на самообразование в свободное от работы время, чтобы достичь уровня джуниора, который позволит мне устроиться в Москве на 80-90т (цифра взята как минимально необходимая для выживания, но не факт что смогу получить);
- Потратить год для становления мидл с уровнем зарплаты 120т;
- Потратить два года для возможной корректировки направления внутри выбранного языка и становления сеньором с уровнем зарплаты 150-170;
- Начиная с 3-го года начать поиск работы в иностранной компании;
- Начиная с 5-го поиск работы “отстатыщ”;
Подготовка к Jailbreak’у.
Первые метры подкопа на волю я прокопал в сентябре 2015 года, когда с подачи своего бывшего коллеги обратил внимание на быстрорастущий в последнее время рынок бигдаты и машинного обучения. С его же подачи я открыл для себя Coursera и “специализацию” по бигдате от одного из американских университетов, которая по моему собственному понимаю, должна была меня сделать тем самым джуниором. За 4 месяца было освоено 4 курса из 9 (в среднем один курс рассчитан на 1 месяц и стоит 50 дол). В то время я был просто окрылен — относительно неплохо построен процесс обучения, хорошие материалы, свободный график, интересная подача. Все шло как по маслу, тем более что в качестве языка использовался R, который на самом деле, после небольшого ознакомления с синтаксисом, даже после 13 лет кодинга в 1С воспринялся относительно легко. Камнем же преткновения стал 5й курс по статистике, когда стали “грузить” серьезным материалом на не родном мне языке. С учетом того, что статистика в моем родном университете попала на 3-й “алкогольный” курс и среднее арифметические, скользящие, взвешенные я стал отличать только в контексте расчета себестоимости будучи уже программистом 1С, это стало для меня серьезным препятствием. Я решил взять паузу и заняться изучением основ статистики на английском языке и… на том и остановился. Однако к этому времени я уже был в состоянии написать скрипт, который мог “сграббить” один небольшой форум и вывести по нему небольшую стату (пример одной из моих игр в песочнице).
Не помню что меня толкнуло на следующие пару метров, но полгода назад (в декабре 2016 года) я наткнулся на приложение iTunes U и лекции Стэнфордского университета по языку Swift. Был еще раз приятно удивлен качеством материала, манерой подачи, и что все это было в (внимание!) бесплатно. За несколько дней я познакомился с моделью MVC, стал погружаться в настоящее ООП с инхеритансами и прочими прелестями и через неделю уже был готов мой первый калькулятор. Однако и тогда недостаток свободного времени и, возможно, мотивации сделал свое дело и я поставил все на hold.
Третья волна накрыла меня месяц назад (апрель 2017), которая как раз и вылилась в формализацию целей, в детализацию планов, в очередную специализацию с курсеры и в этот очерк. За 2,5 недели я практически осилил 2 курса из 5 по Ruby on Rails, занимаясь после работы и все выходные с утра до вечера. Не могу сказать, что за это время привык к синтаксису, да и методичку приходится заглядывать регулярно. В настоящий момент понял, что мне трудно усвоить кое-какие моменты и нужно те же самые блоки просмотреть в других источниках и в другом изложении. Так как непосредственно в самом курсе анонсирование ознакомление с JavaScript, то скорее всего следующий курс, который я возьму после того как допишу свой собственный Твиттер с блекджэком и лайками, будет по JavaScript. Потом Python, потом Java.
Цели поставлены. План прописан. Осталось двигаться вперед. Добавлю только нюансы, которые я уяснил для себя, и которые возможно будут полезны тем, кто “чалится по той же статье и готов на рывок”.
Нужна мотивация и желание изучать новое. Если вы поймете зачем это нужно, поймаете волну и будете ловить кайф от происходящего — процесс будет происходить в разы легче и быстрее.
Источников и материалов чуть меньше чем дофига и все они разного качества и разной доступности. На той же курсере (если не ошибаюсь) почти все курсы можно пройти в качестве слушателя бесплатно. На том же Udemy бесплатно ничего не получишь (насколько я понял). Сегодня пришлось выложить 10 долларов за курс по Ruby on Rails, который надеюсь позволит мне уложить в голове материал, на котором я застрял в первоначальном курсе. Также попробуйте поискать нужные материалы на iTunes U (как минимум курс по Swift того стоит).
Будьте готовы, что не все курсы одинаково полезны и одинаково хороши. В курсе по бигдате один из преподавателей был кореец с некоторыми особенностями дикции, слушать которого было реально невыносимо. В курсе про Rails on Rails один из преподавателей с явно слабым английским и сильным израильским акцентом, если второе мешало только эстетическому восприятию, то первое было реальной проблемой в сложным моментах, когда чувствовалась неспособность более широко раскрыть некоторые вещи просто из-за ограниченности в формулировании мысли на чужом языке.
Запаситесь терпением. Почти во всех курсах практически отсутствует нормальная обратная связь. Функционал и инструменты есть, но получить ответ в разумные строки просто нереально. Поэтому в случае возникновении ошибки или проблемы, которая мешают вам двигаться вперед — гугл и стаковерфлоу вам в помощь. Не откладывайте и не ждите когда вам ответят организаторы курса. Ищите сами решение сами. Не теряйте волну.
- Не перегружайте себя. К концу третей недели интенсивных занятий я понял, что перегруз мозга плюс нарастающая сложность материала, плюс неспособность преподавателя этот усложненный материал донести дали свои плоды. Я начал “не понимать что происходит”. В таких случаях берите паузу в несколько дней и возвращайтесь к учебе со свежей головой. Также в такие моменты есть смысл посмотреть тот же материал, но в другом исполнении, который позволит взглянуть на проблему с другой стороны и под другим углом.
Удачи!
P.S. пока все что языки про языки, среди которых предстоит выбрать — R простой как две копейки, Python для детей, Ruby для наркоманов, JavaScript
Комментарии (189)
winDeD
31.05.2017 16:01+1P.S. пока все что языки про языки, среди которых предстоит выбрать — R простой как две копейки, Python для детей, Ruby для наркоманов, JavaScript
А для кого тогда JavaScript?ildarchegg
01.06.2017 09:39недописал, чуть ниже высказались даже лучше чем я хотел сказать — массовый психоз. хотя сам его не трогал, все со слов коллег.
realbtr
31.05.2017 16:20-1В мобильной разработке возможен гораздо более активный рост. Джуниор за 2-3 месяца, мидл за 8-12 месяцев, сеньор меньше чем за два года.
tw1911
01.06.2017 09:39+3Это смешно. Потом мы видим Junior, который считает себя senior, но при этом делает ТУПЕЙШИЕ ошибки в коде.
ildarchegg
01.06.2017 09:40Ну я думаю не сам себя оценивать буду. Несколько походов по собеседованиям хорошо помогают оценить свои силы.
Busla
01.06.2017 12:13Тупейшие ошибки недопустимы и для джуна.
Мне всё-таки кажется, объём теоретических знаний у джуна и сеньёра не сильно отличается. Разница в основном в навыке, опыте — короче, умении применить к месту теоретическую базу без мучительных размышлений.
Имея, в принципе, опыт разработки, втянуться за три года в парадигму языка и платформы вполне реально. А вот джуниором стать за пару-тройку месяцев — нет.
Fox_exe
31.05.2017 16:34+6Зарплаты какието заоблачные написаны… Хотя для Москвы может и нормальные, но для среднего городка — это чтото за гранью фантастики… Особенно ожидания для Джуниора…
Или просто в моём городе всё на столько печально?
Джуниор: 10-20тр. И то — только после месяца-два «Стажировки».
Мид: 20-40тр.
Сеньёр: от 40тр. (Но найти такую вакансию само по себе нереально)Daniil1979
31.05.2017 17:01Х.З. сколько у нас в Москве джуниор получает, я — опытный DBD (мидл, как понимаю) под MS SQL, получаю 150 т.р. / грязными + мед.страховку.
ildarchegg
01.06.2017 09:41Зарплаты московские. Но ответить могу только за зарплаты адинесников. Зарплаты в других языках не мониторил.
tw1911
02.06.2017 08:05Ну какие то странные зарплаты, у нас в Воронеже молодой конструктор на заводе будет получать от 18. И это считается нищенской зарплатой, а уж разработчики все имеют много больше. Да и тестеры, как я.
ildarchegg
02.06.2017 09:09Согласен. Моя первая большая зарплата после самообучения и двух лет опыта была в 1,5-2 раза больше зарплаты педиатра, который отучился 5 лет и имеет 20 лет стажа.
river-fall
02.06.2017 11:40Для Австралии, UK и (пожалуй) Канады $100тысяч тоже довольно-таки фантастическая зарплата. Это самый-самый верх, и расти до неё придется довольно долго.
ildarchegg
02.06.2017 11:40Инсайд?
river-fall
02.06.2017 13:05Payscale.com, вакансии на stackoverflow.
В почту вакансии тоже регулярно присылают
iliabvf
31.05.2017 16:51+1Интересно почитать, я вот тоже пытаюсь оторваться от 1С, в данный момент в 5 месяцев в Android Java допиливая игру, очень интересно, и конечно намного сложнее что-то менять когда есть семья, дети. Вот недавно узнал про Data binding и ReactJS, это просто кайф быть в потоке и что-то реальное делать в этом потоке.
Так же недавно начал на Kotlin писать на волне хайпа :)
Я думаю вы еще не понимаете того, что нужно знать несколько технологий, только 1С осталась в своей коробке. Меньше учите, больше практикуйтесь и большей читайте книг.
Удачи!Fox_exe
31.05.2017 19:24+2После С/С++ остальные языки кажутся его клонами с минимальными изменениями (И очень легко осваиваются).
А вот переходить с тогоже C# на С — это просто ад…VJean
31.05.2017 20:15+1Современный С++ (14, 17) не так уж и легко усваивается.
LynXzp
01.06.2017 16:37Я так понял автора что после того как освоил С++ остальные уже легко.
Fox_exe
02.06.2017 17:17Именно так.
К примеру на C надо самому указывать тип переменной (uint32/uint16/uint8/long/short и так далее… Что 0x42, 42 и «42» — совершенно разные вещи (byte, int, char*/char[]).
А в томже PHP можно вообще не объявлять тип переменной — интерпретатор сам выберет нужное.LynXzp
02.06.2017 17:21Это Вы еще не пробовали 042 — это тоже число, но не 42 и не 0x42.
А у php тоже свои прелести. Вот написал переменную $counter, а потом чуть ниже случайно $countr — и все, рви волосы, потому что выполнятся будет без ошибок.papikus
02.06.2017 17:30Вообще-то Notice: Undefined variable. Не надо ошибки душить во время разработки.
ildarchegg
01.06.2017 09:42Тоже хочу на скрипт и реакт глянуть, вы уже второй человек кто это рекомендует.
cleaner_it
02.06.2017 01:47Не понимаю вас всех. Я 1С-ник, но это никогда не мешало мне писать на других языках. Да, и если дело касается 1С, то большинство "бегущих" даже в глаза не видело XDTO, WEB-сервисы, HTTP-сервисы, РБД, РАУЗ, КД, СКД и т.п. Грубо говоря, потолок ими достигнут не был. Это я ещё не говорю про то, что нужно учёт знать: производство, бухгалтерия, зарплата, торговля, МСФО, плюс бизнес-процессы.
iliabvf
02.06.2017 12:30Какие страшные слова :) к сожалению пришлось со всеми возможными отраслями встретиться, с вышеперечисленными технологиями и до сих пор работаю, прошел даже курсы бухгалтера и поучаствовал в стартапе 1С, и после всего этого я не чувствовал удовлетворения сделанным, пока не начал изучать Java, потом Android. В 1С вы не получите этого чувства.
master65
31.05.2017 17:04+2Просто взять и… уйти из 1с. я так сделал.
ildarchegg
01.06.2017 09:42Мне семью кормить и раз в два года себе и жене айфоны обновлять. Просто так уйти не получится.
ACPrikh
02.06.2017 15:10От 150К проблема обновить айфон? Ипотека или автокредит я бы ещё понял. А так подозрение, что всё и кончится 1С-ом.
Melex
31.05.2017 17:13+17Эх, мне бы ваши проблемы. Работаю с 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. Ничего личного, никого не хотел обидеть. И этот посыл скорее не автору, а тем, кто с ним согласен :)Neikist
31.05.2017 17:35Брр… На мобилку в 1с трудно кого то найти наверно потому что это боль… 50% того что требуют заказчики — за возможностями мобильной платформы, и внешними компонентами или взаимодействием через интенты с нативными приложениями не решается (тем более что взаимодействие одностороннее). Не вспоминая того что стабильность оставляет желать лучшего, а так же по факту не выработаны стандартные подходы и уж тем более библиотеки для разработки приложений на 1с. Приходится разбираться методом тыка, постоянно натыкаясь на подводные камни и ограничения.
Melex
31.05.2017 17:40Ну что я вам могу сказать, думайте так дальше, и вас все оставят позади.
У меня почему то все получается, наверное из-за того, что вместо того, чтобы нести чушь (которую вы сейчас несете, между прочим), я сажусь, убиваю время на изучение экосистемы, и о чудо.
Оказывается, что взаимодействие может быть не односторонним, что платформа ведет себя вполне стабильно, даже там, где я и не надеялся.
Что библиотеки от 1с уже существуют, и что, представьте себе, оказывается — есть полноценные курсы по мобильной платформе, где все разбирается от и до, а еще конференции, форумы, статьи.
Вобщем — читайте мат часть.Neikist
31.05.2017 17:51Видел я эти курсы, где рассказывается об использовании новых объектов метаданных и все. Где нормальное описание подходов для взаимодействий клиент-сервер? Где нормальное описание как реализовать авторизацию из мобильного приложения на сервере не по логину и паролю(я до сих пор не нашел способа не гонять их в каждом http запросе к серверу)? Где описание стандартных подходов по реализации обменов с возможностью быть более менее уверенными что данные согласованы? Кроме пары тройки видео и статей на инфостарте — ничего нет практически, да и там все это вяло освещается. Ну и в конце концов у меня не настолько много свободного от работы времени чтобы «сажусь, убиваю время на изучение экосистемы»? Статьи на инфостарте почитываю перед работой и в обед, но видимо все эти статьи так запрятаны — что найти их очень сложно.
Melex
31.05.2017 18:06+2Я понял вашу проблему. В двух словах она выглядит так.
Человек сел изучать JS. Он писал сайты под обычные браузеры.
Теперь, ему поставили задачу — писать под мобильные браузеры.
Нормальная реакция — «И то браузер и то, значит концепты схожи. Есть отличия в особенностях платформ, но они чаще всего не концептуальные. Значить 90% информации, которая посвящена браузерам на компах — подойдет и мобильной.»
Не нормальная реакция — «Я не буду писать под мобильные, потому что во всех мануалах, форумах, курсах и т.д. — не стоит пометка, что это для мобильной. А значит — информации нет, гайдов нет, ничего нет».
Это был сарказм, но суть я надеюсь вы уловили.
Все ваши вопросы — НИКАКОГО отношения вот чисто к мобильной, не имеют. Уберите слово «мобильная» из всех вопросов, и попробуйте ответить в разрезе — стационарной.
Давайте попробуем?
Где нормальное описание как реализовать авторизацию из СТАЦИОНАРНОГО приложения на сервере не по логину и паролю(я до сих пор не нашел способа не гонять их в каждом http запросе к серверу)?
Ответ — прописать default.vrd в публикации конкретного сервиса.
Где описание стандартных подходов по реализации обменов с возможностью быть более менее уверенными что данные согласованы?
Ответ — система квитирования, которая пришла аж из TCP/IP. И работает отлично до сих пор в 1С, вот уже более 10 лет.
Кроме пары тройки видео и статей на инфостарте — ничего нет практически, да и там все это вяло освещается.
А другие ресурсы? http://курсы-по-1с.рф/mobile-1c-news/
И т.д. :)Fox_exe
31.05.2017 19:33Всегда казалось, что в Http для авторизации используются сессии, куки и токены…
Или в 1c всё совсем не так и http там только как транспорт?
ildarchegg
01.06.2017 10:31Я смотрел курсы от «курсы по 1с». Среднему и выше среднего адинеснику из более чем достаточно, чтобы написать полноценное приложение с обменами и блекджеком.
Neikist
02.06.2017 11:01Да понятно что достаточно на среднее приложение задачи которого укладываются в стандартную парадигму конфигураций 1с, но сколько времени нужно еще будет баги вылавливать вытекающие из несогласованности данных или багов платформы? А какие подходы применять если пользователей возможных планируется несколько тысяч? А если у СИБ заказчика паранойя и они такие схемы придумывают что глаза на лоб лезут от кучи незнакомых понятий и подходов? Не забывайте что речь идет про сферического 1сника в вакууме, имеющего пару лет опыта работы и знания только по 1с, да может в рамках самообразования чего нибудь из википедии и подкастов. В таких случаях нужны либо мобильные разработчики хотя бы middle уровня в команде, либо хорошие 1сники + много информации в виде how to на порталах вроде инфостарта. Ибо 1сники — сообщество очень замкнутое и ориентируются в остальных областях IT так себе. По крайней мере сужу по себе и коллегам. Естественно речь не про топ N%, а именно про среднего 1сника.
ildarchegg
02.06.2017 11:39Ну на самом деле мобильное приложение на 20-100 торговых представителей и мобильное приложение, которое могут использовать 1000 клиентов компании (или 1000 удаленных сотрудников) это разные вещи. Для второго, даже если и брать мобильную платформу от 1С — то подход к разработке будет совершенно иной, начиная от структуры проекта заканчивая квалификацией участников.
Neikist
03.06.2017 19:05Вот в том и проблема что от меня, практически джуна (три года еще даже не проработал) требуют писать приложение для нескольких тысяч пользователей аргументируя: ну ты же курс прошел, инфостарт читаешь, там та же 1с, че там делать то?
ildarchegg
02.06.2017 11:40Только не понял про несогласованность данных. Вроде планы обмена работают как часы.
Neikist
03.06.2017 19:13Представим ситуацию, есть цепочка документов где на основании одного экземляра документа вида 1 можно создать только один экземпляр документа вида 2. И представим двух пользователей, 1 в офисе с интернетом, а другой в подвале, вне сети. Необходимо позволить работать «оффлайн». Причем на эти документы завязаны несколько интеграций разных видов: через веб сервисы с одной системой, промежуточная таблица ms sql со скада, и еще что то. Естественно что нужно придумывать механизмы которые не позволят от двух пользователей создать два этих чертовых экземпляра вида 2, при этом ограничение интеграции с mdm системой в мобилке — http запросы только через стороннюю приложуху на клиенте, у пользователя ничего не должно висеть, пользователь обязательно должен увидеть инфу что его документ в основной базе не создался (не смотря на то что в оффлайн режиме у себя в мобилке он его создал), а ведь приложение уже может быть к тому времени давно закрыто… и т.д. и т.п., подобных проблем много, и разных, и как назло требования появляются уже постфактум, после реализации функционала, так что приходится перепиливать уже сделанное. Ах да, и все это желательно должно работать чуть ли не в реалтайм (не считая оффлайн режима) для учета времени работы и своевременного оповещения интегрируемых систем и других пользователей работающих с этими документами.
Melex
04.06.2017 16:05Но эти проблемы свойственны не только 1С, а вообще любым системам.
У меня сделано так, что после того, как торговый выгрузил заказ — он не может его редактировать в оффлайн режиме. Т.е. он нажимает кнопку вначале -проверить заказ, если заказ переведен в статус к выполнению, то все, он менять его не может, только по звонку с оператором. Если срочно надо что то изменить, то или оператор меняет, или оператор переводит в состояние к согласованию, и тогда торговый может менять.
Если же клиент хочет много чего изменить, а торговый в полном офлайне, то он может создать корректировку заказа, которая потом выгрузится в базу, и оператор обрабатывает их вручную, если товар еще не уехал, то он может добавить/изменить товар в основном заказе, если уехал, то оператор созванивается с клиентом и уточняет — создать новый заказ, или же отменить изменения.Neikist
05.06.2017 10:06Именно что любым системам, но в 1с с ними практически и не сталкиваешься, распределенка не то немного. Соответственно я и говорю что недостаточно курсов существующих для среднего 1сника. Инфу нужно искать совершенно в других местах, а большинство 1сников привыкли в собственном соку вариться, да и «политика партии» такова что они ожидают решений всех проблем либо от самой 1с, либо готового рецепта с инфостарта, либо возможного решения от нескольких компаний вокруг 1с вращающихся.
ildarchegg
01.06.2017 10:30На самом деле бизнес-заказчик мобильной 1С в большинстве случаев является стандартный пользователь 1С и в тех же большинстве случаев ему достаточно того функционала.
kxl
31.05.2017 18:41это все хорошо если ты действительно программируешь, а не решаешь мелкие, но многочисленные проблемы бухгалтеров из раздела- найди что-то документ проводку не дает, а мне некогда…
Melex
31.05.2017 22:03+1Ну тут уже извините, когда меня начали уставать такие проблемы, я начал каждый день с 8 вечера до часу ночи + выходные, на протяжении полу года изучать android.
Потом вышла мобильная 1С, но я уже был к ней готов, для меня это не было котом в мешке.
Но суть главная в том, что клиентам можно предложить больше, и вот когда вы это предложите — то с вас снимут задачи по поиску проблемы в бух рассчете, так как вы будете незаменимым сотрудником, который может решить текущую проблему.
Я начал андроид изучать тоже не просто так, иначе бы я просто столкнулся с той же проблемой, что и автор, когда мои доходы упали бы в три раза на 5 лет.
А сделал я следующее — подошел к директору компании (одному из клиентов) и сказал — а хотите на телефоне видеть все выторги с магазинов? Кто в сети сейчас? Какие планы? Какая погода в регионе т.д., и это все на мобилке! А это был 2011 год, когда в 1С был только недо SOAP, никаких мобильных платформ, никаких http сервисов (rest), ни odata, нифига.
На меня посмотрели как на идиота, и сказали дежурную фразу — " ну надо посмотреть".
Я это принял как вызов, и за два месяца — написал убогую приложуху, которая что-то криво выводила.
Показал, причем бесплатно, поставил клиенту и дал неделю на тесты. После этого — он начал показывать это знакомым, друзьям, директорам другим и т.д. Это была фишка :)
И потом таки дали мне этот заказ. И все, я отошел от бухгалтеров, так как кроме меня это не мог сделать никто. Я погряз в андроиде, но и пришлось развивать знания в 1С и всем что около.
Это я к чему — если даже не попытаться куда-о рыпаться, если ничего не обещать клиенту из области фантастики — то так вся жизнь и пройдет, в том что надо копаться в партионном учете и бух. учете.
Как то так :)ildarchegg
01.06.2017 10:35Отличный опыт) и чем сейчас занимаетесь?)
Melex
01.06.2017 11:08Та многим и всяким, всего и не перечислить. Но все с основой в 1С. Сейчас вот делаю личный кабинет для сверки взаиморасчетов и заказов для клиентов одной компании. А тут все сразу встречается, и html, и JS, и мобильные и т.д. При чем в таких задачах люди не смотрят на всякие сложные вещи разработки веб морды, типо заточки под СЕО, или там поддержку кучи браузеров, красивую верстку и т.д.
Так что ты решаешь чисто задачу, а если клиент хочет — отдельно нанимается веб программист на день/два, он делает красивую верстку и едем дальше.
Вобщем много интересных проектов.ildarchegg
01.06.2017 11:23Ну по идее личный кабинет сейчас можно реализовать и строго на 1С? Условно форма для авторизации, которая переадресовывает на веб-клиента 1С, где он может увидеть/сделать все что захочет? Хотя зависит от сложности.
Melex
01.06.2017 11:26Но тогда вы должны сделать авторизации, купить лицензии 1С и т.д. и т.п.
А если надо просто просканировать ШК с накладной — перейти на сайт и сверить что в этом ящике по базе, сохранить список товара, проверить фотки с сайта с тем, что приехало и т.д., то интерфейс 1С явно лишний, плюс он много весит, не работает нормально на телефонах и т.д. и т.п.
ildarchegg
01.06.2017 10:34Согласен. Надо всеми силами пытаться перейти на творческие задачи. Быть прислугой буза это жесть. Проходил такое и не раз. Сейчас, уже имея опыт, могу сам строить бухов.
raidhon
31.05.2017 21:58+2Чуть чаем не подавился, когда дочитал до момента когда 1С разработчик учит крутых веб программистов использовать json.
С одной стороны хотелось бы посмотреть на этих <<крутых веб программистов>> которым в <<2017>> году рассказывают про json.
С другой стороны навевают мысли что вы сказочник жена робин — гуда!
Я конечно поздравляю 1С с появлением OData и использованием формата json, но вся индустрия лет десять назад и так благополучно на него перешла.
А многие включая меня уже мигрировали на бинарные форматы такие как protobuf и msgpack.
Когда ещё через 10 лет будете рассказывать про появление msgpack в 1С учтите пожалуйста что так приукрашивать некрасиво.
В остальном при грамотном использовании 1С становится неплохой платформой для приложений, хоть и в некоторых моментах отстает от индустрии программирования.
Сам пишу приложение, для компании где 1С используется на полную катушку.
Минусы конечно есть, но вполне терпимые.Melex
31.05.2017 22:14+1С одной стороны хотелось бы посмотреть на этих <<крутых веб программистов>> которым в <<2017>> году рассказывают про json.
С другой стороны навевают мысли что вы сказочник жена робин — гуда!
Не, ну я вас понимаю, я бы и сам не поверил. Вот вам видео с конференции Инфостарт, куда приезжает куча 1Сником, причем не только с России, цена билета — не маленькая, там собираются почти все топы 1С, и избранным компаниям/людям — дают право выступить.
Можете поискать поподробнее.
И так, видео, с круглого стола где так раз обсуждается тема интеграции с интернет магазинами. Я выбрал время, так раз, когда звучит нужный вопрос. Посмотрите на реакцию людей и реакцию менеджеров веб проектов. Потом просьба таки отписать комментарий с вашими мыслями по этому поводу.
ildarchegg
01.06.2017 09:51Не переживайте, не обидели. Соплей нет, просто есть желание. Мой опыт только чуть отстает от вашего. Я не затыкаюсь в одной 1С и изучаю все, с чем она соприкасается. Веб хттп сервисы, хмл, залезть в скул, посмотреть план запроса или настроить регламенты тоже. поднять 1С на линукса и выпустить в инет используя командную строку — задродство, но освоил, потому что было интересно (первый раз в жизни трогая линукс). Недавно освоил мобильную платформу, выполнил на ней один проект. Понял что она очень удобна и очень ограничена. В ВК лезть не стал, так как на iOS не взлетит (как я понял), а затачивать под один андроид нет смысла.
Поспорю только что адекватный должен знать еще пару языков. На мой взгляд адинесник не тру-прог и должен больше прикладную область понимать. Кодинг главное, но не единственное.
И да, я верю что у 1С большое будущее и мне реально есть куда развиться даже по матчасти. Но на текущий момент она не даст возможности через 5 лет получить свои «отстатыщ не рублей». Хотя и другой путь тоже ничего не гарантирует.Melex
01.06.2017 11:20В ВК лезть не стал, так как на iOS не взлетит (как я понял), а затачивать под один андроид нет смысла.
Не верно поняли, ВК и под iOS работает.
Но на текущий момент она не даст возможности через 5 лет получить свои «отстатыщ не рублей».
У 1С есть одно огромное приимущество, перед другими языками.
500.000р в месяц — это по сути 5 клиентов по 100.000р, что вполне реально.
У меня был аналогичный вопрос, но я сделал по другому, я сделал один проект, потом начал его сопровождать (и я сейчас не про итс, или обновление бухи, я вообще бухой не занимаюсь принципиально — это время впустую). Вот мои первые 100к, потом еще клиент, вторые 100к, потом еще клиент — а я уже не справляюсь. Нанял парнишу за 100к, он ведет техдвух клиентов и готов к третьему, затыкает самые частые дыры и т.д.
Вобщем вот таким не сложным путем — достаточно просто выйти на нужную сумму, но! Надо быть уникальным.
Если честно, я сам в лучшем случае только до половины дотягиваю этой суммы, может немного больше.
Но я очень много сил вкладываю в обучение себя любимого, ресурсы вкладываю в новые проекты, которые иногда прогорают :) но опыт остается, и наработки потом просто уходят в другое место и т.д.
vyrkmod
01.06.2017 09:57знает минимум еще 2-3 языка
эх, где б таких достать. А то вместо soap-клиента базу по расписанию дёргать будем, до 8-й версии обновимся только в 17-м году, онлайн-кассы эти ещё…Melex
01.06.2017 11:22как я вас понимаю. Это реально конкретная проблема. Ко мне приходят устраиваться «профи», которые хотят зп в 3 раза выше средней, так как у них опыт в 1С — более 10 лет, а максимум что они делали — выгрузки в эксель. И это правда!
Varim
01.06.2017 17:00дело совсем не в 1С, а в том, как вы относитесь к среде, в которой вы работаете
Дело в деньгах.
Вот сколько вы зарабатываете? А программист на мобильную 1С будет столько же зарабатывать как и вы? А сколько в Москве вакансий на такую ЗП как у вас?
cleaner_it
02.06.2017 01:51Вот! Вот тот коммент, который нужен! Я чуть выше сильно сократил. Не в 1С дело.
Zack
31.05.2017 17:20+1Мне кажется в статье кроме метаний автора от одного языка и направления в другие не заметил.Так же не описано про главный аспект переезда, да и вообще работы на иностранных заказчиков — язык. А статью по переходу на другой язык можно было описать несколькими пунктами:
1. Выбрать направление
2. Выбрать язык
3. Изучить материал(книги, курсы и тп)
4. Сделать для старта свой проект в изученном направлении
5. Пытаться идти на джунаildarchegg
01.06.2017 10:00а как выбрать направление и язык не зная для чего и как они применяются? решение это важное и по сути определит все оставшуюся жизнь (мне уже не 20). Так что нужно довольно хорошо пощупать, прежде чем брать.
Zack
01.06.2017 16:48Есть много статей с примерами, что для чего используется. Данная статья была бы интересна, хотя бы после того как вы выбрали направление(с описанием как вы это сделали и почему именно это. А также описание дальнейших планов).
ildarchegg
01.06.2017 17:34Сейчас именно выбор. Без прощупывания почвы никак. Ведь не факт ещё что выбор состоится.
potan
31.05.2017 18:17С современным развитием сред разработки лучше выбирать статически типизированный язык. Развитая система типов позволяет IDE очень сильно помогать в разработке и рефакторинге.
Рекомендую Scala — из востребованных на рынке там самая мощная система типов.ildarchegg
01.06.2017 10:36Scala это же тоже к биг дате? Видел курс по ней на курсере в этой специфике вроде.
potan
01.06.2017 10:42В биг дате она пользуется некоторой популярностью благодаря Spark — он написан на Scala и его из нее удобнее всего использовать.
Но в основном она используется в энтерпрайзе, разработке внутрикорпоративных информационных систем.
Так же сталкивался с ее использованием в научных кругах, но это скорее экзотика.
lash05
31.05.2017 18:24+1У меня уже близок потолок в части зарплаты и чтобы прыгнуть дальше — нужные качественные изменений, которые потребуют от меня качеств, которых возможно у меня нет
— а переход в другую сферу разве не потребует этого? С 1С масса задач «на стыке» поэтому возможен и постепенный «дрейф» в смежные области.
osipov_dv
31.05.2017 19:14Странный пост, можно подумать, что язык программирования хоть что-то значит.
Насколько я знаю область работы 1с-ников, это прежде всего понимание конкретных бизнес-процессов определенного участка работы предприятия, и коддинг под эти бизнес-процессы или создание новых, более правильных. Причем здесь язык? Понятно, что на 1с не пишут сложные системы параллельных вычислений и искусственный интеллект, но этого не делают и большинства программистов.
Успешность разработчика, это умение понимать как что-то работает, и воплощать это в код.ildarchegg
01.06.2017 10:02Язык программирования может определить страну, в которой ты можешь работать и зарплату. 1С определяет только одну страну (ну еще несколько на самом деле, но вообще не интересных) и определенную платку по зарплате.
osipov_dv
01.06.2017 11:25Беларусь \ Украину уже слили со счетов? У нас в одном из филиалов в Айзербаджане стояла 1С-ка 7.7 :)
Язык программирования это ни о чем, потребуется неделя-две чтобы перейти на другой язык, так как это всего-лишь синтаксис. Главное это понимание как работает и как сделать правильно.ildarchegg
01.06.2017 11:28Ну думаю да, если у тебя 5 лет стажа в Яве и ты еще С когда то смотрел, то думаю да. Но если у тебя основная база это 1С — то ломать мозг в плане ООП еще придется.
mbait
31.05.2017 19:20По-мойму, вы наступаете на одни и те же грабли второй раз. Первый раз — выбрав 1С, потому что за него платили много. Второй раз — пытаясь найти что-то новое, за что теперь платят много. У этого подхода есть печальный конец. Занимайтесь тем, что приносит удовольствие, и тогда станете мастером своего дела и не будете беспокоиться о деньгах.
ildarchegg
01.06.2017 10:04Я не говорил, что мне не нравится программировать на 1С. Я с его помощью могу такие вещи сваять за неделю, что у явиста или кого-то там уйдет месяц. Вопрос в деньгах.
torrie
31.05.2017 20:14+1Процедура СтатьПрофессионаломВМеждународномЯзыкеПрограммирования() Если Объект.Исполнитель.Знает1С = Истина Тогда Прервать КонецЕсли; КонецПроцедуры;
Chrizt
03.06.2017 00:38" = Истина" — лишнее )
Neikist
03.06.2017 19:22Не надо так… А если реквизит вдруг когда нибудь тип изменит (% «знания» например? правда должно отработать корректно, но я не помню чтобы приведение числа к булеву было задокументировано, может ошибаюсь) или станет составного типа (незаполненное значение «Неопределено»)? Учитывая отсутствия проверок таких проблем — можно однажды нарваться на «Ошибка приведения к типу булево». Правда оно так или иначе с "= Истина" не во всех случаях работать корректно будет работать, но все же как минимум поток выполнения на исключении не прервется да и обычно гораздо больше негатива вызывают страшные окошки с ошибками, чем некорректное поведение в некоторых крайних случаях. Хотя отлавливать разработчику второе конечно труднее.
Chrizt
04.06.2017 02:55Отлавливать можно легко по ЖР, особенно, когда он стал на sqlite и в него можно «ходить» снаружи.
Вообще, это плохо, что тип может измениться без ведома программиста. Это значит, что нет стандарта и согласованности, а следовательно — весь код нестабилен. Кроме того, во избежание таких случаев, можно «Объект.Исполнитель.Знает1С» обернуть в функцию, которая и будет следить за приведением типа.
Всё-таки, 1С-никам полезно ходить за знаниями в другие ЯП и, да и современные стандарты качества кода изучать — нелишне.
Проведя пару собеседований программистов 1С (себе в напарники и на замену), я понял, что никому не интересно и невдомёк, зачем нужны какие-то регулярки, рефакторинг, code conventions внутри компании, инструменты совместной работы и прочие удобные вещи — им важно притащить сраные серты и рассказать, что они знают, что такое управляемые формы и СКД, но даже при таком раскладе, на вопрос «где ещё используется часть механизмов СКД», они делают удивлённые глаза и пожимают плечами, а когда им говоришь, что настройки динамических списков используют те же механизмы — ещё больше удивляются или, на худой случай, говорят: «а, да, точно».
Кстати, а что делает вышеприведённая процедура? )) Она же некорректна и бессмысленна )Neikist
04.06.2017 09:52Ну да, действительно) Спор о правильности использования "= Истина" в процедуре в которой нет ни одного параметра и используется «Прервать» внутри если… А вообще жаль конечно что нет «геттеров» в 1с для таких случаев. Понятно что работали бы только при обращении «через точку», не из запросов, но все же… Насчет стабильности и рефакторинга — вроде как для этого принято тестами код покрывать, но инициатива тут должна сверху идти — ибо бессмысленно когда тестами код покрывает только один из нескольких разработчиков, да еще и дорабатываем для проектов свою конфу, которая само собой тоже без тестов… Да и отношение ко всем вышеперечисленным вами вещам у начальства одно: «Это же трудозатраты! И так времени нет, вон сколько багов и новых задач!». А то что у нас потом проблемы со стабильностью — да черт с ним, главное чтобы акты подписали, а дальше хоть трава не расти… Уже пол года пытаюсь продавить внедрение хотя бы в качестве эксперимента код ревью, ибо понимаю что лажаю много и часто а поправить некому, да и множественное владение кодом лучше индивидуального, пусть и на уровне ознакомления, но нет, опять трудозатраты лишние, кто будет джуна вчерашнего слушать((
Chrizt
04.06.2017 13:06С Ваших слов, я понял, что Вы во франче работаете, верно?
Если так, то рекомендую Вам неспеша найти себе хорошее рабочее место у работодателя: какой-нибудь завод или сеть, банк, опять же, или опт/розница, производство.
Там у Вас будет свой голос — может, даже единственный.Neikist
05.06.2017 10:10Да, действительно франч, а по факту — опыта набраться все же нужно, да и все больше раздражает вендор лок и жесткая политика 1с, так что возможно буду как автор статьи готовится спрыгивать на более открытые технологии. Чисто по моральным и идеологическим причинам. Да и с работодателями в моем городе негусто, 400к населения всего, а переезд пока не планирую.
raidhon
31.05.2017 20:56+1То чувство когда ты ребенок наркоман со знанием JS. ( R к сожалению пропустил).
Мне так же как и вам по возрасту и я уже ушел от того к чему вы так упорно летите.
Становится офисным планктоном пусть и за 100000$ в год ( не забывайте вычитать налоги 32% — 35% вы не России собираетесь работать) это точно не моя мечта.
Своя успешная компания это да этого нужно добиваться и к этому нужно идти!sy0
01.06.2017 00:16+1Movimento5Litri
01.06.2017 09:20Одни из самых низких за вычетом Великобритании вы хотели сказать?
vis_inet
01.06.2017 10:09Вы только про 13% НДФЛ, наверное, думаете?
Movimento5Litri
01.06.2017 10:26Да нет, я просто перешёл по ссылке и посмотрел
vis_inet
01.06.2017 10:53Странно…
Я вижу, что они выше среднемировых и выше многих европейских.Movimento5Litri
01.06.2017 11:28Хм, я вижу что ниже чем средние по G20 и ниже чем в Эстонии, Швеции, Белоруссии, Украине, Греции, Чехии, Словакии, Бельгии, Италии, Испании, Франции, Австрии и Германии.
P.S. Я кстати не знаю правильно ли они считают, по Италии значение занижено процентов на 10-20
potan
01.06.2017 10:45+1Но в России принято договариваться о чистой зарплате, после выплаты всех налогов работодателем. В других странах чаще всего договариваются о зарплате до налогов, а с налоговой предлогают общаться самостоятельно.
ildarchegg
01.06.2017 11:31Кстати в других странах считается в порядке вещей возвращать налоги в конце года.
raidhon
01.06.2017 12:22Да это так.
Только налоги в России налоги за вас платит работодатель и зарплата в 99% случаев указана за вычетом налогов.
Да и не забывайте про серые зарплаты которые на каждом углу, когда у вас зарплата 100тыс, а платите вы налоги с 20тыс а то и с минималки.
За рубежом вы будете этим заниматься сами и вычитать будете все сами.
grumegargler
01.06.2017 02:54Я в карьерно-профессиональном тупике. Мои текущие умения, знания и способности не дадут мне того, что я хочу. У меня уже близок потолок в части зарплаты и чтобы прыгнуть дальше — нужные качественные изменений
Вы не прыгните дальше, вы прыгните в сторону. Но чтобы переосмыслить, некоторым людям, действительно нужна встряска. Попробуйте, может повезет, но и вероятность сидеть какой-нибудь грид на данные натягивать, или еще какая рутина, очень велика.ildarchegg
01.06.2017 10:38Пока не понимаю, что значит «грид на данные», но догадываюсь, что это оппа… Надеюсь не попаду, а если попаду, что это время потрачу на поиск более интересного места.
LoadRunner
01.06.2017 11:49Примерный перевод: вывод данных в табличной форме. Если я правильно понимаю, речь про DataGrid или DataGridView.
grundic
01.06.2017 08:26Успехов, все получится!
Вот отличный репозиторий для подготовки к Вашей цели — поможет обрести уверенность и понять чего не хватает/что подучить.
Очень похожая ситуация у человека — конечно не из 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.
LoadRunner
01.06.2017 09:40Забавно, а у меня обратная ситуация — есть нехилая вероятность окунуться в мир программирования 1С, если планы руководства не изменятся. Раньше я предвзято относился к языку программирования 1С и программистам 1С, но с течением времени и знакомства с миром программирования, приходило понимание, что язык не виноват, причина — люди, его использующие. И комментарии к этой статье ещё раз напоминают об этом — есть и по-настоящему крутые специалисты по 1С. А ещё меня давно мучает один вопрос — почему на 1С все пишут по-русски, ведь код на английском должен быть более понятен? Особенно, когда код пишут не только в 1С.
vyrkmod
01.06.2017 10:14ЯП — всего лишь инструмент для решения поставленных задач. Тот же php вон как хают, а я пять лет жую и даже не колется. 1с-ный код недавно с программистом правил, мне он показался похожим на паскаль. Учитывая что я его всё-таки нормально читал, с самим языком серьёзных проблем нет.
По-русски — это синдром утёнка, только масштабнее. Сначала 1с выкатили платформу «чтоб бухгалтеры могли себе инструмент подпилить», русский язык в коде был важной фичей. Потом оказалось что бухгалтеры кодить не умеют даже на русском, но маны и учебники уже были с русскоязычным кодом. Затем первое поколение разработчиков стало учить, естественно уже привычному русскоязычному коду. И разрывать порочный круг уже никто не будет.
ildarchegg
01.06.2017 10:26На мой взгляд код на русском более понятен. Ведь можно использовать склонения и падежи. Да и когда работаешь с интерфейсом (а он 99% на русском) то переключаться с русского на английский тот еще кайф.
LoadRunner
01.06.2017 10:32А меня всегда оторопь берёт, как на него гляжу. В русском нет той лаконичности, которой можно добиться в английском. Но это всё взгляд со стороны, я-то на 1С не писал (хотя не, было один раз, когда нужно было разобраться с проблемой отправки msg из 1С).
ildarchegg
01.06.2017 10:46Да, с лаконичностью на самом деле трудности.
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
или вот название отчета
ПланФактныйАнализРаботыТорговыхПредставителейПоКоличеству
Chrizt
03.06.2017 01:01Вот, чисто из любопытства спрошу: как назвать эти отчёт (ПланФактныйАнализРаботыТорговыхПредставителейПоКоличеству) и, если можно так выразиться, класс (ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент) англоязычными именами, без потери смысла и лаконично?
Кстати, в других ЯП (любительски владею Python 2.x и немножко Java), лаконичность в именовании, как раз таки нередко вводит в заблуждение слишком абстрактным, общим смыслом имён.
И если Python — довольно ёмкий и self-descriptive (client.users.messages.create_messages(...)), то Java — охренительно многословна (иногда и посильнее 1С-ки) даже там, где это не нужно — и это сбивает с толку.ACPrikh
05.06.2017 09:48Analysis37
А в первой строке в комментарии указать один раз
Анализ работы торговых представителей по количеству (план-фактный)
И потом по всему тексту не тащится эта абракадабра, которую при чтении приходиться не считывать в точке, а сканировать взглядом и парсить. Потому что может оказаться ПланФактныйАнализРаботТорговыхПредставителейПоКоличеству и сразу не поймешь, что это другое.
Аналогично и OutputTаb12 а лучше OutputTabShop или что-то конкретное, указывающее что за таблица. И подробный комментарий.
Кстати, термины вроде «процессор» в 1С доставляют. Как и большинство терминов 1С.
ildarchegg
01.06.2017 10:27Кстати у самой 1С уже есть несколько продуктов не только с английским интерфейсом, но и полностью английским кодом.
Zack
01.06.2017 10:36Конфигурации написаны на русском и данный стандарт привила скорее сама фирма 1С.
Ta_Da
02.06.2017 03:04Заказчики, как правило, русскоязычные и тех. задания написаны на русском. 1С по-сути DSL язык, на котором пишется бизнес-логика, поэтому зачастую проще (не с точки зрения написания кода даже, а с точки зрения его последующего чтения и изменения) делая для заказчика «Транспортную заявку» в коде тоже писать «Транспортная заявка», чем мучительно придумывать как перевести ее на английский.
Chrizt
03.06.2017 01:05В 1С доступны и синтаксис на английском и доступ к именам объектов и, простите, "классов".
Но большая часть работы программиста — это поддержка типовых или наследуемых решений. По сути — legacy код, со всеми вытекающими.Neikist
03.06.2017 19:27А еще это снижает порог вхождения для населения стран СНГ, а политика 1С направлена на массовость как раз.
dimm_kan
01.06.2017 10:06Статья — говно, автор — мудак. Пожалуй, это все что я могу сказать. Рисанулся перед коммьюнити, типа не хочу быть одинэснегом, хочу в нормальный язык. Как по мне, главное — чтобы ты нормальным человеком был, а не говном. А на каком ты языке пишешь — не принципиально. В данной же статье — кроме понта, не подкрепленного никакими реальными достижениями, я не увидел ничего.
ildarchegg
01.06.2017 10:09Прошу извинить, если статья произвела в такое впечатление. На мой взгляд в статье вообще нет поводов для понтов или гордости за что-то. Ну разве что упоминание зарплаты. Но это на самом деле не показатель. А про достижения — у меня их реально пока нет, но я вроде ими и не хвастался.
befart
01.06.2017 10:09Описаны только лишь попытки соскочить, никакой истории успеха. А за разные курсы хвататься, так многие так делают и многие в этом вязнут, но процесс никому не интересен, интересен результат. Хотим хэппиэнда голливудского.
ildarchegg
01.06.2017 10:10Так я и не претендовал на историю успеха) Я только описал как пытаюсь к ней идти. А вот саму историю успеха надеюсь написать лет через 5.
Rabajaba
01.06.2017 10:11+2Писал 7 лет на 1С. 6 лет назад ушел на Java.
Полгода на переход и немного везения, что в меня поверили.
Для меня путь был очевиден: Java backend через базы и SQL. По дороге было пару лет менеджмента, в связи с отвутсвующими скилами по самоорганизации большинства разрабов), но до своей цели я добрался.
Хочу дать пару советов и мыслей, может помогут:
Не забывайте ваши сильные стороны:
- способен проанализировать и написать бизнес-логику любой сложности
- способен работать сам
- способен взять задачу в виде "вон там 3 новые статьи налогово кодекса — делай"
- Вы неплохо умеете проэктировать нормализованные базы и писать сложные аналитические запросы
- всю свою карьеру писали прикладной код, отсюда должно быть и нормальное понимание базовых алгоритмов
С этим всем проблемы у современных разрабов и часто очень серьозные.
Конечно есть и ряд минусов, при переходе:
- вы дно в ООП. 3-4 года Java каждый день и всеравно код выглядит донными отложениями. Чтение книг помогает с большой задержкой — мозг не туда повернут, нужно время и опыт.
- мириады различных фрейморков, баз и тулов будут взрывать мозг, ибо не привычно — 1С то конечен (по крайней мере для меня 6 лет назад)
- "через 3 года сеньор" для меня эта фраза является трешем. с моими 6-ю годами я себя разве что мидлом могу назвать, и то не во всех областях. В "этом" мире намного больше людей втречаются, которые знают настолько больше тебя, что ты сам даже осознать этого не способен.
ildarchegg
01.06.2017 10:14Огромное спасибо за ваши мысли. Озвученные сильные стороны прям отдельными строчками в резюме буду выделять. Минусы тоже понятны. И именно поэтому я Яву рассматриваю в последнюю очередь, потому что я «чувствую какая сила» там есть и сколько потребуется усилий чтобы ее «обуздать». Я пока рассматриваю с заведомо низким порогом вхождения. Но возможно Яву попробую глянуть.
Fian
01.06.2017 17:38Я сам год назад сбежал из 1С через веб-Python. Альтернативным путем был Java и в частности android, но, после того как попробовал, отказался от этого варианта из-за большого порога вхождения. Сейчас несколько жалею, потому что junior-java\junior-android вакансий больше, чем junior python, за них платят больше и, как ни странно, по ним меньше требования по технологиям и знаниям. Аналогичная ситуация в middle и senior. 80-90к у junior конечно фантастика, я бы ориентировался на 50-60.
Berenice
01.06.2017 10:14Прежде чем «сбегать от 1С», неплохо было бы научиться качественно искать бесплатный материал для самообучения и убавить претензии от медленной обратной связи.
ildarchegg
01.06.2017 10:15Да почему, все те курсы за которые сейчас плачу — на самом деле можно бесплатно пройти. Я сам выбрал платную и отличия только в том, что в конце мне выдадут «электронный сертификат». Понимаю что «полезность его стремится к нулю», но это хоть что-то будет для резюме.
Chrizt
03.06.2017 01:30Пардон, но если ещё не делаете так, то: освойте срочно системы контроля версий, заведите акк на github и выкладывайте туда всё что делаете — это намного лучше сертов. Причём, совсем немаловажной является именно история изменения проекта: она может показать заинтересованному Вашу динамику.
Ещё полезная вещь — это ответы (и вопросы) на стаковерфлоу: если не стыдно — показывайте работодателю обязательно.
Ну и классическое: "участвуйте в опенсорс-проектах".
Всё вышеописанное — вот Ваше портфолио, Ваша "зачётка, работающая на студента". А привычка 1С-ника получить серт и нести его работодателям… бросайте её ))
grumegargler
03.06.2017 05:58А привычка 1С-ника получить серт и нести его работодателям… бросайте её ))
просто в качестве ремарки (я понимаю, что имидж — всё) но:
— сдать на спеца или эксперта значительно сложней и полезней, как для работника, так и работодателя, чем прозябание на форумах.Chrizt
03.06.2017 15:53Я и не отрицаю полезность этого для 1С-ника.
Однако, в остальной сфере ИТ тенденции диктуются рынком и успешными его игроками, уж простите за пафос.
И вот вне 1С не существует «Спецов», «Профов» и прочего: портфолио, оцениваемый опыт, коллаборэйшн — вот что важно.
1С — всё-таки замкнутая система, как кто-то выше уже заметил и это как плюс её, так и минус.LoadRunner
04.06.2017 00:14Вы же про сертификаты в мире программирования говорите? Потому что в мире системного администрирования или сетевого железа сертификаты ценятся и спрашиваются работодателями.
Laryx
01.06.2017 10:16Правильно тут написали — зарплаты заоблачные… Жена-сын… По-моему, отлично в жизни все… Зачем что-то менять?
ildarchegg
01.06.2017 10:18Средний адинесик в Москве мог найти работу 110-120 без труда за 2-3 недели. И это было 5 лет назад. Сейчас думаю порядок не изменился, может чуть подрос. Крутого адинесника ждут 130-140, но за ними надо походить, ибо самих таких вакансия намного меньше. Очень крутой может опробовать 150 и 160. Но цифры не заоблачные. 5 лет назад я лично прошел 12 собеседований просто из интереса, так что знаю о чем говорю.
muhaa
01.06.2017 10:20Не уверен, что 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 года уже просто нет такого горячего желания все менять.
Что я хотел этим сказать? Не надо курсов. Пойдите в стартап на неблагодарную но творческую работу — если справитесь, будете программистами. Если нет — значит не ваше.ildarchegg
01.06.2017 10:23Спасибо что поделились вашим опытом, очень интересно. А почему считаете, что не стали настоящим программистом? Потому что распылялись на все и теперь знаете всего по чуть-чуть и не знаете что-то одно на хорошем уровне?
И да, мне сложно сказать про мотивацию в 43, больше чем уверен, где бы я оказался в этом возрасте, я тоже ничего менять бы уже не захотел. Хотя кто знает, может и вам вожжа по хвост попадет)))
А без курсов — меня же просто никто никуда не возьмет. Курс — это для получения базы. Чтобы хоть кем-то взяли. И хоть что-то платили.Rabajaba
01.06.2017 11:08Есть не только курсы. Практика учит гораздо быстрее.
Попробуйте придумать себе свой "стартап", только не фреймворк, а именно продукт, лучше маленький.
И пишите его. Пишите, деплойте, бэкапьте и за полгода уже и какое-никакое понимание "где задеплоить чтобы работало", какой-то опыт с "купить своё облако" (дада, именно купить и платить за него, иначе не тот опыт), разработка от и до своего продукта, неплохо поймете какой-то язык. Если перестроится на мышление "выкатить продукт", а не "написать качественный код", то каждая третья компания вам будет очень рада и вам там будет хорошо (большинство, к сожалению, берет джунов по принципу "надо чтобы ты это написал", а не "надо чтобы ты умел учиться и хотел выпустить продукт").
С такими навыками я бы стартера/джуна забрал к себе без разговоров, особенно, ктогда можно что-то запустить/открыть во время собеседования.
ildarchegg
01.06.2017 11:40Согласен, просто код без практики не очень. Но конкретно на текущем курсе у меня в качестве capstone project будет собственный сервис аля твиттограмм, которые будет задеплоин на хероку (я так думаю). Но в любом случае я его попробую развернуть на собственном купленном за 5 дол на дигитал океан севере и выпущу в инет. Именно как раз для того, чтобы придя на собеседование мог что-то показать.
muhaa
01.06.2017 12:18> А почему считаете, что не стали настоящим программистом?
Потому, что боюсь что Вы недооцениваете насколько высоки требования к хорошему программисту, которому за 30. Как и другие люди, считающие json и html5-canvas «Новой Технологией». Некомпетентность простят 20-летнему т.к. не сегодня, так завтра всему научится. Ни мне ни даже Вам ее не простят.
Хороший программист должен много знать и понимать. Очень много. Даже с теми технологиями, которые я охватил за 5 лет, я прилично уступаю профессионалам в общем техническом кругозоре. Программист должен быть технарем и нердом (в хорошем смысле) до мозга костей. Он должен быть на ты с линуксом. Хороший программист должен осваивать любую новую технологию, фреймворк, библиотеку за пару недель до достаточного для стандартных задач уровня. Я с этим сталкивался. Соединяешь 2-3 фрейворка в одном проекте и виснешь на неделю с каким нибудь странным багом. Подходит коллега, который моложе тебя и за одну минуту гугления находит что не так, хотя в первый раз это все видит. Понимаете в чем разница между человеком, который может сыграть кузнечика на одной струне по нотам и профи, который играет что надо и с импровизацией, бросив на ноты один взгляд? Это нарабатывается годами и годами опыта. Я бы стал таким как они, если бы начал лет в 30.
В 1C вы наверняка научились решать проблемы автоматизации бизнес-процессов, взаимодействовать с людьми. Это очень важно и дорого стоит. Но точно так же как вы живете в мире бизнес-процессов, программист живет в мире технологий, очень сложном и постоянно меняющимся. Сменить один мир на другой крайне сложно.
Еще, как вариант, вы можете попроситься на внутренне обслуживание 1C в какой-нибудь крупной программистской конторе, с прицелом постепенного ухода от задач 1С в ней же (если договориться, что руководство не будет против этого). Знаю человека, который так сделал. Пока не знаю сработало ли.
Если найдете друзей со стартапом, которые поверят в вашу полезность и дадут любую не 1с-ную работу — ИМХО это самый действенный вариант.
ildarchegg
01.06.2017 10:52На самом деле не ожидал что мое графоманство найдет такой отклик) Спасибо все высказавшимся)
Checkmatez
01.06.2017 11:57Почти история моей жизни :) Я тоже увлекался программированием в школе (Паскаль), потом все забросилось на период универа и армейки, потом тоже по настоянию отца попал в экосистему 1Са, проработал 2 года во франче в Тольятти, потом переехал в Москву, и последние три года отработал в головном офисе 1С.
Постепенно пришло осознание некой ограниченности и появилась мотивация изучать что-то новое. Пару месяцев назад уволился и полностью перешел в режим самообучения, штудирования всей возможной литературы, курсов, гайдов и т.д. Сразу оговорюсь, что без хорошего знания английского будет сложно, поскольку все оригинальные статьи издаются на нем и уже потом, с задержкой, худо-бедно переводятся у нас.
Я сфокусировался на JavaScript. Во-первых он приближен к синтаксису 1Са. Во-вторых за ним будущее :) Кроме собственно веба, на нем можно делать мобильные приложения (React-native), десктопные (Electron) и разрабатывать серверную часть (Node.js и MongoDB). Это не реклама, просто делюсь своими ощущениями.
Мне правда чуть попроще двигаться в новом направлении, мне 29 лет, не женат и без детей. Звучит прямо как вступительная речь в клуб анонимных 1Сников — «Я Макс, 5 лет 1Са, желаю соскочить...» =)
ACPrikh
01.06.2017 16:10+1Надо все же определиться: хочется вырасти над своими умениями или получать бОльшие деньги за свою работу. На мой взгляд, это разные вещи.
ildarchegg
01.06.2017 17:37Хм…
ACPrikh
02.06.2017 15:19И ещё — свалить в райские кущи. Это третье. Тут унаваживать связи за бугром. Найти знакомство и т.п.
То есть, если большие деньги — подумать, как увеличить фронт работ по 1С. По написанному выходит, что квалификация высокая. Надо сколотить контору и набрать штатрабовработников :)
Вырасти над умениями — типа неудовлетворенность «недопрограммиста 1С» по общественному мнению. Так достаточно хобби на Kotlin или Go, скажем. Ввернуть при случае: завернул на CUDA распараллеленные вычисления под Go. И профит.
Паттерн: разбить задачу на подзадачи.
Vlad_fox
01.06.2017 16:22метание от языка к языку малопродуктивно. скорее всего незакрепившиеся толком знания смешаются в кучу… может сгодятся проскочить собеседование на джуниора, вряд ли большее.
наверное стоит выбрать направление куда душа больше лежит — жаву, веб, мобайл по сути неважно и копать в нем — в одну сторону, иначе получится сеть мелких коротких нор из камеры в соседнюю камеру.
знакомый решил сбежать в жаву из… неважно откуда. учил больше года, потом раз — ухватился за предложение работать с бигдата.
решил бежать — и побежал
try1975
01.06.2017 17:39Первые метры подкопа на волю...
У остальных специализаций при наемном труде тоже есть потолок, просто вы наверное ещё про это не знаете.
borodabmc
01.06.2017 17:40+2Был тимлидом в одном из белорусских «канонических» франчей… Начинал как первый наемный прогер. Никогда не замыкался на одной технологии и платформе, что вызывало разрыв шаблонов у «боссов», которые кроме 1с ничего не видят до сих пор. Уперся в потолок по деньгам и возможностям развития. Успешно слился два года назад. Свое развитие видел только в своей организации своей компании. Пришлось выйти из зоны комфорта, быстро усваивать инфу, еще быстрее, чем было раньше. Как итог — своя компания, свои проекты (не на 1С) и я ощутил, что опять «прёт» от работы.
Автору УДАЧИ в поисках себя!Wolfas
07.06.2017 06:22Во абсолютно согласен. Есть две ипостаси:
1) Ты работаешь
2) Ты зарабатываешь
У всех свои цели и мечты. Есть свои пути к ним. Но главное что бы работа не было мучительной. Всегда лучше когда рабочий день проходит незаметно) Любимое дело и интересные задачи. А если все делать на совесть второй пункт сам придет)
Ko_kos
01.06.2017 17:40Если кому интересно — сын недавно опубликовал следующее: «Ищу инженеров (миддл и выше) в мою команду в Дублине. Условия труда отличные (отпуск, пенсия, страховки — официально лучшее место для работы в Ирландии), платим выше рынка (плюс акции), задачи интересные (поиск: шифрование, релевантность, бигдата), с переездом поможем. Если интересно или знаете кого-то, кому может быть интересно — пишите в коменты или личку, готов ответить на любые вопросы про работу, компанию и страну.»
Может кого заинтересует…
andrewev
02.06.2017 12:19+1— А может, и я на что сгожусь?
— Может, и сгодишься. Если скалиться не будешь.
[копирайт «Неуловимые мстители»]
Такое ощущение, что Вы кое-чего не учли.
Ну основная цель «Мне семью кормить и раз в два года себе и жене айфоны обновлять» оправдана, да, всё правильно — мы все работаем за деньги, чтобы вырастить будущее поколение. Всё правильно, всё нормально, это так и должно быть.
Но я не об этом. Я совсем о другом.
Непонятно другое. Какая, простите, у Вас «мегацель»? Просто устроится на работу в любую западную компанию? Предложат рассчитывать осадку катеров на подводных крыл'ях — нормально… Делать игрушки — неплохо… Считать деньги — хорошо… Прокладывать траекторию ракет Илона Маска — чё, ваще замечательно… Конкретное приложение усилий ведь не выбрано, правильно? И компания, конечно, не определена?
А почему это важно? Почему это даже важнее, чем всё остальное?
Потому что работа проектировщика катеров намного сложнее чем работа билетёра на каруселях. И никогда — чаще всего никогда — никто не бывает знаком с работой, на которую идёт. Да, Вы можете знать кучу языков — но будет смешно [извините, грустно], что среди этой кучи не окажется одного маленкого «диалекта», маленькой «мовы» или знания небольшого фрэймворка. И это не-знание окажется камнем преткновения, создавая не просто проблему и для Вас и для окружающих.
Как часто бывает? Человек приходит на работу. До полугода входит в специальность. Всем, всем и руководству рассказывает о том, что вот сейчас он всё поймёт и у него «покатит, заклубится и зацветёт» его «участок». А может и дольше тешит себя и окружающих, чем полгода, всякое бывает. Потом понимает, что «это не его» и… уходит. Всё, что хорошее было сделано в его присутствие — это его заслуга. Всё, что не получилось — вина бывших коллег и компании-работодателя. Некоторые даже «бложить» начинают (см.Джоэл Спольски, о том как он знал как делать макросы, а все остальные смеялись над ним).
Вот и ходят туда-сюда, создавая головную боль и себе и работодателю. Работодатели, конечно, чаще всего тоже не отстают в идиотизме при подборе сотрудников, что здесь греха таить…
Скажите, а не правильнее было бы выбрать TOP-компаний, в которых Вы хотели бы работать? Например, разобрать «по-косточкам» вакансии, найти открытую информацию (и попробовать достать «инсайдескую») о тонкостях работы, о направлении «дивжения» каждой из этих компаний (слово такое — «тенденция» — его не люблю, это слово, потому что направлений может быть несколько, а тенденция подразумевает только 1), проверить самые незначительные детали и прочее и прочее? Возможно, поговорить с HR-ами на предмет того, что «вот у вас вот так в требованиях написано, а что из этого реально нужно сейчас, а что потребуется в будущем, а что не нужно, (а, просто написали для галочки — типа есть веб-сервисы для 1С, пусть ещё должен знать PHP, ASP.NET и какой-нибудь язык, название которого я щаз придумаю) и что забыли включить?». Попробовать устроится к ним на фриланс…
Ну, не мне учить человека, который во франче трудится — выяснение «подноготной» Вам, скорее всего, очень хорошо известно, правда?
Конечно, всего не угадаете. Это невозможно. Но всё же приблизитесь к той грани, которая позволит и пройти приём на работу и лучше выполнять её.
Вот это, наверное, будет самая эффективная подготовка. А как Вы думаете?
PS На другой стороне мира есть страна Япония. Читал, что там в компанию люди приходят один раз и на всю жизнь. Не верю, конечно, что уж так круто. Но, подозреваю, что к выбору работы (да и к выбору кандидата) относятся более ответственно…
DaneSoul
03.06.2017 21:00ИМХО, в подходе автора две проблемы:
1) Вы не знаете направления своего движения.
Изучать языки программирования сами по себе занятие малоперспективное, для начала определитесь, в каком направлении разработки Вы бы прежде всего хотели работать.
Бэкэнд, фронтэнд, мобильные приложения, системное программирование, микроконтролеры и т.д. и т.п — в каждом направлении свои основные языки, фреймворки, стеки технологий.
Выбирая направление, пообщайтесь с опытными в этом направлении людьми, почитайте про их плюсы и минусы, учтите насколько это соответствует Вашим личным сильным\слабым сторонам и интересам, тщательно обдумайте свое решение.
Поймите, изучать язык программирования без контекста его применения для Ваших задач занятие малополезное, так как знания получаются поверхностные и Вы не сможете их использовать.
2) Вы выбрали не самый оптимальный в Вашей ситуации способ достижения цели.
Вы написали что у Вас хорошая зарплата, что у Вас есть возможность на какое-то время прожить и на меньшую.
Вложите эту разницу сейчас в опытных преподавателей-профессионалов, которые помогут Вам определиться и с Вашим выбором и набраться опыта значительно быстрей, чем самостоятельно. Получив этот базис и твердое видение цели, в дальнейшем сможете развиваться уже самостоятельно.
Я не говорю, что нельзя это все сделать полностью самостоятельно — можно, но тогда сроки закладывайте значительно больше, чем озвученный Вами 1 год, так как Вы потратили уже существенно больше, но даже не определились с направлением развития!
fly_style
05.06.2017 17:37я должен стать профессионалом, который может претендовать на работу в компаниях уровня Гугл, Фейсбук, Эпл;
Там спрашивают сложные алгоритмы. Вы готовы вкладывать по 3-6 часов только на то, чтобы решать Литкод, Хакерранк и прочие задачи на похожих сайтиках?
DimaKurb
гениально, в одной статье вы успели оскорбить питон, руби и р разработчиков, ввести новое понятие «международный язык программирования» и обвинить в непатриотизме всех кто выехал заграницу работать.
demin
да еще и израильский акцент-таки мешает восприятию
ildarchegg
обижаете, истинный татарин.
ildarchegg
ну про патриотизм это был завуалированный стеб)
andrewev
И 1С заодно — вообще в контексте всей стат'и. А ничего так, что можно и 1С продвигать на зарубежный рынок? Нет, он ещё и скрин с 7.7 поставил — мол, «я не лохопед, я серость меняю на международные языки»…
Обидно, да…
ildarchegg
Не надо. Ничего плохо про 1С в статье не сказано, там вообще никаких оценочных суждений. У 1С своя ниша и эта ниша меня довольно хорошо кормит, так что плохого сказать совесть не позволит. В статье по сути все вокруг денег крутится.
А на счет продвигать 1С на зарубежный рынок — участвуя в международных проектах я как раз близок к теме международного рынка и потенциал на самом деле огромный. А если учесть недавние изменения в самой 1С (если вы слышали) и планы за несколько лет оборот 1С на международном рынке приблизить к российскому обороту… Так что еще все 100 раз может поменяться, по крайней мере для меня.
Не обижайтесь. Учите английский. И возможно международный поезд 1С скоро наберет такую скорость, что запрыгнуть не успеете.
Giottas
Он прав, есть 1С и есть международные технологии. Кому нужен одинэсник на Западе? Да и насчет патриотов что неправильного? Нормальные люди с интеллектом и амбициями уезжают в Купертино, патриоты остаются в России. Не стоит считать, что все вокруг — патриоты, есть и вполне вменяемые люди.
Drac013
Патриотизм — это теперь невменяемость? Если вы не путаете с урапатриотизмом, то это довольно мерзко.