• Как agile выглядит на практике?

    serega011
    @serega011
    Как говорят умные люди, agile - узаконенный беспорядок. Примерно так оно и выглядит к сожалению (в наших реалиях, ибо все его неправильно и бездумно делают), с опытом и годами вменяемые люди это прекрасно понимают. Agile, это когда "Хуяк-хуяк, и в продакшн", нормальные методологии они другие:)
    Ответ написан
    8 комментариев
  • Почему ASP.NET не используют в крупных компаниях?

    В настоящий момент С# (asp.net) имеет целый ряд преимуществ над тем, что нам дает Java (в плане удобства и синтаксиса языка). Это правда!

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

    Именно по этой причине Microsoft сейчас активно начинает спариваться с Linux и везде кричит, что они его любят.

    Что касается текущего состояния, то сейчас достаточно много компаний, кто начинает писать свои системы на С# (asp.net) - чаще всего новые компании, например, Додо-Пицца. Но старички с Java уже просто не слезут.
    Ответ написан
    6 комментариев
  • Как ускорить работу программисту?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    А зачем?
    Я решаю одну задачу второй год, и меня это абсолютно не беспокоит.
    Ответ написан
    Комментировать
  • Кириллица в vim'e

    @vireulgr
    Понимаю, что "Вопрос задан более 3х лет назад", но может кому интересно будет ))
    Перед запуском vim в консоли делаю
    chcp 1251
    и потом, если возникают проблемы, обратно
    chcp 866
    В .vimrc такие настройки:
    if has( "gui_running" )
    ...
    else
        if has( 'win32' )
            set encoding=cp1251
            set termencoding=cp866
            set keymap=russian-jcukenwin
        endif
    endif

    Переключение языков производится сочетанием Ctrl-6. Подробнее см. справку в Vim
    :help keymap
    :help enc
    :help tenc

    UPD:
    Поюзал консольный Vim под виндой, и обнаружил ещё кое-что
    • Если в свойствах консоли выбрать какой-нибудь TrueType шрифт, то нужно делатьset termencoding=cp1251
    • Чтобы не запариваться с переключением chcp 1251 ... chcp 866, можно сделать алиас для cmd.exe: DOSKEY vim=chcp 1251 $T vim $* $T chcp 866, поместить этот алиас в скрипт и настроить автоматическое выполнение скрипта при старте cmd.exe (будет что-то вроде .bashrc для bash). Про алиас и скрипт подробнее здесь: stackoverflow.com/a/21040825/3047301.


    ОС Win 7 x64, Vim 7.4.
    Ответ написан
    Комментировать
  • Много ли ребят из Индии, Китая, Пакистана стали писать код лучше?

    @sitev_ru
    sitev.ru - мой блог ...
    То есть если я работаю за 20 баксов в час, они будут работать хоть и не за 3 бакса в час, но за 13


    Они нам не конкуренты... В связи с падением рубля я уже готов работать за 3 доллара в час))
    Ответ написан
    1 комментарий
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    > Дело в том, что он (мой начальник) придерживался такого мнения, что ничего я записывать не буду, пусть мне потом звонят и спрашивают, а я вот уже подумаю помогать мне или нет, короче делал всё то чтобы быть не заменимым.
    Сразу показатель, что если у тебя случится жопа, от него адекватной помощи не дождетесь.
    Твой бывший босс УЖЕ создал конфликтную ситуацию, и быть у него в просителях не рекомендуется. Постарайся по максимуму обойтись без его помощи 1 на 1, старайся всю помощь к нему запрашивать официально. Можно письменно (в емайле, копируя кого-нить из руководства)
    Нормальный человек при уходе обязан передать дела нормально. С краткой базой знаний по всем сервисам которые он обслуживал. Если этого не случилось - это уже конфликт.

    > Мне сказали принимать дела, но на его место не ставят, якобы месяц-полтара протянешь мы посмотрим и может сделаем руководителем.
    Требуй если не место руководителя, то премию в размере его зарплаты все время, пока ты будешь выполнять его работу. Месяц-полтора это как раз тот срок, за который можно разобраться для поддержки основных критических систем. То есть у тебя САМЫЙ трудный срок твоей работы, а тебе не обещают это компенсировать?
    Добейся, что ты или берешься за его дела, с такой же оплатой, либо пусть сразу ищут другого. (А другого за 2 дня они не найдут, так что надави и будь упорен в вопросе оплаты. Почуют слабину, а ты справишься - станешь директором но получать будешь в два раза меньше чем предыдущий. Еще и твою бывшую должность сократят).

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

    Можно не спрашивать как настроить kde под freebsd, но названия использованных продуктов, доступы, контакты, на каких серверах что расположено - это главные вопросы. Твоя задача выяснить все до того момента, когда остальное ты сможешь самостоятельно нагуглить.

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

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

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

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

    P.S. С точки зрения начальника, всегда мысли чуть шире - ты теперь сможешь принимать решения о смене используемых продуктов, и так далее, главное научиться это экономически обосновывать для тех, кто платит.
    Ответ написан
    3 комментария
  • Как сделать короткий путь http://localhost:3000/danil вместо http://localhost:3000/users/danil Использую гем friendly_id и Devise?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    попробуйте добавить роут
    get '/:id', to: 'users#show'
    Ответ написан
    2 комментария
  • Есть ли у вас советы для начинающих фрилансеров?

    ByKraB
    @ByKraB
    Могу дать один совет.

    Хватит уже создавать вопросы про фриланс. Просто идите делайте свою работу и получайте опыт.
    Ответ написан
    6 комментариев
  • Первый рабочий день программист. С чего начать?

    Symphony
    @Symphony
    меня приняли на работу программистом

    Других программистов кроме меня в компании нет

    Как Вы прошли собеседование: кто тот человек, который сказал что Вы подходите?
    Ответ написан
    1 комментарий
  • Где и как можно получить опыт работы с высоконагруженными проектами?

    pomeo
    @pomeo
    Вы понимаете что всё индивидуально. Т.е. оптимизация базы, кеширование и т.д., это общее. Всё остальное зависит от проекта, у фейсбука например одни проблемы, у твитера другие проблемы. И к друг другу ихние решения не применимы.
    Ответ написан
    Комментировать
  • Как правильно рассчитать зарплату программистов?

    @su0
    Учет рабочего времени приведет к тому что люди будут сидеть с 9 до 5 и ровно в 5 убегать недописав строчку.
    Учет строчек кода за месяц раздует исходники в 10 раз.

    Единственная возможность реально учитывать сделанную работу - по реализованной функциональности. Но тут либо надо предоставить программистам свободу в определении сроков, либо назначать сроки самому (требуется опыт и немного предвидения). И как-то разбираться с ситуациями когда Вася сделал тяпляп и быстро, а Петя потом 2 недели убирал за ним.
    Вобщем, создавайте команду, где каждый чувствует ответственность за проект. Даже если вы берете студентов.
    Ответ написан
    Комментировать
  • Как правильно рассчитать зарплату программистов?

    leonid-lapidus
    @leonid-lapidus
    Я использую схему: fix+flex
    Fix - постоянная оговорённая часть з/п. В целом и общем (за исключение реальных косяков) каждый её получает.
    Flex - переменная часть. что-то вроде премии. У кого-то больше, у кого-то меньше. Чтобы flex-часть была больше нужно работать быстрее, качественнее.
    Ответ написан
  • Как правильно рассчитать зарплату программистов?

    @plasticmirror
    если есть четкое понимание, кто работает лучше-больше, а кто хуже-меньше то что мешает хоть каждый месяц варьировать зп и аргументировать?

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

    имхо
    Ответ написан
    3 комментария