• Выбор между.Net и 1С?

    Не понял, как можно работать с .Net без ООП.
    В 1С без ООП можно даже не соваться.
    Кстати, я вот не пойму - тут все программисты чтоль? Что за вброс про 1С?
    Если уже >30, то я бы вот как раз порекомендовал 1С. Резоны следующие:
    - это быстрый и легкий хлеб
    - при этом чаще всего программист 1С - вынужден быть много более универсальным, чем любой другой, просто потому что вынужден вникать в предметную область гораздо глубже, чем программист в любом другом направлении. Это влечет универсализацию (хотя часто и не как собственно программиста, - скорее как IT-менеджера). И это, при должном старании, - не слишком тернистый путь к IT-менеджменту в целом. А это более хлебная область, нежели кодинг.

    Я не говорю, что простой кодинг - плохо, и надо стремиться управлять и руководить. Но если есть такая цель, но мне кажется, что 1С - путь более прямой и менее тернистый.
    Ответ написан
    Комментировать
  • Какой open-source продукт использовать для автоматизация аптек?

    Вы бы сначала выписали (ну и предоставили) список требований, что вам необходимо?
    Партионный учет, сроки хранения, единицы хранения, списание по FIFO, LIFO, расход по единицам измерения, печать первичных документов, в случае наркотических средств - журналы хранения, разделение прав доступа и так далее. Open -Source я не встречал, но когда есть готовый список требований - искать проще (вот тут, если добавить таблицу - то можно и пользоваться)
    Ответ написан
    Комментировать
  • Будут ли с 1 августа блокировать такие сайты?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Столько шума вокруг всех этих законов, об информации, о СМИ, о мате, о курении. И что в итоге? Люди как курили, так и курят, как матерились, так и матерятся, и википедию никто не закрыл, и твиттер, и вконтакте, и все работает. Закрыли наверное пару фашистских сайтов - да и наплевать. В Википедии как вели антироссийскую пропаганду - так и ведут. И что? Кроме самой википедии никто ее не закрывал.
    А общественность сейчас у нас такая, что если им написать, что на газон заходить нельзя - начнут кричать, что ущемляются права любителей портить газоны.
    Ответ написан
  • Стоит ли начинать изучение 1С если ранее не сталкивался?

    @pofig2217
    2 года не будут выкинуты. Можно научиться работать в команде, выяснять анализировать требования, общаться с клиентами. Рарус - вполне себе вменяемый работодатель, контракт на 2 года не должен смущать, уверен, что если понравится - будет куда перевестись, даже если они контакт на эту позицию не продлят.
    Ответ написан
    Комментировать
  • Есть ли рускоязычная среда програмирования?

    @Ix_Didicus
    Longum iter per praecepta, breve et efficax per exempla.
    Учитесь по примерам. Не знаете, как объявить переменную, задать цикл? Не знаете, как объявить функцию, описать класс, как их вызвать/создать, с какими параметрами? Так откройте чей-то пример, чужой код, и посмотрите. Благо, что в век Open Source можно найти сколько угодно исходников на любом языке программирования. Попробуйте просто скачать исходный код какой-нибудь несложной программы или библиотеки и попытаться в нём разобраться, целиком разобрать программу по полочкам. Не бойтесь экспериментировать, пробуйте что-то менять и смотреть, что происходит после вашего вмешательства.
    Помню, как в 9-ом классе заинтересовался игрой Battle for Wesnoth. Она опенсорсная, но я тогда этого не знал, да и вообще о программировании почти ничего не слышал. Зато я узнал (изучив папку с игрой), что в ней есть куча текстовых конфигов — сценарии, характеристики юнитов и т.п. Всё, разумеется, исключительно на английском, который я тогда практически не знал. И несмотря на это, не пользуясь ни словарями, ни гуглом, ни чьей-либо помощью, я смог разобраться в этом языке, создать своих юнитов, свои сценарии и даже написать пару кампаний.
    Ответ написан
    Комментировать
  • Есть ли рускоязычная среда програмирования?

    Color
    @Color
    Golang SWE, Cloud & DevOps
    Вы мне напомнили человека, который хочет научиться водить машину, но вместо того, чтобы учить ПДД, учится крутить руль и жать педали и возмущается, что на дороге ему не комфортно.

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

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

    Также даже со всеми такими подсказками совершенно не понять как например нарисовать простейший пиксель на экране. Нужно сначало лезть по документации изучить язык, затем узнать что существуют библиотеки(opengl например) затем научиться с ними работать, затем узнать что есть всякие api(winAPI или qt) , и научиться работать с ними. И только потом вывести пиксель на экране. И ведь для всего мне придёться читать документацию (javaJDK openglSDK MSDSN qt-доки) и всё на иностранном для меня языке.


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

    Русскоязычные пользователи вынуждены лезть в google и искать, перелопачивать тонну информации ради маленького фрейма. Англичанам проще их инструкции написаны на понятном им языке.


    Так уж сложилось, что программирование зародилось в англоязычной среде. И никакой патриотизм к этому отношения не имеет. У меня был опыт написания программ на языке с русским синтаксисом, и я проклял все как раз из-за конструкций вида <имя><знач.>[<зн.оп.><знач.>].
    Если не знаете английский, купите книжку типа "<ВыбранныйЯзыкПрограммирования> для начинающих" или "Введение в <ВыбранныйЯзыкПрограммирования>", там все на русском и понятно. Все так начинали.

    Не пытайтесь вести машину, не зная ПДД. Не пытайтесь готовить, не зная рецепт. Не пытайтесь программировать, не зная языка программирования. Все это приводит к плохим результатам.
    Ответ написан
    3 комментария
  • Каков план личностного развития 1С программиста с нуля?

    @thepry
    Ruby on rails, 1С разработчик
    1. Книжка «Понимание SQL». Ее стоит прочитать и сделать все упражнения оттуда. Вопросы по соединениям таблиц спрашивают на 100% собеседований.
    2. Познакомившись с SQL, идти работать стажером :-) Лучше не туда, где нужно будет устанавливать обновления, а туда, где тебя будут учить программировать.
    3. Уроки на ютубе: были очень классные по запросам и управляемому приложению.
    4. Книжка «Архитектура и работа с данными 1С Предприятия»
    5. Не могу посоветовать ничего конкретного, но стоит порешать учетные задачи. Сделать конфигурацию с учетом остатков и т.д.
    6. Изучить основные объекты 1С: справочники, документы, отчеты, регистры сведений, накопления.

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

    Пункт про работу самый важный - так проще и быстрее всего научиться программировать 1С.
    Ответ написан
    4 комментария
  • Стоит ли начинать изучение 1С если ранее не сталкивался?

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

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

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

    copist
    @copist
    Empower people to give
    Учился три раза: до академ отпуска как попало, после академ отпуска - на отлично, после ВУЗА - правильно.

    Моя ситуация:
    Специальность вычислительные машины, комплексы и сети. Работа по специальности - это архитектор вычислительных машин и сетей или системный администратор.
    На третьем курсе захотел зарабатывать много денег. Пошёл дизайнером в журнальчик, то есть не по профилю. Заработался, запустил учёбу, нахватал долгов, оказался в академотпуске и ещё полгода вкалывал, но кайфа от работы или денег особо не получил :(

    Своим умишком предположил, что нужна корочка и я, после восстановления из академотпуска, стал делать всё на отлично - оказывается, что это не так уж и сложно. "Легенда факультета - двоечник-отличник". Меня пригласили работать при кафедре веб-программистом - ВУЗу нужно было своё представительство в Интернет, и каждому факультету и каждой кафедре - своё. Я предположил, что дизайн для журналов и веб-дизайн в чём-то схожи. Попутно выучил языки программирования для веб.

    Окончил ВУЗ, получил корочки, но кайфа от этого факта или бешенной зарплаты не получил :(

    Только после я понял, что ВУЗ учил меня не тому, что мне нужно. А я не знал, как правильно учиться самостоятельно.

    1. Способ приобретения знаний был неправильный. Знания нужны не затем, чтобы знать, а затем, чтобы действовать.
    Подход к изучению раньше: "О, клёво! Думаю, в будущем может пригодиться". Иногда такой: "Ой как сложно... страшно даже пробовать - вдруг ничего не получится".
    А сейчас такой: "О клёво! Это решает задачи совсем другим способом. Какие именно? Да хотя бы вот эту...". Или так: "Эта штука решает такие классы задач. Возьму сферического коня в вакууме и попробую решить, ну хотя бы начну".
    Иллюстрация: copist.ru/?attachment_id=430
    На моё текущее положение повлияли не корочки, а работа веб-мастером при кафедре за копейки.

    2. У меня не было цели. У меня была какая-то условная идея: если хорошо закончу обучение, то буду жить хорошо. Идея не сработала. "Нас невозможно сбить с пути, нам пофигу куда идти". Нужна явно выраженная цель, чтобы знать, куда направить силы. В реальной жизни пригодились алгоритмы решения типовых вычислительных задач, вычислительные методы, статистика, анализ данных и знание нескольких языков программирования, а не физика с химией, и уж тем более не естествознание и правила оформления курсовых работ. Когда я сформулировал цель, я определил способы её достичь. Если по ВУЗовски, то "я определил вектор силы" :)

    Если бы я сейчас пошёл в ВУЗ преподавателем и начал рассказывать, что знаю, меня бы уволили :)
    Может пойти в школу и не дать выпускникам запудрить себе мозги?
    (анекдот) Я спросил одного кадровика, почему все непременно требуют высшего образования. Он ответил: - Чтобы была гарантия, что человек в состоянии пяти лет бесплатно заниматься неинтересной ему фигнёй.
    Ответ написан
    1 комментарий
  • По каким принципам и как разрабатываются платформы для разработки (типа 1С)?

    Alexufo
    @Alexufo
    противоречивый, сложный, весь компьютерный.
    У вас есть рынок, вам надо стать монополистом - поскольку если ваша цель деньги. Вам скорее надо книги по маркетологии смотреть, поскольку все разработчики в один голос срать хотели на проблемы и глюки с активациями, копиями, серийниками, защит от взлома. Они святой работой занимаются, а тут их заставляют страдать ради денег для дяди (который правда им зп платит)
    Ответ написан
    Комментировать
  • А как вы решили вопрос с закладками в Opera 15+?

    @artishok
    кратко
    Остался на 12 =)
    Ответ написан
    Комментировать
  • Каким программистом стать?

    О боги, ну что за вопросы пошли. Занимайтесь тем, что больше нравится. Я вот осознаю, что на программистов Java и 1С сейчас спрос гигантский. И при этом платят хорошие деньги. Но вот не моя сфера и все.
    Программирование - такая штука, которая должна доставлять удовольствие. А работая только ради денег, хорошим программистом стать затруднительно.
    Пробуйте себя в разном. Все равно ограничиться одним языком не выйдет.
    И да, насчет 1С. За рубежом эта штука не котируется. Если в долгосрочной перспективе есть желание куда-то вдруг уехать за пределы стран СНГ, и при этом планируется делать упор только на одной технологии, 1С стоит слать лесом.
    Если хотите спрос и деньги, идите в сторону Java. Сейчас все лавры достаются джавистам.
    А чтобы быть, как вы выразились, вроде программиста-бога, надо брать С без плюсов. Ассемблер, ладно уж, сейчас отошел в этом плане немного в сторону, и без него можно прожить.
    Ответ написан
    Комментировать
  • Каким программистом стать?

    mydoom
    @mydoom
    Не хотел бы показаться невежливым, но не вполне корректно, по моему мнению, не только мнение по поводу языков, но сам подход и сама постановка вопроса. Я имею в виду, что если для вас то, в какую сферу пойти, определяется лишь зарплатой, то стоит подумать над более глобальными, чем выбор ЯП, вопросами самоопределения, жизненных целей и т.п. Естественно, на абсолютную истину я не претендую, просто сам через подобные метаморфозы в свое время прошел (еще относительно недавно мне казалось, что если пойду писать на бейсике под ДОС за хрензнаетскольколион денег, то буду счастлив). Спустя время я понял, что иногда (я бы даже сказал, часто) работа над задачами, которые интересно решать, которые удовольствие приносят в процессе, а не только в дни аванса и зарплаты, бывает дороже, собственно, этой самой зарплаты. Поэтому я бы посоветовал сначала отыскать область своих интересов, а потом уже к ней стремиться, развиваясь в рамках узкой ниши.
    Если же этот вариант не подходит, потому что горит и чешется, то лучше на C/C++ обратите внимание (или на Python, к примеру), все-таки, это вещи достаточно универсальные, в отличие от 1С, из которого путь назад будет долог и тернист.
    Ответ написан
    Комментировать
  • В данный момент собираюсь изучать 1С. Возможен ли в будущем переход на что нибудь более интереснее?

    1c для Программиста ИМХО очень удачный опыт. Т.к. 1с приучает мыслить не кодом/таблицами/процедурами и т.д. Она учит мыслить бизнес-объектами: Справочники/Документы/Регистры.

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

    @thepry
    Ruby on rails, 1С разработчик
    Говорят, что 1С-ников с удовольствием берут работать в SAP. Наверное и в другие компании, занимающиеся ERP, берут. Тут важно знание предметной области, а конкретному языку программирования можно довольно быстро научиться.
    Ответ написан
    Комментировать