Задать вопрос
  • Стоит ли начинать изучение 1С если ранее не сталкивался?

    @helycopternicht
    Отпишу свое личное мнение. Я 1С программист, работаю оным уже 5 лет. Так же имею год опыта в веб разработке в студии. Поэтому могу более ли менее объективно оценить работу и там и там.
    Так работа, которую вам предлагают это работа внедренца (насколько я понял).
    Это значит что вам придется очень много времени тратить на сбор необходимых сведений о работе конкретной организации, писать тех задания, выслушивать людей, которые не совсем понимают в чем состоит ваша задача и соответственно требовать от вас хорошего знания как предметной области так и возможностей самой платформы 1С. Если вам нравится общаться с пользователями, помогать и разбираться с разными и не всегда понятными ситуациями то возможно это будет хорошим выбором для вас.

    Если взглянуть на работу разработчика 1С именно со стороны написания кода, то есть моменты которые вас будут немного раздражать. Например так называемая IDE для 1С одна (конфигуратор) и возможности выбора у вас нет. Конфигуратор не самое удобное место для разработки софта и не хватает многих плюшек нормальных сред разработки. Вас может разочаровать система конторя версий 1С (Хранилище). Потому что она довольно убогая. Ну и разработка на 1С почти всегда предполагает допиливание текущей конфигурации. Ни о какой разработке с нуля обычно речь не идет.

    Если вас все это не отпугивает то можно попробовать. Потому что свои плюсы тоже есть. Например как сказали выше полученные знания могут быть полезными не в работе. Еще 1Сники действительно не плохо зарабатывают (толковые конечно же). сего есть масса вариантов для халтуры и люди с головой без денег не сидят. Извиняюсь если сумбурно, но как то так мысль пошла =)
    Ответ написан
    3 комментария
  • Стоит ли начинать изучение 1С если ранее не сталкивался?

    @Dementor
    программист, архитектор, аналитик
    Компания Рарус - одна из первых 1С-франчей. За свою долгую историю они наделали сотни отраслевых решений. Из-за некоторых специфик (работа с АТС, со складскими терминалами, торговым оборудованием и пр.) ихним программистам приходится писать не только на встроенном языке 1С, но так же и на C++ и Delphi. В зависимости от направления, в которое вы попадете, вы будете совершенствоваться либо в типовых продуктах (что маловероятно, так как вокруг тысячи компаний с демпинговыми предложениями), либо в отраслевых (вероятность выше, так как на внедрение рарусовских коробок стараются привлекать рарусовских специалистов). В последнем случае вы "рискуете" стать специалистом в ньюансах рынка CRM-систем или стать гуру в особенностях ресторанного бизнеса (посмотрите на их продукты).

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

    Если вы размышляете только над самим языком 1С, то посмотрите на следующие факторы. Не смотря на некоторую брезгливость со стороны адептов "православных" языков программирования, это все таки полноценный язык с довольно высокой технологичностью. Те, кто изучили "программирование на 1С" в 90-е, до сих пор кушают хлебушек с маслицем. Платформа развивается все время и впитывает новые технологические фичи. Но главное стабильность - вы можете потратить пару месяцев на изучение какого-нибудь джавоскриптового фреймворка, а через год он будет на свалке истории и от вас будут требовать знание уже новой трендовой технологии; тоже касается и новомодных языков программирования, которые клепают Гугл/Мозила/Эйпл - ИМХО в случаях создания языка для "что бы было удобно писать", а не для закрытия конкретных научных/промышленных потребностей, их жизнь будет недолговечной и завтра появится еще более новомодные клоны Go и Swift'a
    Ответ написан
    Комментировать
  • Как компьютер понимает нули и еденицы?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Ну типа жил был транзистор значит. И он был такой весь из себя крайне радикальный - не было у него по жизни других настроений, кроме двух - либо он говорил всем "да" и пропускал через себя всё, что в одно ухо (левая дырка) влетело, то из другого (правая дырка) сразу вылетало. Либо же настроение его могло поменяться, тогда он становился крайне негативным и переставал пропускать себя любую информацию - замыкался в себе, думал о главном.
    А настроение его зависело от того, насколько хорошо он питался. Суёшь ты ему в рот (третья дырка) нормальное питание - он добрый, на всё согласен, информацию через себя пропускает. Чуть только начинаешь его кормить меньше, чем он хочет (есть у него определённый уровен неообходимого питания) - он тут же отключался от мира и ни на что не реагировал, пока снова не пихнёшь ему в рот достаточноого питания. Так и получилось, что аналоговый уровень питания, то есть количество еды, которое ты ему кладёшь в рот, в итоге превращается в бинарное значение - 0 или 1 на правом ухе.

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

    И вот в современных процессорах миллионы этих транзисторов (если быть точнее, то на текущий момент около 1,400,000,000) спаяны вместе. чтобы распознавать входные команды и выдавать результат по заданной схеме.

    Ты спросишь, мой маленький друг, как же розетка соединяется с процессором? Как эти 220В превращаются в 0 и 1 на моём мониторе?. А всё дело в том, что блок питания преобразует переменный ток в постоянный, который потом подаётся на процессор. Блок питания совсем не мудрёный - пара диодов и трансформатор, можешь даже собрать его сам дома из говна и палок. А интересное дальше.
    Но если подать ток на схему из транзисторов - то они застынут в одном положении, заданном схемой, и ничего происходить не будет? Да, ты прав, чтобы компьютер считал, необходимо менять ток на его входных ножках, тем самым отдавая ему разные команды. Но тут возникает проблема синхронизации - поменять напряжение одномоментно невозможно (физика, типа, химия там, электроны бегают, заряд меняется, дырки должны образоваться успеть) - нужно определённое время. Поэтому придумали "частоту". Рядом с транзисторами сидит важный кристалик, который генерирует ток по синусоиде с равномерной частотой. Эта синусоида немного рихтуется, превращаясь в бесконечный поток "есть питание" и "нет питания" меняющийся с одинаковой частотой. На графике это выглядит как пила, примерно. И вот все договорились, что будут засекать момент, в котором "всё готово", все транзисторы заняли своё положение и всё устаканилось и наконец можно считать выходной результат, например, на верхушке зубчика пилы, то есть когда генератор частоты дал 1. И вот совремменные процессоры делают это с частотой 2 гигагерца, то есть 2 миллиарда раз в секунду все транзисторы в процессоре меняют своё состояние.

    P.S. Я сделал небольшое допущение. На самом деле в правом ухе не 1 и 0, а точно такое же напряжение, которое ты подал на левое ухо, если транзистор включён, либо никакого, если выключен. Но чаще всего это потсоянный небольшой ток. Благодаря уровню необходимого питания на ртах у транзисторов, этот небольшой ток может быть либо меньше необходимого (0), либо больше, при котором транзистор включается(1). Это всё зависит от того, из чего сделан транзистор. Это уже химия, дружок. Сплавы всякие, металлов. Они ещё полупроводники называются, потому что до конца не определились, готовы они всегда пропускать ток, или никогда. Этим тохитрые людишки и воспользовались, заставляя полупроводники менять своё настроение и позволять тебе играть в майнкрафт.
    Ответ написан
    5 комментариев
  • Что нужно освоить веб разработчику чтобы облегчить себе жизнь?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    1) Выбрать и настроить IDE. Освоиться в ней.
    2) Научиться работать с системами контроля версий.
    3) Научиться учиться. Выучить английский, научиться пользоваться гуглом.
    4) Научиться писать код.
    5) Научиться дебажить свой код.
    6) Научиться тестированию кода.
    7) Понять, как работает компьютер, сетевой стек, браузер, как устроены базы данных, как работает компиляция. Освоить DevOps.
    8) После 7 пункта уже можно учиться оптимизировать свой код.
    9) Научиться решать задачи, а не тупо писать код. Разобраться, когда и где и как использовать разные технологии,
    10) Научиться работать с людьми. Научиться продавать себя и свой продукт.
    11) Выкинуть хлам из дома.
    12) Старых позвать друзей.
    Ответ написан
    1 комментарий
  • В чём фишка https?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Шифрование на публичных сайтах без регистрации нужно примерно за тем же, зачем вам нужны кабинки в общественном туалете.
    Ответ написан
    3 комментария
  • Какие минимальные характеристики должны быть у Apple техники для работы в Xcode?

    alexyat
    @alexyat
    iOS Developer
    процессор любой, хоть c2d, а памяти действительно лучше 8GB или больше. Работал на хакинтоше с процессором Pentium 2.13Ghz (урезанный c2d), все отлично бегало.
    Ответ написан
    Комментировать
  • Лучшие книги для новичка по сетевых технологиям в системном администратировании?

    @siriym
    Системный администратор
    Самые важные знания в сетях это и есть теория. По сетям есть хороший канал Андрея Созыкина для новичков.
    Компьютерные технологии и сетевые технологии это разные вещи.
    Ответ написан
    Комментировать
  • Лучшие книги для новичка по сетевых технологиям в системном администратировании?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Книги - имхо бесполезные талмуды в случае освоения базовых знаний. Читать надо документацию к продуктам.
    Ваш план кажется здравым. Учить можно перескакивая между пунктами, дабы мозги не скисли от однотипных нагрузок. Детализируя:
    1. Сетевые технологии: RFC 791 (IP), 792 (ICMP), 793 (TCP), 768 (UDP), 2460 (IPv6), 4271 (BGP-4), 5321-2 (SMTP и Message Format), 3986 (URI), 7230-5 (HTTP/1.1), 1034-5 (DNS), 2131 (DHCP), 3315 (DHCPv6), по вкусу IKE, FTP, IPsec и прочие протоколы приложений. IEEE 802.3 (Ethernet), 802.11(Wi-Fi), 802.1Q (VLAN и ещё немного фич). Практика: объяснить все этапы получения результата после старта открытия сайта браузером с точки зрения сетевых протоколов и взаимодействий. Отправка e-mail с помощью telnet. Побаловаться с маршрутизацией, VLAN и DHCP в виртуалках.
    2. Нужность cmd.exe под вопросом, рекомендую сразу учиться работать с Powershell из-за удобства второго. Официальный Getting Started, словарь командлетов набивается с практикой. Практика в виде автоматизации любых действий, которые вам хотелось бы автоматизировать: снятие серийных номеров процессора, мат. платы и дисков в файл с отправкой куда-то; внесение изменений в Windows Firewall с параметрами на входе.
    3. Изучение структуры системных каталогов и реестра (важно для установки/удаления программ), поднятие всех служб Windows Server, изучение механизмов GPO и прочие курения документации.
    4. Понимание и настройка RDP, WS-Man, SSH с предварительным изучением того, что такое PKI и с чем его едят.

    Также стоит помнить, что выбирая только сети и Windows, вы себя ограничиваете только работой в Enterprise-сегменте и провайдерах, конкуренция там будет расти и не в вашу пользу.
    Ответ написан
    2 комментария
  • Что выбрать php ли java?

    gadfi
    @gadfi
    https://gamega.org
    java зп в перспективе выше, решать все равно вам. Единственно что могу посоветовать выделите неделю для изучения java ─ просто чтобы иметь представления что это такое, как по другому делать выбор я не знаю.
    Для меня php после java казался дико убогим и неудобным, нет я на нем писал api, мини cms админки, но не то. Сейчас для личного проекта учу spring ─ небо и земля, но это только мое мнение, возможно после знакомства с java вы скажите что за хр@нь, php 4rever ))
    Ответ написан
    1 комментарий
  • Что изучать вместо JAVA?

    eucalipt
    @eucalipt
    Самоделкин.
    "В Web есть небольшой опыт. Работал с WordPress, Joomla, HTML, CSS."
    Я не думаю, что он вам поможет. Я конкретно про WordPress и Joomla.
    Имхо, нажать на кнопочку и установить (в буквальном же смысле, согласитесь) сайт может даже пенсионер. И тем более не вижу логики, вы собираетесь браться за webdev, но собираетесь "делать" сайты на WP и Joomla'х всякий? А смысл тогда вообще учить что-то? Можно ведь просто нажать на кнопку и установить сайт одним кликом!

    Если по делу, то переходите на web, только пишите все сами. В этом и есть весь смак - написать самому, вместо того, чтобы пользоваться готовым.
    Ответ написан
    1 комментарий
  • Выбор профиля: C# или objective C?

    marshinov
    @marshinov
    Пишу на C#, немного работаю с мобильными приложениями. objective c - cам по себе язык кривой, но рынок более интересный. VS + R# выше всяких похвал, но вам лень учить ASP.NET, а это очень большой кусок вакансий на .NET сейчас. Я бы сделал ставку на objective c и внезапно c++ и ушел бы в нагруженные проекты и мобильный сектор. Там будет много интересной работы скоро.
    Ответ написан
    Комментировать